--- /srv/rebuilderd/tmp/rebuilderdIQl7Lz/inputs/libpetsc64-complex3.22_3.22.5+dfsg1-2+b2_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdIQl7Lz/out/libpetsc64-complex3.22_3.22.5+dfsg1-2+b2_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-09-10 08:42:40.000000 debian-binary │ -rw-r--r-- 0 0 0 1604 2025-09-10 08:42:40.000000 control.tar.xz │ --rw-r--r-- 0 0 0 6705572 2025-09-10 08:42:40.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 6704412 2025-09-10 08:42:40.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/arm-linux-gnueabihf/libpetsc64_complex.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 0x1268948 0x01268948 0x01268948 0x003f0 0x003f0 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x1268d3c 0x1268d3c R E 0x10000 │ │ │ │ + ARM_EXIDX 0x1268950 0x01268950 0x01268950 0x003f0 0x003f0 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x1268d44 0x1268d44 R E 0x10000 │ │ │ │ LOAD 0x1274390 0x01274390 0x01274390 0x20888 0x12eacc RW 0x10000 │ │ │ │ DYNAMIC 0x1278438 0x01278438 0x01278438 0x00190 0x00190 RW 0x4 │ │ │ │ NOTE 0x000134 0x00000134 0x00000134 0x00024 0x00024 R 0x4 │ │ │ │ TLS 0x1274390 0x01274390 0x01274390 0x00000 0x00004 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x1274390 0x01274390 0x01274390 0x0bc70 0x0bc70 R 0x1 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -11,18 +11,18 @@ │ │ │ │ [ 6] .gnu.version_r VERNEED 0009679c 09679c 000210 00 A 4 8 4 │ │ │ │ [ 7] .rel.dyn REL 000969ac 0969ac 007cf8 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 0009e6a4 09e6a4 00c208 08 AI 3 22 4 │ │ │ │ [ 9] .init PROGBITS 000aa8ac 0aa8ac 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 000aa8b8 0aa8b8 012418 04 AX 0 0 4 │ │ │ │ [11] .text PROGBITS 000bccd0 0bccd0 1045e38 00 AX 0 0 8 │ │ │ │ [12] .fini PROGBITS 01102b08 1102b08 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 01102b10 1102b10 16593c 00 A 0 0 8 │ │ │ │ - [14] .ARM.extab PROGBITS 0126844c 126844c 0004fc 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 01268948 1268948 0003f0 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 01268d38 1268d38 000004 00 A 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 01102b10 1102b10 165944 00 A 0 0 8 │ │ │ │ + [14] .ARM.extab PROGBITS 01268454 1268454 0004fc 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 01268950 1268950 0003f0 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 01268d40 1268d40 000004 00 A 0 0 4 │ │ │ │ [17] .tbss NOBITS 01274390 1274390 000004 00 WAT 0 0 4 │ │ │ │ [18] .init_array INIT_ARRAY 01274390 1274390 000010 04 WA 0 0 4 │ │ │ │ [19] .fini_array FINI_ARRAY 012743a0 12743a0 000004 04 WA 0 0 4 │ │ │ │ [20] .data.rel.ro PROGBITS 012743a4 12743a4 004094 00 WA 0 0 4 │ │ │ │ [21] .dynamic DYNAMIC 01278438 1278438 000190 08 WA 4 0 4 │ │ │ │ [22] .got PROGBITS 012785c8 12785c8 007a38 04 WA 0 0 4 │ │ │ │ [23] .data PROGBITS 01280000 1280000 014c18 00 WA 0 0 8 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -610,15 +610,15 @@ │ │ │ │ 606: 00000000 0 FUNC GLOBAL DEFAULT UND XFreeGC │ │ │ │ 607: 00000000 0 FUNC GLOBAL DEFAULT UND SCOTCH_graphInit │ │ │ │ 608: 00000000 0 FUNC GLOBAL DEFAULT UND H5Literate_by_name1@HDF5_MPI_1.12.0 (16) │ │ │ │ 609: 00000000 0 FUNC GLOBAL DEFAULT UND SCOTCH_stratGraphMapBuild │ │ │ │ 610: 00000000 0 FUNC GLOBAL DEFAULT UND MPI_Win_unlock │ │ │ │ 611: 00000000 0 FUNC GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ 612: 00415969 328 FUNC GLOBAL DEFAULT 11 matmumpsseticntl_ │ │ │ │ - 613: 01195a04 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_subcomm │ │ │ │ + 613: 01195a0c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_subcomm │ │ │ │ 614: 00d52cc1 80 FUNC GLOBAL DEFAULT 11 KSPGetOptionsPrefix │ │ │ │ 615: 00187681 560 FUNC GLOBAL DEFAULT 11 petscoptionsprefixpush_ │ │ │ │ 616: 00bd7bd5 284 FUNC GLOBAL DEFAULT 11 dmredundantsetsize_ │ │ │ │ 617: 008d9041 572 FUNC GLOBAL DEFAULT 11 PetscFVSetType │ │ │ │ 618: 00ff6531 292 FUNC GLOBAL DEFAULT 11 petscconvestdestroy_ │ │ │ │ 619: 00ee09b1 1168 FUNC GLOBAL DEFAULT 11 PCCreate_MG │ │ │ │ 620: 00d90f05 300 FUNC GLOBAL DEFAULT 11 MatLMVMReset │ │ │ │ @@ -720,15 +720,15 @@ │ │ │ │ 716: 00134a49 112 FUNC GLOBAL DEFAULT 11 PetscViewerSetUp │ │ │ │ 717: 00109469 240 FUNC GLOBAL DEFAULT 11 PetscRandomGetValueReal │ │ │ │ 718: 00909c39 356 FUNC GLOBAL DEFAULT 11 petscquadraturecreate_ │ │ │ │ 719: 00d90915 240 FUNC GLOBAL DEFAULT 11 MatLMVMIsAllocated │ │ │ │ 720: 0012be15 176 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5ReadObjectAttribute │ │ │ │ 721: 00d48d69 1076 FUNC GLOBAL DEFAULT 11 kspbuildresidualdefault_ │ │ │ │ 722: 002c6bf1 1604 FUNC GLOBAL DEFAULT 11 PetscSFComposeInverse │ │ │ │ - 723: 01266a54 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao_linesearch │ │ │ │ + 723: 01266a5c 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao_linesearch │ │ │ │ 724: 00103a9d 524 FUNC GLOBAL DEFAULT 11 PetscDrawLGAddCommonPoint │ │ │ │ 725: 010eacd1 3352 FUNC GLOBAL DEFAULT 11 TaoTestGradient │ │ │ │ 726: 00c45571 18 FUNC GLOBAL DEFAULT 11 DMSwarmGetVelocityFunction │ │ │ │ 727: 001514b9 32 FUNC GLOBAL DEFAULT 11 petsclogstagegetactive_ │ │ │ │ 728: 00fd04fd 20 FUNC GLOBAL DEFAULT 11 SNESLineSearchGetPreCheck │ │ │ │ 729: 0139e1e4 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_DistSect │ │ │ │ 730: 01025c8d 256 FUNC GLOBAL DEFAULT 11 TSRKGetOrder │ │ │ │ @@ -776,15 +776,15 @@ │ │ │ │ 772: 008ee1f1 1924 FUNC GLOBAL DEFAULT 11 PetscDTAltVInteriorPattern │ │ │ │ 773: 00d8cac9 284 FUNC GLOBAL DEFAULT 11 matlmvmsethistorysize_ │ │ │ │ 774: 00fdfee9 10 FUNC GLOBAL DEFAULT 11 DMAdaptorSetCriterion │ │ │ │ 775: 0139e458 4 OBJECT GLOBAL DEFAULT 24 MAT_SetValuesBatch │ │ │ │ 776: 010843f5 204 FUNC GLOBAL DEFAULT 11 TSGetDM │ │ │ │ 777: 00f5bc95 480 FUNC GLOBAL DEFAULT 11 snesfasgetlevels_ │ │ │ │ 778: 01294448 256 OBJECT GLOBAL DEFAULT 23 db16 │ │ │ │ - 779: 01195a50 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ + 779: 01195a58 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ 780: 00d10499 276 FUNC GLOBAL DEFAULT 11 kspgcrsetrestart_ │ │ │ │ 781: 00a29819 132 FUNC GLOBAL DEFAULT 11 DMPlexRestoreTransitiveClosure │ │ │ │ 782: 0139e4ec 4 OBJECT GLOBAL DEFAULT 24 MAT_PtAP │ │ │ │ 783: 00d01c6d 18 FUNC GLOBAL DEFAULT 11 KSPFCGGetNprealloc │ │ │ │ 784: 002ddaa9 512 FUNC GLOBAL DEFAULT 11 petsclayoutcompare_ │ │ │ │ 785: 00d8afd9 280 FUNC GLOBAL DEFAULT 11 matlmvmsetj0scale_ │ │ │ │ 786: 010e5ef5 14 FUNC GLOBAL DEFAULT 11 TaoGetResidualNorm │ │ │ │ @@ -824,15 +824,15 @@ │ │ │ │ 820: 010ea0dd 300 FUNC GLOBAL DEFAULT 11 TaoSetInequalityBounds │ │ │ │ 821: 0019b865 340 FUNC GLOBAL DEFAULT 11 PetscOptionsReject │ │ │ │ 822: 002f0489 252 FUNC GLOBAL DEFAULT 11 PFDestroy │ │ │ │ 823: 000f4899 776 FUNC GLOBAL DEFAULT 11 petscdrawstringgetsize_ │ │ │ │ 824: 00aae7f9 7776 FUNC GLOBAL DEFAULT 11 DMPlexBasisTransformPointTensor_Internal │ │ │ │ 825: 00fa1ecd 560 FUNC GLOBAL DEFAULT 11 snesgetnpc_ │ │ │ │ 826: 00e698e5 324 FUNC GLOBAL DEFAULT 11 PCCreate_QR │ │ │ │ - 827: 01195a2c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_axis │ │ │ │ + 827: 01195a34 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_axis │ │ │ │ 828: 00939ec1 74 FUNC GLOBAL DEFAULT 11 dmcompositerestoreaccessvpvp_ │ │ │ │ 829: 00329b89 10 FUNC GLOBAL DEFAULT 11 VecLockGetLocation │ │ │ │ 830: 00fa7fe1 1108 FUNC GLOBAL DEFAULT 11 SNESReset │ │ │ │ 831: 00fa7969 120 FUNC GLOBAL DEFAULT 11 SNESSetMaxLinearSolveFailures │ │ │ │ 832: 0127678c 28 OBJECT GLOBAL DEFAULT 20 MatStructures │ │ │ │ 833: 001d3af9 168 FUNC GLOBAL DEFAULT 11 f90arraysfnodecreate_ │ │ │ │ 834: 00147f55 344 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplex_ │ │ │ │ @@ -942,15 +942,15 @@ │ │ │ │ 938: 00115d21 100 FUNC GLOBAL DEFAULT 11 PetscViewerBinaryGetDescriptor │ │ │ │ 939: 0089ee19 312 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetDM │ │ │ │ 940: 001398a9 1244 FUNC GLOBAL DEFAULT 11 PetscDLLibraryAppend │ │ │ │ 941: 0014d891 460 FUNC GLOBAL DEFAULT 11 MPIU_File_write_at │ │ │ │ 942: 00e45dc5 792 FUNC GLOBAL DEFAULT 11 pcbddcsetdivergencemat_ │ │ │ │ 943: 00d84dd1 812 FUNC GLOBAL DEFAULT 11 MatCreate_LMVMDBFGS │ │ │ │ 944: 007d4a31 312 FUNC GLOBAL DEFAULT 11 matcreatescatter_ │ │ │ │ - 945: 011a24f8 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ + 945: 011a2500 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ 946: 00c34c99 14 FUNC GLOBAL DEFAULT 11 DMSwarmVectorGetField │ │ │ │ 947: 010da5a9 1036 FUNC GLOBAL DEFAULT 11 taocomputejacobian_ │ │ │ │ 948: 00ca378d 96 FUNC GLOBAL DEFAULT 11 DMLabelHasValue │ │ │ │ 949: 009075c9 832 FUNC GLOBAL DEFAULT 11 petscdsgetfieldindex_ │ │ │ │ 950: 009aec0d 100 FUNC GLOBAL DEFAULT 11 DMForestSetMinimumRefinement │ │ │ │ 951: 008d834d 832 FUNC GLOBAL DEFAULT 11 PetscLimiterSetFromOptions │ │ │ │ 952: 00141825 196 FUNC GLOBAL DEFAULT 11 PetscFPTrapPop │ │ │ │ @@ -962,15 +962,15 @@ │ │ │ │ 958: 0083ca29 256 FUNC GLOBAL DEFAULT 11 MatGetInfo │ │ │ │ 959: 01294750 28 OBJECT GLOBAL DEFAULT 23 __petsctsdefdummy_MOD___vtab_petsctsdefdummy_Ttstrajectory │ │ │ │ 960: 000c4509 84 FUNC GLOBAL DEFAULT 11 PetscDeviceContextSetDevice │ │ │ │ 961: 000c0e7d 58 FUNC GLOBAL DEFAULT 11 f90array1dcreateint_ │ │ │ │ 962: 0068159d 912 FUNC GLOBAL DEFAULT 11 MatMultTranspose_SeqFFTW │ │ │ │ 963: 0105e5c1 100 FUNC GLOBAL DEFAULT 11 TSRosWFinalizePackage │ │ │ │ 964: 000f4339 1048 FUNC GLOBAL DEFAULT 11 petscdrawstringboxed_ │ │ │ │ - 965: 011a2500 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ + 965: 011a2508 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ 966: 00d8c8b1 256 FUNC GLOBAL DEFAULT 11 matlmvmresetshift_ │ │ │ │ 967: 0109640d 484 FUNC GLOBAL DEFAULT 11 TSMonitorLGCtxDestroy │ │ │ │ 968: 0139faa8 4 OBJECT GLOBAL DEFAULT 24 DM_CreateMassMatrix │ │ │ │ 969: 001c7831 316 FUNC GLOBAL DEFAULT 11 PetscSortCount │ │ │ │ 970: 00e8118d 220 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetSchurPre │ │ │ │ 971: 00f6e895 464 FUNC GLOBAL DEFAULT 11 snesnasmsetweight_ │ │ │ │ 972: 00813625 828 FUNC GLOBAL DEFAULT 11 matsetvaluesblockedlocal_ │ │ │ │ @@ -1166,15 +1166,15 @@ │ │ │ │ 1162: 001c681d 124 FUNC GLOBAL DEFAULT 11 petscshmgetallocatearrayscalar_ │ │ │ │ 1163: 00946d69 16 FUNC GLOBAL DEFAULT 11 DMDAGetInterpolationType │ │ │ │ 1164: 0014267d 32 FUNC GLOBAL DEFAULT 11 petscsetfptrap_ │ │ │ │ 1165: 00c84ec1 488 FUNC GLOBAL DEFAULT 11 dmgetblocksize_ │ │ │ │ 1166: 002f112d 360 FUNC GLOBAL DEFAULT 11 VecGhostGetLocalForm │ │ │ │ 1167: 00f5f13d 280 FUNC GLOBAL DEFAULT 11 snesfasfullsetdownsweep_ │ │ │ │ 1168: 00f5f7cd 1012 FUNC GLOBAL DEFAULT 11 snesngsgettolerances_ │ │ │ │ - 1169: 011a24fc 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ + 1169: 011a2504 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ 1170: 0139e6f0 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartSelf │ │ │ │ 1171: 00bb6be1 276 FUNC GLOBAL DEFAULT 11 DMPlexTransformCreate_Cohesive │ │ │ │ 1172: 0109ab55 2372 FUNC GLOBAL DEFAULT 11 TSMonitorError │ │ │ │ 1173: 00f3eb01 780 FUNC GLOBAL DEFAULT 11 pcapplytranspose_ │ │ │ │ 1174: 00a3f4a1 6600 FUNC GLOBAL DEFAULT 11 DMPlexMatSetClosureRefined │ │ │ │ 1175: 00f484b5 972 FUNC GLOBAL DEFAULT 11 PCSetOperators │ │ │ │ 1176: 0098f8e5 4764 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_3d_MPISBAIJ │ │ │ │ @@ -1193,15 +1193,15 @@ │ │ │ │ 1189: 010e74f9 252 FUNC GLOBAL DEFAULT 11 TaoSetConvergenceHistory │ │ │ │ 1190: 00da3e8d 216 FUNC GLOBAL DEFAULT 11 PCASMSetType │ │ │ │ 1191: 00386e51 2476 FUNC GLOBAL DEFAULT 11 MatCreateLaplacian │ │ │ │ 1192: 0011f70d 392 FUNC GLOBAL DEFAULT 11 petscviewerdrawclear_ │ │ │ │ 1193: 01280004 80 OBJECT GLOBAL DEFAULT 23 __petscsys_MOD_petsc_null_character │ │ │ │ 1194: 009b8629 548 FUNC GLOBAL DEFAULT 11 dmnetworkgetnumcomponents_ │ │ │ │ 1195: 00817905 780 FUNC GLOBAL DEFAULT 11 matmattransposesolve_ │ │ │ │ - 1196: 011a2520 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_coloring │ │ │ │ + 1196: 011a2528 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_coloring │ │ │ │ 1197: 00f4a3fd 6 FUNC GLOBAL DEFAULT 11 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tpetscconvest │ │ │ │ 1198: 009f8681 548 FUNC GLOBAL DEFAULT 11 dmplexgetpartitioner_ │ │ │ │ 1199: 00e5739d 212 FUNC GLOBAL DEFAULT 11 PCDeflationSetInitOnly │ │ │ │ 1200: 003260f9 288 FUNC GLOBAL DEFAULT 11 vecmax1_ │ │ │ │ 1201: 008946b5 212 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSumSetConcatenate │ │ │ │ 1202: 00867401 512 FUNC GLOBAL DEFAULT 11 matsetvaluescoo_ │ │ │ │ 1203: 00a4e6c1 2284 FUNC GLOBAL DEFAULT 11 DMPlexCreateLabelField │ │ │ │ @@ -1313,15 +1313,15 @@ │ │ │ │ 1309: 00f24345 256 FUNC GLOBAL DEFAULT 11 PCTelescopeGetKSP │ │ │ │ 1310: 009c1aed 1356 FUNC GLOBAL DEFAULT 11 DMNetworkAssembleGraphStructures │ │ │ │ 1311: 000e8149 692 FUNC GLOBAL DEFAULT 11 PetscDrawView │ │ │ │ 1312: 01097a29 240 FUNC GLOBAL DEFAULT 11 TSMonitorDrawCtxDestroy │ │ │ │ 1313: 0082da55 784 FUNC GLOBAL DEFAULT 11 MatNullSpaceCreate │ │ │ │ 1314: 000e8cdd 84 FUNC GLOBAL DEFAULT 11 PetscDrawSetOptionsPrefix │ │ │ │ 1315: 00c569a9 16 FUNC GLOBAL DEFAULT 11 DMSetRefineLevel │ │ │ │ - 1316: 01195a44 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ + 1316: 01195a4c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ 1317: 00c719d9 96 FUNC GLOBAL DEFAULT 11 DMGetCoordinatesLocal │ │ │ │ 1318: 001e2489 380 FUNC GLOBAL DEFAULT 11 ISCreateBlock │ │ │ │ 1319: 006ce83d 756 FUNC GLOBAL DEFAULT 11 matnestgetsubmats_ │ │ │ │ 1320: 00bc94d5 172 FUNC GLOBAL DEFAULT 11 DMPlexTransformSetDimensions │ │ │ │ 1321: 008cc09d 252 FUNC GLOBAL DEFAULT 11 petscfesetfromoptions_ │ │ │ │ 1322: 00888451 216 FUNC GLOBAL DEFAULT 11 PetscDualSpaceLagrangeGetTensor │ │ │ │ 1323: 00cf9d15 224 FUNC GLOBAL DEFAULT 11 KSPChebyshevSetEigenvalues │ │ │ │ @@ -1379,15 +1379,15 @@ │ │ │ │ 1375: 00143901 164 FUNC GLOBAL DEFAULT 11 F90Array2dDestroy │ │ │ │ 1376: 00c80afd 1008 FUNC GLOBAL DEFAULT 11 dmgetcoordinateslocaltuple_ │ │ │ │ 1377: 008ffab5 66 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetObjective │ │ │ │ 1378: 00c78379 1256 FUNC GLOBAL DEFAULT 11 DMCreateGlobalVector_Section_Private │ │ │ │ 1379: 010880e9 10 FUNC GLOBAL DEFAULT 11 TSSetConvergedReason │ │ │ │ 1380: 006b39c1 264 FUNC GLOBAL DEFAULT 11 MatLRCGetMats │ │ │ │ 1381: 00a6027d 796 FUNC GLOBAL DEFAULT 11 DMPlexMonitorThroughput │ │ │ │ - 1382: 011cb82c 236 OBJECT GLOBAL DEFAULT 13 LimiterCitation │ │ │ │ + 1382: 011cb834 236 OBJECT GLOBAL DEFAULT 13 LimiterCitation │ │ │ │ 1383: 008d5639 280 FUNC GLOBAL DEFAULT 11 petscfvgetcomputegradients_ │ │ │ │ 1384: 001898d5 30 FUNC GLOBAL DEFAULT 11 petscfinalized_ │ │ │ │ 1385: 0102d52d 216 FUNC GLOBAL DEFAULT 11 TSGLEESetType │ │ │ │ 1386: 013a2c04 4 OBJECT GLOBAL DEFAULT 24 SNES_FunctionEval │ │ │ │ 1387: 009efaa1 592 FUNC GLOBAL DEFAULT 11 dmplexcreategmshfromfile_ │ │ │ │ 1388: 009fa549 532 FUNC GLOBAL DEFAULT 11 dmplexpointlocalfieldread_ │ │ │ │ 1389: 00fcac9d 364 FUNC GLOBAL DEFAULT 11 sneslinesearchcreate_ │ │ │ │ @@ -1457,15 +1457,15 @@ │ │ │ │ 1453: 0016f465 1360 FUNC GLOBAL DEFAULT 11 PetscLogView │ │ │ │ 1454: 0013a539 224 FUNC GLOBAL DEFAULT 11 PetscDLAddr │ │ │ │ 1455: 0096b7f9 180 FUNC GLOBAL DEFAULT 11 DMDANaturalToGlobalBegin │ │ │ │ 1456: 00b2c0b9 1228 FUNC GLOBAL DEFAULT 11 DMPlexCreateNaturalVector │ │ │ │ 1457: 00d9e085 5512 FUNC GLOBAL DEFAULT 11 MatSchurComplementComputeExplicitOperator │ │ │ │ 1458: 010f91a5 420 FUNC GLOBAL DEFAULT 11 MatMultTranspose_SMF │ │ │ │ 1459: 0100d1e5 184 FUNC GLOBAL DEFAULT 11 TSARKIMEXInitializePackage │ │ │ │ - 1460: 01195a1c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_mesh │ │ │ │ + 1460: 01195a24 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_mesh │ │ │ │ 1461: 01295c8c 4 OBJECT GLOBAL DEFAULT 24 PetscViewerList │ │ │ │ 1462: 00190351 96 FUNC GLOBAL DEFAULT 11 petscsubcommgetparent_ │ │ │ │ 1463: 00ea9a2d 280 FUNC GLOBAL DEFAULT 11 pcgasmsetoverlap_ │ │ │ │ 1464: 009f9e09 524 FUNC GLOBAL DEFAULT 11 dmplexpointlocalread_ │ │ │ │ 1465: 00c56d55 184 FUNC GLOBAL DEFAULT 11 DMLocalToLocalBegin │ │ │ │ 1466: 0107d879 48 FUNC GLOBAL DEFAULT 11 TSGetCostHessianProducts │ │ │ │ 1467: 002c58e5 244 FUNC GLOBAL DEFAULT 11 PetscSFGatherEnd │ │ │ │ @@ -1483,15 +1483,15 @@ │ │ │ │ 1479: 00194819 10 FUNC GLOBAL DEFAULT 11 PetscContainerSetPointer │ │ │ │ 1480: 00ee2571 284 FUNC GLOBAL DEFAULT 11 PCMGSetResidualTranspose │ │ │ │ 1481: 01083421 10 FUNC GLOBAL DEFAULT 11 TSSetPreStep │ │ │ │ 1482: 000ce939 132 FUNC GLOBAL DEFAULT 11 _ZN9MemoryMap9finalize_Ev │ │ │ │ 1483: 0139e604 4 OBJECT GLOBAL DEFAULT 24 FEcite │ │ │ │ 1484: 006957ed 216 FUNC GLOBAL DEFAULT 11 MatISStoreL2L │ │ │ │ 1485: 00d4a425 972 FUNC GLOBAL DEFAULT 11 kspcomputeritz_ │ │ │ │ - 1486: 011a24f4 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec │ │ │ │ + 1486: 011a24fc 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec │ │ │ │ 1487: 0127842c 4 OBJECT GLOBAL DEFAULT 20 PCFailedReasons │ │ │ │ 1488: 00a24021 1124 FUNC GLOBAL DEFAULT 11 DMPlexLocalVectorView │ │ │ │ 1489: 008bc631 12 FUNC GLOBAL DEFAULT 11 PetscFEOpenCLSetRealType │ │ │ │ 1490: 010f5b41 788 FUNC GLOBAL DEFAULT 11 TaoLineSearchMonitor │ │ │ │ 1491: 00a25711 1124 FUNC GLOBAL DEFAULT 11 DMPlexLocalVectorLoad │ │ │ │ 1492: 00d24301 624 FUNC GLOBAL DEFAULT 11 KSPReset_PIPEFGMRES │ │ │ │ 1493: 00846c55 68 FUNC GLOBAL DEFAULT 11 MatGetBlockSizes │ │ │ │ @@ -1744,15 +1744,15 @@ │ │ │ │ 1740: 006994bd 256 FUNC GLOBAL DEFAULT 11 MatISRestoreLocalMat │ │ │ │ 1741: 00360165 640 FUNC GLOBAL DEFAULT 11 VecSum │ │ │ │ 1742: 010d006d 164 FUNC GLOBAL DEFAULT 11 DMTSSetForcingFunction │ │ │ │ 1743: 00d4c0d9 284 FUNC GLOBAL DEFAULT 11 kspsetmatsolvebatchsize_ │ │ │ │ 1744: 00138bd9 116 FUNC GLOBAL DEFAULT 11 PetscDLLibraryPrintPath │ │ │ │ 1745: 00d5a849 816 FUNC GLOBAL DEFAULT 11 KSPMonitorResidualRange │ │ │ │ 1746: 00101c31 72 FUNC GLOBAL DEFAULT 11 PetscDrawHGReset │ │ │ │ - 1747: 011c0ae4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ + 1747: 011c0aec 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ 1748: 008f1af9 96 FUNC GLOBAL DEFAULT 11 PetscDSGetNumCohesive │ │ │ │ 1749: 0017190d 584 FUNC GLOBAL DEFAULT 11 petsclogstategeteventfromname_ │ │ │ │ 1750: 00eb57f5 560 FUNC GLOBAL DEFAULT 11 pchmgsetinnerpctype_ │ │ │ │ 1751: 00ff5e99 168 FUNC GLOBAL DEFAULT 11 DMSNESGetNGS │ │ │ │ 1752: 00105071 22 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetLimits │ │ │ │ 1753: 00a8733d 272 FUNC GLOBAL DEFAULT 11 DMPlexCreateTPSMesh │ │ │ │ 1754: 008f4e65 172 FUNC GLOBAL DEFAULT 11 PetscDSSetUpdate │ │ │ │ @@ -1788,15 +1788,15 @@ │ │ │ │ 1784: 00c66991 190 FUNC GLOBAL DEFAULT 11 DMGetAuxiliaryVec │ │ │ │ 1785: 0139e1d8 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_Pack │ │ │ │ 1786: 00f456cd 308 FUNC GLOBAL DEFAULT 11 PCSetDiagonalScale │ │ │ │ 1787: 009aeb49 176 FUNC GLOBAL DEFAULT 11 DMForestSetPartitionOverlap │ │ │ │ 1788: 007e13b5 456 FUNC GLOBAL DEFAULT 11 matseqsellgetfillratio_ │ │ │ │ 1789: 01280bd4 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscfv │ │ │ │ 1790: 00687681 548 FUNC GLOBAL DEFAULT 11 matisrestorelocalmat_ │ │ │ │ - 1791: 01236720 330 OBJECT GLOBAL DEFAULT 13 SwarmProjCitation │ │ │ │ + 1791: 01236728 330 OBJECT GLOBAL DEFAULT 13 SwarmProjCitation │ │ │ │ 1792: 0092855d 952 FUNC GLOBAL DEFAULT 11 petscspaceevaluate_ │ │ │ │ 1793: 01032551 14 FUNC GLOBAL DEFAULT 11 TSAlpha2SetPredictor │ │ │ │ 1794: 00f65a59 456 FUNC GLOBAL DEFAULT 11 snesmsgetdamping_ │ │ │ │ 1795: 0019c059 204 FUNC GLOBAL DEFAULT 11 PetscOptionsLeftRestore │ │ │ │ 1796: 00f24725 216 FUNC GLOBAL DEFAULT 11 PCTelescopeSetIgnoreDM │ │ │ │ 1797: 0109ba85 240 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeCtxDestroy │ │ │ │ 1798: 00868ced 520 FUNC GLOBAL DEFAULT 11 matmulttransposeequal_ │ │ │ │ @@ -1837,15 +1837,15 @@ │ │ │ │ 1833: 01280b2c 28 OBJECT GLOBAL DEFAULT 23 __petscdmlabeldef_MOD___vtab_petscdmlabeldef_Tdmlabel │ │ │ │ 1834: 00c3bba5 484 FUNC GLOBAL DEFAULT 11 DMSwarmRemovePointAtIndex │ │ │ │ 1835: 00cb50a5 380 FUNC GLOBAL DEFAULT 11 PetscPartitionerCreate_MatPartitioning │ │ │ │ 1836: 000fc3e5 296 FUNC GLOBAL DEFAULT 11 petscdrawbardestroy_ │ │ │ │ 1837: 001dd5ed 308 FUNC GLOBAL DEFAULT 11 AOCreate │ │ │ │ 1838: 00848e2d 736 FUNC GLOBAL DEFAULT 11 MatGetRowIJ │ │ │ │ 1839: 009fcff9 276 FUNC GLOBAL DEFAULT 11 dmplexreordersetdefault_ │ │ │ │ - 1840: 011959e4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_self │ │ │ │ + 1840: 011959ec 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_self │ │ │ │ 1841: 00f19a45 216 FUNC GLOBAL DEFAULT 11 PCShellSetPostSolve │ │ │ │ 1842: 00438c8d 228 FUNC GLOBAL DEFAULT 11 MatSeqAIJSetPreallocationCSR │ │ │ │ 1843: 00f191d5 216 FUNC GLOBAL DEFAULT 11 PCShellSetDestroy │ │ │ │ 1844: 0089c245 104 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetOrder │ │ │ │ 1845: 00e80e9d 224 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetBlockSize │ │ │ │ 1846: 00106e29 120 FUNC GLOBAL DEFAULT 11 PetscRandomCreate_Rand │ │ │ │ 1847: 00c61101 280 FUNC GLOBAL DEFAULT 11 DMGetLabelValue │ │ │ │ @@ -1916,26 +1916,26 @@ │ │ │ │ 1912: 00bb3181 276 FUNC GLOBAL DEFAULT 11 dmplextransformcohesiveextrudesettensor_ │ │ │ │ 1913: 008882a1 216 FUNC GLOBAL DEFAULT 11 PetscDualSpaceLagrangeGetContinuity │ │ │ │ 1914: 00203da1 124 FUNC GLOBAL DEFAULT 11 petscsectionsetfieldconstraintindicesf90_ │ │ │ │ 1915: 010a7a7d 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetmonitor_ │ │ │ │ 1916: 008548e1 772 FUNC GLOBAL DEFAULT 11 MatMatMatMult │ │ │ │ 1917: 00c31ae5 536 FUNC GLOBAL DEFAULT 11 dmswarmsortgetnumberofpointspercell_ │ │ │ │ 1918: 000c3ac5 8 FUNC WEAK DEFAULT 11 _ZN5Petsc6device4host4impl13DeviceContext5queryEP21_p_PetscDeviceContextP9PetscBool │ │ │ │ - 1919: 011c0adc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm │ │ │ │ + 1919: 011c0ae4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm │ │ │ │ 1920: 0108341d 4 FUNC GLOBAL DEFAULT 11 TSGetTotalSteps │ │ │ │ 1921: 0032af75 312 FUNC GLOBAL DEFAULT 11 VecGetArray1dWrite │ │ │ │ 1922: 001deab5 540 FUNC GLOBAL DEFAULT 11 aoapplicationtopetsc_ │ │ │ │ 1923: 0085d8c1 904 FUNC GLOBAL DEFAULT 11 MatFDColoringDestroy │ │ │ │ 1924: 01072fc5 832 FUNC GLOBAL DEFAULT 11 tsrhssplitgetis_ │ │ │ │ 1925: 0031b10d 888 FUNC GLOBAL DEFAULT 11 vecaxpbypcz_ │ │ │ │ 1926: 0139fb08 4 OBJECT GLOBAL DEFAULT 24 PetscPartitionerRegisterAllCalled │ │ │ │ 1927: 0139e284 4 OBJECT GLOBAL DEFAULT 24 VEC_HIPCopyToGPU │ │ │ │ 1928: 0083f6ed 1436 FUNC GLOBAL DEFAULT 11 MatSOR │ │ │ │ 1929: 00c5cf59 1348 FUNC GLOBAL DEFAULT 11 DMLocalToGlobalEnd │ │ │ │ - 1930: 011c0ad0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_ds │ │ │ │ + 1930: 011c0ad8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_ds │ │ │ │ 1931: 001946ed 88 FUNC GLOBAL DEFAULT 11 PetscObjectComposeFunction_Private │ │ │ │ 1932: 00cd9aed 380 FUNC GLOBAL DEFAULT 11 KSPCreate_CGLS │ │ │ │ 1933: 00f2d5a1 908 FUNC GLOBAL DEFAULT 11 PCTelescopeMatNullSpaceCreate_dmda │ │ │ │ 1934: 00fa9d35 10 FUNC GLOBAL DEFAULT 11 SNESKSPSetUseEW │ │ │ │ 1935: 001868b1 252 FUNC GLOBAL DEFAULT 11 petscobjectsetfromoptions_ │ │ │ │ 1936: 00f9f905 780 FUNC GLOBAL DEFAULT 11 snessolve_ │ │ │ │ 1937: 009939a9 508 FUNC GLOBAL DEFAULT 11 dmdacreate1d_ │ │ │ │ @@ -1977,43 +1977,43 @@ │ │ │ │ 1973: 00324911 284 FUNC GLOBAL DEFAULT 11 vecflag_ │ │ │ │ 1974: 00d3719d 248 FUNC GLOBAL DEFAULT 11 KSPQCGGetTrialStepNorm │ │ │ │ 1975: 00daa4ad 1876 FUNC GLOBAL DEFAULT 11 PCASMCreateSubdomains2D │ │ │ │ 1976: 00ec72c1 548 FUNC GLOBAL DEFAULT 11 pclmvmgetmatlmvm_ │ │ │ │ 1977: 00864ef5 668 FUNC GLOBAL DEFAULT 11 PetscFreeSpaceContiguous_LU │ │ │ │ 1978: 00bb2de5 140 FUNC GLOBAL DEFAULT 11 DMPlexPointQueueDequeue │ │ │ │ 1979: 00866ae5 252 FUNC GLOBAL DEFAULT 11 matsetfromoptions_ │ │ │ │ - 1980: 011c0ae0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ + 1980: 011c0ae8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ 1981: 010e40e1 12 FUNC GLOBAL DEFAULT 11 TaoGetLineSearch │ │ │ │ 1982: 01084b09 1120 FUNC GLOBAL DEFAULT 11 TSComputeRHSFunction │ │ │ │ 1983: 00fa232d 280 FUNC GLOBAL DEFAULT 11 snesgetnpcside_ │ │ │ │ 1984: 01280b64 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscspace │ │ │ │ 1985: 0106d3f5 408 FUNC GLOBAL DEFAULT 11 tsgetoptionsprefix_ │ │ │ │ 1986: 00325d31 136 FUNC GLOBAL DEFAULT 11 vecrestorearrayread_ │ │ │ │ 1987: 00c82965 408 FUNC GLOBAL DEFAULT 11 dmgetvectype_ │ │ │ │ 1988: 0038de4d 92 FUNC GLOBAL DEFAULT 11 MatPartitioningHierarchicalGetCoarseparts │ │ │ │ 1989: 008cb0ad 112 FUNC GLOBAL DEFAULT 11 PetscFEGeomRestoreChunk │ │ │ │ 1990: 008a6a55 792 FUNC GLOBAL DEFAULT 11 petscdualspaceapplyall_ │ │ │ │ 1991: 00e62cf1 256 FUNC GLOBAL DEFAULT 11 PCFactorGetUseInPlace │ │ │ │ 1992: 00108f81 552 FUNC GLOBAL DEFAULT 11 petscrandomsettype_ │ │ │ │ - 1993: 01256008 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ + 1993: 01256010 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ 1994: 00d5bd2d 224 FUNC GLOBAL DEFAULT 11 KSPMonitorSolutionDrawLGCreate │ │ │ │ 1995: 001b71f9 296 FUNC GLOBAL DEFAULT 11 petsccheckdupsint_ │ │ │ │ 1996: 0139e57c 4 OBJECT GLOBAL DEFAULT 24 MAT_ILUFactorSymbolic │ │ │ │ 1997: 00e65941 284 FUNC GLOBAL DEFAULT 11 pcfactorsetcolumnpivot_ │ │ │ │ 1998: 00c62705 264 FUNC GLOBAL DEFAULT 11 DMSetLabelOutput │ │ │ │ 1999: 00845c2d 2144 FUNC GLOBAL DEFAULT 11 MatDestroy │ │ │ │ 2000: 010ecf29 20 FUNC GLOBAL DEFAULT 11 TaoGetObjective │ │ │ │ 2001: 006cb29d 224 FUNC GLOBAL DEFAULT 11 MatMFFDSetPeriod │ │ │ │ 2002: 0139e460 4 OBJECT GLOBAL DEFAULT 24 MAT_SetVCOO │ │ │ │ 2003: 0082d0a9 160 FUNC GLOBAL DEFAULT 11 matdenserestorearray_ │ │ │ │ 2004: 00865b05 832 FUNC GLOBAL DEFAULT 11 matcomputeoperator_ │ │ │ │ 2005: 006caddd 308 FUNC GLOBAL DEFAULT 11 MatCreateMFFD │ │ │ │ 2006: 00e62c19 216 FUNC GLOBAL DEFAULT 11 PCFactorSetUseInPlace │ │ │ │ 2007: 0097c30d 216 FUNC GLOBAL DEFAULT 11 DMDAGetInfo │ │ │ │ - 2008: 011c0ac8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fe │ │ │ │ + 2008: 011c0ad0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fe │ │ │ │ 2009: 00cdb7c9 504 FUNC GLOBAL DEFAULT 11 KSPCreate_CGNE │ │ │ │ 2010: 001826cd 696 FUNC GLOBAL DEFAULT 11 petscdevicecontextview_ │ │ │ │ 2011: 00902831 376 FUNC GLOBAL DEFAULT 11 petscdsgettabulation_ │ │ │ │ 2012: 0097f599 228 FUNC GLOBAL DEFAULT 11 DMDASetBlockFillsSparse │ │ │ │ 2013: 00fa18ed 472 FUNC GLOBAL DEFAULT 11 snessetdm_ │ │ │ │ 2014: 00c6d1d1 716 FUNC GLOBAL DEFAULT 11 DMPolytopeMatchVertexOrientation │ │ │ │ 2015: 00673fc5 256 FUNC GLOBAL DEFAULT 11 MatDenseGetArrayWrite │ │ │ │ @@ -2029,15 +2029,15 @@ │ │ │ │ 2025: 00464c29 420 FUNC GLOBAL DEFAULT 11 spbas_pattern_only │ │ │ │ 2026: 001d39cd 28 FUNC GLOBAL DEFAULT 11 PetscCILinenumber │ │ │ │ 2027: 00d75fad 356 FUNC GLOBAL DEFAULT 11 MatCreateLMVMBadBroyden │ │ │ │ 2028: 010cfcd5 260 FUNC GLOBAL DEFAULT 11 DMTSUnsetRHSFunctionContext_Internal │ │ │ │ 2029: 0033e755 780 FUNC GLOBAL DEFAULT 11 vectdotbegin_ │ │ │ │ 2030: 00334855 152 FUNC GLOBAL DEFAULT 11 VecStashGetInfo │ │ │ │ 2031: 009e7985 256 FUNC GLOBAL DEFAULT 11 dmplexcheckorphanvertices_ │ │ │ │ - 2032: 011c0ac4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fv │ │ │ │ + 2032: 011c0acc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fv │ │ │ │ 2033: 0010cc6d 316 FUNC GLOBAL DEFAULT 11 PetscViewerFileSetName │ │ │ │ 2034: 00c64091 460 FUNC GLOBAL DEFAULT 11 DMUniversalLabelDestroy │ │ │ │ 2035: 000ce9bd 332 FUNC GLOBAL DEFAULT 11 _ZNK9MemoryMap10search_forEPKvb │ │ │ │ 2036: 00d046a1 12 FUNC GLOBAL DEFAULT 11 KSPPIPEFCGSetTruncationType │ │ │ │ 2037: 0067f4e9 1296 FUNC GLOBAL DEFAULT 11 MatCreateDiagonal │ │ │ │ 2038: 0129aef8 4 OBJECT GLOBAL DEFAULT 24 MPIU_SCALAR_INT │ │ │ │ 2039: 00cdc009 276 FUNC GLOBAL DEFAULT 11 kspcgusesinglereduction_ │ │ │ │ @@ -2173,15 +2173,15 @@ │ │ │ │ 2169: 0031a175 516 FUNC GLOBAL DEFAULT 11 vecnormavailable_ │ │ │ │ 2170: 0139e5c4 4 OBJECT GLOBAL DEFAULT 24 MAT_MultTransposeAdd │ │ │ │ 2171: 0088f4f1 276 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangesetcontinuity_ │ │ │ │ 2172: 0139e5c8 4 OBJECT GLOBAL DEFAULT 24 MAT_MultTranspose │ │ │ │ 2173: 0081cb75 288 FUNC GLOBAL DEFAULT 11 matscale_ │ │ │ │ 2174: 0084d9f9 316 FUNC GLOBAL DEFAULT 11 MatIsSymmetric │ │ │ │ 2175: 008df62d 12 FUNC GLOBAL DEFAULT 11 PetscQuadratureGetCellType │ │ │ │ - 2176: 011cfcc4 296 OBJECT GLOBAL DEFAULT 13 PKDCitation │ │ │ │ + 2176: 011cfccc 296 OBJECT GLOBAL DEFAULT 13 PKDCitation │ │ │ │ 2177: 00f895e5 172 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetPostCheck │ │ │ │ 2178: 00680599 548 FUNC GLOBAL DEFAULT 11 matdiagonalrestoreinversediagonal_ │ │ │ │ 2179: 00aaccd5 2188 FUNC GLOBAL DEFAULT 11 DMPlexCreateRigidBody │ │ │ │ 2180: 00e577e9 216 FUNC GLOBAL DEFAULT 11 PCDeflationSetSpace │ │ │ │ 2181: 008cad8d 380 FUNC GLOBAL DEFAULT 11 PetscFEGeomDestroy │ │ │ │ 2182: 0099ccd9 480 FUNC GLOBAL DEFAULT 11 dmdagetpreallocationcenterdimension_ │ │ │ │ 2183: 01069191 560 FUNC GLOBAL DEFAULT 11 tsgetauxsolution_ │ │ │ │ @@ -2208,15 +2208,15 @@ │ │ │ │ 2204: 0035f945 144 FUNC GLOBAL DEFAULT 11 VecSqrtAbs │ │ │ │ 2205: 008be619 576 FUNC GLOBAL DEFAULT 11 petscfecreatevector_ │ │ │ │ 2206: 009d5229 308 FUNC GLOBAL DEFAULT 11 dmplexcreatewedgecylindermesh_ │ │ │ │ 2207: 00caef5d 288 FUNC GLOBAL DEFAULT 11 dmlabelhasstratum_ │ │ │ │ 2208: 00176fe9 24 FUNC GLOBAL DEFAULT 11 petscmallocresetdram_ │ │ │ │ 2209: 00811169 556 FUNC GLOBAL DEFAULT 11 matsetvaluesstencil_ │ │ │ │ 2210: 002bd9e9 532 FUNC GLOBAL DEFAULT 11 vecscatterend_ │ │ │ │ - 2211: 01195a38 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device │ │ │ │ + 2211: 01195a40 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device │ │ │ │ 2212: 0139e3ac 4 OBJECT GLOBAL DEFAULT 24 MatMFFDList │ │ │ │ 2213: 001e22f5 404 FUNC GLOBAL DEFAULT 11 ISBlockSetIndices │ │ │ │ 2214: 002bfaf1 1668 FUNC GLOBAL DEFAULT 11 PetscSFSetGraph │ │ │ │ 2215: 001d196d 124 FUNC GLOBAL DEFAULT 11 PetscIntSortSemiOrderedWithArray │ │ │ │ 2216: 0139e724 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_GlobalToNaturalEnd │ │ │ │ 2217: 00fad2d5 964 FUNC GLOBAL DEFAULT 11 SNESComputeMFFunction │ │ │ │ 2218: 002d67bd 2128 FUNC GLOBAL DEFAULT 11 PetscLayoutMapLocal │ │ │ │ @@ -2273,15 +2273,15 @@ │ │ │ │ 2269: 00ea9f95 256 FUNC GLOBAL DEFAULT 11 pcgasmdestroysubdomains_ │ │ │ │ 2270: 00b2e14d 17464 FUNC GLOBAL DEFAULT 11 DMPlexOrient │ │ │ │ 2271: 00382e49 852 FUNC GLOBAL DEFAULT 11 SPARSEPACKfn1wd │ │ │ │ 2272: 00204385 252 FUNC GLOBAL DEFAULT 11 petscsectionsetfromoptions_ │ │ │ │ 2273: 000e5851 92 FUNC GLOBAL DEFAULT 11 PetscDrawEOP │ │ │ │ 2274: 00a9f255 1220 FUNC GLOBAL DEFAULT 11 DMPlexDistributeData │ │ │ │ 2275: 01066261 280 FUNC GLOBAL DEFAULT 11 tsrhsjacobiansetreuse_ │ │ │ │ - 2276: 011959e0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_world │ │ │ │ + 2276: 011959e8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_world │ │ │ │ 2277: 0097da4d 128 FUNC GLOBAL DEFAULT 11 dmdavecrestorearrayf904_ │ │ │ │ 2278: 00351d15 844 FUNC GLOBAL DEFAULT 11 vectaggercdfiterativegettolerances_ │ │ │ │ 2279: 01299cec 4 OBJECT GLOBAL DEFAULT 24 PetscLogPrintInfo │ │ │ │ 2280: 0098b6b1 2060 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_1d_MPIAIJ │ │ │ │ 2281: 0010c149 172 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIAddTab │ │ │ │ 2282: 00caf839 540 FUNC GLOBAL DEFAULT 11 dmlabelsetstratumis_ │ │ │ │ 2283: 00141c2d 300 FUNC GLOBAL DEFAULT 11 petscsetdebuggerfromstring_ │ │ │ │ @@ -2301,18 +2301,18 @@ │ │ │ │ 2297: 00ea242d 2372 FUNC GLOBAL DEFAULT 11 PCCreate_GAMG │ │ │ │ 2298: 00c91b45 856 FUNC GLOBAL DEFAULT 11 dmcreatefedefault_ │ │ │ │ 2299: 001b9c09 924 FUNC GLOBAL DEFAULT 11 PetscLinearRegression │ │ │ │ 2300: 0032a5d1 312 FUNC GLOBAL DEFAULT 11 VecGetArray1d │ │ │ │ 2301: 008da321 10 FUNC GLOBAL DEFAULT 11 PetscFVSetSpatialDimension │ │ │ │ 2302: 003373d5 324 FUNC GLOBAL DEFAULT 11 VecSetSizes │ │ │ │ 2303: 0037c7b5 252 FUNC GLOBAL DEFAULT 11 matcoloringsetfromoptions_ │ │ │ │ - 2304: 011c0b08 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ + 2304: 011c0b10 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ 2305: 0093bd45 40 FUNC GLOBAL DEFAULT 11 dmcompositegetaccess4_ │ │ │ │ 2306: 0093bdc5 34 FUNC GLOBAL DEFAULT 11 dmcompositegetlocalvectors4_ │ │ │ │ - 2307: 011a253c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ + 2307: 011a2544 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ 2308: 000c0ff9 6 FUNC GLOBAL DEFAULT 11 f90array1ddestroyscalar_ │ │ │ │ 2309: 000cdad9 332 FUNC WEAK DEFAULT 11 _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableI15MarkedObjectMapEEEiPT_iENUlPvE_4_FUNES6_ │ │ │ │ 2310: 00bbb68d 46 FUNC GLOBAL DEFAULT 11 DMPlexTransformExtrudeSetNormal │ │ │ │ 2311: 00370f65 804 FUNC GLOBAL DEFAULT 11 matcoarsenviewfromoptions_ │ │ │ │ 2312: 009f3015 284 FUNC GLOBAL DEFAULT 11 dmplexmetricsetverbosity_ │ │ │ │ 2313: 003467dd 256 FUNC GLOBAL DEFAULT 11 vecimaginarypart_ │ │ │ │ 2314: 0080e139 556 FUNC GLOBAL DEFAULT 11 matfindzerorows_ │ │ │ │ @@ -2649,15 +2649,15 @@ │ │ │ │ 2645: 00946595 56 FUNC GLOBAL DEFAULT 11 DMDAGetBoundaryType │ │ │ │ 2646: 00bceb15 184 FUNC GLOBAL DEFAULT 11 DMPlexTransformGetConeSize │ │ │ │ 2647: 0064987d 376 FUNC GLOBAL DEFAULT 11 matcreateconstantdiagonal_ │ │ │ │ 2648: 000c7d61 1392 FUNC GLOBAL DEFAULT 11 PetscDeviceContextJoin │ │ │ │ 2649: 00ec74e5 464 FUNC GLOBAL DEFAULT 11 pclmvmsetis_ │ │ │ │ 2650: 00d63d0d 24 FUNC GLOBAL DEFAULT 11 KSPGetErrorHistory │ │ │ │ 2651: 00336579 92 FUNC GLOBAL DEFAULT 11 VecSetOption │ │ │ │ - 2652: 01195a40 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ + 2652: 01195a48 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ 2653: 00cd0851 12 FUNC GLOBAL DEFAULT 11 KSPBCGSLSetUsePseudoinverse │ │ │ │ 2654: 000c1539 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyfortranaddr_ │ │ │ │ 2655: 00214b99 136 FUNC GLOBAL DEFAULT 11 PetscSectionSetOffset │ │ │ │ 2656: 0090bd71 492 FUNC GLOBAL DEFAULT 11 petscdtgradedordertoindex_ │ │ │ │ 2657: 002e9a19 392 FUNC GLOBAL DEFAULT 11 PetscLayoutSetISLocalToGlobalMapping │ │ │ │ 2658: 00d14b11 12 FUNC GLOBAL DEFAULT 11 KSPPIPEGCRSetTruncationType │ │ │ │ 2659: 0106f415 772 FUNC GLOBAL DEFAULT 11 tssettolerances_ │ │ │ │ @@ -2698,15 +2698,15 @@ │ │ │ │ 2694: 008f5155 208 FUNC GLOBAL DEFAULT 11 PetscDSSetBdResidual │ │ │ │ 2695: 0107f4d1 640 FUNC GLOBAL DEFAULT 11 TSForwardStep │ │ │ │ 2696: 0096a205 2768 FUNC GLOBAL DEFAULT 11 DMDAGetElements │ │ │ │ 2697: 00814285 780 FUNC GLOBAL DEFAULT 11 matmulthermitiantranspose_ │ │ │ │ 2698: 001d2711 324 FUNC GLOBAL DEFAULT 11 PetscTokenCreate │ │ │ │ 2699: 013a2bf4 4 OBJECT GLOBAL DEFAULT 24 SNES_NewtonALEval │ │ │ │ 2700: 010afaf9 372 FUNC GLOBAL DEFAULT 11 TSMonitorDMDARayDestroy │ │ │ │ - 2701: 011cfb08 443 OBJECT GLOBAL DEFAULT 13 MinSymTriQuadCitation │ │ │ │ + 2701: 011cfb10 443 OBJECT GLOBAL DEFAULT 13 MinSymTriQuadCitation │ │ │ │ 2702: 00fecab9 392 FUNC GLOBAL DEFAULT 11 DMDASNESSetFunctionLocalVec │ │ │ │ 2703: 00c45535 22 FUNC GLOBAL DEFAULT 11 DMSwarmSetNumSpecies │ │ │ │ 2704: 002dc411 296 FUNC GLOBAL DEFAULT 11 petsclayoutdestroy_ │ │ │ │ 2705: 00fe44d5 268 FUNC GLOBAL DEFAULT 11 DMInterpolationAddPoints │ │ │ │ 2706: 00efca41 14 FUNC GLOBAL DEFAULT 11 PCPatchSetSaveOperators │ │ │ │ 2707: 010e28d1 832 FUNC GLOBAL DEFAULT 11 TaoMonitorDefaultShort │ │ │ │ 2708: 00362e99 6 FUNC GLOBAL DEFAULT 11 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmat │ │ │ │ @@ -2814,15 +2814,15 @@ │ │ │ │ 2810: 0090d109 828 FUNC GLOBAL DEFAULT 11 petscdttensorquadraturecreate_ │ │ │ │ 2811: 012743a4 32 OBJECT GLOBAL DEFAULT 20 PetscDeviceCopyModes │ │ │ │ 2812: 0105abd9 552 FUNC GLOBAL DEFAULT 11 tsroswsettype_ │ │ │ │ 2813: 00f4d631 276 FUNC GLOBAL DEFAULT 11 snescompositesettype_ │ │ │ │ 2814: 00203d7d 34 FUNC GLOBAL DEFAULT 11 petscsectionrestorefieldconstraintindicesf90_ │ │ │ │ 2815: 0014be41 648 FUNC GLOBAL DEFAULT 11 PetscSynchronizedFGets │ │ │ │ 2816: 01295c10 4 OBJECT GLOBAL DEFAULT 24 PETSC_VIEWER_CLASSID │ │ │ │ - 2817: 0123f790 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ + 2817: 0123f798 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ 2818: 000f5259 1084 FUNC GLOBAL DEFAULT 11 petscdrawtensorcontourpatch_ │ │ │ │ 2819: 00a7d6d5 712 FUNC GLOBAL DEFAULT 11 DMPlexCreateWedgeBoxMesh │ │ │ │ 2820: 001dfcb9 404 FUNC GLOBAL DEFAULT 11 aogettype_ │ │ │ │ 2821: 002e09ad 380 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5ReadSizes │ │ │ │ 2822: 01067be1 824 FUNC GLOBAL DEFAULT 11 tsviewfromoptions_ │ │ │ │ 2823: 00171585 288 FUNC GLOBAL DEFAULT 11 petsclogstateclasssetactive_ │ │ │ │ 2824: 008595e5 772 FUNC GLOBAL DEFAULT 11 MatGalerkin │ │ │ │ @@ -2980,15 +2980,15 @@ │ │ │ │ 2976: 0139e5d0 4 OBJECT GLOBAL DEFAULT 24 MAT_Mult │ │ │ │ 2977: 00bda471 220 FUNC GLOBAL DEFAULT 11 DMShellCreate │ │ │ │ 2978: 001b18ed 76 FUNC GLOBAL DEFAULT 11 ps_timer_create_ │ │ │ │ 2979: 0102c289 524 FUNC GLOBAL DEFAULT 11 TSGLEERegisterDestroy │ │ │ │ 2980: 008d896d 204 FUNC GLOBAL DEFAULT 11 PetscLimiterCreate_Sin │ │ │ │ 2981: 0086eab5 88 FUNC GLOBAL DEFAULT 11 MatGetColumnMeansRealPart │ │ │ │ 2982: 00c31379 256 FUNC GLOBAL DEFAULT 11 dmswarmcollectviewdestroy_ │ │ │ │ - 2983: 011ab130 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_partitioning │ │ │ │ + 2983: 011ab138 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_partitioning │ │ │ │ 2984: 00a33af1 304 FUNC GLOBAL DEFAULT 11 DMPlexGetAllCells_Internal │ │ │ │ 2985: 00826091 288 FUNC GLOBAL DEFAULT 11 matishermitian_ │ │ │ │ 2986: 0031e0a5 472 FUNC GLOBAL DEFAULT 11 vecrestorelocalvectorread_ │ │ │ │ 2987: 000d655d 88 FUNC GLOBAL DEFAULT 11 PetscBenchView │ │ │ │ 2988: 0019bc79 76 FUNC GLOBAL DEFAULT 11 PetscOptionsAllUsed │ │ │ │ 2989: 0106cf6d 580 FUNC GLOBAL DEFAULT 11 tssetoptionsprefix_ │ │ │ │ 2990: 00861ca5 424 FUNC GLOBAL DEFAULT 11 MatShift │ │ │ │ @@ -3010,15 +3010,15 @@ │ │ │ │ 3006: 00f65829 560 FUNC GLOBAL DEFAULT 11 snesmssettype_ │ │ │ │ 3007: 010f40b1 284 FUNC GLOBAL DEFAULT 11 taolinesearchsetinitialsteplength_ │ │ │ │ 3008: 00d5dc9d 956 FUNC GLOBAL DEFAULT 11 KSPMonitorTrueResidualDrawLG │ │ │ │ 3009: 00d5baed 576 FUNC GLOBAL DEFAULT 11 KSPMonitorSolutionDraw │ │ │ │ 3010: 00109b99 12 FUNC GLOBAL DEFAULT 11 PetscRandomGetSeed │ │ │ │ 3011: 00f9bae1 280 FUNC GLOBAL DEFAULT 11 snesgetnormschedule_ │ │ │ │ 3012: 00147a75 372 FUNC GLOBAL DEFAULT 11 petscsynchronizedprintf_ │ │ │ │ - 3013: 011e7c98 352 OBJECT GLOBAL DEFAULT 13 ClementCitation │ │ │ │ + 3013: 011e7ca0 352 OBJECT GLOBAL DEFAULT 13 ClementCitation │ │ │ │ 3014: 00d47d71 364 FUNC GLOBAL DEFAULT 11 kspcreate_ │ │ │ │ 3015: 0012c03d 168 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5HasObjectAttribute │ │ │ │ 3016: 0139fa28 4 OBJECT GLOBAL DEFAULT 24 DMPlexTransformRegisterAllCalled │ │ │ │ 3017: 00d4ad2d 704 FUNC GLOBAL DEFAULT 11 kspconvergedreasonview_ │ │ │ │ 3018: 00b56b21 212 FUNC GLOBAL DEFAULT 11 DMPlexReorderSetDefault │ │ │ │ 3019: 0081a2ad 472 FUNC GLOBAL DEFAULT 11 matgetdiagonal_ │ │ │ │ 3020: 00c7f22d 480 FUNC GLOBAL DEFAULT 11 dmgetcoordinatedim_ │ │ │ │ @@ -3073,24 +3073,24 @@ │ │ │ │ 3069: 00cacd7d 556 FUNC GLOBAL DEFAULT 11 dmlabelduplicate_ │ │ │ │ 3070: 00edb209 216 FUNC GLOBAL DEFAULT 11 PCMGSetGalerkin │ │ │ │ 3071: 00c81625 472 FUNC GLOBAL DEFAULT 11 dmsetcellcoordinateslocal_ │ │ │ │ 3072: 002bdbfd 148 FUNC GLOBAL DEFAULT 11 petscsfgetgraph_ │ │ │ │ 3073: 00d41e0d 160 FUNC GLOBAL DEFAULT 11 DMKSPSetComputeOperators │ │ │ │ 3074: 00d64291 2036 FUNC GLOBAL DEFAULT 11 KSPConvergedRateView │ │ │ │ 3075: 00879dc9 216 FUNC GLOBAL DEFAULT 11 MatReorderForNonzeroDiagonal │ │ │ │ - 3076: 011ab13c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coloring │ │ │ │ + 3076: 011ab144 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coloring │ │ │ │ 3077: 0106e0c5 280 FUNC GLOBAL DEFAULT 11 tsgetequationtype_ │ │ │ │ 3078: 012775a8 28 OBJECT GLOBAL DEFAULT 20 PCJacobiTypes │ │ │ │ 3079: 00177099 30 FUNC GLOBAL DEFAULT 11 petscmallocgetmaximumusage_ │ │ │ │ 3080: 00c56fad 156 FUNC GLOBAL DEFAULT 11 DMCoarsenHookRemove │ │ │ │ 3081: 0014f059 32 FUNC GLOBAL DEFAULT 11 petscinfosetfiltercommself_ │ │ │ │ 3082: 00e5094d 292 FUNC GLOBAL DEFAULT 11 PCBJacobiSetTotalBlocks │ │ │ │ 3083: 00d105ad 480 FUNC GLOBAL DEFAULT 11 kspgcrgetrestart_ │ │ │ │ 3084: 013a2d9c 4 OBJECT GLOBAL DEFAULT 24 TSTrajectory_DiskWrite │ │ │ │ - 3085: 011c0aec 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ + 3085: 011c0af4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 3086: 00cd3015 312 FUNC GLOBAL DEFAULT 11 KSPCreate_BiCG │ │ │ │ 3087: 008364a1 56 FUNC GLOBAL DEFAULT 11 MatFactorClearError │ │ │ │ 3088: 00900a7d 226 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetJacobianPreconditioner │ │ │ │ 3089: 010f3775 560 FUNC GLOBAL DEFAULT 11 taolinesearchgetstartingvector_ │ │ │ │ 3090: 00170581 280 FUNC GLOBAL DEFAULT 11 petsclogstatecreate_ │ │ │ │ 3091: 00a2970d 112 FUNC GLOBAL DEFAULT 11 DMPolytopeConvertNewOrientation_Internal │ │ │ │ 3092: 0036ffb1 10 FUNC GLOBAL DEFAULT 11 MatCoarsenSetGreedyOrdering │ │ │ │ @@ -3201,15 +3201,15 @@ │ │ │ │ 3197: 00d61de5 180 FUNC GLOBAL DEFAULT 11 KSPSetPC │ │ │ │ 3198: 0139e63c 4 OBJECT GLOBAL DEFAULT 24 PetscDSList │ │ │ │ 3199: 013a2b44 4 OBJECT GLOBAL DEFAULT 24 PC_ApplyOnBlocks │ │ │ │ 3200: 009111b1 716 FUNC GLOBAL DEFAULT 11 petscpdfsampleconstant2d_ │ │ │ │ 3201: 006863e1 768 FUNC GLOBAL DEFAULT 11 vecscatterpetsctofftw_ │ │ │ │ 3202: 010681dd 280 FUNC GLOBAL DEFAULT 11 tssetapplicationcontext_ │ │ │ │ 3203: 00fdafdd 576 FUNC GLOBAL DEFAULT 11 DMAdaptorSetType │ │ │ │ - 3204: 01195a00 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_viewer │ │ │ │ + 3204: 01195a08 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_viewer │ │ │ │ 3205: 00ca3105 992 FUNC GLOBAL DEFAULT 11 DMLabelCreateIndex │ │ │ │ 3206: 009d535d 564 FUNC GLOBAL DEFAULT 11 dmplexcreatetpsmesh_ │ │ │ │ 3207: 009adea5 764 FUNC GLOBAL DEFAULT 11 DMForestSetBaseDM │ │ │ │ 3208: 000d05cd 760 FUNC GLOBAL DEFAULT 11 PetscBagRegisterRealArray │ │ │ │ 3209: 002de6b9 50 FUNC GLOBAL DEFAULT 11 petscsectionrestorefieldpointsyms_ │ │ │ │ 3210: 0080a7fd 624 FUNC GLOBAL DEFAULT 11 matnullspacecreate_ │ │ │ │ 3211: 00669671 256 FUNC GLOBAL DEFAULT 11 MatDenseGetArray │ │ │ │ @@ -3324,15 +3324,15 @@ │ │ │ │ 3320: 009f9731 296 FUNC GLOBAL DEFAULT 11 dmplexrebalancesharedpoints_ │ │ │ │ 3321: 00d69f85 12 FUNC GLOBAL DEFAULT 11 KSPGetDiagonalScaleFix │ │ │ │ 3322: 0109a3c5 1936 FUNC GLOBAL DEFAULT 11 TSMonitorHGSwarmSolution │ │ │ │ 3323: 008368ad 268 FUNC GLOBAL DEFAULT 11 MatConjugate │ │ │ │ 3324: 0091540d 216 FUNC GLOBAL DEFAULT 11 PetscSpacePolynomialGetTensor │ │ │ │ 3325: 002bcfed 32 FUNC GLOBAL DEFAULT 11 vecscattersetfromoptions_ │ │ │ │ 3326: 00f400ed 256 FUNC GLOBAL DEFAULT 11 pcsetuponblocks_ │ │ │ │ - 3327: 0123eeb8 344 OBJECT GLOBAL DEFAULT 13 ParMetisPartitionerCitation │ │ │ │ + 3327: 0123eec0 344 OBJECT GLOBAL DEFAULT 13 ParMetisPartitionerCitation │ │ │ │ 3328: 01088ea5 1756 FUNC GLOBAL DEFAULT 11 TSStep │ │ │ │ 3329: 0139e67c 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_DistributionLoad │ │ │ │ 3330: 012999f0 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_MPI_COMM_Fortran │ │ │ │ 3331: 0139e680 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_DistributionView │ │ │ │ 3332: 0011a5c1 444 FUNC GLOBAL DEFAULT 11 petscviewerbinarysetskipinfo_ │ │ │ │ 3333: 009aeaa5 164 FUNC GLOBAL DEFAULT 11 DMForestGetAdjacencyCodimension │ │ │ │ 3334: 00b248d1 112 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetNoInsertion │ │ │ │ @@ -3343,15 +3343,15 @@ │ │ │ │ 3339: 000e8c29 10 FUNC GLOBAL DEFAULT 11 PetscDrawGetType │ │ │ │ 3340: 008e9175 180 FUNC GLOBAL DEFAULT 11 PetscGaussLobattoLegendreElementAdvectionDestroy │ │ │ │ 3341: 010efbc5 308 FUNC GLOBAL DEFAULT 11 TaoSetJacobianRoutine │ │ │ │ 3342: 002151a1 268 FUNC GLOBAL DEFAULT 11 PetscSectionResetClosurePermutation │ │ │ │ 3343: 00cadba1 284 FUNC GLOBAL DEFAULT 11 dmlabelsetdefaultvalue_ │ │ │ │ 3344: 0091390d 152 FUNC GLOBAL DEFAULT 11 PetscSpacePointSetPoints │ │ │ │ 3345: 00a2e995 1516 FUNC GLOBAL DEFAULT 11 DMPlexConvertOldOrientations_Internal │ │ │ │ - 3346: 011959f0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_world │ │ │ │ + 3346: 011959f8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_world │ │ │ │ 3347: 0080f90d 284 FUNC GLOBAL DEFAULT 11 matgetstate_ │ │ │ │ 3348: 00ea03e5 216 FUNC GLOBAL DEFAULT 11 PCGAMGSetReuseInterpolation │ │ │ │ 3349: 000d3b99 84 FUNC GLOBAL DEFAULT 11 PetscBagSetName │ │ │ │ 3350: 0139e1e8 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_EmbedSF │ │ │ │ 3351: 009ece41 592 FUNC GLOBAL DEFAULT 11 dmplexcreatefluentfromfile_ │ │ │ │ 3352: 001dc8c5 80 FUNC GLOBAL DEFAULT 11 AOViewFromOptions │ │ │ │ 3353: 001941dd 272 FUNC GLOBAL DEFAULT 11 PetscHeaderDestroy_Function │ │ │ │ @@ -3441,15 +3441,15 @@ │ │ │ │ 3437: 009e6dd5 560 FUNC GLOBAL DEFAULT 11 dmplexcreaterankfield_ │ │ │ │ 3438: 009466e5 32 FUNC GLOBAL DEFAULT 11 DMDASetOverlap │ │ │ │ 3439: 0039c131 740 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJPERM │ │ │ │ 3440: 00c3c3b9 192 FUNC GLOBAL DEFAULT 11 DMSwarmCollectViewDestroy │ │ │ │ 3441: 00c933e5 292 FUNC GLOBAL DEFAULT 11 dmsetoutputsequencenumber_ │ │ │ │ 3442: 00b82f5d 2900 FUNC GLOBAL DEFAULT 11 DMPlexCreateHybridMesh │ │ │ │ 3443: 007fb86d 1036 FUNC GLOBAL DEFAULT 11 matsubmatrixvirtualupdate_ │ │ │ │ - 3444: 011ab158 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ + 3444: 011ab160 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ 3445: 0109c1b5 164 FUNC GLOBAL DEFAULT 11 TSRegister │ │ │ │ 3446: 0033a7b5 12 FUNC GLOBAL DEFAULT 11 VecGetOffloadMask │ │ │ │ 3447: 00c5a605 1252 FUNC GLOBAL DEFAULT 11 DMCreateFieldDecomposition │ │ │ │ 3448: 0103fdb1 92 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptFinalizePackage │ │ │ │ 3449: 000be429 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLQueue │ │ │ │ 3450: 00e54795 464 FUNC GLOBAL DEFAULT 11 pccompositeaddpc_ │ │ │ │ 3451: 00ed13dd 540 FUNC GLOBAL DEFAULT 11 pcmgsetr_ │ │ │ │ @@ -3485,15 +3485,15 @@ │ │ │ │ 3481: 006e3661 516 FUNC GLOBAL DEFAULT 11 matpreallocatorpreallocate_ │ │ │ │ 3482: 002b9e5d 252 FUNC GLOBAL DEFAULT 11 petscsfreset_ │ │ │ │ 3483: 0087ab99 14 FUNC GLOBAL DEFAULT 11 dmequals_ │ │ │ │ 3484: 00327d29 188 FUNC GLOBAL DEFAULT 11 VecRestoreArray │ │ │ │ 3485: 009096b1 472 FUNC GLOBAL DEFAULT 11 petscdscopyequations_ │ │ │ │ 3486: 00fd36cd 548 FUNC GLOBAL DEFAULT 11 matcreatesnesmf_ │ │ │ │ 3487: 000e83fd 80 FUNC GLOBAL DEFAULT 11 PetscDrawViewFromOptions │ │ │ │ - 3488: 01256004 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ + 3488: 0125600c 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ 3489: 00101751 112 FUNC GLOBAL DEFAULT 11 petscdrawzoom_ │ │ │ │ 3490: 00ff49cd 504 FUNC GLOBAL DEFAULT 11 DMSNESCheckFromOptions │ │ │ │ 3491: 008d92dd 88 FUNC GLOBAL DEFAULT 11 PetscFVViewFromOptions │ │ │ │ 3492: 006ad28d 10 FUNC GLOBAL DEFAULT 11 MatKAIJRestoreSRead │ │ │ │ 3493: 00f5b371 14 FUNC GLOBAL DEFAULT 11 SNESFASFullGetTotal │ │ │ │ 3494: 00128285 212 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5SetBaseDimension2 │ │ │ │ 3495: 000f8c1d 14 FUNC GLOBAL DEFAULT 11 PetscDrawBarSort │ │ │ │ @@ -3630,15 +3630,15 @@ │ │ │ │ 3626: 0042c621 420 FUNC GLOBAL DEFAULT 11 MatMumpsSetIcntl │ │ │ │ 3627: 01299a0c 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_REAL_Fortran │ │ │ │ 3628: 00fe4451 14 FUNC GLOBAL DEFAULT 11 DMInterpolationGetDim │ │ │ │ 3629: 002d6359 1124 FUNC GLOBAL DEFAULT 11 PetscSFCreateFromLayouts │ │ │ │ 3630: 00f6c351 264 FUNC GLOBAL DEFAULT 11 SNESMultiblockGetSubSNES │ │ │ │ 3631: 0021f545 92 FUNC GLOBAL DEFAULT 11 PetscSectionSymCopy │ │ │ │ 3632: 010e7781 12 FUNC GLOBAL DEFAULT 11 TaoGetGradientNorm │ │ │ │ - 3633: 011bb1bc 406 OBJECT GLOBAL DEFAULT 13 ScaLAPACKCitation │ │ │ │ + 3633: 011bb1c4 406 OBJECT GLOBAL DEFAULT 13 ScaLAPACKCitation │ │ │ │ 3634: 010e763d 10 FUNC GLOBAL DEFAULT 11 TaoSetApplicationContext │ │ │ │ 3635: 00c6fe7d 120 FUNC GLOBAL DEFAULT 11 DMCeedDestroy │ │ │ │ 3636: 0139fd3c 32 OBJECT GLOBAL DEFAULT 24 PC_BDDC_LocalSolvers │ │ │ │ 3637: 010f41cd 464 FUNC GLOBAL DEFAULT 11 taolinesearchgetsteplength_ │ │ │ │ 3638: 00f3f805 1208 FUNC GLOBAL DEFAULT 11 pcapplyrichardson_ │ │ │ │ 3639: 0035f555 144 FUNC GLOBAL DEFAULT 11 VecExp │ │ │ │ 3640: 00b42f3d 138 FUNC GLOBAL DEFAULT 11 DMPlexPointGlobalRef │ │ │ │ @@ -3709,15 +3709,15 @@ │ │ │ │ 3705: 0109ba1d 104 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeGetBounds │ │ │ │ 3706: 0050089d 240 FUNC GLOBAL DEFAULT 11 MatSeqBAIJSetPreallocationCSR │ │ │ │ 3707: 00d9b6f9 604 FUNC GLOBAL DEFAULT 11 matschurcomplementgetpmat_ │ │ │ │ 3708: 00357cf5 160 FUNC GLOBAL DEFAULT 11 VecsDestroy │ │ │ │ 3709: 0086b0b9 748 FUNC GLOBAL DEFAULT 11 MatCreate │ │ │ │ 3710: 001ea9a9 996 FUNC GLOBAL DEFAULT 11 isrenumber_ │ │ │ │ 3711: 00f6daa1 1540 FUNC GLOBAL DEFAULT 11 snesnasmgetsubdomainvecs_ │ │ │ │ - 3712: 011959d8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_world │ │ │ │ + 3712: 011959e0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_world │ │ │ │ 3713: 010fa3a9 248 FUNC GLOBAL DEFAULT 11 MatCreateSubMatrices_SMF │ │ │ │ 3714: 010151ad 552 FUNC GLOBAL DEFAULT 11 tsarkimexsettype_ │ │ │ │ 3715: 000d5239 32 FUNC GLOBAL DEFAULT 11 petscbaggetdata_ │ │ │ │ 3716: 010f6a41 30 FUNC GLOBAL DEFAULT 11 TaoLineSearchGetNumberFunctionEvaluations │ │ │ │ 3717: 0016ca85 92 FUNC GLOBAL DEFAULT 11 PetscLogGetDefaultHandler │ │ │ │ 3718: 0107e3b5 1036 FUNC GLOBAL DEFAULT 11 TSAdjointSetFromOptions │ │ │ │ 3719: 001e2e85 256 FUNC GLOBAL DEFAULT 11 ISBlockGetSize │ │ │ │ @@ -3747,15 +3747,15 @@ │ │ │ │ 3743: 0039680d 256 FUNC GLOBAL DEFAULT 11 MatMPIAdjToSeqRankZero │ │ │ │ 3744: 00918341 448 FUNC GLOBAL DEFAULT 11 PetscSpaceCreate_Ptrimmed │ │ │ │ 3745: 01274994 20 OBJECT GLOBAL DEFAULT 20 PetscDeviceAttributes │ │ │ │ 3746: 00117a99 216 FUNC GLOBAL DEFAULT 11 PetscViewerBinarySetSkipHeader │ │ │ │ 3747: 00cb1a7d 540 FUNC GLOBAL DEFAULT 11 petscsectionsymcreatelabel_ │ │ │ │ 3748: 001ead8d 812 FUNC GLOBAL DEFAULT 11 iscreatesubis_ │ │ │ │ 3749: 0139e208 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_SetGraph │ │ │ │ - 3750: 011c0b04 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ + 3750: 011c0b0c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ 3751: 00905309 280 FUNC GLOBAL DEFAULT 11 petscdssetforcequad_ │ │ │ │ 3752: 0085a855 892 FUNC GLOBAL DEFAULT 11 MatCreateMPIMatConcatenateSeqMat │ │ │ │ 3753: 0097d341 508 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayf902_ │ │ │ │ 3754: 00118755 256 FUNC GLOBAL DEFAULT 11 PetscViewerFileGetMode │ │ │ │ 3755: 001328f9 392 FUNC GLOBAL DEFAULT 11 petscviewersetup_ │ │ │ │ 3756: 00fa4a55 56 FUNC GLOBAL DEFAULT 11 snesconvergeddefault_ │ │ │ │ 3757: 0080df0d 556 FUNC GLOBAL DEFAULT 11 matfindnonzerorows_ │ │ │ │ @@ -3798,15 +3798,15 @@ │ │ │ │ 3794: 00c33259 252 FUNC GLOBAL DEFAULT 11 dmswarmcomputelocalsizefromoptions_ │ │ │ │ 3795: 00d3990d 208 FUNC GLOBAL DEFAULT 11 KSPRichardsonSetSelfScale │ │ │ │ 3796: 00f163a9 728 FUNC GLOBAL DEFAULT 11 PCCreate_Redundant │ │ │ │ 3797: 008f1ae1 10 FUNC GLOBAL DEFAULT 11 PetscDSSetForceQuad │ │ │ │ 3798: 00124d31 444 FUNC GLOBAL DEFAULT 11 petscviewerhdf5setdefaulttimestepping_ │ │ │ │ 3799: 01277680 24 OBJECT GLOBAL DEFAULT 20 SNESCompositeTypes │ │ │ │ 3800: 00213c65 44 FUNC GLOBAL DEFAULT 11 PetscSectionSetDof │ │ │ │ - 3801: 011ab148 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ + 3801: 011ab150 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ 3802: 00206479 336 FUNC GLOBAL DEFAULT 11 petscsectionsetdof_ │ │ │ │ 3803: 0097d5bd 540 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayf903_ │ │ │ │ 3804: 001857e9 692 FUNC GLOBAL DEFAULT 11 petscobjectsgetobject_ │ │ │ │ 3805: 001466cd 232 FUNC GLOBAL DEFAULT 11 PetscTestDirectory │ │ │ │ 3806: 00b2d549 3076 FUNC GLOBAL DEFAULT 11 DMPlexOrientPoint │ │ │ │ 3807: 0103eab5 256 FUNC GLOBAL DEFAULT 11 TSGLLEGetAdapt │ │ │ │ 3808: 00c64649 12 FUNC GLOBAL DEFAULT 11 DMGetFineDM │ │ │ │ @@ -4109,15 +4109,15 @@ │ │ │ │ 4105: 002c0bb5 232 FUNC GLOBAL DEFAULT 11 PetscSFGetRootRanks │ │ │ │ 4106: 01299ec0 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_any_ct │ │ │ │ 4107: 00fcdc8d 284 FUNC GLOBAL DEFAULT 11 sneslinesearchsetorder_ │ │ │ │ 4108: 010eac3d 148 FUNC GLOBAL DEFAULT 11 TaoSetSolution │ │ │ │ 4109: 009d1a41 92 FUNC GLOBAL DEFAULT 11 DMSetUp_Patch │ │ │ │ 4110: 010fad61 204 FUNC GLOBAL DEFAULT 11 TaoPythonSetType │ │ │ │ 4111: 00bb2edd 108 FUNC GLOBAL DEFAULT 11 DMPlexPointQueueBack │ │ │ │ - 4112: 01255ff0 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_trajectory │ │ │ │ + 4112: 01255ff8 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_trajectory │ │ │ │ 4113: 010f09dd 28 FUNC GLOBAL DEFAULT 11 TaoRegisterAll │ │ │ │ 4114: 00148765 344 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplexcnt_ │ │ │ │ 4115: 004486f1 100 FUNC GLOBAL DEFAULT 11 MatSeqAIJRestoreArrayWrite │ │ │ │ 4116: 0139fb10 4 OBJECT GLOBAL DEFAULT 24 PETSCPARTITIONER_CLASSID │ │ │ │ 4117: 0014cb81 248 FUNC GLOBAL DEFAULT 11 PetscBinaryOpen │ │ │ │ 4118: 00927abd 864 FUNC GLOBAL DEFAULT 11 petscspacegetdegree_ │ │ │ │ 4119: 000ce6a5 660 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_ │ │ │ │ @@ -4125,15 +4125,15 @@ │ │ │ │ 4121: 00bc6049 464 FUNC GLOBAL DEFAULT 11 dmplextransformsetactive_ │ │ │ │ 4122: 00cb001d 828 FUNC GLOBAL DEFAULT 11 dmlabelpermute_ │ │ │ │ 4123: 00c9e7ad 276 FUNC GLOBAL DEFAULT 11 dmgetsparselocalize_ │ │ │ │ 4124: 00fa8999 176 FUNC GLOBAL DEFAULT 11 SNESSetDivergenceTolerance │ │ │ │ 4125: 00f52369 636 FUNC GLOBAL DEFAULT 11 SNESCreate_Composite │ │ │ │ 4126: 00ece071 252 FUNC GLOBAL DEFAULT 11 pcmgsetdistinctsmoothup_ │ │ │ │ 4127: 002d9b5d 548 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingcreateis_ │ │ │ │ - 4128: 011c0ab4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_space │ │ │ │ + 4128: 011c0abc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_space │ │ │ │ 4129: 0106e40d 280 FUNC GLOBAL DEFAULT 11 tssetconvergedreason_ │ │ │ │ 4130: 00867df1 456 FUNC GLOBAL DEFAULT 11 matgetcolumnsumsimaginarypart_ │ │ │ │ 4131: 008a46a9 408 FUNC GLOBAL DEFAULT 11 petscdualspacegettype_ │ │ │ │ 4132: 0016d759 116 FUNC GLOBAL DEFAULT 11 PetscLogObjects │ │ │ │ 4133: 001ba009 16 FUNC GLOBAL DEFAULT 11 PetscIsNanReal │ │ │ │ 4134: 00fcd681 312 FUNC GLOBAL DEFAULT 11 sneslinesearchsettolerances_ │ │ │ │ 4135: 00ae5dcd 82 FUNC GLOBAL DEFAULT 11 PetscGridHashEnlarge │ │ │ │ @@ -4250,15 +4250,15 @@ │ │ │ │ 4246: 00c62135 436 FUNC GLOBAL DEFAULT 11 DMSetLabel │ │ │ │ 4247: 00201181 1904 FUNC GLOBAL DEFAULT 11 ISExpand │ │ │ │ 4248: 0067f3e9 256 FUNC GLOBAL DEFAULT 11 MatDiagonalRestoreInverseDiagonal │ │ │ │ 4249: 010ab1f5 528 FUNC GLOBAL DEFAULT 11 TSTrajectorySetDirname │ │ │ │ 4250: 00c438e1 4228 FUNC GLOBAL DEFAULT 11 DMSwarmSetPointCoordinates │ │ │ │ 4251: 012767a8 28 OBJECT GLOBAL DEFAULT 20 MatFactorShiftTypes │ │ │ │ 4252: 002f2b3d 688 FUNC GLOBAL DEFAULT 11 veccreateghostblockwitharray_ │ │ │ │ - 4253: 011c0b00 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ + 4253: 011c0b08 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ 4254: 008df6c5 308 FUNC GLOBAL DEFAULT 11 PetscQuadratureEqual │ │ │ │ 4255: 000c1231 6 FUNC GLOBAL DEFAULT 11 f90array2ddestroyint_ │ │ │ │ 4256: 010f3da5 780 FUNC GLOBAL DEFAULT 11 taolinesearchsetvariablebounds_ │ │ │ │ 4257: 00e54965 480 FUNC GLOBAL DEFAULT 11 pccompositegetnumberpc_ │ │ │ │ 4258: 00867a29 512 FUNC GLOBAL DEFAULT 11 matgetcolumnnorms_ │ │ │ │ 4259: 001aea5d 436 FUNC GLOBAL DEFAULT 11 PetscSubcommSetNumber │ │ │ │ 4260: 008d6c11 208 FUNC GLOBAL DEFAULT 11 PetscLimiterDestroy │ │ │ │ @@ -4334,15 +4334,15 @@ │ │ │ │ 4330: 00e4726d 468 FUNC GLOBAL DEFAULT 11 pcbddcsetneumannboundarieslocal_ │ │ │ │ 4331: 000f61b1 332 FUNC GLOBAL DEFAULT 11 PetscDrawAxisDestroy │ │ │ │ 4332: 001a20e9 232 FUNC GLOBAL DEFAULT 11 PetscOptionsGetReal │ │ │ │ 4333: 0031e7fd 488 FUNC GLOBAL DEFAULT 11 veclockget_ │ │ │ │ 4334: 00f947f9 664 FUNC GLOBAL DEFAULT 11 SNESCreate_VINEWTONSSLS │ │ │ │ 4335: 00f98ad1 276 FUNC GLOBAL DEFAULT 11 snesgetalwayscomputesfinalresidual_ │ │ │ │ 4336: 007ec525 320 FUNC GLOBAL DEFAULT 11 MatCreateSeqSELL │ │ │ │ - 4337: 011c0af8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ + 4337: 011c0b00 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ 4338: 009681d9 1096 FUNC GLOBAL DEFAULT 11 DMDAVecGetArrayDOFRead │ │ │ │ 4339: 0091ea29 224 FUNC GLOBAL DEFAULT 11 PetscSpaceSumGetSubspace │ │ │ │ 4340: 013a2b0c 4 OBJECT GLOBAL DEFAULT 24 PC_Patch_ComputeOp │ │ │ │ 4341: 010e5f2d 10 FUNC GLOBAL DEFAULT 11 TaoSetConvergedReason │ │ │ │ 4342: 0090fb8d 704 FUNC GLOBAL DEFAULT 11 petscpdfsamplegaussian2d_ │ │ │ │ 4343: 01299e50 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_len_th │ │ │ │ 4344: 00dac199 276 FUNC GLOBAL DEFAULT 11 pcasmgetlocaltype_ │ │ │ │ @@ -4359,15 +4359,15 @@ │ │ │ │ 4355: 0139e5ec 4 OBJECT GLOBAL DEFAULT 24 PETSCDUALSPACE_SetUp │ │ │ │ 4356: 008f1bd9 224 FUNC GLOBAL DEFAULT 11 PetscDSSetCohesive │ │ │ │ 4357: 00203c5d 116 FUNC GLOBAL DEFAULT 11 petscsectionsetconstraintindicesf90_ │ │ │ │ 4358: 00dac085 276 FUNC GLOBAL DEFAULT 11 pcasmsetlocaltype_ │ │ │ │ 4359: 004c9e2d 788 FUNC GLOBAL DEFAULT 11 MatCreateBAIJ │ │ │ │ 4360: 00b861b5 196 FUNC GLOBAL DEFAULT 11 DMPlexReferenceTreeGetChildSymmetry │ │ │ │ 4361: 01100371 1300 FUNC GLOBAL DEFAULT 11 TaoSoftThreshold │ │ │ │ - 4362: 011c0af4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ + 4362: 011c0afc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ 4363: 000f060d 264 FUNC GLOBAL DEFAULT 11 petscdrawpoint_ │ │ │ │ 4364: 00cd0f91 504 FUNC GLOBAL DEFAULT 11 KSPCreate_BCGSL │ │ │ │ 4365: 0090469d 252 FUNC GLOBAL DEFAULT 11 petscdssetfromoptions_ │ │ │ │ 4366: 00b42de1 42 FUNC GLOBAL DEFAULT 11 DMPlexPointLocalFieldRead │ │ │ │ 4367: 0102986d 552 FUNC GLOBAL DEFAULT 11 tsgleesettype_ │ │ │ │ 4368: 002c1c3d 464 FUNC GLOBAL DEFAULT 11 PetscSFGetRanksSF │ │ │ │ 4369: 0013b611 232 FUNC GLOBAL DEFAULT 11 PetscFunctionListPrintNonEmpty │ │ │ │ @@ -4386,15 +4386,15 @@ │ │ │ │ 4382: 001008d9 276 FUNC GLOBAL DEFAULT 11 petscdrawlgsetusemarkers_ │ │ │ │ 4383: 00acea21 7620 FUNC GLOBAL DEFAULT 11 DMPlexComputeJacobian_Patch_Internal │ │ │ │ 4384: 002d8b09 132 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingrestoreindicesf90_ │ │ │ │ 4385: 010b2fa1 2032 FUNC GLOBAL DEFAULT 11 TSMonitorLGCtxNetworkSolution │ │ │ │ 4386: 00d37751 276 FUNC GLOBAL DEFAULT 11 ksprichardsonsetselfscale_ │ │ │ │ 4387: 001d19e9 188 FUNC GLOBAL DEFAULT 11 PetscMPIIntSortSemiOrdered │ │ │ │ 4388: 002f1649 368 FUNC GLOBAL DEFAULT 11 VecGhostUpdateEnd │ │ │ │ - 4389: 012362c4 13 OBJECT GLOBAL DEFAULT 13 DMSwarmField_rank │ │ │ │ + 4389: 012362cc 13 OBJECT GLOBAL DEFAULT 13 DMSwarmField_rank │ │ │ │ 4390: 0085cf85 184 FUNC GLOBAL DEFAULT 11 MatEliminateZeros │ │ │ │ 4391: 00316c5d 216 FUNC GLOBAL DEFAULT 11 VecCreateSeq │ │ │ │ 4392: 001f3335 660 FUNC GLOBAL DEFAULT 11 ISGetNonlocalIndices │ │ │ │ 4393: 002dc741 252 FUNC GLOBAL DEFAULT 11 petsclayoutsetup_ │ │ │ │ 4394: 0099d871 2512 FUNC GLOBAL DEFAULT 11 dmdagetinfo_ │ │ │ │ 4395: 0021ca05 252 FUNC GLOBAL DEFAULT 11 PetscSectionSymCreate │ │ │ │ 4396: 010ecf19 16 FUNC GLOBAL DEFAULT 11 TaoSetObjective │ │ │ │ @@ -4510,15 +4510,15 @@ │ │ │ │ 4506: 002d1775 596 FUNC GLOBAL DEFAULT 11 petscsfcreatestridedsf_ │ │ │ │ 4507: 008f7791 388 FUNC GLOBAL DEFAULT 11 PetscDSGetFieldOffsetCohesive │ │ │ │ 4508: 0100fa79 256 FUNC GLOBAL DEFAULT 11 TSARKIMEXGetFullyImplicit │ │ │ │ 4509: 0139e64c 4 OBJECT GLOBAL DEFAULT 24 PetscSpaceRegisterAllCalled │ │ │ │ 4510: 00d49b05 776 FUNC GLOBAL DEFAULT 11 kspchecksolve_ │ │ │ │ 4511: 00827edd 256 FUNC GLOBAL DEFAULT 11 matfactorfactorizeschurcomplement_ │ │ │ │ 4512: 00e85895 620 FUNC GLOBAL DEFAULT 11 pcfieldsplitgetsubksp_ │ │ │ │ - 4513: 0123f148 312 OBJECT GLOBAL DEFAULT 13 PTScotchPartitionerCitation │ │ │ │ + 4513: 0123f150 312 OBJECT GLOBAL DEFAULT 13 PTScotchPartitionerCitation │ │ │ │ 4514: 0129af20 4 OBJECT GLOBAL DEFAULT 24 PetscInitializeCalled │ │ │ │ 4515: 001c4c5d 748 FUNC GLOBAL DEFAULT 11 PetscSplitOwnershipBlock │ │ │ │ 4516: 00c992d9 740 FUNC GLOBAL DEFAULT 11 dmsetauxiliaryvec_ │ │ │ │ 4517: 00d02ae5 480 FUNC GLOBAL DEFAULT 11 ksppipefcggetnprealloc_ │ │ │ │ 4518: 000e5d35 92 FUNC GLOBAL DEFAULT 11 PetscDrawLineSetWidth │ │ │ │ 4519: 00c9b1ad 1184 FUNC GLOBAL DEFAULT 11 dmadaptmetric_ │ │ │ │ 4520: 012776b4 12 OBJECT GLOBAL DEFAULT 20 SNESNASMFJTypes │ │ │ │ @@ -4616,15 +4616,15 @@ │ │ │ │ 4612: 00aacae1 216 FUNC GLOBAL DEFAULT 11 DMPlexGetUseCeed │ │ │ │ 4613: 00c3c1bd 508 FUNC GLOBAL DEFAULT 11 DMSwarmCollectViewCreate │ │ │ │ 4614: 00929b15 10 FUNC GLOBAL DEFAULT 11 PetscSpaceSetNumVariables │ │ │ │ 4615: 00f5a3b5 912 FUNC GLOBAL DEFAULT 11 SNESFASSetLog │ │ │ │ 4616: 01061371 252 FUNC GLOBAL DEFAULT 11 TSRosWGetType │ │ │ │ 4617: 01068945 280 FUNC GLOBAL DEFAULT 11 tsgetexactfinaltime_ │ │ │ │ 4618: 00f499f1 10 FUNC GLOBAL DEFAULT 11 PCSetPreSolve │ │ │ │ - 4619: 0124fd38 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_convest │ │ │ │ + 4619: 0124fd40 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_convest │ │ │ │ 4620: 008a58e9 488 FUNC GLOBAL DEFAULT 11 petscdualspacegetorder_ │ │ │ │ 4621: 009003c5 58 FUNC GLOBAL DEFAULT 11 PetscWeakFormHasJacobian │ │ │ │ 4622: 00152141 6 FUNC GLOBAL DEFAULT 11 petscloggputimeend_ │ │ │ │ 4623: 001ef89d 184 FUNC GLOBAL DEFAULT 11 ISGetIndices │ │ │ │ 4624: 001b4eb1 26 FUNC GLOBAL DEFAULT 11 petscmemcmp_ │ │ │ │ 4625: 00177391 30 FUNC GLOBAL DEFAULT 11 petscmallocgetdebug_ │ │ │ │ 4626: 00810951 1016 FUNC GLOBAL DEFAULT 11 matsetvaluesis_ │ │ │ │ @@ -4633,15 +4633,15 @@ │ │ │ │ 4629: 012774dc 20 OBJECT GLOBAL DEFAULT 20 MatLMVMDenseTypes │ │ │ │ 4630: 00c7e66d 660 FUNC GLOBAL DEFAULT 11 PetscLimiterRegisterAll │ │ │ │ 4631: 000da7c9 856 FUNC GLOBAL DEFAULT 11 PetscDrawCreate_Image │ │ │ │ 4632: 001e9e9d 484 FUNC GLOBAL DEFAULT 11 ISStrideSetStride │ │ │ │ 4633: 009bd909 8908 FUNC GLOBAL DEFAULT 11 DMNetworkLayoutSetUp │ │ │ │ 4634: 0034b77d 1168 FUNC GLOBAL DEFAULT 11 VecBoundGradientProjection │ │ │ │ 4635: 009b77b5 868 FUNC GLOBAL DEFAULT 11 dmnetworkgetnumedges_ │ │ │ │ - 4636: 011c0b0c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ + 4636: 011c0b14 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ 4637: 00e84e85 284 FUNC GLOBAL DEFAULT 11 pcfieldsplitsetgkbnu_ │ │ │ │ 4638: 00da4315 268 FUNC GLOBAL DEFAULT 11 PCASMGetSubKSP │ │ │ │ 4639: 010cad4d 1036 FUNC GLOBAL DEFAULT 11 DMPlexTSComputeRHSFunctionFVM │ │ │ │ 4640: 000c1721 158 FUNC GLOBAL DEFAULT 11 f90array4dcreatefortranaddr_ │ │ │ │ 4641: 01063251 256 FUNC GLOBAL DEFAULT 11 TSBasicSymplecticGetType │ │ │ │ 4642: 00f68b61 280 FUNC GLOBAL DEFAULT 11 snesmultiblocksetblocksize_ │ │ │ │ 4643: 00f9d73d 284 FUNC GLOBAL DEFAULT 11 snessetgridsequence_ │ │ │ │ @@ -4683,37 +4683,37 @@ │ │ │ │ 4679: 0082b359 284 FUNC GLOBAL DEFAULT 11 matgetnonzerostate_ │ │ │ │ 4680: 00c3577d 384 FUNC GLOBAL DEFAULT 11 DMSwarmGetField │ │ │ │ 4681: 00fa9c19 12 FUNC GLOBAL DEFAULT 11 SNESGetSolution │ │ │ │ 4682: 001ef835 12 FUNC GLOBAL DEFAULT 11 ISGetLayout │ │ │ │ 4683: 001dd721 92 FUNC GLOBAL DEFAULT 11 AOFinalizePackage │ │ │ │ 4684: 002ef959 608 FUNC GLOBAL DEFAULT 11 PFView │ │ │ │ 4685: 00d99921 464 FUNC GLOBAL DEFAULT 11 matschurcomplementsetksp_ │ │ │ │ - 4686: 0124fd3c 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ + 4686: 0124fd44 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ 4687: 00d192ad 480 FUNC GLOBAL DEFAULT 11 kspgmresgetrestart_ │ │ │ │ 4688: 0139e72c 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_InterpolateSF │ │ │ │ 4689: 0084ffd5 40 FUNC GLOBAL DEFAULT 11 MatIsHermitianKnown │ │ │ │ 4690: 008c5a35 196 FUNC GLOBAL DEFAULT 11 PetscFECreateLagrange │ │ │ │ 4691: 001825f9 84 FUNC GLOBAL DEFAULT 11 PetscObjectRegisterDestroyAll │ │ │ │ 4692: 00f3e4ed 776 FUNC GLOBAL DEFAULT 11 pcapplysymmetricleft_ │ │ │ │ 4693: 00ee2441 18 FUNC GLOBAL DEFAULT 11 PCMGGetCoarseSolve │ │ │ │ 4694: 0082fa81 3888 FUNC GLOBAL DEFAULT 11 MatProductSetFromOptions │ │ │ │ 4695: 01015b55 276 FUNC GLOBAL DEFAULT 11 tsarkimexsetfastslowsplit_ │ │ │ │ 4696: 009d4b89 764 FUNC GLOBAL DEFAULT 11 dmplexcreatewedgeboxmesh_ │ │ │ │ 4697: 00d18f6d 276 FUNC GLOBAL DEFAULT 11 kspgmressetcgsrefinementtype_ │ │ │ │ - 4698: 01195a78 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ + 4698: 01195a80 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ 4699: 00199321 140 FUNC GLOBAL DEFAULT 11 PetscObjectListRemoveReference │ │ │ │ 4700: 00865191 384 FUNC GLOBAL DEFAULT 11 PetscFreeSpaceContiguous_Cholesky │ │ │ │ 4701: 0064a83d 276 FUNC GLOBAL DEFAULT 11 matcompositesetmergetype_ │ │ │ │ 4702: 0013d379 200 FUNC GLOBAL DEFAULT 11 PetscCheckPointer │ │ │ │ 4703: 0010bf99 96 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIGetPointer │ │ │ │ 4704: 00152289 168 FUNC GLOBAL DEFAULT 11 petsclogeventbegin_ │ │ │ │ 4705: 0033e121 32 FUNC GLOBAL DEFAULT 11 petsccommsplitreductionbegin_ │ │ │ │ 4706: 00fecd6d 300 FUNC GLOBAL DEFAULT 11 DMDASNESSetJacobianLocalVec │ │ │ │ 4707: 00d60219 164 FUNC GLOBAL DEFAULT 11 KSPComputeExtremeSingularValues │ │ │ │ - 4708: 011959f4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_self │ │ │ │ + 4708: 011959fc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_self │ │ │ │ 4709: 00d611fd 328 FUNC GLOBAL DEFAULT 11 KSPConvergedReasonViewFromOptions │ │ │ │ 4710: 00d5d8b9 188 FUNC GLOBAL DEFAULT 11 KSPSetWorkVecs │ │ │ │ 4711: 0014f175 24 FUNC GLOBAL DEFAULT 11 petscinfodestroy_ │ │ │ │ 4712: 0139e2f4 4 OBJECT GLOBAL DEFAULT 24 VEC_AYPX │ │ │ │ 4713: 00edb70d 216 FUNC GLOBAL DEFAULT 11 PCMGSetAdaptCR │ │ │ │ 4714: 00fa16bd 560 FUNC GLOBAL DEFAULT 11 snesgetksp_ │ │ │ │ 4715: 00ea0ba1 232 FUNC GLOBAL DEFAULT 11 PCGAMGSetThresholdScale │ │ │ │ @@ -4721,15 +4721,15 @@ │ │ │ │ 4717: 000bdbd1 88 FUNC GLOBAL DEFAULT 11 PetscLogMPEBegin │ │ │ │ 4718: 008369b9 188 FUNC GLOBAL DEFAULT 11 MatRestoreRow │ │ │ │ 4719: 00bdd351 824 FUNC GLOBAL DEFAULT 11 dmslicedsetpreallocation_ │ │ │ │ 4720: 006f7b05 2224 FUNC GLOBAL DEFAULT 11 MatCreate_MPISBAIJ │ │ │ │ 4721: 01299d6c 4 OBJECT GLOBAL DEFAULT 24 PetscLogGpuTimeFlag │ │ │ │ 4722: 01081f1d 152 FUNC GLOBAL DEFAULT 11 TSGetAuxSolution │ │ │ │ 4723: 01295ba0 4 OBJECT GLOBAL DEFAULT 24 PetscDrawList │ │ │ │ - 4724: 01195a64 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ + 4724: 01195a6c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ 4725: 008d82f9 84 FUNC GLOBAL DEFAULT 11 PetscLimiterViewFromOptions │ │ │ │ 4726: 009c8d05 2200 FUNC GLOBAL DEFAULT 11 DMNetworkCreateIS │ │ │ │ 4727: 001a5d15 552 FUNC GLOBAL DEFAULT 11 PetscGetArguments │ │ │ │ 4728: 0037d839 164 FUNC GLOBAL DEFAULT 11 MatColoringRegister │ │ │ │ 4729: 00fd1999 12 FUNC GLOBAL DEFAULT 11 SNESLineSearchGetSNES │ │ │ │ 4730: 002f2921 540 FUNC GLOBAL DEFAULT 11 vecmpisetghost_ │ │ │ │ 4731: 00c2558d 844 FUNC GLOBAL DEFAULT 11 DMStagSetUniformCoordinatesExplicit │ │ │ │ @@ -4741,15 +4741,15 @@ │ │ │ │ 4737: 00d4a115 784 FUNC GLOBAL DEFAULT 11 kspcomputeeigenvalues_ │ │ │ │ 4738: 00ca3e81 388 FUNC GLOBAL DEFAULT 11 DMLabelSetValue │ │ │ │ 4739: 0016bb41 92 FUNC GLOBAL DEFAULT 11 PetscLogHandlerObjectDestroy │ │ │ │ 4740: 010dcb61 704 FUNC GLOBAL DEFAULT 11 taoview_ │ │ │ │ 4741: 000c0e41 58 FUNC GLOBAL DEFAULT 11 f90array1dcreatereal_ │ │ │ │ 4742: 0139e2d0 4 OBJECT GLOBAL DEFAULT 24 VEC_PointwiseMult │ │ │ │ 4743: 010e40ed 296 FUNC GLOBAL DEFAULT 11 TaoAddLineSearchCounts │ │ │ │ - 4744: 0124d680 433 OBJECT GLOBAL DEFAULT 13 PCPatchCitation │ │ │ │ + 4744: 0124d688 433 OBJECT GLOBAL DEFAULT 13 PCPatchCitation │ │ │ │ 4745: 006cdb85 884 FUNC GLOBAL DEFAULT 11 matnestgetlocaliss_ │ │ │ │ 4746: 0033a7a1 4 FUNC GLOBAL DEFAULT 11 VecSetBindingPropagates │ │ │ │ 4747: 002f0585 10 FUNC GLOBAL DEFAULT 11 PFGetType │ │ │ │ 4748: 0109b9b1 108 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeCtxCreate │ │ │ │ 4749: 000c0e05 58 FUNC GLOBAL DEFAULT 11 f90array1dcreatescalar_ │ │ │ │ 4750: 008d072d 1472 FUNC GLOBAL DEFAULT 11 petscfeintegratebdjacobian_ │ │ │ │ 4751: 008d20f5 396 FUNC GLOBAL DEFAULT 11 petscfecreatelagrange_ │ │ │ │ @@ -4800,15 +4800,15 @@ │ │ │ │ 4796: 0139fb70 4 OBJECT GLOBAL DEFAULT 24 KSP_MatSolveTranspose │ │ │ │ 4797: 00186141 252 FUNC GLOBAL DEFAULT 11 petscobjectdereference_ │ │ │ │ 4798: 0033d8fd 584 FUNC GLOBAL DEFAULT 11 VecMDotEnd │ │ │ │ 4799: 000be4c9 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLMemRead │ │ │ │ 4800: 000c5f51 336 FUNC GLOBAL DEFAULT 11 PetscDeviceContextGetStreamHandle │ │ │ │ 4801: 01067291 780 FUNC GLOBAL DEFAULT 11 ts2setsolution_ │ │ │ │ 4802: 0012f41d 276 FUNC GLOBAL DEFAULT 11 PetscViewerVTKAddField │ │ │ │ - 4803: 01195a0c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_options │ │ │ │ + 4803: 01195a14 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_options │ │ │ │ 4804: 00911a15 716 FUNC GLOBAL DEFAULT 11 petscpdfsampleconstant3d_ │ │ │ │ 4805: 00343461 288 FUNC GLOBAL DEFAULT 11 vecpow_ │ │ │ │ 4806: 008ffb7d 124 FUNC GLOBAL DEFAULT 11 PetscWeakFormAddObjective │ │ │ │ 4807: 00877139 104 FUNC GLOBAL DEFAULT 11 MatMatMultEqual │ │ │ │ 4808: 00ffdc3d 368 FUNC GLOBAL DEFAULT 11 TSAdaptHistoryGetStep │ │ │ │ 4809: 00c4f8e1 204 FUNC GLOBAL DEFAULT 11 PetscFVFinalizePackage │ │ │ │ 4810: 0097e1a9 128 FUNC GLOBAL DEFAULT 11 dmdavecrestorearrayreadf903_ │ │ │ │ @@ -4874,15 +4874,15 @@ │ │ │ │ 4870: 01299e40 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_any_ct_th │ │ │ │ 4871: 00105fb9 540 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetFromOptions │ │ │ │ 4872: 010f9acd 1788 FUNC GLOBAL DEFAULT 11 MatCreateSubMatrixFree │ │ │ │ 4873: 0139e598 4 OBJECT GLOBAL DEFAULT 24 MAT_LUFactor │ │ │ │ 4874: 00cc109d 368 FUNC GLOBAL DEFAULT 11 KSPGuessCreate_Fischer │ │ │ │ 4875: 003be465 228 FUNC GLOBAL DEFAULT 11 MatMPIAIJSetPreallocationCSR │ │ │ │ 4876: 01002275 24 FUNC GLOBAL DEFAULT 11 TSAdaptGetStepLimits │ │ │ │ - 4877: 011c0b14 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ + 4877: 011c0b1c 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ 4878: 0085e011 1132 FUNC GLOBAL DEFAULT 11 MatFDColoringSetFromOptions │ │ │ │ 4879: 006b0d49 2300 FUNC GLOBAL DEFAULT 11 MatCreateLocalRef │ │ │ │ 4880: 008c1429 260 FUNC GLOBAL DEFAULT 11 PetscFEIntegrate │ │ │ │ 4881: 00d1e2fd 232 FUNC GLOBAL DEFAULT 11 KSPGMRESSetBreakdownTolerance │ │ │ │ 4882: 0096b911 932 FUNC GLOBAL DEFAULT 11 DMDAGlobalToNaturalAllCreate │ │ │ │ 4883: 00c83365 408 FUNC GLOBAL DEFAULT 11 dmgetmattype_ │ │ │ │ 4884: 00f47041 840 FUNC GLOBAL DEFAULT 11 PCApplyTranspose │ │ │ │ @@ -4908,15 +4908,15 @@ │ │ │ │ 4904: 003476c5 792 FUNC GLOBAL DEFAULT 11 vecuniqueentries_ │ │ │ │ 4905: 00829b6d 1100 FUNC GLOBAL DEFAULT 11 matrestorelocalsubmatrix_ │ │ │ │ 4906: 00f989b9 280 FUNC GLOBAL DEFAULT 11 snessetalwayscomputesfinalresidual_ │ │ │ │ 4907: 00be3a09 284 FUNC GLOBAL DEFAULT 11 dmstagsetstencilwidth_ │ │ │ │ 4908: 00fcb305 1052 FUNC GLOBAL DEFAULT 11 sneslinesearchpostcheck_ │ │ │ │ 4909: 0139e4a0 4 OBJECT GLOBAL DEFAULT 24 MAT_GetBrowsOfAocols │ │ │ │ 4910: 002f0a09 608 FUNC GLOBAL DEFAULT 11 PFInitializePackage │ │ │ │ - 4911: 01195a60 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ + 4911: 01195a68 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ 4912: 006cd4b1 864 FUNC GLOBAL DEFAULT 11 matnestgetsize_ │ │ │ │ 4913: 0139fab4 4 OBJECT GLOBAL DEFAULT 24 DM_CreateRestriction │ │ │ │ 4914: 00900401 226 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetJacobian │ │ │ │ 4915: 00850f75 348 FUNC GLOBAL DEFAULT 11 MatGetTrace │ │ │ │ 4916: 0038ddf1 92 FUNC GLOBAL DEFAULT 11 MatPartitioningHierarchicalGetFineparts │ │ │ │ 4917: 002dd14d 280 FUNC GLOBAL DEFAULT 11 petsclayoutsetsize_ │ │ │ │ 4918: 00c979b9 532 FUNC GLOBAL DEFAULT 11 dmcopylabels_ │ │ │ │ @@ -4954,15 +4954,15 @@ │ │ │ │ 4950: 00d94b7d 348 FUNC GLOBAL DEFAULT 11 MatCreateLMVMSymBadBroyden │ │ │ │ 4951: 0019a3cd 528 FUNC GLOBAL DEFAULT 11 PetscOptionsViewError │ │ │ │ 4952: 001385a1 496 FUNC GLOBAL DEFAULT 11 PetscViewerFlowControlEndWorker │ │ │ │ 4953: 00c44bb9 620 FUNC GLOBAL DEFAULT 11 DMSwarmSetPointCoordinatesCellwise │ │ │ │ 4954: 003385e1 88 FUNC GLOBAL DEFAULT 11 VecCopy │ │ │ │ 4955: 000f9c99 292 FUNC GLOBAL DEFAULT 11 PetscDrawSPDestroy │ │ │ │ 4956: 0129bf9c 4 OBJECT GLOBAL DEFAULT 24 set_parameter_functions │ │ │ │ - 4957: 011a24f0 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_array │ │ │ │ + 4957: 011a24f8 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_array │ │ │ │ 4958: 00711de1 324 FUNC GLOBAL DEFAULT 11 MatCreateSeqSBAIJ │ │ │ │ 4959: 01056bfd 216 FUNC GLOBAL DEFAULT 11 TSMPRKSetType │ │ │ │ 4960: 0018f925 616 FUNC GLOBAL DEFAULT 11 petscoptionsgetscalararray_ │ │ │ │ 4961: 001347b5 176 FUNC GLOBAL DEFAULT 11 PetscViewerAndFormatCreate │ │ │ │ 4962: 00d48835 276 FUNC GLOBAL DEFAULT 11 kspsetconvergednegativecurvature_ │ │ │ │ 4963: 0099c23d 812 FUNC GLOBAL DEFAULT 11 dmdacreateaggregates_ │ │ │ │ 4964: 00f9c285 280 FUNC GLOBAL DEFAULT 11 snessetfunctiontype_ │ │ │ │ @@ -5067,15 +5067,15 @@ │ │ │ │ 5063: 0017f695 504 FUNC GLOBAL DEFAULT 11 PetscOptionsName_Private │ │ │ │ 5064: 0034a8b5 2056 FUNC GLOBAL DEFAULT 11 VecISCopy │ │ │ │ 5065: 0021f5a1 92 FUNC GLOBAL DEFAULT 11 PetscSectionSymDistribute │ │ │ │ 5066: 00c230e5 56 FUNC GLOBAL DEFAULT 11 DMStagGetDOF │ │ │ │ 5067: 00d5e391 36 FUNC GLOBAL DEFAULT 11 KSPGetConvergedReasonString │ │ │ │ 5068: 00cd1189 276 FUNC GLOBAL DEFAULT 11 kspbcgslsetxres_ │ │ │ │ 5069: 013a2c3c 4 OBJECT GLOBAL DEFAULT 24 DMAdaptorMonitorRegisterAllCalled │ │ │ │ - 5070: 01255ffc 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts │ │ │ │ + 5070: 01256004 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts │ │ │ │ 5071: 0084343d 520 FUNC GLOBAL DEFAULT 11 MatZeroRowsColumns │ │ │ │ 5072: 00ca1fb1 92 FUNC GLOBAL DEFAULT 11 DMLabelSetUp │ │ │ │ 5073: 0108628d 360 FUNC GLOBAL DEFAULT 11 TSGetRHSFunction │ │ │ │ 5074: 002183bd 712 FUNC GLOBAL DEFAULT 11 PetscSectionSetConstraintIndices │ │ │ │ 5075: 00355515 12 FUNC GLOBAL DEFAULT 11 VecTaggerGetInvert │ │ │ │ 5076: 00205df5 280 FUNC GLOBAL DEFAULT 11 petscsectiongetpointmajor_ │ │ │ │ 5077: 0010cda9 1332 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIGetStdout │ │ │ │ @@ -5266,15 +5266,15 @@ │ │ │ │ 5262: 009b53a9 876 FUNC GLOBAL DEFAULT 11 dmforestgetcellchart_ │ │ │ │ 5263: 00d4fd35 1480 FUNC GLOBAL DEFAULT 11 kspinitialresidual_ │ │ │ │ 5264: 00c66981 16 FUNC GLOBAL DEFAULT 11 DMGetNumAuxiliaryVec │ │ │ │ 5265: 00ee2455 284 FUNC GLOBAL DEFAULT 11 PCMGSetResidual │ │ │ │ 5266: 01026ef1 404 FUNC GLOBAL DEFAULT 11 tssspgettype_ │ │ │ │ 5267: 00a2e851 324 FUNC GLOBAL DEFAULT 11 DMPlexIsSimplex │ │ │ │ 5268: 00f95b45 632 FUNC GLOBAL DEFAULT 11 SNESVIProjectOntoBounds │ │ │ │ - 5269: 01195a58 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ + 5269: 01195a60 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ 5270: 0099bacd 552 FUNC GLOBAL DEFAULT 11 dmdasetaotype_ │ │ │ │ 5271: 00f99f11 280 FUNC GLOBAL DEFAULT 11 snesgetapplicationcontext_ │ │ │ │ 5272: 00d9d5bd 308 FUNC GLOBAL DEFAULT 11 MatCreateSchurComplement │ │ │ │ 5273: 00117769 88 FUNC GLOBAL DEFAULT 11 PetscViewerBinarySkipInfo │ │ │ │ 5274: 00d9b049 280 FUNC GLOBAL DEFAULT 11 matschurcomplementsetainvtype_ │ │ │ │ 5275: 00ffaf91 6 FUNC GLOBAL DEFAULT 11 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsadapt │ │ │ │ 5276: 0085f355 328 FUNC GLOBAL DEFAULT 11 matfdcoloringsetparameters_ │ │ │ │ @@ -5322,15 +5322,15 @@ │ │ │ │ 5318: 002de44d 156 FUNC GLOBAL DEFAULT 11 islocaltoglobalmpnggetinfosize_ │ │ │ │ 5319: 009ee655 456 FUNC GLOBAL DEFAULT 11 dmplexgetminradius_ │ │ │ │ 5320: 001a1d15 428 FUNC GLOBAL DEFAULT 11 PetscOptionsGetBool3 │ │ │ │ 5321: 00c31279 256 FUNC GLOBAL DEFAULT 11 dmswarmcollectviewcreate_ │ │ │ │ 5322: 00bda0c9 164 FUNC GLOBAL DEFAULT 11 DMShellSetCreateDomainDecompositionScatters │ │ │ │ 5323: 00a2e20d 1004 FUNC GLOBAL DEFAULT 11 DMPlexComputeCellTypes │ │ │ │ 5324: 00ff065d 976 FUNC GLOBAL DEFAULT 11 DMPlexSNESComputeObjectiveFEM │ │ │ │ - 5325: 011c0acc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dual_space │ │ │ │ + 5325: 011c0ad4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dual_space │ │ │ │ 5326: 00d50ad9 44 FUNC GLOBAL DEFAULT 11 kspconvergedskip_ │ │ │ │ 5327: 00f26b99 564 FUNC GLOBAL DEFAULT 11 PCApply_Telescope_CoarseDM │ │ │ │ 5328: 00d517c9 240 FUNC GLOBAL DEFAULT 11 KSPGuessDestroy │ │ │ │ 5329: 010e40c5 12 FUNC GLOBAL DEFAULT 11 TaoGetKSP │ │ │ │ 5330: 010a84e5 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetsolutiononly_ │ │ │ │ 5331: 00bb3751 280 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetlayers_ │ │ │ │ 5332: 00c882c5 280 FUNC GLOBAL DEFAULT 11 dmhasbasistransform_ │ │ │ │ @@ -5361,15 +5361,15 @@ │ │ │ │ 5357: 0032c751 108 FUNC GLOBAL DEFAULT 11 VecLockReadPush │ │ │ │ 5358: 001762b5 304 FUNC GLOBAL DEFAULT 11 PetscLogStateEventSetActive │ │ │ │ 5359: 002e0945 104 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5Load │ │ │ │ 5360: 0012633d 440 FUNC GLOBAL DEFAULT 11 petscviewerhdf5getgroup_ │ │ │ │ 5361: 00149129 316 FUNC GLOBAL DEFAULT 11 PetscFClose │ │ │ │ 5362: 001c946d 516 FUNC GLOBAL DEFAULT 11 PetscMergeIntArray │ │ │ │ 5363: 00bb6d11 18 FUNC GLOBAL DEFAULT 11 DMPlexTransformCohesiveExtrudeGetWidth │ │ │ │ - 5364: 011cfdec 215 OBJECT GLOBAL DEFAULT 13 GolubWelschCitation │ │ │ │ + 5364: 011cfdf4 215 OBJECT GLOBAL DEFAULT 13 GolubWelschCitation │ │ │ │ 5365: 00388d0d 548 FUNC GLOBAL DEFAULT 11 matpartitioningapply_ │ │ │ │ 5366: 0014e221 26 FUNC GLOBAL DEFAULT 11 petscobjectstateincrease_ │ │ │ │ 5367: 003ce3b9 1336 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJSumSeqAIJ │ │ │ │ 5368: 000f8bbd 84 FUNC GLOBAL DEFAULT 11 PetscDrawBarSave │ │ │ │ 5369: 0035478d 700 FUNC GLOBAL DEFAULT 11 vectaggerview_ │ │ │ │ 5370: 010d8d69 768 FUNC GLOBAL DEFAULT 11 taocomputegradient_ │ │ │ │ 5371: 0103f9b9 164 FUNC GLOBAL DEFAULT 11 TSGLLERegister │ │ │ │ @@ -5377,15 +5377,15 @@ │ │ │ │ 5373: 00215ec1 612 FUNC GLOBAL DEFAULT 11 PetscSectionSetChart │ │ │ │ 5374: 010957ad 136 FUNC GLOBAL DEFAULT 11 TSMonitorCancel │ │ │ │ 5375: 00eaa525 4 FUNC GLOBAL DEFAULT 11 pcgasmgetsubksp7_ │ │ │ │ 5376: 009afabd 5592 FUNC GLOBAL DEFAULT 11 DMSetFromOptions_Forest │ │ │ │ 5377: 0031b7c1 744 FUNC GLOBAL DEFAULT 11 vecsetvalues_ │ │ │ │ 5378: 00f1f3d1 276 FUNC GLOBAL DEFAULT 11 pctelescopegetsubcommtype_ │ │ │ │ 5379: 00f47389 2192 FUNC GLOBAL DEFAULT 11 PCApplyBAorAB │ │ │ │ - 5380: 01195a6c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ + 5380: 01195a74 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ 5381: 00176179 280 FUNC GLOBAL DEFAULT 11 PetscLogStateStageSetActive │ │ │ │ 5382: 00d9005d 1112 FUNC GLOBAL DEFAULT 11 MatLMVMApplyJ0Fwd │ │ │ │ 5383: 008d3c65 816 FUNC GLOBAL DEFAULT 11 petscfvviewfromoptions_ │ │ │ │ 5384: 0129bf64 4 OBJECT GLOBAL DEFAULT 24 PetscPreLoadingUsed │ │ │ │ 5385: 010b48d9 324 FUNC GLOBAL DEFAULT 11 dmplexlandaucreatevelocityspace_ │ │ │ │ 5386: 00fa9c31 88 FUNC GLOBAL DEFAULT 11 SNESGetOptionsPrefix │ │ │ │ 5387: 00c4c301 104 FUNC GLOBAL DEFAULT 11 DMSwarmSortRestoreAccess │ │ │ │ @@ -5412,15 +5412,15 @@ │ │ │ │ 5408: 000c1229 6 FUNC GLOBAL DEFAULT 11 f90array2ddestroyreal_ │ │ │ │ 5409: 001c51c5 728 FUNC GLOBAL DEFAULT 11 PetscSplitOwnershipEqual │ │ │ │ 5410: 00eb8801 464 FUNC GLOBAL DEFAULT 11 pcissetsubdomaindiagonalscaling_ │ │ │ │ 5411: 002bb001 864 FUNC GLOBAL DEFAULT 11 petscsfgetleafrange_ │ │ │ │ 5412: 00ff9c51 456 FUNC GLOBAL DEFAULT 11 dmcopydmsnes_ │ │ │ │ 5413: 01081e19 96 FUNC GLOBAL DEFAULT 11 TSSetStepNumber │ │ │ │ 5414: 00bd97d9 164 FUNC GLOBAL DEFAULT 11 DMShellSetCoarsen │ │ │ │ - 5415: 011a2524 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is │ │ │ │ + 5415: 011a252c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is │ │ │ │ 5416: 00186d01 252 FUNC GLOBAL DEFAULT 11 petscoptionspush_ │ │ │ │ 5417: 00f1ee69 276 FUNC GLOBAL DEFAULT 11 pctelescopegetignorekspcomputeoperators_ │ │ │ │ 5418: 00906aa1 292 FUNC GLOBAL DEFAULT 11 petscdssetimplicit_ │ │ │ │ 5419: 0013cf41 936 FUNC GLOBAL DEFAULT 11 PetscStopForDebugger │ │ │ │ 5420: 0107f989 1264 FUNC GLOBAL DEFAULT 11 TSAdjointSetForward │ │ │ │ 5421: 00a2c001 2792 FUNC GLOBAL DEFAULT 11 DMPlexVecView1D │ │ │ │ 5422: 00fff309 328 FUNC GLOBAL DEFAULT 11 tsadaptsetsafety_ │ │ │ │ @@ -5465,15 +5465,15 @@ │ │ │ │ 5461: 00cbe501 12 FUNC GLOBAL DEFAULT 11 pcnotequal_ │ │ │ │ 5462: 00ecf951 540 FUNC GLOBAL DEFAULT 11 pcmggetinterpolation_ │ │ │ │ 5463: 0139e408 4 OBJECT GLOBAL DEFAULT 24 MAT_H2Opus_LR │ │ │ │ 5464: 00d6dee5 944 FUNC GLOBAL DEFAULT 11 DMProjectField │ │ │ │ 5465: 01280b9c 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 5466: 001fe3a9 1024 FUNC GLOBAL DEFAULT 11 ISPartitioningCount │ │ │ │ 5467: 00338d4d 88 FUNC GLOBAL DEFAULT 11 VecSwap │ │ │ │ - 5468: 012362b4 16 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_coor │ │ │ │ + 5468: 012362bc 16 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_coor │ │ │ │ 5469: 00860535 52 FUNC GLOBAL DEFAULT 11 matfdcoloringsetfunction_ │ │ │ │ 5470: 000e844d 948 FUNC GLOBAL DEFAULT 11 PetscDrawCreate │ │ │ │ 5471: 00150f81 284 FUNC GLOBAL DEFAULT 11 petscloggetstate_ │ │ │ │ 5472: 009c73b9 2188 FUNC GLOBAL DEFAULT 11 DMDestroy_Network │ │ │ │ 5473: 00ecdc19 276 FUNC GLOBAL DEFAULT 11 pcmggetadaptinterpolation_ │ │ │ │ 5474: 0129aed4 4 OBJECT GLOBAL DEFAULT 24 PetscOptionsPublish │ │ │ │ 5475: 00f5b391 208 FUNC GLOBAL DEFAULT 11 SNESFASSetGalerkin │ │ │ │ @@ -5482,15 +5482,15 @@ │ │ │ │ 5478: 002cb4f5 100 FUNC GLOBAL DEFAULT 11 VecScatterGetRemoteOrdered_Private │ │ │ │ 5479: 00ff3535 1000 FUNC GLOBAL DEFAULT 11 DMSNESCheckResidual │ │ │ │ 5480: 00fae9b5 348 FUNC GLOBAL DEFAULT 11 SNESSetSolution │ │ │ │ 5481: 00fba385 8028 FUNC GLOBAL DEFAULT 11 SNESSolve │ │ │ │ 5482: 000e7af5 240 FUNC GLOBAL DEFAULT 11 PetscDrawGetPopup │ │ │ │ 5483: 00d19195 280 FUNC GLOBAL DEFAULT 11 kspgmressetrestart_ │ │ │ │ 5484: 00843645 388 FUNC GLOBAL DEFAULT 11 MatZeroRowsColumnsIS │ │ │ │ - 5485: 01195a4c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ + 5485: 01195a54 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ 5486: 008316e1 320 FUNC GLOBAL DEFAULT 11 MatProductSetAlgorithm │ │ │ │ 5487: 00fbf681 1948 FUNC GLOBAL DEFAULT 11 SNESRegisterAll │ │ │ │ 5488: 01274a48 20 OBJECT GLOBAL DEFAULT 20 PetscBools │ │ │ │ 5489: 001c6899 132 FUNC GLOBAL DEFAULT 11 petscshmgetdeallocatearrayscalar_ │ │ │ │ 5490: 0014a5cd 308 FUNC GLOBAL DEFAULT 11 PetscFPrintf │ │ │ │ 5491: 008392ad 224 FUNC GLOBAL DEFAULT 11 MatSetLocalToGlobalMapping │ │ │ │ 5492: 0085dd05 748 FUNC GLOBAL DEFAULT 11 MatFDColoringSetUp │ │ │ │ @@ -5517,15 +5517,15 @@ │ │ │ │ 5513: 00362ea1 12 FUNC GLOBAL DEFAULT 11 matnotequal_ │ │ │ │ 5514: 0014f079 252 FUNC GLOBAL DEFAULT 11 petscinfosetfromoptions_ │ │ │ │ 5515: 001061d5 2772 FUNC GLOBAL DEFAULT 11 PetscDrawZoom │ │ │ │ 5516: 008cc199 252 FUNC GLOBAL DEFAULT 11 petscfesetup_ │ │ │ │ 5517: 00cbe4e9 6 FUNC GLOBAL DEFAULT 11 __petscpcdefdummy_MOD___copy_petscpcdefdummy_Tpc │ │ │ │ 5518: 008f1f09 5392 FUNC GLOBAL DEFAULT 11 PetscDSSetUp │ │ │ │ 5519: 00177449 36 FUNC GLOBAL DEFAULT 11 petscmallocvalidate_ │ │ │ │ - 5520: 01255ff8 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_adapt │ │ │ │ + 5520: 01256000 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_adapt │ │ │ │ 5521: 009c13bd 360 FUNC GLOBAL DEFAULT 11 DMNetworkGetComponent │ │ │ │ 5522: 00d91465 240 FUNC GLOBAL DEFAULT 11 MatLMVMGetRejectCount │ │ │ │ 5523: 009edd3d 492 FUNC GLOBAL DEFAULT 11 dmplexcomputeprojection2dto1d_ │ │ │ │ 5524: 009c4335 12420 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_Network │ │ │ │ 5525: 009cc909 292 FUNC GLOBAL DEFAULT 11 DMCreate_Network │ │ │ │ 5526: 00c681d5 2164 FUNC GLOBAL DEFAULT 11 DMConvert │ │ │ │ 5527: 000cedad 704 FUNC GLOBAL DEFAULT 11 PetscDeviceMemcpy │ │ │ │ @@ -5666,15 +5666,15 @@ │ │ │ │ 5662: 007e1c05 504 FUNC GLOBAL DEFAULT 11 matcreateseqsell_ │ │ │ │ 5663: 00c61031 208 FUNC GLOBAL DEFAULT 11 DMGetLabel │ │ │ │ 5664: 00c808cd 560 FUNC GLOBAL DEFAULT 11 dmgetcoordinateslocalnoncollective_ │ │ │ │ 5665: 00f51d11 64 FUNC GLOBAL DEFAULT 11 SNESCompositeGetNumber │ │ │ │ 5666: 00415ff5 464 FUNC GLOBAL DEFAULT 11 matmumpsgetinverse_ │ │ │ │ 5667: 00b7bc19 11904 FUNC GLOBAL DEFAULT 11 DMPlexLabelCohesiveComplete │ │ │ │ 5668: 00f42c1d 3248 FUNC GLOBAL DEFAULT 11 PCRegisterAll │ │ │ │ - 5669: 011ab14c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ + 5669: 011ab154 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ 5670: 00fe86a1 292 FUNC GLOBAL DEFAULT 11 DMInterpolationDestroy │ │ │ │ 5671: 00e599a9 1044 FUNC GLOBAL DEFAULT 11 PCCreate_Deflation │ │ │ │ 5672: 010685f5 284 FUNC GLOBAL DEFAULT 11 tssetstepnumber_ │ │ │ │ 5673: 00c562cd 852 FUNC GLOBAL DEFAULT 11 DMRefine │ │ │ │ 5674: 00e45bad 536 FUNC GLOBAL DEFAULT 11 pcbddcsetdiscretegradient_ │ │ │ │ 5675: 00be1559 876 FUNC GLOBAL DEFAULT 11 dmstaggetglobalsizes_ │ │ │ │ 5676: 008d5751 472 FUNC GLOBAL DEFAULT 11 petscfvsetquadrature_ │ │ │ │ @@ -5717,25 +5717,25 @@ │ │ │ │ 5713: 0107ce59 70 FUNC GLOBAL DEFAULT 11 TSSetRHSHessianProduct │ │ │ │ 5714: 0139e5e0 4 OBJECT GLOBAL DEFAULT 24 MAT_CLASSID │ │ │ │ 5715: 00185b99 464 FUNC GLOBAL DEFAULT 11 petscobjectinheritprintedoptions_ │ │ │ │ 5716: 0084ecb9 4496 FUNC GLOBAL DEFAULT 11 MatConvert │ │ │ │ 5717: 00328755 188 FUNC GLOBAL DEFAULT 11 VecReplaceArray │ │ │ │ 5718: 000cf281 132 FUNC GLOBAL DEFAULT 11 _ZN9MemoryMap18register_finalize_Ev │ │ │ │ 5719: 00853e21 304 FUNC GLOBAL DEFAULT 11 MatFactorSolveSchurComplementTranspose │ │ │ │ - 5720: 0123ea04 434 OBJECT GLOBAL DEFAULT 13 ChacoPartitionerCitation │ │ │ │ + 5720: 0123ea0c 434 OBJECT GLOBAL DEFAULT 13 ChacoPartitionerCitation │ │ │ │ 5721: 00900691 472 FUNC GLOBAL DEFAULT 11 PetscWeakFormSetJacobian │ │ │ │ 5722: 010d9b69 768 FUNC GLOBAL DEFAULT 11 taocomputeresidual_ │ │ │ │ 5723: 008df645 14 FUNC GLOBAL DEFAULT 11 PetscQuadratureGetOrder │ │ │ │ 5724: 00827381 488 FUNC GLOBAL DEFAULT 11 matfactorgetschurcomplement_ │ │ │ │ 5725: 0031a859 284 FUNC GLOBAL DEFAULT 11 vecscale_ │ │ │ │ 5726: 00a891dd 228 FUNC GLOBAL DEFAULT 11 DMPlexCreateReferenceCell │ │ │ │ 5727: 00b5ef69 28 FUNC GLOBAL DEFAULT 11 DMPlexGetIsoperiodicFaceSF │ │ │ │ 5728: 0020cde9 408 FUNC GLOBAL DEFAULT 11 petscsectionsymgettype_ │ │ │ │ 5729: 00864101 728 FUNC GLOBAL DEFAULT 11 MatComputeBandwidth │ │ │ │ - 5730: 0123f788 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp_guess │ │ │ │ + 5730: 0123f790 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp_guess │ │ │ │ 5731: 0139faa0 4 OBJECT GLOBAL DEFAULT 24 DM_AdaptInterpolator │ │ │ │ 5732: 01064b61 252 FUNC GLOBAL DEFAULT 11 tssetsavetrajectory_ │ │ │ │ 5733: 001b1e2d 560 FUNC GLOBAL DEFAULT 11 petscpythonmonitorset_ │ │ │ │ 5734: 00175c21 340 FUNC GLOBAL DEFAULT 11 PetscLogStateDestroy │ │ │ │ 5735: 00c76485 724 FUNC GLOBAL DEFAULT 11 DMGetNamedGlobalVector │ │ │ │ 5736: 009c04f9 536 FUNC GLOBAL DEFAULT 11 DMNetworkSharedVertexGetInfo │ │ │ │ 5737: 00354ec9 508 FUNC GLOBAL DEFAULT 11 VecTaggerSetType │ │ │ │ @@ -5857,15 +5857,15 @@ │ │ │ │ 5853: 00c8e589 488 FUNC GLOBAL DEFAULT 11 dmgetnumfields_ │ │ │ │ 5854: 00130c1d 624 FUNC GLOBAL DEFAULT 11 PetscDLLibraryRegister_petsc │ │ │ │ 5855: 01004ca1 14 FUNC GLOBAL DEFAULT 11 TSSetPostEventStep │ │ │ │ 5856: 0085e505 1492 FUNC GLOBAL DEFAULT 11 MatFDColoringCreate │ │ │ │ 5857: 00f19535 216 FUNC GLOBAL DEFAULT 11 PCShellSetMatApply │ │ │ │ 5858: 0097845d 596 FUNC GLOBAL DEFAULT 11 DMDAGetDepthStratum │ │ │ │ 5859: 00dabd45 280 FUNC GLOBAL DEFAULT 11 pcasmsetoverlap_ │ │ │ │ - 5860: 011a251c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_localtoglobalmapping │ │ │ │ + 5860: 011a2524 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_localtoglobalmapping │ │ │ │ 5861: 00bd9a05 228 FUNC GLOBAL DEFAULT 11 DMShellGetRefine │ │ │ │ 5862: 000fb401 296 FUNC GLOBAL DEFAULT 11 petscdrawaxisdestroy_ │ │ │ │ 5863: 008f7b55 240 FUNC GLOBAL DEFAULT 11 PetscDSGetComponentOffsetsCohesive │ │ │ │ 5864: 0108388d 10 FUNC GLOBAL DEFAULT 11 TSSetComputeInitialCondition │ │ │ │ 5865: 0036f255 10 FUNC GLOBAL DEFAULT 11 MatCoarsenMISKSetDistance │ │ │ │ 5866: 00f9a49d 284 FUNC GLOBAL DEFAULT 11 snessetiterationnumber_ │ │ │ │ 5867: 010e2ed1 88 FUNC GLOBAL DEFAULT 11 TaoMonitorGradient │ │ │ │ @@ -5887,15 +5887,15 @@ │ │ │ │ 5883: 0089ccb9 204 FUNC GLOBAL DEFAULT 11 PetscDualSpaceApply │ │ │ │ 5884: 009467d9 92 FUNC GLOBAL DEFAULT 11 DMDAGetOffset │ │ │ │ 5885: 00ed0815 548 FUNC GLOBAL DEFAULT 11 pcmggetsmoother_ │ │ │ │ 5886: 00147225 50 FUNC GLOBAL DEFAULT 11 petscfixfilename_ │ │ │ │ 5887: 00d5c9f9 40 FUNC GLOBAL DEFAULT 11 KSPConvergedDefaultSetConvergedMaxits │ │ │ │ 5888: 0013bc4d 508 FUNC GLOBAL DEFAULT 11 PetscFunctionListPrintTypes │ │ │ │ 5889: 00fa55e9 500 FUNC GLOBAL DEFAULT 11 snesmonitorset_ │ │ │ │ - 5890: 011a250c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_sf │ │ │ │ + 5890: 011a2514 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_sf │ │ │ │ 5891: 0129af08 16 OBJECT GLOBAL DEFAULT 24 PETSC_i │ │ │ │ 5892: 001a22b9 200 FUNC GLOBAL DEFAULT 11 PetscOptionsGetString │ │ │ │ 5893: 00812c59 780 FUNC GLOBAL DEFAULT 11 matsetlayouts_ │ │ │ │ 5894: 00c9a995 280 FUNC GLOBAL DEFAULT 11 dmreordersectiongetdefault_ │ │ │ │ 5895: 00355dbd 400 FUNC GLOBAL DEFAULT 11 VecTaggerRegisterAll │ │ │ │ 5896: 010f8aa9 1068 FUNC GLOBAL DEFAULT 11 matcreatesubmatrixfree_ │ │ │ │ 5897: 001698c1 464 FUNC GLOBAL DEFAULT 11 petscloghandlerobjectcreate_ │ │ │ │ @@ -5951,21 +5951,21 @@ │ │ │ │ 5947: 009eb5b9 800 FUNC GLOBAL DEFAULT 11 dmplexcomputeintegralfem_ │ │ │ │ 5948: 0018f465 608 FUNC GLOBAL DEFAULT 11 petscoptionsgetreal_ │ │ │ │ 5949: 00a33c21 320 FUNC GLOBAL DEFAULT 11 DMPlexGetAllFaces_Internal │ │ │ │ 5950: 002dbd6d 580 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingsettype_ │ │ │ │ 5951: 003472b1 524 FUNC GLOBAL DEFAULT 11 vecpermute_ │ │ │ │ 5952: 00978ea5 1128 FUNC GLOBAL DEFAULT 11 DMDAGetArray │ │ │ │ 5953: 00fcaba1 252 FUNC GLOBAL DEFAULT 11 sneslinesearchmonitor_ │ │ │ │ - 5954: 011c0aac 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ + 5954: 011c0ab4 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ 5955: 0103fe0d 488 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptView │ │ │ │ 5956: 00d18739 296 FUNC GLOBAL DEFAULT 11 kspfgmresmodifypcksp_ │ │ │ │ 5957: 002148e1 664 FUNC GLOBAL DEFAULT 11 PetscSectionGetValueLayout │ │ │ │ 5958: 003900ed 212 FUNC GLOBAL DEFAULT 11 MatPartitioningPTScotchSetImbalance │ │ │ │ 5959: 010e3fe1 16 FUNC GLOBAL DEFAULT 11 TaoGetMaximumIterations │ │ │ │ - 5960: 011c0b10 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD_petsc_null_dmplextransform │ │ │ │ + 5960: 011c0b18 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD_petsc_null_dmplextransform │ │ │ │ 5961: 01299e28 8 OBJECT GLOBAL DEFAULT 24 petsc_allreduce_ct_th │ │ │ │ 5962: 0090d445 612 FUNC GLOBAL DEFAULT 11 petscdtreconstructpoly_ │ │ │ │ 5963: 000cba65 16 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap11mapped_typeC1Ev │ │ │ │ 5964: 00fa7be1 888 FUNC GLOBAL DEFAULT 11 SNESCreate │ │ │ │ 5965: 0139e06c 4 OBJECT GLOBAL DEFAULT 24 PETSC_BuildTwoSided │ │ │ │ 5966: 008262f5 324 FUNC GLOBAL DEFAULT 11 matisspdknown_ │ │ │ │ 5967: 008c1e6d 2184 FUNC GLOBAL DEFAULT 11 PetscFERefine │ │ │ │ @@ -6003,30 +6003,30 @@ │ │ │ │ 5999: 00c5d7dd 1260 FUNC GLOBAL DEFAULT 11 DMCreateMatrix │ │ │ │ 6000: 0011a439 392 FUNC GLOBAL DEFAULT 11 petscviewerbinaryskipinfo_ │ │ │ │ 6001: 00ac180d 80 FUNC GLOBAL DEFAULT 11 DMPlexComputeMassMatrixNested │ │ │ │ 6002: 0139e3e4 4 OBJECT GLOBAL DEFAULT 24 MatRegisterAllCalled │ │ │ │ 6003: 00138ef1 1252 FUNC GLOBAL DEFAULT 11 PetscDLLibraryOpen │ │ │ │ 6004: 008a739d 792 FUNC GLOBAL DEFAULT 11 petscdualspaceapplyinteriordefault_ │ │ │ │ 6005: 01294c70 8 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_integer_array │ │ │ │ - 6006: 01195a30 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw │ │ │ │ + 6006: 01195a38 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw │ │ │ │ 6007: 0080f0a9 580 FUNC GLOBAL DEFAULT 11 matsetoptionsprefixfactor_ │ │ │ │ 6008: 0067b195 280 FUNC GLOBAL DEFAULT 11 matdensesetlda_ │ │ │ │ 6009: 010ac495 12 FUNC GLOBAL DEFAULT 11 TSTrajectoryGetSolutionOnly │ │ │ │ 6010: 01074105 600 FUNC GLOBAL DEFAULT 11 tssetrhsfunction_ │ │ │ │ 6011: 00e53725 256 FUNC GLOBAL DEFAULT 11 PCCompositeGetType │ │ │ │ 6012: 0139fb58 4 OBJECT GLOBAL DEFAULT 24 KSPMonitorRegisterAllCalled │ │ │ │ 6013: 009fdd85 932 FUNC GLOBAL DEFAULT 11 dmplexconstructghostcells_ │ │ │ │ 6014: 01295c98 4 OBJECT GLOBAL DEFAULT 24 petscindebugger │ │ │ │ 6015: 008f4d29 184 FUNC GLOBAL DEFAULT 11 PetscDSSetRiemannSolver │ │ │ │ 6016: 009103d5 708 FUNC GLOBAL DEFAULT 11 petscpdfconstant1d_ │ │ │ │ 6017: 00d4265d 776 FUNC GLOBAL DEFAULT 11 KSPComputeOperator │ │ │ │ 6018: 0090a4f9 280 FUNC GLOBAL DEFAULT 11 petscquadraturesetorder_ │ │ │ │ 6019: 0086b5dd 1920 FUNC GLOBAL DEFAULT 11 MatXAIJSetPreallocation │ │ │ │ 6020: 01280bb8 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetsclimiter │ │ │ │ - 6021: 01195a5c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ + 6021: 01195a64 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ 6022: 00382a95 520 FUNC GLOBAL DEFAULT 11 MatColoringSetWeights │ │ │ │ 6023: 000d6611 188 FUNC GLOBAL DEFAULT 11 PetscBenchInitializePackage │ │ │ │ 6024: 0090e2d5 696 FUNC GLOBAL DEFAULT 11 petscpdfmaxwellboltzmann1d_ │ │ │ │ 6025: 01299eb8 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_all_ct │ │ │ │ 6026: 00fa4e61 704 FUNC GLOBAL DEFAULT 11 snesgetjacobian_ │ │ │ │ 6027: 000f674d 128 FUNC GLOBAL DEFAULT 11 PetscDrawAxisSetLimits │ │ │ │ 6028: 010f0099 296 FUNC GLOBAL DEFAULT 11 TaoSetStateDesignIS │ │ │ │ @@ -6191,15 +6191,15 @@ │ │ │ │ 6187: 01037881 256 FUNC GLOBAL DEFAULT 11 TSDiscGradIsGonzalez │ │ │ │ 6188: 00110df5 752 FUNC GLOBAL DEFAULT 11 petscviewerfilesetname_ │ │ │ │ 6189: 013a2dcc 4 OBJECT GLOBAL DEFAULT 24 TAO_HessianEval │ │ │ │ 6190: 00faedc9 6964 FUNC GLOBAL DEFAULT 11 SNESTestJacobian │ │ │ │ 6191: 01299ee0 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_ct │ │ │ │ 6192: 01274cc8 24 OBJECT GLOBAL DEFAULT 20 PetscSFDuplicateOptions │ │ │ │ 6193: 002059ed 560 FUNC GLOBAL DEFAULT 11 petscsectiongetpermutation_ │ │ │ │ - 6194: 011c0afc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ + 6194: 011c0b04 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ 6195: 00b5ef85 476 FUNC GLOBAL DEFAULT 11 DMPlexSetIsoperiodicFaceTransform │ │ │ │ 6196: 008f9101 420 FUNC GLOBAL DEFAULT 11 PetscDSDestroyBoundary │ │ │ │ 6197: 00219385 3776 FUNC GLOBAL DEFAULT 11 PetscSectionCreateSupersection │ │ │ │ 6198: 00b25635 816 FUNC GLOBAL DEFAULT 11 DMPlexMetricCreate │ │ │ │ 6199: 0139e578 4 OBJECT GLOBAL DEFAULT 24 MAT_ICCFactorSymbolic │ │ │ │ 6200: 0011e95d 444 FUNC GLOBAL DEFAULT 11 petscviewerdrawbaseadd_ │ │ │ │ 6201: 001d2a91 3168 FUNC GLOBAL DEFAULT 11 PetscStrreplace │ │ │ │ @@ -6345,27 +6345,27 @@ │ │ │ │ 6341: 01089eb1 220 FUNC GLOBAL DEFAULT 11 TSVISetVariableBounds │ │ │ │ 6342: 0089bb1d 556 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetType │ │ │ │ 6343: 0013c04d 116 FUNC GLOBAL DEFAULT 11 PetscSetDebugTerminal │ │ │ │ 6344: 009ef89d 516 FUNC GLOBAL DEFAULT 11 dmplexsheargeometry_ │ │ │ │ 6345: 002dd265 484 FUNC GLOBAL DEFAULT 11 petsclayoutgetsize_ │ │ │ │ 6346: 010103ed 1020 FUNC GLOBAL DEFAULT 11 TSCreate_ARKIMEX │ │ │ │ 6347: 0094095d 900 FUNC GLOBAL DEFAULT 11 DMCompositeScatterArray │ │ │ │ - 6348: 01195a14 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_matlab_engine │ │ │ │ + 6348: 01195a1c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_matlab_engine │ │ │ │ 6349: 001f4065 392 FUNC GLOBAL DEFAULT 11 ISSort │ │ │ │ 6350: 00c6d6dd 216 FUNC GLOBAL DEFAULT 11 DMReorderSectionSetDefault │ │ │ │ 6351: 008f4de1 132 FUNC GLOBAL DEFAULT 11 PetscDSGetUpdate │ │ │ │ 6352: 0139e330 4 OBJECT GLOBAL DEFAULT 24 PetscSplitReduction_Op │ │ │ │ 6353: 00141d89 24 FUNC GLOBAL DEFAULT 11 petscstopfordebugger_ │ │ │ │ 6354: 001fe7a9 1752 FUNC GLOBAL DEFAULT 11 ISAllGather │ │ │ │ 6355: 00131d85 292 FUNC GLOBAL DEFAULT 11 petscviewerdestroy_ │ │ │ │ 6356: 0020d779 540 FUNC GLOBAL DEFAULT 11 petscsectionsetfieldsym_ │ │ │ │ 6357: 0083ca11 12 FUNC GLOBAL DEFAULT 11 MatGetFactorType │ │ │ │ 6358: 01299f18 8 OBJECT GLOBAL DEFAULT 24 petsc_BaseTime │ │ │ │ 6359: 0067f2e5 260 FUNC GLOBAL DEFAULT 11 MatDiagonalGetInverseDiagonal │ │ │ │ - 6360: 0123f78c 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp │ │ │ │ + 6360: 0123f794 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp │ │ │ │ 6361: 00141d59 24 FUNC GLOBAL DEFAULT 11 petscwaitonerror_ │ │ │ │ 6362: 00c9456d 848 FUNC GLOBAL DEFAULT 11 dmgetlabelvalue_ │ │ │ │ 6363: 0106a945 332 FUNC GLOBAL DEFAULT 11 tssetinitialtimestep_ │ │ │ │ 6364: 01082e75 216 FUNC GLOBAL DEFAULT 11 TSSetProblemType │ │ │ │ 6365: 0106c7d9 256 FUNC GLOBAL DEFAULT 11 tsresize_ │ │ │ │ 6366: 009b4809 280 FUNC GLOBAL DEFAULT 11 dmforestsetcomputeadaptivitysf_ │ │ │ │ 6367: 0139e4c4 4 OBJECT GLOBAL DEFAULT 24 MAT_TransposeMatMultSymbolic │ │ │ │ @@ -6527,15 +6527,15 @@ │ │ │ │ 6523: 00b86109 156 FUNC GLOBAL DEFAULT 11 DMPlexSetReferenceTree │ │ │ │ 6524: 0084e86d 1100 FUNC GLOBAL DEFAULT 11 MatCopy │ │ │ │ 6525: 00ecf3b9 532 FUNC GLOBAL DEFAULT 11 pcmgsetinterpolation_ │ │ │ │ 6526: 00f633ad 268 FUNC GLOBAL DEFAULT 11 SNESCreate_KSPONLY │ │ │ │ 6527: 00146d01 32 FUNC GLOBAL DEFAULT 11 petscsharedtmp_ │ │ │ │ 6528: 00102fe1 12 FUNC GLOBAL DEFAULT 11 PetscDrawHGGetAxis │ │ │ │ 6529: 00a281a5 168 FUNC GLOBAL DEFAULT 11 DMPlexSetConeSize │ │ │ │ - 6530: 01195a74 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ + 6530: 01195a7c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 6531: 001177c1 256 FUNC GLOBAL DEFAULT 11 PetscViewerBinaryGetSkipInfo │ │ │ │ 6532: 002e3795 436 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingApply │ │ │ │ 6533: 00d59e3d 596 FUNC GLOBAL DEFAULT 11 KSPMonitorResidualDraw │ │ │ │ 6534: 000cf06d 532 FUNC GLOBAL DEFAULT 11 PetscDeviceMemset │ │ │ │ 6535: 0099805d 280 FUNC GLOBAL DEFAULT 11 dmdasetinterpolationtype_ │ │ │ │ 6536: 008128d5 900 FUNC GLOBAL DEFAULT 11 matgetlocaltoglobalmapping_ │ │ │ │ 6537: 008a86bd 552 FUNC GLOBAL DEFAULT 11 petscdualspacegetheightsubspace_ │ │ │ │ @@ -6600,15 +6600,15 @@ │ │ │ │ 6596: 001711e1 320 FUNC GLOBAL DEFAULT 11 petsclogstatestagegetactive_ │ │ │ │ 6597: 00c56709 164 FUNC GLOBAL DEFAULT 11 DMRefineHookRemove │ │ │ │ 6598: 00eced89 1036 FUNC GLOBAL DEFAULT 11 pcmgmatresidualtransposedefault_ │ │ │ │ 6599: 000d6c95 84 FUNC GLOBAL DEFAULT 11 PetscBenchSetOptionsPrefix │ │ │ │ 6600: 002c0175 1520 FUNC GLOBAL DEFAULT 11 PetscSFSetGraphWithPattern │ │ │ │ 6601: 00a2922d 604 FUNC GLOBAL DEFAULT 11 DMPlexSetSupport │ │ │ │ 6602: 008a0fed 640 FUNC GLOBAL DEFAULT 11 PetscDualSpaceGetInteriorSection │ │ │ │ - 6603: 011a2504 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD_petsc_null_ao │ │ │ │ + 6603: 011a250c 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD_petsc_null_ao │ │ │ │ 6604: 010cffc9 164 FUNC GLOBAL DEFAULT 11 DMTSSetSolutionFunction │ │ │ │ 6605: 001c6121 348 FUNC GLOBAL DEFAULT 11 PetscShmgetUnmapAddresses │ │ │ │ 6606: 001fa269 832 FUNC GLOBAL DEFAULT 11 isembed_ │ │ │ │ 6607: 0080bf05 252 FUNC GLOBAL DEFAULT 11 matproductclear_ │ │ │ │ 6608: 002e8de9 212 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingRegisterAll │ │ │ │ 6609: 00d850fd 364 FUNC GLOBAL DEFAULT 11 MatCreateLMVMDBFGS │ │ │ │ 6610: 00687011 276 FUNC GLOBAL DEFAULT 11 matisfixlocalempty_ │ │ │ │ @@ -6703,19 +6703,19 @@ │ │ │ │ 6699: 00ae3fa5 316 FUNC GLOBAL DEFAULT 11 DMPlexTetgenSetOptions │ │ │ │ 6700: 00c3563d 320 FUNC GLOBAL DEFAULT 11 DMSwarmRegisterUserDatatypeField │ │ │ │ 6701: 00702685 832 FUNC GLOBAL DEFAULT 11 matcreateseqsbaijwitharrays_ │ │ │ │ 6702: 01004cb1 14 FUNC GLOBAL DEFAULT 11 TSSetPostEventSecondStep │ │ │ │ 6703: 01067179 280 FUNC GLOBAL DEFAULT 11 tshastransientvariable_ │ │ │ │ 6704: 00d60ffd 312 FUNC GLOBAL DEFAULT 11 KSPConvergedReasonViewSet │ │ │ │ 6705: 00879619 152 FUNC GLOBAL DEFAULT 11 PetscHeapDestroy │ │ │ │ - 6706: 011a24ec 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_scatter │ │ │ │ + 6706: 011a24f4 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_scatter │ │ │ │ 6707: 00119c59 440 FUNC GLOBAL DEFAULT 11 petscviewerbinarysetusempiio_ │ │ │ │ 6708: 009b5d49 520 FUNC GLOBAL DEFAULT 11 dmforestsetcellweights_ │ │ │ │ 6709: 00fa4e5d 4 FUNC GLOBAL DEFAULT 11 snessetjacobiannointerface_ │ │ │ │ - 6710: 011ab15c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ + 6710: 011ab164 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ 6711: 00911fa5 760 FUNC GLOBAL DEFAULT 11 petscweakformrewritekeys_ │ │ │ │ 6712: 008656e5 512 FUNC GLOBAL DEFAULT 11 matdiagonalset_ │ │ │ │ 6713: 00f5feb9 5252 FUNC GLOBAL DEFAULT 11 SNESComputeNGSDefaultSecant │ │ │ │ 6714: 00eed905 14 FUNC GLOBAL DEFAULT 11 PCMPIGetKSP │ │ │ │ 6715: 010a7965 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetusehistory_ │ │ │ │ 6716: 00218385 18 FUNC GLOBAL DEFAULT 11 PetscSectionHasConstraints │ │ │ │ 6717: 001b5055 34 FUNC GLOBAL DEFAULT 11 petsccommbuildtwosidedsettype_ │ │ │ │ @@ -6775,18 +6775,18 @@ │ │ │ │ 6771: 00bdbe55 552 FUNC GLOBAL DEFAULT 11 dmshellgetglobalvector_ │ │ │ │ 6772: 00a9c82d 3292 FUNC GLOBAL DEFAULT 11 DMPlexCreateOverlapMigrationSF │ │ │ │ 6773: 00bdb571 792 FUNC GLOBAL DEFAULT 11 dmlocaltolocalenddefaultshell_ │ │ │ │ 6774: 001d525d 432 FUNC GLOBAL DEFAULT 11 AOCreateBasicIS │ │ │ │ 6775: 001ac705 448 FUNC GLOBAL DEFAULT 11 PetscObjectSetOptionsPrefix │ │ │ │ 6776: 001d6079 152 FUNC GLOBAL DEFAULT 11 AOMappingHasApplicationIndex │ │ │ │ 6777: 00328a19 172 FUNC GLOBAL DEFAULT 11 VecRestoreArray3d │ │ │ │ - 6778: 01255ff4 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_glle_adapt │ │ │ │ + 6778: 01255ffc 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_glle_adapt │ │ │ │ 6779: 0090b4fd 936 FUNC GLOBAL DEFAULT 11 petscdtjacobieval_ │ │ │ │ 6780: 0139e364 4 OBJECT GLOBAL DEFAULT 24 MatPartitioningList │ │ │ │ - 6781: 01195a80 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 6781: 01195a88 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 6782: 001194a5 656 FUNC GLOBAL DEFAULT 11 petscviewerbinaryreadint_ │ │ │ │ 6783: 010838f5 12 FUNC GLOBAL DEFAULT 11 TSGetComputeExactError │ │ │ │ 6784: 001c5c2d 1268 FUNC GLOBAL DEFAULT 11 PetscShmgetMapAddresses │ │ │ │ 6785: 000e5ad1 22 FUNC GLOBAL DEFAULT 11 PetscDrawSetCurrentPoint │ │ │ │ 6786: 00f19bf5 256 FUNC GLOBAL DEFAULT 11 PCShellGetName │ │ │ │ 6787: 00d4db49 280 FUNC GLOBAL DEFAULT 11 kspsetcomputeeigenvalues_ │ │ │ │ 6788: 00822c25 632 FUNC GLOBAL DEFAULT 11 matcoloringpatch_ │ │ │ │ @@ -6873,15 +6873,15 @@ │ │ │ │ 6869: 00856ab9 156 FUNC GLOBAL DEFAULT 11 MatHermitianTranspose │ │ │ │ 6870: 00141741 228 FUNC GLOBAL DEFAULT 11 PetscFPTrapPush │ │ │ │ 6871: 00f4ace9 256 FUNC GLOBAL DEFAULT 11 SNESNewtonALGetFunction │ │ │ │ 6872: 00c4b851 380 FUNC GLOBAL DEFAULT 11 DMSwarmSortGetPointsPerCell │ │ │ │ 6873: 00ffb88d 20 FUNC GLOBAL DEFAULT 11 TSAdaptCreate_CFL │ │ │ │ 6874: 006c517d 476 FUNC GLOBAL DEFAULT 11 MatCreate_MAIJ │ │ │ │ 6875: 00d509b5 120 FUNC GLOBAL DEFAULT 11 dmkspsetcomputeinitialguess_ │ │ │ │ - 6876: 011ab138 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_fdcoloring │ │ │ │ + 6876: 011ab140 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_fdcoloring │ │ │ │ 6877: 008a8e11 488 FUNC GLOBAL DEFAULT 11 petscdualspacegetderahm_ │ │ │ │ 6878: 010db879 1036 FUNC GLOBAL DEFAULT 11 taocomputejacobianequality_ │ │ │ │ 6879: 00b27e51 176 FUNC GLOBAL DEFAULT 11 DMPlexMetricAverage2 │ │ │ │ 6880: 0016d6e5 116 FUNC GLOBAL DEFAULT 11 PetscLogActions │ │ │ │ 6881: 00bbb2c9 204 FUNC GLOBAL DEFAULT 11 DMPlexTransformExtrudeSetLayers │ │ │ │ 6882: 00b27f01 188 FUNC GLOBAL DEFAULT 11 DMPlexMetricAverage3 │ │ │ │ 6883: 008d8009 112 FUNC GLOBAL DEFAULT 11 PetscLimiterRegister │ │ │ │ @@ -7049,15 +7049,15 @@ │ │ │ │ 7045: 0083bc75 1384 FUNC GLOBAL DEFAULT 11 MatMultTransposeAdd │ │ │ │ 7046: 0014a531 156 FUNC GLOBAL DEFAULT 11 PetscSynchronizedFPrintf │ │ │ │ 7047: 00cfba35 1036 FUNC GLOBAL DEFAULT 11 KSPCreate_Chebyshev │ │ │ │ 7048: 010ab88d 2192 FUNC GLOBAL DEFAULT 11 TSTrajectorySetFromOptions │ │ │ │ 7049: 000ec4f1 260 FUNC GLOBAL DEFAULT 11 PetscDrawSetViewPort │ │ │ │ 7050: 0139e198 4 OBJECT GLOBAL DEFAULT 24 AO_ApplicationToPetsc │ │ │ │ 7051: 00d4e3b1 560 FUNC GLOBAL DEFAULT 11 kspgetpc_ │ │ │ │ - 7052: 011c0a08 160 OBJECT GLOBAL DEFAULT 13 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ + 7052: 011c0a10 160 OBJECT GLOBAL DEFAULT 13 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ 7053: 008f47bd 300 FUNC GLOBAL DEFAULT 11 PetscDSSetJacobianPreconditioner │ │ │ │ 7054: 009f1a89 280 FUNC GLOBAL DEFAULT 11 dmplexmetricnosurf_ │ │ │ │ 7055: 0109eaed 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetmaxcpsram_ │ │ │ │ 7056: 00151959 32 FUNC GLOBAL DEFAULT 11 petsclogeventdeactivateclass_ │ │ │ │ 7057: 00968621 936 FUNC GLOBAL DEFAULT 11 DMDAVecRestoreArrayDOFRead │ │ │ │ 7058: 01280770 28 OBJECT GLOBAL DEFAULT 23 __petscisdefdummy_MOD___vtab_petscisdefdummy_Tpetscsf │ │ │ │ 7059: 01277744 28 OBJECT GLOBAL DEFAULT 20 SNESQNRestartTypes │ │ │ │ @@ -7282,15 +7282,15 @@ │ │ │ │ 7278: 008ab23d 5612 FUNC GLOBAL DEFAULT 11 PetscFEIntegrateResidual_Basic │ │ │ │ 7279: 01040b5d 84 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptSetOptionsPrefix │ │ │ │ 7280: 002c8f05 160 FUNC GLOBAL DEFAULT 11 PetscSFRegister │ │ │ │ 7281: 00cc0c9d 236 FUNC GLOBAL DEFAULT 11 KSPGuessFischerSetModel │ │ │ │ 7282: 009aefc5 156 FUNC GLOBAL DEFAULT 11 DMForestTransferVec │ │ │ │ 7283: 00370429 220 FUNC GLOBAL DEFAULT 11 MatCoarsenSetMaximumIterations │ │ │ │ 7284: 00f49561 244 FUNC GLOBAL DEFAULT 11 PCFactorGetMatrix │ │ │ │ - 7285: 011959fc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_self │ │ │ │ + 7285: 01195a04 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_self │ │ │ │ 7286: 0106aec9 488 FUNC GLOBAL DEFAULT 11 tsgettimestepnumber_ │ │ │ │ 7287: 00184409 564 FUNC GLOBAL DEFAULT 11 petscobjecttypecompare_ │ │ │ │ 7288: 00169e8d 704 FUNC GLOBAL DEFAULT 11 petscloghandlerview_ │ │ │ │ 7289: 00c3b9d5 464 FUNC GLOBAL DEFAULT 11 DMSwarmRemovePoint │ │ │ │ 7290: 00ea9b45 276 FUNC GLOBAL DEFAULT 11 pcgasmsettype_ │ │ │ │ 7291: 00325db9 180 FUNC GLOBAL DEFAULT 11 vecduplicatevecs_ │ │ │ │ 7292: 0139fabc 4 OBJECT GLOBAL DEFAULT 24 DM_Refine │ │ │ │ @@ -7311,15 +7311,15 @@ │ │ │ │ 7307: 00183075 16 FUNC GLOBAL DEFAULT 11 PetscDeviceFinalizePackage │ │ │ │ 7308: 0129af04 4 OBJECT GLOBAL DEFAULT 24 MPIU___COMPLEX128 │ │ │ │ 7309: 0080d9b1 844 FUNC GLOBAL DEFAULT 11 matfactorgeterrorzeropivot_ │ │ │ │ 7310: 00fa7a0d 26 FUNC GLOBAL DEFAULT 11 SNESResetCounters │ │ │ │ 7311: 00c76c99 536 FUNC GLOBAL DEFAULT 11 DMRestoreNamedLocalVector │ │ │ │ 7312: 00f197bd 216 FUNC GLOBAL DEFAULT 11 PCShellSetApplyBA │ │ │ │ 7313: 00176d25 144 FUNC GLOBAL DEFAULT 11 PetscIntStackDestroy │ │ │ │ - 7314: 011c0abc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_partitioner │ │ │ │ + 7314: 011c0ac4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_partitioner │ │ │ │ 7315: 010fc761 2620 FUNC GLOBAL DEFAULT 11 matdfischer_ │ │ │ │ 7316: 010f11a9 252 FUNC GLOBAL DEFAULT 11 taolinesearchreset_ │ │ │ │ 7317: 013a2d88 4 OBJECT GLOBAL DEFAULT 24 DMTS_CLASSID │ │ │ │ 7318: 00209131 876 FUNC GLOBAL DEFAULT 11 petscsectiongetoffsetrange_ │ │ │ │ 7319: 0139e6c0 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_TopologyLoad │ │ │ │ 7320: 0139e6d8 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_TopologyView │ │ │ │ 7321: 0032ff39 88 FUNC GLOBAL DEFAULT 11 VecAYPX │ │ │ │ @@ -7406,15 +7406,15 @@ │ │ │ │ 7402: 009ae1d5 228 FUNC GLOBAL DEFAULT 11 DMForestGetAdaptivityForest │ │ │ │ 7403: 0036a665 792 FUNC GLOBAL DEFAULT 11 PetscCDGetASMBlocks │ │ │ │ 7404: 0139fb00 4 OBJECT GLOBAL DEFAULT 24 PTScotchPartitionerCite │ │ │ │ 7405: 00b20695 900 FUNC GLOBAL DEFAULT 11 DMPlexIsInterpolated │ │ │ │ 7406: 00d499f1 276 FUNC GLOBAL DEFAULT 11 kspgetapplicationcontext_ │ │ │ │ 7407: 002dbfb1 408 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappinggettype_ │ │ │ │ 7408: 00cf9df5 240 FUNC GLOBAL DEFAULT 11 KSPChebyshevEstEigSet │ │ │ │ - 7409: 01220f60 314 OBJECT GLOBAL DEFAULT 13 SBRCitation │ │ │ │ + 7409: 01220f68 314 OBJECT GLOBAL DEFAULT 13 SBRCitation │ │ │ │ 7410: 0088f3e1 272 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetcontinuity_ │ │ │ │ 7411: 001ae0ed 1300 FUNC GLOBAL DEFAULT 11 PetscSubcommView │ │ │ │ 7412: 0099eb3d 696 FUNC GLOBAL DEFAULT 11 dmdavtkwriteall_ │ │ │ │ 7413: 00ff6a0d 548 FUNC GLOBAL DEFAULT 11 petscconvestgetsolver_ │ │ │ │ 7414: 00ff0229 1076 FUNC GLOBAL DEFAULT 11 DMPlexSNESComputeResidualFEM │ │ │ │ 7415: 000ca0fd 20 FUNC GLOBAL DEFAULT 11 PetscDeviceInitialized │ │ │ │ 7416: 002e8cb1 10 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingGetType │ │ │ │ @@ -7463,15 +7463,15 @@ │ │ │ │ 7459: 0082540d 472 FUNC GLOBAL DEFAULT 11 matsetnearnullspace_ │ │ │ │ 7460: 00daba39 780 FUNC GLOBAL DEFAULT 11 pcasmsettotalsubdomains_ │ │ │ │ 7461: 009aef65 96 FUNC GLOBAL DEFAULT 11 DMForestSetComputeAdaptivitySF │ │ │ │ 7462: 01299cf0 4 OBJECT GLOBAL DEFAULT 24 PetscLogHandlerPackageInitialized │ │ │ │ 7463: 00ee2851 284 FUNC GLOBAL DEFAULT 11 PCMGGetInterpolation │ │ │ │ 7464: 009ae815 14 FUNC GLOBAL DEFAULT 11 DMForestGetAdaptivityPurpose │ │ │ │ 7465: 01004cc1 172 FUNC GLOBAL DEFAULT 11 TSSetEventTolerances │ │ │ │ - 7466: 011a2514 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section │ │ │ │ + 7466: 011a251c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section │ │ │ │ 7467: 001dd0a5 172 FUNC GLOBAL DEFAULT 11 AOApplicationToPetscPermuteReal │ │ │ │ 7468: 00fea10d 936 FUNC GLOBAL DEFAULT 11 dmadaptoradapt_ │ │ │ │ 7469: 00943af9 164 FUNC GLOBAL DEFAULT 11 DMCompositeCreate │ │ │ │ 7470: 009f4ba5 1052 FUNC GLOBAL DEFAULT 11 dmplexmetricaverage2_ │ │ │ │ 7471: 00326339 148 FUNC GLOBAL DEFAULT 11 vecgetownershipranges_ │ │ │ │ 7472: 010dc18d 368 FUNC GLOBAL DEFAULT 11 taocreate_ │ │ │ │ 7473: 000c1449 70 FUNC GLOBAL DEFAULT 11 f90array3daccessreal_ │ │ │ │ @@ -7506,15 +7506,15 @@ │ │ │ │ 7502: 001dcd4d 168 FUNC GLOBAL DEFAULT 11 AOPetscToApplication │ │ │ │ 7503: 00199cb5 96 FUNC GLOBAL DEFAULT 11 PetscOptionsPush │ │ │ │ 7504: 00fa78a5 10 FUNC GLOBAL DEFAULT 11 SNESSetIterationNumber │ │ │ │ 7505: 006e5119 412 FUNC GLOBAL DEFAULT 11 MatCreate_Preallocator │ │ │ │ 7506: 00c7e50d 352 FUNC GLOBAL DEFAULT 11 PetscFERegisterAll │ │ │ │ 7507: 00f5ddf1 540 FUNC GLOBAL DEFAULT 11 snesfassetrestriction_ │ │ │ │ 7508: 0108397d 92 FUNC GLOBAL DEFAULT 11 TSResizeRegisterVec │ │ │ │ - 7509: 011ab12c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_transpose_coloring │ │ │ │ + 7509: 011ab134 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_transpose_coloring │ │ │ │ 7510: 009f4fc1 1232 FUNC GLOBAL DEFAULT 11 dmplexmetricaverage3_ │ │ │ │ 7511: 0036a97d 44 FUNC GLOBAL DEFAULT 11 MatCoarsenCreate_HEM │ │ │ │ 7512: 0016e9b5 324 FUNC GLOBAL DEFAULT 11 PetscLogStageGetPerfInfo │ │ │ │ 7513: 00c92b2d 884 FUNC GLOBAL DEFAULT 11 dmgetdimpoints_ │ │ │ │ 7514: 010f6ad9 1228 FUNC GLOBAL DEFAULT 11 TaoLineSearchComputeObjective │ │ │ │ 7515: 00e649a9 480 FUNC GLOBAL DEFAULT 11 pcfactorgetlevels_ │ │ │ │ 7516: 0012d131 476 FUNC GLOBAL DEFAULT 11 PetscViewerCreate_Socket │ │ │ │ @@ -7534,15 +7534,15 @@ │ │ │ │ 7530: 00ec0ff5 448 FUNC GLOBAL DEFAULT 11 PCISApplySchur │ │ │ │ 7531: 0020497d 460 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldname_ │ │ │ │ 7532: 009e8fd9 276 FUNC GLOBAL DEFAULT 11 dmplexgetusematclosurepermutation_ │ │ │ │ 7533: 00e835f5 276 FUNC GLOBAL DEFAULT 11 pcfieldsplitgetoffdiaguseamat_ │ │ │ │ 7534: 0090bf5d 492 FUNC GLOBAL DEFAULT 11 petscdtpkdevaljet_ │ │ │ │ 7535: 00c66db9 472 FUNC GLOBAL DEFAULT 11 DMClearAuxiliaryVec │ │ │ │ 7536: 002de635 38 FUNC GLOBAL DEFAULT 11 petscsectiongetpointsyms_ │ │ │ │ - 7537: 01266a5c 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ + 7537: 01266a64 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ 7538: 0045e4d5 312 FUNC GLOBAL DEFAULT 11 MatCreateSeqAIJPERM │ │ │ │ 7539: 00f3fcbd 280 FUNC GLOBAL DEFAULT 11 pcsetfailedreason_ │ │ │ │ 7540: 00109559 208 FUNC GLOBAL DEFAULT 11 PetscRandomGetValues │ │ │ │ 7541: 00849551 172 FUNC GLOBAL DEFAULT 11 MatSetUnfactored │ │ │ │ 7542: 0014e4dd 6 FUNC GLOBAL DEFAULT 11 PetscIntAddressFromFortran │ │ │ │ 7543: 00a4d105 112 FUNC GLOBAL DEFAULT 11 DMPlexGetCellNumbering │ │ │ │ 7544: 00204b49 580 FUNC GLOBAL DEFAULT 11 petscsectionsetfieldname_ │ │ │ │ @@ -7604,15 +7604,15 @@ │ │ │ │ 7600: 00fd0511 16 FUNC GLOBAL DEFAULT 11 SNESLineSearchSetPostCheck │ │ │ │ 7601: 000cba65 16 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap11mapped_typeC2Ev │ │ │ │ 7602: 00fdac91 844 FUNC GLOBAL DEFAULT 11 DMAdaptorCreate │ │ │ │ 7603: 000c17c1 90 FUNC GLOBAL DEFAULT 11 f90array4daccessscalar_ │ │ │ │ 7604: 002bc81d 284 FUNC GLOBAL DEFAULT 11 petscsfderegisterpersistent_ │ │ │ │ 7605: 00d8c49d 276 FUNC GLOBAL DEFAULT 11 matlmvmisallocated_ │ │ │ │ 7606: 00f82235 408 FUNC GLOBAL DEFAULT 11 SNESPatchSetDiscretisationInfo │ │ │ │ - 7607: 01195a28 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_bar │ │ │ │ + 7607: 01195a30 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_bar │ │ │ │ 7608: 008dbc39 252 FUNC GLOBAL DEFAULT 11 PetscFVGetDualSpace │ │ │ │ 7609: 008f42c5 428 FUNC GLOBAL DEFAULT 11 PetscDSGetJacobian │ │ │ │ 7610: 0139fa58 4 OBJECT GLOBAL DEFAULT 24 DMSWARM_DataExchangerPack │ │ │ │ 7611: 00936d59 10 FUNC GLOBAL DEFAULT 11 DMFieldShellSetEvaluateFV │ │ │ │ 7612: 009edf29 492 FUNC GLOBAL DEFAULT 11 dmplexcomputeprojection3dto1d_ │ │ │ │ 7613: 00827ad1 780 FUNC GLOBAL DEFAULT 11 matfactorsolveschurcomplement_ │ │ │ │ 7614: 00900095 110 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetBdResidual │ │ │ │ @@ -7811,15 +7811,15 @@ │ │ │ │ 7807: 00edb7e5 256 FUNC GLOBAL DEFAULT 11 PCMGGetAdaptCR │ │ │ │ 7808: 002ef625 564 FUNC GLOBAL DEFAULT 11 pfsettype_ │ │ │ │ 7809: 001bdd91 100 FUNC GLOBAL DEFAULT 11 PetscShmCommLocalToGlobal │ │ │ │ 7810: 000cdc85 752 FUNC WEAK DEFAULT 11 _ZN5Petsc10ObjectPoolI13_n_PetscEvent21PetscEventConstructorE8allocateIJEEEiPPS1_DpOT_ │ │ │ │ 7811: 01081fb5 160 FUNC GLOBAL DEFAULT 11 TSGetTimeError │ │ │ │ 7812: 0031f0d9 552 FUNC GLOBAL DEFAULT 11 vecsettype_ │ │ │ │ 7813: 00357ba1 340 FUNC GLOBAL DEFAULT 11 VecFilter │ │ │ │ - 7814: 011959d4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_self │ │ │ │ + 7814: 011959dc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_self │ │ │ │ 7815: 01277188 124 OBJECT GLOBAL DEFAULT 20 DMStagStencilLocations │ │ │ │ 7816: 0139e69c 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_RebalPartition │ │ │ │ 7817: 010d0c19 156 FUNC GLOBAL DEFAULT 11 DMTSSetIJacobianSerialize │ │ │ │ 7818: 00ea960d 276 FUNC GLOBAL DEFAULT 11 pcgasmsettotalsubdomains_ │ │ │ │ 7819: 002d2c55 592 FUNC GLOBAL DEFAULT 11 PetscSFGetGraphLayout │ │ │ │ 7820: 00204d8d 468 FUNC GLOBAL DEFAULT 11 petscsectiongetcomponentname_ │ │ │ │ 7821: 0139e4d0 4 OBJECT GLOBAL DEFAULT 24 MAT_MatTransposeMultSymbolic │ │ │ │ @@ -7856,15 +7856,15 @@ │ │ │ │ 7852: 0090e06d 616 FUNC GLOBAL DEFAULT 11 petscdtcreatedefaultquadrature_ │ │ │ │ 7853: 00a28c6d 168 FUNC GLOBAL DEFAULT 11 DMPlexInsertCone │ │ │ │ 7854: 009d772d 852 FUNC GLOBAL DEFAULT 11 dmplexcreateephemeral_ │ │ │ │ 7855: 0129e014 0x100000 OBJECT GLOBAL DEFAULT 24 TV_data_format_buffer │ │ │ │ 7856: 002f1461 488 FUNC GLOBAL DEFAULT 11 VecGhostUpdateBegin │ │ │ │ 7857: 0099828d 300 FUNC GLOBAL DEFAULT 11 dmdasetrefinementfactor_ │ │ │ │ 7858: 0096ad01 452 FUNC GLOBAL DEFAULT 11 DMDAGetSubdomainCornersIS │ │ │ │ - 7859: 01195a54 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ + 7859: 01195a5c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ 7860: 00a98ba5 14 FUNC GLOBAL DEFAULT 11 DMPlexSetAdjacencyUseAnchors │ │ │ │ 7861: 00ecd375 276 FUNC GLOBAL DEFAULT 11 pcmggettype_ │ │ │ │ 7862: 010965f1 464 FUNC GLOBAL DEFAULT 11 TSMonitorSPCtxCreate │ │ │ │ 7863: 0107fe79 176 FUNC GLOBAL DEFAULT 11 TSForwardGetStages │ │ │ │ 7864: 012946a4 4 OBJECT GLOBAL DEFAULT 23 SNESConvergedReasons │ │ │ │ 7865: 008f7975 96 FUNC GLOBAL DEFAULT 11 PetscDSGetComponents │ │ │ │ 7866: 008fabdd 1356 FUNC GLOBAL DEFAULT 11 PetscDSCopy │ │ │ │ @@ -7918,15 +7918,15 @@ │ │ │ │ 7914: 010716e1 536 FUNC GLOBAL DEFAULT 11 tsfunctiondomainerror_ │ │ │ │ 7915: 0037cea1 548 FUNC GLOBAL DEFAULT 11 matcoloringapply_ │ │ │ │ 7916: 00bdf115 540 FUNC GLOBAL DEFAULT 11 dmstagcreate1d_ │ │ │ │ 7917: 000fbf81 276 FUNC GLOBAL DEFAULT 11 petscdrawaxissetholdlimits_ │ │ │ │ 7918: 00ad07e5 352 FUNC GLOBAL DEFAULT 11 DMPlexGetGeometryFVM │ │ │ │ 7919: 00c34fb1 16 FUNC GLOBAL DEFAULT 11 DMSwarmSetCellDM │ │ │ │ 7920: 00a64409 11752 FUNC GLOBAL DEFAULT 11 DMPlexCheckInterfaceCones │ │ │ │ - 7921: 011c0aa8 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD_petsc_null_dmlabel │ │ │ │ + 7921: 011c0ab0 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD_petsc_null_dmlabel │ │ │ │ 7922: 0102f5bd 536 FUNC GLOBAL DEFAULT 11 TSCreate_Alpha │ │ │ │ 7923: 00669771 272 FUNC GLOBAL DEFAULT 11 MatDenseRestoreArray │ │ │ │ 7924: 00bdfd85 1028 FUNC GLOBAL DEFAULT 11 dmstagrestrictsimple_ │ │ │ │ 7925: 0139e5a8 4 OBJECT GLOBAL DEFAULT 24 MAT_SolveTransposeAdd │ │ │ │ 7926: 01034ae5 292 FUNC GLOBAL DEFAULT 11 tsalpha2setparams_ │ │ │ │ 7927: 0017667d 476 FUNC GLOBAL DEFAULT 11 PetscLogStateClassSetActiveAll │ │ │ │ 7928: 001d2375 384 FUNC GLOBAL DEFAULT 11 PetscStrNArrayallocpy │ │ │ │ @@ -8038,15 +8038,15 @@ │ │ │ │ 8034: 01096c75 1236 FUNC GLOBAL DEFAULT 11 TSMonitorDrawSolution │ │ │ │ 8035: 0109379d 1260 FUNC GLOBAL DEFAULT 11 TSMonitorSPEigCtxCreate │ │ │ │ 8036: 0035acd1 612 FUNC GLOBAL DEFAULT 11 VecStrideScale │ │ │ │ 8037: 00c84c91 560 FUNC GLOBAL DEFAULT 11 dmgetlocaltoglobalmapping_ │ │ │ │ 8038: 00e62175 248 FUNC GLOBAL DEFAULT 11 PCFactorGetZeroPivot │ │ │ │ 8039: 00392a39 1468 FUNC GLOBAL DEFAULT 11 MatPartitioningApply │ │ │ │ 8040: 0097a619 3116 FUNC GLOBAL DEFAULT 11 DMDAGetRay │ │ │ │ - 8041: 01195afc 107 OBJECT WEAK DEFAULT 13 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 8041: 01195b04 107 OBJECT WEAK DEFAULT 13 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 8042: 008fc089 112 FUNC GLOBAL DEFAULT 11 PetscCDFMaxwellBoltzmann3D │ │ │ │ 8043: 00342685 1172 FUNC GLOBAL DEFAULT 11 vecstepmaxbounded_ │ │ │ │ 8044: 0031eae5 256 FUNC GLOBAL DEFAULT 11 veclockreadpop_ │ │ │ │ 8045: 00d4dd79 560 FUNC GLOBAL DEFAULT 11 kspgetrhs_ │ │ │ │ 8046: 008bc761 276 FUNC GLOBAL DEFAULT 11 petscfeopenclgetrealtype_ │ │ │ │ 8047: 001a51d1 260 FUNC GLOBAL DEFAULT 11 PetscHasExternalPackage │ │ │ │ 8048: 009fd221 536 FUNC GLOBAL DEFAULT 11 dmplexsetisoperiodicfacesf_ │ │ │ │ @@ -8374,15 +8374,15 @@ │ │ │ │ 8370: 002e3f59 324 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingGetIndices │ │ │ │ 8371: 0139e414 4 OBJECT GLOBAL DEFAULT 24 MAT_H2Opus_Build │ │ │ │ 8372: 009e8db1 276 FUNC GLOBAL DEFAULT 11 dmplexgetuseceed_ │ │ │ │ 8373: 01093009 56 FUNC GLOBAL DEFAULT 11 TSGetTimeSpan │ │ │ │ 8374: 00e5c12d 464 FUNC GLOBAL DEFAULT 11 pcdeflationsetcoarsemat_ │ │ │ │ 8375: 00cab1f1 460 FUNC GLOBAL DEFAULT 11 PetscSectionSymLabelSetLabel │ │ │ │ 8376: 00143de5 4 FUNC GLOBAL DEFAULT 11 f90array4dgetaddrint_ │ │ │ │ - 8377: 011c0ad8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_adaptor │ │ │ │ + 8377: 011c0ae0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_adaptor │ │ │ │ 8378: 0106bcbd 256 FUNC GLOBAL DEFAULT 11 tsstep_ │ │ │ │ 8379: 000e969d 344 FUNC GLOBAL DEFAULT 11 PetscDrawRegisterAll │ │ │ │ 8380: 0033338d 88 FUNC GLOBAL DEFAULT 11 VecGetType │ │ │ │ 8381: 001d3a69 6 FUNC GLOBAL DEFAULT 11 __petscaodef_MOD___copy_petscaodef_Tpetscao │ │ │ │ 8382: 0089224d 532 FUNC GLOBAL DEFAULT 11 petscdualspacesimplesetfunctional_ │ │ │ │ 8383: 0139e574 4 OBJECT GLOBAL DEFAULT 24 MAT_Copy │ │ │ │ 8384: 0021f29d 264 FUNC GLOBAL DEFAULT 11 PetscSectionRestorePointSyms │ │ │ │ @@ -8552,15 +8552,15 @@ │ │ │ │ 8548: 006a6bed 464 FUNC GLOBAL DEFAULT 11 matkaijsetaij_ │ │ │ │ 8549: 00d48655 480 FUNC GLOBAL DEFAULT 11 kspgettotaliterations_ │ │ │ │ 8550: 001770d9 32 FUNC GLOBAL DEFAULT 11 petscmallocpopmaximumusage_ │ │ │ │ 8551: 01294c80 4 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_enum │ │ │ │ 8552: 00ae670d 1132 FUNC GLOBAL DEFAULT 11 DMPlexGetCellCoordinates │ │ │ │ 8553: 0139e65c 4 OBJECT GLOBAL DEFAULT 24 DMFieldRegisterAllCalled │ │ │ │ 8554: 00c4f7c5 284 FUNC GLOBAL DEFAULT 11 PetscFEFinalizePackage │ │ │ │ - 8555: 0124fd44 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ + 8555: 0124fd4c 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ 8556: 00fa9835 60 FUNC GLOBAL DEFAULT 11 SNESGetConvergenceHistory │ │ │ │ 8557: 010fb3b9 284 FUNC GLOBAL DEFAULT 11 TaoCreate_Shell │ │ │ │ 8558: 000c0581 6 FUNC GLOBAL DEFAULT 11 __petscsys_MOD___copy___iso_c_binding_C_funptr │ │ │ │ 8559: 00c3bd89 204 FUNC GLOBAL DEFAULT 11 DMSwarmCopyPoint │ │ │ │ 8560: 00bb455d 524 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetthicknesses_ │ │ │ │ 8561: 00f5ad7d 228 FUNC GLOBAL DEFAULT 11 SNESFASGetSmoother │ │ │ │ 8562: 001df615 776 FUNC GLOBAL DEFAULT 11 aosetis_ │ │ │ │ @@ -8574,15 +8574,15 @@ │ │ │ │ 8570: 00193255 196 FUNC GLOBAL DEFAULT 11 PetscObjectGetFortranCallback │ │ │ │ 8571: 002d3b25 1468 FUNC GLOBAL DEFAULT 11 PetscSFCreateRemoteOffsets │ │ │ │ 8572: 000e6acd 10 FUNC GLOBAL DEFAULT 11 PetscDrawSetPause │ │ │ │ 8573: 000c1321 110 FUNC GLOBAL DEFAULT 11 f90array3dcreateint_ │ │ │ │ 8574: 00355d51 108 FUNC GLOBAL DEFAULT 11 VecTaggerRegister │ │ │ │ 8575: 0093bcdd 26 FUNC GLOBAL DEFAULT 11 dmcompositegetentries3_ │ │ │ │ 8576: 000c2031 68 FUNC GLOBAL DEFAULT 11 _ZN5Petsc6memory13PoolAllocator11find_align_ENS0_11align_val_tE │ │ │ │ - 8577: 011c0ab8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_quadrature │ │ │ │ + 8577: 011c0ac0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_quadrature │ │ │ │ 8578: 00182679 84 FUNC GLOBAL DEFAULT 11 PetscRegisterFinalizeAll │ │ │ │ 8579: 00981505 2364 FUNC GLOBAL DEFAULT 11 DMCreateColoring_DA_2d_MPIAIJ │ │ │ │ 8580: 00834605 172 FUNC GLOBAL DEFAULT 11 MatRegister │ │ │ │ 8581: 00fcc705 580 FUNC GLOBAL DEFAULT 11 sneslinesearchsettype_ │ │ │ │ 8582: 0014835d 344 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplex1_ │ │ │ │ 8583: 00d77329 396 FUNC GLOBAL DEFAULT 11 MatCreate_LMVMBrdn │ │ │ │ 8584: 00bc4f2d 356 FUNC GLOBAL DEFAULT 11 dmplextransformcreate_ │ │ │ │ @@ -8623,20 +8623,20 @@ │ │ │ │ 8619: 00bdd0b5 108 FUNC GLOBAL DEFAULT 11 dmshellsetlocaltolocal_ │ │ │ │ 8620: 010ac11d 876 FUNC GLOBAL DEFAULT 11 TSTrajectorySetUp │ │ │ │ 8621: 0084870d 26 FUNC GLOBAL DEFAULT 11 MatGetVariableBlockSizes │ │ │ │ 8622: 003a2fe1 832 FUNC GLOBAL DEFAULT 11 matupdatempiaijwitharrays_ │ │ │ │ 8623: 001c4395 2020 FUNC GLOBAL DEFAULT 11 PetscSetDisplay │ │ │ │ 8624: 01295bec 4 OBJECT GLOBAL DEFAULT 24 PetscRandomRegisterAllCalled │ │ │ │ 8625: 0085a679 88 FUNC GLOBAL DEFAULT 11 MatMatInterpolate │ │ │ │ - 8626: 01195a7c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ + 8626: 01195a84 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ 8627: 003225fd 256 FUNC GLOBAL DEFAULT 11 vecresetarray_ │ │ │ │ 8628: 01007a79 18 FUNC GLOBAL DEFAULT 11 TSGetNumEvents │ │ │ │ 8629: 00f40729 900 FUNC GLOBAL DEFAULT 11 pcgetoperators_ │ │ │ │ - 8630: 0123f79c 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ - 8631: 011ab144 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat │ │ │ │ + 8630: 0123f7a4 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ + 8631: 011ab14c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat │ │ │ │ 8632: 0088fa55 508 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetnodetype_ │ │ │ │ 8633: 000be519 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLMemWrite │ │ │ │ 8634: 00c96d9d 472 FUNC GLOBAL DEFAULT 11 dmsetlabel_ │ │ │ │ 8635: 00e81a25 224 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetGKBDelay │ │ │ │ 8636: 006e59c1 248 FUNC GLOBAL DEFAULT 11 MatPythonGetType │ │ │ │ 8637: 009f1cbd 464 FUNC GLOBAL DEFAULT 11 dmplexmetricgetminimummagnitude_ │ │ │ │ 8638: 00a2d8e5 108 FUNC GLOBAL DEFAULT 11 DMPlexGetCellTypeLabel │ │ │ │ @@ -8665,15 +8665,15 @@ │ │ │ │ 8661: 010d6e4d 764 FUNC GLOBAL DEFAULT 11 taosetvariablebounds_ │ │ │ │ 8662: 00867c29 456 FUNC GLOBAL DEFAULT 11 matgetcolumnsumsrealpart_ │ │ │ │ 8663: 001ad419 92 FUNC GLOBAL DEFAULT 11 PetscObjectComposedDataIncreaseScalarstar │ │ │ │ 8664: 00cb09d1 472 FUNC GLOBAL DEFAULT 11 dmlabelpropagatebegin_ │ │ │ │ 8665: 00c26511 752 FUNC GLOBAL DEFAULT 11 DMStagVecGetArrayRead │ │ │ │ 8666: 00f59fd9 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetSmootherDown │ │ │ │ 8667: 009dc1c5 580 FUNC GLOBAL DEFAULT 11 dmplexcreateegadslitefromfile_ │ │ │ │ - 8668: 011a2528 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ + 8668: 011a2530 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ 8669: 0139e17c 4 OBJECT GLOBAL DEFAULT 24 PCMPIServerActive │ │ │ │ 8670: 00c9a4c1 680 FUNC GLOBAL DEFAULT 11 dmpolytopegetvertexorientation_ │ │ │ │ 8671: 013a2e08 4 OBJECT GLOBAL DEFAULT 24 mpifcmb5_ │ │ │ │ 8672: 000c82f5 38 FUNC WEAK DEFAULT 11 _ZNSt5arrayISt6vectorIP21_p_PetscDeviceContextSaIS2_EELj4EED2Ev │ │ │ │ 8673: 000ff951 544 FUNC GLOBAL DEFAULT 11 petscdrawlggetaxis_ │ │ │ │ 8674: 013a2d6c 4 OBJECT GLOBAL DEFAULT 24 TS_AdjointStep │ │ │ │ 8675: 00dc03a1 340 FUNC GLOBAL DEFAULT 11 PCBDDCMatFETIDPGetRHS │ │ │ │ @@ -8710,15 +8710,15 @@ │ │ │ │ 8706: 013a2b60 4 OBJECT GLOBAL DEFAULT 24 PC_Apply │ │ │ │ 8707: 010d5f49 1616 FUNC GLOBAL DEFAULT 11 TaoDefaultComputeGradient │ │ │ │ 8708: 00c66715 476 FUNC GLOBAL DEFAULT 11 DMMonitorSetFromOptions │ │ │ │ 8709: 00493e99 36 FUNC GLOBAL DEFAULT 11 MatInodeGetInodeSizes_SeqAIJ_Inode │ │ │ │ 8710: 00826c1d 900 FUNC GLOBAL DEFAULT 11 matcreatevecs_ │ │ │ │ 8711: 0031feb9 540 FUNC GLOBAL DEFAULT 11 vecsetpreallocationcoo_ │ │ │ │ 8712: 00f59fe9 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetCorrection │ │ │ │ - 8713: 0123f794 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ + 8713: 0123f79c 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ 8714: 00f7c57d 980 FUNC GLOBAL DEFAULT 11 SNESCreate_NGMRES │ │ │ │ 8715: 00213be5 96 FUNC GLOBAL DEFAULT 11 PetscSectionSetIncludesConstraints │ │ │ │ 8716: 00936d35 12 FUNC GLOBAL DEFAULT 11 DMFieldShellSetDestroy │ │ │ │ 8717: 00d69d91 464 FUNC GLOBAL DEFAULT 11 KSPBuildResidual │ │ │ │ 8718: 00c27729 88 FUNC GLOBAL DEFAULT 11 DMStagRestoreProductCoordinateArraysRead │ │ │ │ 8719: 00b761bd 532 FUNC GLOBAL DEFAULT 11 DMPlexConstructCohesiveCells │ │ │ │ 8720: 0090c4a5 448 FUNC GLOBAL DEFAULT 11 petscdtgaussjacobiquadrature_ │ │ │ │ @@ -8790,15 +8790,15 @@ │ │ │ │ 8786: 0016a7f5 256 FUNC GLOBAL DEFAULT 11 petscloghandlereventspause_ │ │ │ │ 8787: 008d8079 548 FUNC GLOBAL DEFAULT 11 PetscLimiterSetType │ │ │ │ 8788: 00c98fb5 804 FUNC GLOBAL DEFAULT 11 dmgetauxiliaryvec_ │ │ │ │ 8789: 00935141 2316 FUNC GLOBAL DEFAULT 11 DMFieldCreateDSWithDG │ │ │ │ 8790: 00867715 276 FUNC GLOBAL DEFAULT 11 matgetbindingpropagates_ │ │ │ │ 8791: 00c66019 172 FUNC GLOBAL DEFAULT 11 DMComputeL2Diff │ │ │ │ 8792: 0013a471 108 FUNC GLOBAL DEFAULT 11 PetscDLClose │ │ │ │ - 8793: 012362a4 15 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_cellid │ │ │ │ + 8793: 012362ac 15 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_cellid │ │ │ │ 8794: 009381e1 108 FUNC GLOBAL DEFAULT 11 DMFieldRegister │ │ │ │ 8795: 00449f05 344 FUNC GLOBAL DEFAULT 11 MatZeroEntries_SeqAIJ │ │ │ │ 8796: 013a2c1c 4 OBJECT GLOBAL DEFAULT 24 SNESRegisterAllCalled │ │ │ │ 8797: 001bde01 1176 FUNC GLOBAL DEFAULT 11 PetscMPIDump │ │ │ │ 8798: 01294cc4 4 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD___def_init___iso_c_binding_C_funptr │ │ │ │ 8799: 00ff0a2d 1444 FUNC GLOBAL DEFAULT 11 SNESConvergedCorrectPressure │ │ │ │ 8800: 001faa81 2200 FUNC GLOBAL DEFAULT 11 ISCompressIndicesGeneral │ │ │ │ @@ -8847,15 +8847,15 @@ │ │ │ │ 8843: 009020a5 472 FUNC GLOBAL DEFAULT 11 PetscWeakFormSetDynamicJacobian │ │ │ │ 8844: 0129aee8 4 OBJECT GLOBAL DEFAULT 24 MPIU_4INT │ │ │ │ 8845: 010ed8c9 5268 FUNC GLOBAL DEFAULT 11 TaoTestHessian │ │ │ │ 8846: 00e61d4d 204 FUNC GLOBAL DEFAULT 11 PCFactorSetUpMatSolverType │ │ │ │ 8847: 00d3b709 400 FUNC GLOBAL DEFAULT 11 KSPCreate_SYMMLQ │ │ │ │ 8848: 0035d4c5 1636 FUNC GLOBAL DEFAULT 11 VecStrideGatherAll │ │ │ │ 8849: 008dd1c9 224 FUNC GLOBAL DEFAULT 11 PetscFVCreate_Upwind │ │ │ │ - 8850: 011c0af0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ + 8850: 011c0af8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ 8851: 00c5e919 896 FUNC GLOBAL DEFAULT 11 DMCopyFields │ │ │ │ 8852: 000ee0d1 228 FUNC GLOBAL DEFAULT 11 PetscDrawViewPortsSet │ │ │ │ 8853: 00cf579d 536 FUNC GLOBAL DEFAULT 11 KSPCreate_CGS │ │ │ │ 8854: 00fa6fdd 10 FUNC GLOBAL DEFAULT 11 SNESSetCheckJacobianDomainError │ │ │ │ 8855: 00842895 660 FUNC GLOBAL DEFAULT 11 MatSetOption │ │ │ │ 8856: 0099a129 276 FUNC GLOBAL DEFAULT 11 dmdagetelementtype_ │ │ │ │ 8857: 00f5d435 560 FUNC GLOBAL DEFAULT 11 snesfascyclegetinjection_ │ │ │ │ @@ -8977,19 +8977,19 @@ │ │ │ │ 8973: 0032a2a5 348 FUNC GLOBAL DEFAULT 11 VecGetArrays │ │ │ │ 8974: 00702079 472 FUNC GLOBAL DEFAULT 11 matseqsbaijsetcolumnindices_ │ │ │ │ 8975: 00cb7b3d 276 FUNC GLOBAL DEFAULT 11 petscpartitionershellgetrandom_ │ │ │ │ 8976: 0010732d 248 FUNC GLOBAL DEFAULT 11 PetscRandomCreate_Rander48 │ │ │ │ 8977: 00186569 840 FUNC GLOBAL DEFAULT 11 petscobjectquery_ │ │ │ │ 8978: 006c6c91 280 FUNC GLOBAL DEFAULT 11 matmffdsetperiod_ │ │ │ │ 8979: 0080de11 252 FUNC GLOBAL DEFAULT 11 matfactorclearerror_ │ │ │ │ - 8980: 01195ab0 24 OBJECT WEAK DEFAULT 13 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ + 8980: 01195ab8 24 OBJECT WEAK DEFAULT 13 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ 8981: 0064fcbd 456 FUNC GLOBAL DEFAULT 11 matmpidensesetpreallocation_ │ │ │ │ 8982: 00bd8e39 220 FUNC GLOBAL DEFAULT 11 DMShellGetContext │ │ │ │ 8983: 00bb6d05 12 FUNC GLOBAL DEFAULT 11 DMPlexTransformCohesiveExtrudeSetTensor │ │ │ │ - 8984: 011ce928 467 OBJECT GLOBAL DEFAULT 13 MinSymTetQuadCitation │ │ │ │ + 8984: 011ce930 467 OBJECT GLOBAL DEFAULT 13 MinSymTetQuadCitation │ │ │ │ 8985: 001ee901 560 FUNC GLOBAL DEFAULT 11 issettype_ │ │ │ │ 8986: 009e62b9 604 FUNC GLOBAL DEFAULT 11 dmplexcreatecellnumbering_ │ │ │ │ 8987: 003469dd 1044 FUNC GLOBAL DEFAULT 11 vecdotnorm2_ │ │ │ │ 8988: 00fa3665 1028 FUNC GLOBAL DEFAULT 11 snesapplynpc_ │ │ │ │ 8989: 0139e4f8 4 OBJECT GLOBAL DEFAULT 24 MAT_MatMult │ │ │ │ 8990: 009c0df5 1480 FUNC GLOBAL DEFAULT 11 DMNetworkAddComponent │ │ │ │ 8991: 00c7ffc1 468 FUNC GLOBAL DEFAULT 11 dmsetcoordinates_ │ │ │ │ @@ -9092,15 +9092,15 @@ │ │ │ │ 9088: 0081b70d 604 FUNC GLOBAL DEFAULT 11 mattranspose_ │ │ │ │ 9089: 001801e9 524 FUNC GLOBAL DEFAULT 11 PetscOptionsBoolGroup_Private │ │ │ │ 9090: 00d04391 18 FUNC GLOBAL DEFAULT 11 KSPPIPEFCGSetNprealloc │ │ │ │ 9091: 0085ff41 296 FUNC GLOBAL DEFAULT 11 matfdcoloringdestroy_ │ │ │ │ 9092: 0085abd1 3156 FUNC GLOBAL DEFAULT 11 MatCreateRedundantMatrix │ │ │ │ 9093: 0139e29c 4 OBJECT GLOBAL DEFAULT 24 VEC_AXPBYPCZ │ │ │ │ 9094: 01066379 1252 FUNC GLOBAL DEFAULT 11 tscomputei2function_ │ │ │ │ - 9095: 011959f8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_world │ │ │ │ + 9095: 01195a00 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_world │ │ │ │ 9096: 010b20e1 700 FUNC GLOBAL DEFAULT 11 DMTSCreateRHSMassMatrix │ │ │ │ 9097: 010a71c9 804 FUNC GLOBAL DEFAULT 11 tstrajectorysettype_ │ │ │ │ 9098: 00e8704d 740 FUNC GLOBAL DEFAULT 11 PCCreate_Galerkin │ │ │ │ 9099: 00c762fd 308 FUNC GLOBAL DEFAULT 11 DMClearNamedLocalVectors │ │ │ │ 9100: 010f4bfd 420 FUNC GLOBAL DEFAULT 11 TaoLineSearchCreate │ │ │ │ 9101: 001ef955 24 FUNC GLOBAL DEFAULT 11 ISGetMinMax │ │ │ │ 9102: 002de685 50 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldpointsyms_ │ │ │ │ @@ -9373,15 +9373,15 @@ │ │ │ │ 9369: 00f715fd 232 FUNC GLOBAL DEFAULT 11 SNESNASMSetDamping │ │ │ │ 9370: 00d69f79 10 FUNC GLOBAL DEFAULT 11 KSPSetDiagonalScaleFix │ │ │ │ 9371: 0021b299 2820 FUNC GLOBAL DEFAULT 11 PetscSectionPermute │ │ │ │ 9372: 01003f31 276 FUNC GLOBAL DEFAULT 11 tssetposteventstep_ │ │ │ │ 9373: 00936e61 232 FUNC GLOBAL DEFAULT 11 DMFieldCreateShell │ │ │ │ 9374: 00836e91 88 FUNC GLOBAL DEFAULT 11 MatGetState │ │ │ │ 9375: 010d2681 1196 FUNC GLOBAL DEFAULT 11 dmtscheckjacobian_ │ │ │ │ - 9376: 011ab154 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ + 9376: 011ab15c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ 9377: 0085cd11 628 FUNC GLOBAL DEFAULT 11 MatCreateGraph │ │ │ │ 9378: 00e85631 612 FUNC GLOBAL DEFAULT 11 pcfieldsplitschurgetsubksp_ │ │ │ │ 9379: 00109749 56 FUNC GLOBAL DEFAULT 11 PetscRandomGetInterval │ │ │ │ 9380: 00a282ed 288 FUNC GLOBAL DEFAULT 11 DMPlexSetCone │ │ │ │ 9381: 000c0559 6 FUNC GLOBAL DEFAULT 11 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 9382: 002db7c9 828 FUNC GLOBAL DEFAULT 11 isglobaltolocalmappingapplyblock_ │ │ │ │ 9383: 00e64fe1 572 FUNC GLOBAL DEFAULT 11 pcfactorsetmatsolvertype_ │ │ │ │ @@ -9412,27 +9412,27 @@ │ │ │ │ 9408: 0037d381 276 FUNC GLOBAL DEFAULT 11 matcoloringsetweighttype_ │ │ │ │ 9409: 00ed53e1 1448 FUNC GLOBAL DEFAULT 11 PCReset_MG │ │ │ │ 9410: 008ccf7d 560 FUNC GLOBAL DEFAULT 11 petscfegetbasisspace_ │ │ │ │ 9411: 0083d6e9 1136 FUNC GLOBAL DEFAULT 11 MatMatTransposeSolve │ │ │ │ 9412: 00327fe5 428 FUNC GLOBAL DEFAULT 11 VecRestoreArrayRead │ │ │ │ 9413: 01070949 780 FUNC GLOBAL DEFAULT 11 tsvisetvariablebounds_ │ │ │ │ 9414: 0106c0d1 548 FUNC GLOBAL DEFAULT 11 tsevaluatestep_ │ │ │ │ - 9415: 01256000 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ + 9415: 01256008 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ 9416: 00f8948d 168 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetPreCheck │ │ │ │ 9417: 00dd36f1 140 FUNC GLOBAL DEFAULT 11 PCBDDCGraphResetCoords │ │ │ │ 9418: 003207fd 776 FUNC GLOBAL DEFAULT 11 vecpointwisemin_ │ │ │ │ 9419: 00f654e5 436 FUNC GLOBAL DEFAULT 11 SNESCreate_NEWTONLS │ │ │ │ 9420: 00ff4bd1 372 FUNC GLOBAL DEFAULT 11 DMSNESView │ │ │ │ 9421: 00208f01 560 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldpointoffset_ │ │ │ │ 9422: 00ff50e9 176 FUNC GLOBAL DEFAULT 11 DMSNESLoad │ │ │ │ 9423: 01037c81 548 FUNC GLOBAL DEFAULT 11 tsgllegetadapt_ │ │ │ │ 9424: 00caed39 548 FUNC GLOBAL DEFAULT 11 dmlabelgetvalueindex_ │ │ │ │ 9425: 00385ddd 3428 FUNC GLOBAL DEFAULT 11 MatGetOrdering │ │ │ │ 9426: 00341a89 812 FUNC GLOBAL DEFAULT 11 iscomplementvec_ │ │ │ │ - 9427: 011959dc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_self │ │ │ │ + 9427: 011959e4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_self │ │ │ │ 9428: 00e98a25 276 FUNC GLOBAL DEFAULT 11 pcgamgasmsetuseaggs_ │ │ │ │ 9429: 0017741d 44 FUNC GLOBAL DEFAULT 11 petscmallocview_ │ │ │ │ 9430: 008f7c45 244 FUNC GLOBAL DEFAULT 11 PetscDSGetComponentDerivativeOffsetsCohesive │ │ │ │ 9431: 00d47edd 572 FUNC GLOBAL DEFAULT 11 kspsettype_ │ │ │ │ 9432: 0017bd51 16 FUNC GLOBAL DEFAULT 11 PetscMallocLogRequestedSizeSet │ │ │ │ 9433: 012999fc 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_SCALAR_ARRAY_Fortran │ │ │ │ 9434: 00c25551 60 FUNC GLOBAL DEFAULT 11 DMStagSetRefinementFactor │ │ │ │ @@ -9510,15 +9510,15 @@ │ │ │ │ 9506: 00c64e19 2560 FUNC GLOBAL DEFAULT 11 DMComputeExactSolution │ │ │ │ 9507: 0099c991 564 FUNC GLOBAL DEFAULT 11 dmdagetcellpoint_ │ │ │ │ 9508: 00c7b71d 904 FUNC GLOBAL DEFAULT 11 DMSetPeriodicity │ │ │ │ 9509: 00fae851 356 FUNC GLOBAL DEFAULT 11 SNESConvergedReasonViewFromOptions │ │ │ │ 9510: 01280590 4 OBJECT GLOBAL DEFAULT 23 PetscTrRealloc │ │ │ │ 9511: 00c4f74d 120 FUNC GLOBAL DEFAULT 11 DMFinalizePackage │ │ │ │ 9512: 0080b915 280 FUNC GLOBAL DEFAULT 11 matproductsetfill_ │ │ │ │ - 9513: 0124fd30 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes_linesearch │ │ │ │ + 9513: 0124fd38 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes_linesearch │ │ │ │ 9514: 00ea0abd 228 FUNC GLOBAL DEFAULT 11 PCGAMGSetRankReductionFactors │ │ │ │ 9515: 00d4d6e9 280 FUNC GLOBAL DEFAULT 11 kspgetinitialguessknoll_ │ │ │ │ 9516: 00c5d541 12 FUNC GLOBAL DEFAULT 11 DMGetPointSF │ │ │ │ 9517: 0011f3a5 872 FUNC GLOBAL DEFAULT 11 petscviewerdrawopen_ │ │ │ │ 9518: 001dbd11 432 FUNC GLOBAL DEFAULT 11 AOCreateMemoryScalableIS │ │ │ │ 9519: 00a80aa5 3804 FUNC GLOBAL DEFAULT 11 DMPlexBuildFromCellSectionParallel │ │ │ │ 9520: 01059f45 220 FUNC GLOBAL DEFAULT 11 TSPseudoSetTimeStepIncrement │ │ │ │ @@ -9581,15 +9581,15 @@ │ │ │ │ 9577: 00e9848d 276 FUNC GLOBAL DEFAULT 11 pcgamgsetrepartition_ │ │ │ │ 9578: 00104409 1788 FUNC GLOBAL DEFAULT 11 PetscDrawLGSPDraw │ │ │ │ 9579: 0139e6ec 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartLabelInvert │ │ │ │ 9580: 002139e5 248 FUNC GLOBAL DEFAULT 11 PetscSectionSetPermutation │ │ │ │ 9581: 00677345 300 FUNC GLOBAL DEFAULT 11 MatCreateSeqDense │ │ │ │ 9582: 00fa96e9 36 FUNC GLOBAL DEFAULT 11 SNESGetConvergedReasonString │ │ │ │ 9583: 00ed01b1 548 FUNC GLOBAL DEFAULT 11 pcmggetrscale_ │ │ │ │ - 9584: 011ab140 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coarsen │ │ │ │ + 9584: 011ab148 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coarsen │ │ │ │ 9585: 00efca81 14 FUNC GLOBAL DEFAULT 11 PCPatchSetPartitionOfUnity │ │ │ │ 9586: 012776fc 24 OBJECT GLOBAL DEFAULT 20 SNESNGMRESSelectTypes │ │ │ │ 9587: 000f8c3d 12 FUNC GLOBAL DEFAULT 11 PetscDrawBarGetAxis │ │ │ │ 9588: 00d5c2e9 1212 FUNC GLOBAL DEFAULT 11 KSPMonitorDynamicTolerance │ │ │ │ 9589: 00f6e2d1 456 FUNC GLOBAL DEFAULT 11 snesnasmgetdamping_ │ │ │ │ 9590: 00d5d9ed 12 FUNC GLOBAL DEFAULT 11 KSPGetConvergedReason │ │ │ │ 9591: 00bda911 792 FUNC GLOBAL DEFAULT 11 dmglobaltolocalenddefaultshell_ │ │ │ │ @@ -9704,15 +9704,15 @@ │ │ │ │ 9700: 0139e20c 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_CLASSID │ │ │ │ 9701: 009780c1 354 FUNC GLOBAL DEFAULT 11 DMDAGetNumFaces │ │ │ │ 9702: 00b2bcc1 1016 FUNC GLOBAL DEFAULT 11 DMPlexNaturalToGlobalEnd │ │ │ │ 9703: 0017b355 500 FUNC GLOBAL DEFAULT 11 PetscMallocDump │ │ │ │ 9704: 010e3b69 84 FUNC GLOBAL DEFAULT 11 TaoViewFromOptions │ │ │ │ 9705: 00dacf4d 596 FUNC GLOBAL DEFAULT 11 pcasmgetlocalsubmatrices_ │ │ │ │ 9706: 01099a59 2412 FUNC GLOBAL DEFAULT 11 TSMonitorSPSwarmSolution │ │ │ │ - 9707: 011ab160 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ + 9707: 011ab168 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ 9708: 001938bd 12 FUNC GLOBAL DEFAULT 11 PetscObjectSetPrintedOptions │ │ │ │ 9709: 00dacf39 4 FUNC GLOBAL DEFAULT 11 pcasmgetsubksp4_ │ │ │ │ 9710: 008655c9 284 FUNC GLOBAL DEFAULT 11 matshift_ │ │ │ │ 9711: 010dfcf5 580 FUNC GLOBAL DEFAULT 11 taoappendoptionsprefix_ │ │ │ │ 9712: 00f35549 236 FUNC GLOBAL DEFAULT 11 PCCreate_VPBJacobi │ │ │ │ 9713: 00add9a9 7304 FUNC GLOBAL DEFAULT 11 DMPlexComputeJacobian_Action_Internal │ │ │ │ 9714: 01088105 16 FUNC GLOBAL DEFAULT 11 TSGetSNESIterations │ │ │ │ @@ -9857,27 +9857,27 @@ │ │ │ │ 9853: 009d3801 160 FUNC GLOBAL DEFAULT 11 dmplexgetfulljoin_ │ │ │ │ 9854: 002c4999 292 FUNC GLOBAL DEFAULT 11 PetscSFComputeDegreeEnd │ │ │ │ 9855: 001fbe9d 4 FUNC GLOBAL DEFAULT 11 ISColoringRestoreIS │ │ │ │ 9856: 010afdcd 1312 FUNC GLOBAL DEFAULT 11 TSMonitorLGDMDARay │ │ │ │ 9857: 00fe98ed 480 FUNC GLOBAL DEFAULT 11 dmadaptorgetsequencelength_ │ │ │ │ 9858: 00e9130d 216 FUNC GLOBAL DEFAULT 11 PCGAMGMISkSetAggressive │ │ │ │ 9859: 00c5ffbd 852 FUNC GLOBAL DEFAULT 11 DMSetRegionNumDS │ │ │ │ - 9860: 011a2508 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ + 9860: 011a2510 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ 9861: 00d1baed 464 FUNC GLOBAL DEFAULT 11 KSPGMRESMonitorKrylov │ │ │ │ 9862: 0139e210 4 OBJECT GLOBAL DEFAULT 24 PetscSFRegisterAllCalled │ │ │ │ 9863: 008ca9d9 272 FUNC GLOBAL DEFAULT 11 PetscFEDestroyCellGeometry │ │ │ │ 9864: 002e7371 172 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingRegister │ │ │ │ 9865: 0034552d 588 FUNC GLOBAL DEFAULT 11 vecstridescatterall_ │ │ │ │ 9866: 00dacf45 4 FUNC GLOBAL DEFAULT 11 pcasmgetsubksp7_ │ │ │ │ 9867: 00d4c709 280 FUNC GLOBAL DEFAULT 11 kspsetpcside_ │ │ │ │ 9868: 009d36cd 148 FUNC GLOBAL DEFAULT 11 dmplexmatsetclosure_ │ │ │ │ 9869: 0016f08d 112 FUNC GLOBAL DEFAULT 11 PetscLogEventsResume │ │ │ │ 9870: 0139fb5c 4 OBJECT GLOBAL DEFAULT 24 KSPMonitorDestroyList │ │ │ │ 9871: 008f7915 96 FUNC GLOBAL DEFAULT 11 PetscDSGetDimensions │ │ │ │ - 9872: 011a2540 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ + 9872: 011a2548 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ 9873: 0014e1d5 48 FUNC GLOBAL DEFAULT 11 petsctimeadd_ │ │ │ │ 9874: 008cb229 182 FUNC GLOBAL DEFAULT 11 PetscFEGeomGetCellPoint │ │ │ │ 9875: 00f5b1b1 224 FUNC GLOBAL DEFAULT 11 SNESFASFullSetDownSweep │ │ │ │ 9876: 00343bd1 292 FUNC GLOBAL DEFAULT 11 vecstridescale_ │ │ │ │ 9877: 0010d3dd 556 FUNC GLOBAL DEFAULT 11 PetscViewerCreate_ASCII │ │ │ │ 9878: 00d2a32d 276 FUNC GLOBAL DEFAULT 11 ksplsqrsetcomputestandarderrorvec_ │ │ │ │ 9879: 00699f01 256 FUNC GLOBAL DEFAULT 11 MatISSetLocalMat │ │ │ │ @@ -9923,15 +9923,15 @@ │ │ │ │ 9919: 00d14afd 18 FUNC GLOBAL DEFAULT 11 KSPPIPEGCRGetNprealloc │ │ │ │ 9920: 0106ee95 284 FUNC GLOBAL DEFAULT 11 tssetmaxsteprejections_ │ │ │ │ 9921: 0082d285 236 FUNC GLOBAL DEFAULT 11 matcreatesubmatrices_ │ │ │ │ 9922: 008686d9 520 FUNC GLOBAL DEFAULT 11 matgetcolumnreductions_ │ │ │ │ 9923: 008fb57d 848 FUNC GLOBAL DEFAULT 11 PetscDSPermuteQuadPoint │ │ │ │ 9924: 00813f79 780 FUNC GLOBAL DEFAULT 11 matmulttranspose_ │ │ │ │ 9925: 013a2c2c 4 OBJECT GLOBAL DEFAULT 24 SNESLINESEARCH_Apply │ │ │ │ - 9926: 01195a24 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_hg │ │ │ │ + 9926: 01195a2c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_hg │ │ │ │ 9927: 01278424 4 OBJECT GLOBAL DEFAULT 20 PetscDTNodeTypes │ │ │ │ 9928: 002135dd 132 FUNC GLOBAL DEFAULT 11 PetscSectionGetFieldComponents │ │ │ │ 9929: 007e9985 224 FUNC GLOBAL DEFAULT 11 MatSeqSELLSetPreallocation │ │ │ │ 9930: 00cfdf11 384 FUNC GLOBAL DEFAULT 11 KSPCreate_CR │ │ │ │ 9931: 002ef859 252 FUNC GLOBAL DEFAULT 11 pfsetfromoptions_ │ │ │ │ 9932: 000d8505 560 FUNC GLOBAL DEFAULT 11 petscbenchsettype_ │ │ │ │ 9933: 0087733d 2188 FUNC GLOBAL DEFAULT 11 MatIsLinear │ │ │ │ @@ -10020,26 +10020,26 @@ │ │ │ │ 10016: 00d9f7e1 2580 FUNC GLOBAL DEFAULT 11 MatCreateSchurComplementPmat │ │ │ │ 10017: 00d61cc1 108 FUNC GLOBAL DEFAULT 11 KSPSetMinimumIterations │ │ │ │ 10018: 008688e1 516 FUNC GLOBAL DEFAULT 11 matmultequal_ │ │ │ │ 10019: 00c58029 224 FUNC GLOBAL DEFAULT 11 DMPrintCellVectorReal │ │ │ │ 10020: 00f8cced 12 FUNC GLOBAL DEFAULT 11 SNESSetTrustRegionTolerance │ │ │ │ 10021: 0083945d 1740 FUNC GLOBAL DEFAULT 11 MatSetValuesLocal │ │ │ │ 10022: 008eb6bd 3268 FUNC GLOBAL DEFAULT 11 PetscDTAltVWedgeMatrix │ │ │ │ - 10023: 011c0ae8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ + 10023: 011c0af0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ 10024: 00fc2091 656 FUNC GLOBAL DEFAULT 11 SNESMonitorRatio │ │ │ │ 10025: 00840479 576 FUNC GLOBAL DEFAULT 11 MatSolverTypeGet │ │ │ │ 10026: 00146bd5 300 FUNC GLOBAL DEFAULT 11 petscrmtree_ │ │ │ │ 10027: 00d4a8ed 280 FUNC GLOBAL DEFAULT 11 kspsetreusepreconditioner_ │ │ │ │ 10028: 00189dcd 700 FUNC GLOBAL DEFAULT 11 petscobjectprintclassnameprefixtype_ │ │ │ │ 10029: 0014f1ad 32 FUNC GLOBAL DEFAULT 11 petscinfoactivateclass_ │ │ │ │ 10030: 000e6ad9 14 FUNC GLOBAL DEFAULT 11 PetscDrawGetPause │ │ │ │ 10031: 012806bc 4 OBJECT GLOBAL DEFAULT 23 Petsc_Seq_keyval │ │ │ │ 10032: 009b46f1 280 FUNC GLOBAL DEFAULT 11 dmforestgetadaptivitysuccess_ │ │ │ │ 10033: 01094f21 348 FUNC GLOBAL DEFAULT 11 TSHistoryCreate │ │ │ │ - 10034: 011a2538 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ + 10034: 011a2540 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ 10035: 010cc605 4044 FUNC GLOBAL DEFAULT 11 DMTSCheckJacobian │ │ │ │ 10036: 010a8715 968 FUNC GLOBAL DEFAULT 11 tstrajectorygetupdatedhistoryvecs_ │ │ │ │ 10037: 00134955 80 FUNC GLOBAL DEFAULT 11 PetscViewerSetOptionsPrefix │ │ │ │ 10038: 00d50bc5 46 FUNC GLOBAL DEFAULT 11 kspmonitorsolution_ │ │ │ │ 10039: 00fcc56d 408 FUNC GLOBAL DEFAULT 11 sneslinesearchgettype_ │ │ │ │ 10040: 001798b1 28 FUNC GLOBAL DEFAULT 11 PetscMallocGetMaximumUsage │ │ │ │ 10041: 001d6111 152 FUNC GLOBAL DEFAULT 11 AOMappingHasPetscIndex │ │ │ │ @@ -10107,15 +10107,15 @@ │ │ │ │ 10103: 00fa7f59 10 FUNC GLOBAL DEFAULT 11 SNESSetNormSchedule │ │ │ │ 10104: 0032c6f9 88 FUNC GLOBAL DEFAULT 11 VecScale │ │ │ │ 10105: 0068745d 548 FUNC GLOBAL DEFAULT 11 matisgetlocalmat_ │ │ │ │ 10106: 008e9f2d 832 FUNC GLOBAL DEFAULT 11 PetscDTCreateDefaultQuadrature │ │ │ │ 10107: 00f5fbc1 280 FUNC GLOBAL DEFAULT 11 snesngssetsweeps_ │ │ │ │ 10108: 00b24d95 188 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetMaximumMagnitude │ │ │ │ 10109: 01274ab8 24 OBJECT GLOBAL DEFAULT 20 PetscSubcommTypes │ │ │ │ - 10110: 01195a20 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_lg │ │ │ │ + 10110: 01195a28 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_lg │ │ │ │ 10111: 00151895 32 FUNC GLOBAL DEFAULT 11 petsclogeventactivate_ │ │ │ │ 10112: 00aadcfd 18 FUNC GLOBAL DEFAULT 11 DMPlexGetMaxProjectionHeight │ │ │ │ 10113: 000ef569 252 FUNC GLOBAL DEFAULT 11 petscdrawpopcurrentpoint_ │ │ │ │ 10114: 001c991d 632 FUNC GLOBAL DEFAULT 11 PetscMergeMPIIntArray │ │ │ │ 10115: 013a2d80 4 OBJECT GLOBAL DEFAULT 24 TS_PseudoComputeTimeStep │ │ │ │ 10116: 00f1eb2d 276 FUNC GLOBAL DEFAULT 11 pctelescopesetignoredm_ │ │ │ │ 10117: 00ca79cd 596 FUNC GLOBAL DEFAULT 11 DMLabelSetType │ │ │ │ @@ -10135,15 +10135,15 @@ │ │ │ │ 10131: 010ed895 50 FUNC GLOBAL DEFAULT 11 TaoGetHessian │ │ │ │ 10132: 01295c88 4 OBJECT GLOBAL DEFAULT 24 PetscOptionsHelpPrintedSingleton │ │ │ │ 10133: 0017f631 100 FUNC GLOBAL DEFAULT 11 PetscOptionsScalar_Private │ │ │ │ 10134: 0139e514 4 OBJECT GLOBAL DEFAULT 24 MAT_FDColoringCreate │ │ │ │ 10135: 009b2301 572 FUNC GLOBAL DEFAULT 11 dmforestsettopology_ │ │ │ │ 10136: 002083f9 540 FUNC GLOBAL DEFAULT 11 petscsectiongetpointlayout_ │ │ │ │ 10137: 0016bc59 232 FUNC GLOBAL DEFAULT 11 PetscLogHandlerGetEventPerfInfo │ │ │ │ - 10138: 011959ec 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_self │ │ │ │ + 10138: 011959f4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_self │ │ │ │ 10139: 00d0fe81 548 FUNC GLOBAL DEFAULT 11 kspfetidpgetinnerksp_ │ │ │ │ 10140: 0080187d 2468 FUNC GLOBAL DEFAULT 11 MatCreateHermitianTranspose │ │ │ │ 10141: 00a28f89 100 FUNC GLOBAL DEFAULT 11 DMPlexSetSupportSize │ │ │ │ 10142: 00d46e65 280 FUNC GLOBAL DEFAULT 11 kspsetchecknormiteration_ │ │ │ │ 10143: 01037981 216 FUNC GLOBAL DEFAULT 11 TSDiscGradUseGonzalez │ │ │ │ 10144: 0038a3f5 188 FUNC GLOBAL DEFAULT 11 matpartitioningsetvertexweights_ │ │ │ │ 10145: 0044c589 3404 FUNC GLOBAL DEFAULT 11 MatCreate_SeqAIJ │ │ │ │ @@ -10254,15 +10254,15 @@ │ │ │ │ 10250: 0139e538 4 OBJECT GLOBAL DEFAULT 24 MAT_GetSeqNonzeroStructure │ │ │ │ 10251: 0085bdfd 308 FUNC GLOBAL DEFAULT 11 MatHasCongruentLayouts │ │ │ │ 10252: 0139e480 4 OBJECT GLOBAL DEFAULT 24 MAT_CUSPARSECopyFromGPU │ │ │ │ 10253: 0129aee0 4 OBJECT GLOBAL DEFAULT 24 MPIU_ENUM │ │ │ │ 10254: 00c305b5 488 FUNC GLOBAL DEFAULT 11 dmswarmgetlocalsize_ │ │ │ │ 10255: 009fa221 808 FUNC GLOBAL DEFAULT 11 dmplexgetpointlocalfield_ │ │ │ │ 10256: 010f6a95 20 FUNC GLOBAL DEFAULT 11 TaoLineSearchSetObjectiveAndGradientRoutine │ │ │ │ - 10257: 011a2518 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_layout │ │ │ │ + 10257: 011a2520 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_layout │ │ │ │ 10258: 00125705 396 FUNC GLOBAL DEFAULT 11 petscviewerhdf5incrementtimestep_ │ │ │ │ 10259: 0081bda9 604 FUNC GLOBAL DEFAULT 11 mathermitiantranspose_ │ │ │ │ 10260: 008f0f11 80 FUNC GLOBAL DEFAULT 11 PetscDSViewFromOptions │ │ │ │ 10261: 00b2512d 196 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetNormalizationOrder │ │ │ │ 10262: 00c32c01 864 FUNC GLOBAL DEFAULT 11 dmswarmcreatepointpercellcount_ │ │ │ │ 10263: 0037d605 564 FUNC GLOBAL DEFAULT 11 MatColoringView │ │ │ │ 10264: 010629dd 584 FUNC GLOBAL DEFAULT 11 TSBasicSymplecticRegister │ │ │ │ @@ -10441,15 +10441,15 @@ │ │ │ │ 10437: 00aa4eb9 120 FUNC GLOBAL DEFAULT 11 DMPlexDistributeOverlap │ │ │ │ 10438: 0108a2d5 456 FUNC GLOBAL DEFAULT 11 TSPostEvaluate │ │ │ │ 10439: 00fc7b61 60 FUNC GLOBAL DEFAULT 11 SNESLineSearchCreate_CP │ │ │ │ 10440: 01277604 32 OBJECT GLOBAL DEFAULT 20 PCMGGalerkinTypes │ │ │ │ 10441: 000caf51 4 FUNC WEAK DEFAULT 11 _ZN5Petsc6device4impl10DeviceBaseINS0_4host6DeviceEE10viewDeviceEP14_n_PetscDeviceP14_p_PetscViewer │ │ │ │ 10442: 009fe129 1012 FUNC GLOBAL DEFAULT 11 dmplexlabelcohesivecomplete_ │ │ │ │ 10443: 00371b59 544 FUNC GLOBAL DEFAULT 11 matcoarsensetstrengthindex_ │ │ │ │ - 10444: 0125eae0 269 OBJECT GLOBAL DEFAULT 13 DGCitation │ │ │ │ + 10444: 0125eae8 269 OBJECT GLOBAL DEFAULT 13 DGCitation │ │ │ │ 10445: 0139e214 4 OBJECT GLOBAL DEFAULT 24 PetscSFList │ │ │ │ 10446: 000d5735 804 FUNC GLOBAL DEFAULT 11 petscbagviewfromoptions_ │ │ │ │ 10447: 00a2d419 300 FUNC GLOBAL DEFAULT 11 DMPlexGetConeRecursiveVertices │ │ │ │ 10448: 00c39369 596 FUNC GLOBAL DEFAULT 11 DMSwarmCreateMassMatrixSquare │ │ │ │ 10449: 010e3f05 16 FUNC GLOBAL DEFAULT 11 TaoGetMaximumFunctionEvaluations │ │ │ │ 10450: 00391c1d 10 FUNC GLOBAL DEFAULT 11 MatPartitioningGetType │ │ │ │ 10451: 009f7a81 768 FUNC GLOBAL DEFAULT 11 dmplexnaturaltoglobalend_ │ │ │ │ @@ -10475,15 +10475,15 @@ │ │ │ │ 10471: 0016d9d5 300 FUNC GLOBAL DEFAULT 11 PetscLogStagePop │ │ │ │ 10472: 013a2de0 4 OBJECT GLOBAL DEFAULT 24 TAO_CLASSID │ │ │ │ 10473: 01078b0d 1208 FUNC GLOBAL DEFAULT 11 tsgetcosthessianproducts_ │ │ │ │ 10474: 00d8fbf9 404 FUNC GLOBAL DEFAULT 11 MatLMVMSetJ0KSP │ │ │ │ 10475: 00d18611 296 FUNC GLOBAL DEFAULT 11 kspfgmresmodifypcnochange_ │ │ │ │ 10476: 00f5d205 560 FUNC GLOBAL DEFAULT 11 snesfascyclegetrestriction_ │ │ │ │ 10477: 000cbf21 324 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap13snapshot_typeC1EP21_p_PetscDeviceContext15PetscStackFrameILb0EE │ │ │ │ - 10478: 01195a18 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_sp │ │ │ │ + 10478: 01195a20 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_sp │ │ │ │ 10479: 00468829 480 FUNC GLOBAL DEFAULT 11 matseqaijgetmaxrownonzeros_ │ │ │ │ 10480: 0094672d 172 FUNC GLOBAL DEFAULT 11 DMDASetOffset │ │ │ │ 10481: 0129bf60 4 OBJECT GLOBAL DEFAULT 24 PetscPreLoadingOn │ │ │ │ 10482: 001a2381 792 FUNC GLOBAL DEFAULT 11 PetscOptionsGetEList │ │ │ │ 10483: 002f2505 548 FUNC GLOBAL DEFAULT 11 vecghostgetghostis_ │ │ │ │ 10484: 0090fe4d 708 FUNC GLOBAL DEFAULT 11 petscpdfgaussian3d_ │ │ │ │ 10485: 010d5e69 140 FUNC GLOBAL DEFAULT 11 PetscDLLibraryRegister_petsctao │ │ │ │ @@ -10536,15 +10536,15 @@ │ │ │ │ 10532: 0064e53d 256 FUNC GLOBAL DEFAULT 11 MatCompositeAddMat │ │ │ │ 10533: 009466a9 18 FUNC GLOBAL DEFAULT 11 DMDAGetDof │ │ │ │ 10534: 0107e329 140 FUNC GLOBAL DEFAULT 11 TSAdjointMonitorCancel │ │ │ │ 10535: 004cb485 2396 FUNC GLOBAL DEFAULT 11 MatCreate_MPIBAIJ │ │ │ │ 10536: 00cbddb5 440 FUNC GLOBAL DEFAULT 11 PetscPartitionerCreate │ │ │ │ 10537: 008484d1 572 FUNC GLOBAL DEFAULT 11 MatSetVariableBlockSizes │ │ │ │ 10538: 009ebbe9 808 FUNC GLOBAL DEFAULT 11 dmplexcomputeinterpolatornested_ │ │ │ │ - 10539: 01195a10 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_object │ │ │ │ + 10539: 01195a18 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_object │ │ │ │ 10540: 00185499 456 FUNC GLOBAL DEFAULT 11 petscobjectcopyfortranfunctionpointers_ │ │ │ │ 10541: 0139e720 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_NaturalToGlobalBegin │ │ │ │ 10542: 0139e42c 4 OBJECT GLOBAL DEFAULT 24 MATCOLORING_Apply │ │ │ │ 10543: 010e5f39 12 FUNC GLOBAL DEFAULT 11 TaoGetConvergedReason │ │ │ │ 10544: 00c9e9d5 252 FUNC GLOBAL DEFAULT 11 dmlocalizecoordinates_ │ │ │ │ 10545: 010a705d 364 FUNC GLOBAL DEFAULT 11 tstrajectorycreate_ │ │ │ │ 10546: 010a74ed 596 FUNC GLOBAL DEFAULT 11 tstrajectorygettype_ │ │ │ │ @@ -10558,15 +10558,15 @@ │ │ │ │ 10554: 007d4921 272 FUNC GLOBAL DEFAULT 11 matscattergetvecscatter_ │ │ │ │ 10555: 008bc64d 276 FUNC GLOBAL DEFAULT 11 petscfeopenclsetrealtype_ │ │ │ │ 10556: 008ce69d 532 FUNC GLOBAL DEFAULT 11 petscfepushforwardgradient_ │ │ │ │ 10557: 0021c6b5 324 FUNC GLOBAL DEFAULT 11 PetscSectionGetClosurePermutation │ │ │ │ 10558: 010fb271 168 FUNC GLOBAL DEFAULT 11 TaoShellGetContext │ │ │ │ 10559: 0018b20d 284 FUNC GLOBAL DEFAULT 11 petscobjectcompareid_ │ │ │ │ 10560: 001c8a3d 46 FUNC GLOBAL DEFAULT 11 PetscSortedMPIInt │ │ │ │ - 10561: 01266a58 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao │ │ │ │ + 10561: 01266a60 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao │ │ │ │ 10562: 00ee3959 108 FUNC GLOBAL DEFAULT 11 PCMGSetCycleTypeOnLevel │ │ │ │ 10563: 001edc2d 556 FUNC GLOBAL DEFAULT 11 isduplicate_ │ │ │ │ 10564: 0086045d 124 FUNC GLOBAL DEFAULT 11 matfdcoloringgetperturbedcolumnsf90_ │ │ │ │ 10565: 00f626f1 18 FUNC GLOBAL DEFAULT 11 SNESNGSGetSweeps │ │ │ │ 10566: 00841109 496 FUNC GLOBAL DEFAULT 11 MatGetRowMaxAbs │ │ │ │ 10567: 010a9501 892 FUNC GLOBAL DEFAULT 11 TSTrajectoryGet │ │ │ │ 10568: 00ec4105 216 FUNC GLOBAL DEFAULT 11 PCJacobiSetFixDiagonal │ │ │ │ @@ -10706,15 +10706,15 @@ │ │ │ │ 10702: 0096b6d5 188 FUNC GLOBAL DEFAULT 11 DMDAGlobalToNaturalBegin │ │ │ │ 10703: 00d72779 964 FUNC GLOBAL DEFAULT 11 KSPMatRegisterAll │ │ │ │ 10704: 00c69f49 184 FUNC GLOBAL DEFAULT 11 DMCopyDisc │ │ │ │ 10705: 00fcd7b9 464 FUNC GLOBAL DEFAULT 11 sneslinesearchgetdamping_ │ │ │ │ 10706: 00a2b1c1 312 FUNC GLOBAL DEFAULT 11 DMPlexGetDepth │ │ │ │ 10707: 01274c7c 28 OBJECT GLOBAL DEFAULT 20 PetscSFWindowFlavorTypes │ │ │ │ 10708: 0035426d 280 FUNC GLOBAL DEFAULT 11 vectaggersetblocksize_ │ │ │ │ - 10709: 01195a3c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_bench │ │ │ │ + 10709: 01195a44 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_bench │ │ │ │ 10710: 00118df1 852 FUNC GLOBAL DEFAULT 11 PETSC_VIEWER_BINARY_ │ │ │ │ 10711: 012800fc 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 10712: 00ecdd2d 280 FUNC GLOBAL DEFAULT 11 pcmgsetadaptcr_ │ │ │ │ 10713: 00f45949 10 FUNC GLOBAL DEFAULT 11 PCSetUseAmat │ │ │ │ 10714: 009dd8d1 704 FUNC GLOBAL DEFAULT 11 dmplexlabelsview_ │ │ │ │ 10715: 012800e0 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscoptions │ │ │ │ 10716: 009df46d 1212 FUNC GLOBAL DEFAULT 11 dmplexlabelsload_ │ │ │ │ @@ -10725,15 +10725,15 @@ │ │ │ │ 10721: 00319c69 780 FUNC GLOBAL DEFAULT 11 vecdotrealpart_ │ │ │ │ 10722: 0107ca71 608 FUNC GLOBAL DEFAULT 11 TSComputeCostIntegrand │ │ │ │ 10723: 0014dbe5 464 FUNC GLOBAL DEFAULT 11 MPIU_File_write_at_all │ │ │ │ 10724: 006e6249 872 FUNC GLOBAL DEFAULT 11 matcreatempisbaijwitharrays_ │ │ │ │ 10725: 007eda75 1092 FUNC GLOBAL DEFAULT 11 matshellsetoperation_ │ │ │ │ 10726: 01280c0c 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscdualspace │ │ │ │ 10727: 00434c7d 656 FUNC GLOBAL DEFAULT 11 MatSeqAIJSetTotalPreallocation │ │ │ │ - 10728: 01195a70 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ + 10728: 01195a78 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ 10729: 00fcf6e1 280 FUNC GLOBAL DEFAULT 11 sneslinesearchsetreason_ │ │ │ │ 10730: 00f49de1 172 FUNC GLOBAL DEFAULT 11 PCRegister │ │ │ │ 10731: 01280230 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscbench │ │ │ │ 10732: 000eaff5 1044 FUNC GLOBAL DEFAULT 11 PetscDrawStringBoxed │ │ │ │ 10733: 010b1c19 320 FUNC GLOBAL DEFAULT 11 DMTSGetIJacobianLocal │ │ │ │ 10734: 00869b2d 784 FUNC GLOBAL DEFAULT 11 matmattransposemultequal_ │ │ │ │ 10735: 000f9e99 484 FUNC GLOBAL DEFAULT 11 PetscDrawSPCreate │ │ │ │ @@ -10896,15 +10896,15 @@ │ │ │ │ 10892: 00cb3619 88 FUNC GLOBAL DEFAULT 11 DMLabelEphemeralGetTransform │ │ │ │ 10893: 00c7f749 532 FUNC GLOBAL DEFAULT 11 dmsetcoordinatesection_ │ │ │ │ 10894: 00f89691 244 FUNC GLOBAL DEFAULT 11 SNESNewtonTRPreCheck │ │ │ │ 10895: 00bc5455 700 FUNC GLOBAL DEFAULT 11 dmplextransformview_ │ │ │ │ 10896: 0091e6d9 208 FUNC GLOBAL DEFAULT 11 PetscSpaceSumGetNumSubspaces │ │ │ │ 10897: 00b254c9 116 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetVerbosity │ │ │ │ 10898: 00fe57f1 152 FUNC GLOBAL DEFAULT 11 DMInterpolationRestoreVector │ │ │ │ - 10899: 011a2510 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section_sym │ │ │ │ + 10899: 011a2518 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section_sym │ │ │ │ 10900: 001b54cd 248 FUNC GLOBAL DEFAULT 11 petscbarrier_ │ │ │ │ 10901: 0139e5dc 4 OBJECT GLOBAL DEFAULT 24 MAT_COLORING_CLASSID │ │ │ │ 10902: 0139e6e4 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartStratSF │ │ │ │ 10903: 00b218e5 3336 FUNC GLOBAL DEFAULT 11 DMPlexUninterpolate │ │ │ │ 10904: 006dcf5d 1808 FUNC GLOBAL DEFAULT 11 MatCreate_Nest │ │ │ │ 10905: 0012e13d 224 FUNC GLOBAL DEFAULT 11 PetscViewerStringGetStringRead │ │ │ │ 10906: 01277460 36 OBJECT GLOBAL DEFAULT 20 PCCompositeTypes │ │ │ │ @@ -11048,15 +11048,15 @@ │ │ │ │ 11044: 008f7df9 124 FUNC GLOBAL DEFAULT 11 PetscDSGetEvaluationArrays │ │ │ │ 11045: 001ac9d9 10 FUNC GLOBAL DEFAULT 11 PetscObjectGetOptionsPrefix │ │ │ │ 11046: 012774a0 28 OBJECT GLOBAL DEFAULT 20 PCASMTypes │ │ │ │ 11047: 00384d61 448 FUNC GLOBAL DEFAULT 11 SPARSEPACKqmdrch │ │ │ │ 11048: 00fee77d 280 FUNC GLOBAL DEFAULT 11 DMSNESSetObjectiveLocal │ │ │ │ 11049: 0089b77d 612 FUNC GLOBAL DEFAULT 11 petscdualspacecreatesum_ │ │ │ │ 11050: 00fb417d 220 FUNC GLOBAL DEFAULT 11 SNESGetNGS │ │ │ │ - 11051: 01195a48 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ + 11051: 01195a50 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ 11052: 00f679e5 216 FUNC GLOBAL DEFAULT 11 SNESMSSetType │ │ │ │ 11053: 00d196dd 30 FUNC GLOBAL DEFAULT 11 kspgmresclassicalgramschmidtorthogonalization_ │ │ │ │ 11054: 0139fac4 4 OBJECT GLOBAL DEFAULT 24 DM_LocatePoints │ │ │ │ 11055: 00f3cf49 468 FUNC GLOBAL DEFAULT 11 pcsetdiagonalscale_ │ │ │ │ 11056: 010ed615 52 FUNC GLOBAL DEFAULT 11 TaoGetGradient │ │ │ │ 11057: 0096024d 1052 FUNC GLOBAL DEFAULT 11 DMCreate_DA │ │ │ │ 11058: 002c25cd 656 FUNC GLOBAL DEFAULT 11 PetscSFBcastWithMemTypeBegin │ │ │ │ @@ -11160,15 +11160,15 @@ │ │ │ │ 11156: 0104434d 116 FUNC GLOBAL DEFAULT 11 TSIRKRegisterAll │ │ │ │ 11157: 010cc195 1136 FUNC GLOBAL DEFAULT 11 DMTSCheckResidual │ │ │ │ 11158: 00c231d9 56 FUNC GLOBAL DEFAULT 11 DMStagGetIsLastRank │ │ │ │ 11159: 00d4d919 280 FUNC GLOBAL DEFAULT 11 kspsetcomputesingularvalues_ │ │ │ │ 11160: 001873c5 700 FUNC GLOBAL DEFAULT 11 petscoptionsview_ │ │ │ │ 11161: 001349f5 84 FUNC GLOBAL DEFAULT 11 PetscViewerGetOptionsPrefix │ │ │ │ 11162: 01001c75 176 FUNC GLOBAL DEFAULT 11 TSAdaptSetMonitor │ │ │ │ - 11163: 0124fd40 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ + 11163: 0124fd48 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ 11164: 010f4dfd 624 FUNC GLOBAL DEFAULT 11 TaoLineSearchSetType │ │ │ │ 11165: 00f45591 304 FUNC GLOBAL DEFAULT 11 PCDestroy │ │ │ │ 11166: 001d3a4d 6 FUNC GLOBAL DEFAULT 11 __petscisdefdummy_MOD___copy_petscisdefdummy_Tiscoloring │ │ │ │ 11167: 010a8add 900 FUNC GLOBAL DEFAULT 11 tstrajectoryrestoreupdatedhistoryvecs_ │ │ │ │ 11168: 00f49d89 88 FUNC GLOBAL DEFAULT 11 PCViewFromOptions │ │ │ │ 11169: 0139e1c4 4 OBJECT GLOBAL DEFAULT 24 PetscSectionSymList │ │ │ │ 11170: 0089aea1 276 FUNC GLOBAL DEFAULT 11 petscdualspacesumgetconcatenate_ │ │ │ │ @@ -11185,15 +11185,15 @@ │ │ │ │ 11181: 00904ef5 484 FUNC GLOBAL DEFAULT 11 petscdsgetcoordinatedimension_ │ │ │ │ 11182: 00bd95bd 10 FUNC GLOBAL DEFAULT 11 DMShellSetCreateLocalVector │ │ │ │ 11183: 00ca4801 92 FUNC GLOBAL DEFAULT 11 DMLabelGetValueIndex │ │ │ │ 11184: 00854129 776 FUNC GLOBAL DEFAULT 11 MatPtAP │ │ │ │ 11185: 0098845d 6400 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_3d_MPIAIJ │ │ │ │ 11186: 008fc26d 124 FUNC GLOBAL DEFAULT 11 PetscPDFSampleGaussian2D │ │ │ │ 11187: 00fa9871 10 FUNC GLOBAL DEFAULT 11 SNESSetUpdate │ │ │ │ - 11188: 011ca708 324 OBJECT GLOBAL DEFAULT 13 FECitation │ │ │ │ + 11188: 011ca710 324 OBJECT GLOBAL DEFAULT 13 FECitation │ │ │ │ 11189: 00feeed9 324 FUNC GLOBAL DEFAULT 11 DMSNESGetBoundaryLocal │ │ │ │ 11190: 01080251 468 FUNC GLOBAL DEFAULT 11 TSComputeSNESJacobian │ │ │ │ 11191: 0086a89d 808 FUNC GLOBAL DEFAULT 11 matreorderfornonzerodiagonal_ │ │ │ │ 11192: 00a99ad9 300 FUNC GLOBAL DEFAULT 11 DMPlexGetAdjacency │ │ │ │ 11193: 00852039 1036 FUNC GLOBAL DEFAULT 11 MatCholeskyFactor │ │ │ │ 11194: 0018a089 252 FUNC GLOBAL DEFAULT 11 petscobjectname_ │ │ │ │ 11195: 009e9af1 468 FUNC GLOBAL DEFAULT 11 dmplexglobaltolocalbasis_ │ │ │ │ @@ -11573,38 +11573,38 @@ │ │ │ │ 11569: 0139e490 4 OBJECT GLOBAL DEFAULT 24 MAT_Seqstompinum │ │ │ │ 11570: 00bc0321 548 FUNC GLOBAL DEFAULT 11 dmplexrefineregulargetaffinetransforms_ │ │ │ │ 11571: 00d57f91 10 FUNC GLOBAL DEFAULT 11 KSPGetType │ │ │ │ 11572: 00f86c95 60 FUNC GLOBAL DEFAULT 11 snesshellsetsolve_ │ │ │ │ 11573: 00bb3575 476 FUNC GLOBAL DEFAULT 11 dmplextransformextrudegetlayers_ │ │ │ │ 11574: 00e655e5 280 FUNC GLOBAL DEFAULT 11 pcfactorgetuseinplace_ │ │ │ │ 11575: 01299ec8 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_ct │ │ │ │ - 11576: 011959d0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_world │ │ │ │ + 11576: 011959d8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_world │ │ │ │ 11577: 00345779 544 FUNC GLOBAL DEFAULT 11 vecstridegather_ │ │ │ │ 11578: 00176fd1 24 FUNC GLOBAL DEFAULT 11 petscmallocsetdram_ │ │ │ │ 11579: 0139e1d4 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_Unpack │ │ │ │ 11580: 01080821 5080 FUNC GLOBAL DEFAULT 11 TSView │ │ │ │ 11581: 01083fa1 1108 FUNC GLOBAL DEFAULT 11 TSLoad │ │ │ │ 11582: 013a2dd4 4 OBJECT GLOBAL DEFAULT 24 TAO_GradientEval │ │ │ │ 11583: 00ab266d 244 FUNC GLOBAL DEFAULT 11 DMPlexInsertBoundaryValues │ │ │ │ 11584: 006d7ddd 372 FUNC GLOBAL DEFAULT 11 MatNestSetSubMats │ │ │ │ - 11585: 01195a08 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_random │ │ │ │ + 11585: 01195a10 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_random │ │ │ │ 11586: 001c8801 572 FUNC GLOBAL DEFAULT 11 PetscSortIntWithIntCountArrayPair │ │ │ │ 11587: 009c7e25 3808 FUNC GLOBAL DEFAULT 11 DMNetworkSetVertexLocalToGlobalOrdering │ │ │ │ 11588: 00f86e85 208 FUNC GLOBAL DEFAULT 11 SNESShellSetSolve │ │ │ │ 11589: 0082dd65 2108 FUNC GLOBAL DEFAULT 11 MatNullSpaceCreateRigidBody │ │ │ │ 11590: 009f57e1 1052 FUNC GLOBAL DEFAULT 11 dmplexmetricintersection2_ │ │ │ │ 11591: 010384a9 160 FUNC GLOBAL DEFAULT 11 TSGLLEFinalizePackage │ │ │ │ 11592: 0011b025 608 FUNC GLOBAL DEFAULT 11 petscviewerbinaryopen_ │ │ │ │ 11593: 001011dd 512 FUNC GLOBAL DEFAULT 11 petscdrawlgaddcommonpoint_ │ │ │ │ 11594: 00c6d49d 244 FUNC GLOBAL DEFAULT 11 DMPolytopeGetVertexOrientation │ │ │ │ 11595: 0019f949 148 FUNC GLOBAL DEFAULT 11 PetscOptionsMonitorSet │ │ │ │ 11596: 008294d1 592 FUNC GLOBAL DEFAULT 11 matcreateredundantmatrix_ │ │ │ │ 11597: 000f8145 2680 FUNC GLOBAL DEFAULT 11 PetscDrawBarDraw │ │ │ │ 11598: 00901751 58 FUNC GLOBAL DEFAULT 11 PetscWeakFormHasBdJacobianPreconditioner │ │ │ │ - 11599: 011a2530 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ + 11599: 011a2538 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ 11600: 0014107d 8 FUNC GLOBAL DEFAULT 11 PetscErrorPrintfNone │ │ │ │ 11601: 01299a00 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_INTEGER_ARRAY_Fortran │ │ │ │ 11602: 00141dd5 748 FUNC GLOBAL DEFAULT 11 petscintview_ │ │ │ │ 11603: 008da32d 14 FUNC GLOBAL DEFAULT 11 PetscFVGetSpatialDimension │ │ │ │ 11604: 008a5151 368 FUNC GLOBAL DEFAULT 11 petscdualspacecreate_ │ │ │ │ 11605: 00f8e08d 460 FUNC GLOBAL DEFAULT 11 dmsetvi_ │ │ │ │ 11606: 009d5819 312 FUNC GLOBAL DEFAULT 11 dmplexcreatereferencecell_ │ │ │ │ @@ -11717,28 +11717,28 @@ │ │ │ │ 11713: 00cdc515 456 FUNC GLOBAL DEFAULT 11 kspcggetobjfcn_ │ │ │ │ 11714: 00822189 548 FUNC GLOBAL DEFAULT 11 matsetvariableblocksizes_ │ │ │ │ 11715: 00ecdb05 276 FUNC GLOBAL DEFAULT 11 pcmgsetadaptinterpolation_ │ │ │ │ 11716: 00d5c7a5 116 FUNC GLOBAL DEFAULT 11 KSPMonitorDynamicToleranceDestroy │ │ │ │ 11717: 003499d9 2276 FUNC GLOBAL DEFAULT 11 VecWhichInactive │ │ │ │ 11718: 001c4b79 48 FUNC GLOBAL DEFAULT 11 PetscGetDisplay │ │ │ │ 11719: 00d1de61 216 FUNC GLOBAL DEFAULT 11 KSPGMRESSetCGSRefinementType │ │ │ │ - 11720: 0125600c 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ + 11720: 01256014 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ 11721: 01001ed1 24 FUNC GLOBAL DEFAULT 11 TSAdaptGetSafety │ │ │ │ 11722: 0016d685 96 FUNC GLOBAL DEFAULT 11 PetscLogPerfstubsBegin │ │ │ │ 11723: 00194825 10 FUNC GLOBAL DEFAULT 11 PetscContainerSetUserDestroy │ │ │ │ 11724: 006dd66d 544 FUNC GLOBAL DEFAULT 11 matnormalgetmat_ │ │ │ │ 11725: 00f404f9 280 FUNC GLOBAL DEFAULT 11 pcsetreusepreconditioner_ │ │ │ │ 11726: 0084910d 212 FUNC GLOBAL DEFAULT 11 MatGetColumnIJ │ │ │ │ 11727: 002d03a5 152 FUNC GLOBAL DEFAULT 11 petscsfcreateremoteoffsetsf90_ │ │ │ │ 11728: 001b1bfd 24 FUNC GLOBAL DEFAULT 11 petscpythonfinalize_ │ │ │ │ 11729: 00b51e11 1348 FUNC GLOBAL DEFAULT 11 DMPlexCreateProcessSF │ │ │ │ 11730: 00f87d09 1212 FUNC GLOBAL DEFAULT 11 snesnewtontrgetupdateparameters_ │ │ │ │ 11731: 0099f201 104 FUNC GLOBAL DEFAULT 11 dmdagetprocessorsubsets_ │ │ │ │ 11732: 00338da5 1456 FUNC GLOBAL DEFAULT 11 VecStashView │ │ │ │ - 11733: 011c0ac0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_limiter │ │ │ │ + 11733: 011c0ac8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_limiter │ │ │ │ 11734: 00e62369 252 FUNC GLOBAL DEFAULT 11 PCFactorGetShiftType │ │ │ │ 11735: 00f5bb81 276 FUNC GLOBAL DEFAULT 11 snesfasgettype_ │ │ │ │ 11736: 00177a21 88 FUNC GLOBAL DEFAULT 11 PetscMallocClear │ │ │ │ 11737: 00bd8269 168 FUNC GLOBAL DEFAULT 11 DMGlobalToLocalEndDefaultShell │ │ │ │ 11738: 008cc829 484 FUNC GLOBAL DEFAULT 11 petscfegetnumcomponents_ │ │ │ │ 11739: 0080c841 276 FUNC GLOBAL DEFAULT 11 matproductgettype_ │ │ │ │ 11740: 00901575 476 FUNC GLOBAL DEFAULT 11 PetscWeakFormSetIndexBdJacobian │ │ │ │ @@ -11955,15 +11955,15 @@ │ │ │ │ 11951: 0033a7b1 4 FUNC GLOBAL DEFAULT 11 VecGetPinnedMemoryMin │ │ │ │ 11952: 0038883d 404 FUNC GLOBAL DEFAULT 11 matpartitioninggettype_ │ │ │ │ 11953: 00929b21 14 FUNC GLOBAL DEFAULT 11 PetscSpaceGetNumVariables │ │ │ │ 11954: 00316b39 292 FUNC GLOBAL DEFAULT 11 veccreateseq_ │ │ │ │ 11955: 00370d29 276 FUNC GLOBAL DEFAULT 11 matcoarsensetstrictaggs_ │ │ │ │ 11956: 000cdf75 120 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIKx14_n_WeakContextESaIS3_EED2Ev │ │ │ │ 11957: 00909fc1 296 FUNC GLOBAL DEFAULT 11 petscquadraturedestroy_ │ │ │ │ - 11958: 01195a34 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device_context │ │ │ │ + 11958: 01195a3c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device_context │ │ │ │ 11959: 001878b1 252 FUNC GLOBAL DEFAULT 11 petscoptionsprefixpop_ │ │ │ │ 11960: 00c23211 38 FUNC GLOBAL DEFAULT 11 DMStagGetLocalSizes │ │ │ │ 11961: 009c3bc5 96 FUNC GLOBAL DEFAULT 11 DMNetworkGetConnectedVertices │ │ │ │ 11962: 01280e4c 144 OBJECT GLOBAL DEFAULT 23 mfem_table_cid_unint │ │ │ │ 11963: 00208831 548 FUNC GLOBAL DEFAULT 11 petscsectiongetoffset_ │ │ │ │ 11964: 012774bc 4 OBJECT GLOBAL DEFAULT 20 PCSides │ │ │ │ 11965: 00c56b05 12 FUNC GLOBAL DEFAULT 11 DMGetBasisTransformDM_Internal │ │ │ │ @@ -12012,15 +12012,15 @@ │ │ │ │ 12008: 01299ed0 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_len │ │ │ │ 12009: 008f5b3d 6192 FUNC GLOBAL DEFAULT 11 PetscDSView │ │ │ │ 12010: 00362ebd 12 FUNC GLOBAL DEFAULT 11 matfdcoloringnotequal_ │ │ │ │ 12011: 01294c48 16 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_scalar │ │ │ │ 12012: 00ebd7d1 208 FUNC GLOBAL DEFAULT 11 PCISSetUseStiffnessScaling │ │ │ │ 12013: 000e66f1 12 FUNC GLOBAL DEFAULT 11 PetscDrawGetMarkerType │ │ │ │ 12014: 00ae2365 472 FUNC GLOBAL DEFAULT 11 DMPlexCreateFluentFromFile │ │ │ │ - 12015: 01195a68 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ + 12015: 01195a70 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ 12016: 00cb4fad 248 FUNC GLOBAL DEFAULT 11 PetscPartitionerMatPartitioningGetMatPartitioning │ │ │ │ 12017: 00c231a1 56 FUNC GLOBAL DEFAULT 11 DMStagGetIsFirstRank │ │ │ │ 12018: 00c33141 280 FUNC GLOBAL DEFAULT 11 dmswarmsetnumspecies_ │ │ │ │ 12019: 00f5a029 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetRScale │ │ │ │ 12020: 01081bf9 12 FUNC GLOBAL DEFAULT 11 TSGetTrajectory │ │ │ │ 12021: 008ccb41 1084 FUNC GLOBAL DEFAULT 11 petscfegettilesizes_ │ │ │ │ 12022: 00fa8fe9 476 FUNC GLOBAL DEFAULT 11 SNESMonitorSetFromOptions │ │ │ │ @@ -12074,15 +12074,15 @@ │ │ │ │ 12070: 01075fdd 1196 FUNC GLOBAL DEFAULT 11 tscomputeihessianproductfunctionuu_ │ │ │ │ 12071: 00c7f525 548 FUNC GLOBAL DEFAULT 11 dmgetcoordinatesection_ │ │ │ │ 12072: 0108335d 188 FUNC GLOBAL DEFAULT 11 TSSetDuration │ │ │ │ 12073: 00d59b95 16 FUNC GLOBAL DEFAULT 11 KSPGetIterationNumber │ │ │ │ 12074: 001cd571 7464 FUNC GLOBAL DEFAULT 11 PetscTimSort │ │ │ │ 12075: 003333e5 1804 FUNC GLOBAL DEFAULT 11 VecSetType │ │ │ │ 12076: 003464dd 256 FUNC GLOBAL DEFAULT 11 vecabs_ │ │ │ │ - 12077: 011c0ad4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_field │ │ │ │ + 12077: 011c0adc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_field │ │ │ │ 12078: 00ebbc41 3816 FUNC GLOBAL DEFAULT 11 PCNNBalancing │ │ │ │ 12079: 007fdeb1 548 FUNC GLOBAL DEFAULT 11 matcreatetranspose_ │ │ │ │ 12080: 0090a1fd 280 FUNC GLOBAL DEFAULT 11 petscquadraturesetcelltype_ │ │ │ │ 12081: 00bc88e9 384 FUNC GLOBAL DEFAULT 11 DMPlexTransformCreate │ │ │ │ 12082: 006e52b5 552 FUNC GLOBAL DEFAULT 11 matpythonsettype_ │ │ │ │ 12083: 007d51d1 344 FUNC GLOBAL DEFAULT 11 MatCreate_Scatter │ │ │ │ 12084: 00357f19 168 FUNC GLOBAL DEFAULT 11 VecsDuplicate │ │ │ │ @@ -12095,15 +12095,15 @@ │ │ │ │ 12091: 00f8ec0d 700 FUNC GLOBAL DEFAULT 11 DMSetVI │ │ │ │ 12092: 0139fb8c 4 OBJECT GLOBAL DEFAULT 24 DMKSP_CLASSID │ │ │ │ 12093: 010ef639 716 FUNC GLOBAL DEFAULT 11 TaoComputeJacobianState │ │ │ │ 12094: 009ee935 1184 FUNC GLOBAL DEFAULT 11 dmplexcomputegradientfvm_ │ │ │ │ 12095: 00393a01 548 FUNC GLOBAL DEFAULT 11 matmpiadjtoseq_ │ │ │ │ 12096: 00ab0c1d 444 FUNC GLOBAL DEFAULT 11 DMPlexInsertBoundaryValuesEssentialBdField │ │ │ │ 12097: 00649c3d 592 FUNC GLOBAL DEFAULT 11 MatCreateCentering │ │ │ │ - 12098: 01243400 316 OBJECT GLOBAL DEFAULT 13 QLPCitation │ │ │ │ + 12098: 01243408 316 OBJECT GLOBAL DEFAULT 13 QLPCitation │ │ │ │ 12099: 00f9dd45 488 FUNC GLOBAL DEFAULT 11 snesgetlagjacobian_ │ │ │ │ 12100: 00850109 40 FUNC GLOBAL DEFAULT 11 MatIsStructurallySymmetricKnown │ │ │ │ 12101: 007080e9 1408 FUNC GLOBAL DEFAULT 11 MatMult_SeqSBAIJ_1_ushort │ │ │ │ 12102: 00c543c1 112 FUNC GLOBAL DEFAULT 11 DMSetUp │ │ │ │ 12103: 00e50f61 264 FUNC GLOBAL DEFAULT 11 PCBJacobiGetLocalBlocks │ │ │ │ 12104: 008a4331 332 FUNC GLOBAL DEFAULT 11 PetscDualSpacePushforwardHessian │ │ │ │ 12105: 001043f1 12 FUNC GLOBAL DEFAULT 11 PetscDrawLGGetAxis │ │ │ │ @@ -12255,15 +12255,15 @@ │ │ │ │ 12251: 010e2f81 136 FUNC GLOBAL DEFAULT 11 TaoMonitorSolutionDraw │ │ │ │ 12252: 010e3095 92 FUNC GLOBAL DEFAULT 11 TaoMonitorStepDraw │ │ │ │ 12253: 00e86f4d 256 FUNC GLOBAL DEFAULT 11 PCGalerkinGetKSP │ │ │ │ 12254: 008d4b01 284 FUNC GLOBAL DEFAULT 11 petscfvsetnumcomponents_ │ │ │ │ 12255: 0080ec69 252 FUNC GLOBAL DEFAULT 11 matgetrowuppertriangular_ │ │ │ │ 12256: 00967d69 1136 FUNC GLOBAL DEFAULT 11 DMDAVecRestoreArrayRead │ │ │ │ 12257: 010e4bed 3364 FUNC GLOBAL DEFAULT 11 TaoDestroy │ │ │ │ - 12258: 011a24e8 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_tagger │ │ │ │ + 12258: 011a24f0 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_tagger │ │ │ │ 12259: 000cdc25 96 FUNC WEAK DEFAULT 11 _ZN15MarkedObjectMapD1Ev │ │ │ │ 12260: 001c3a21 352 FUNC GLOBAL DEFAULT 11 PetscGlobalMinMaxInt │ │ │ │ 12261: 0014c48d 440 FUNC GLOBAL DEFAULT 11 PetscByteSwap │ │ │ │ 12262: 0093fb15 600 FUNC GLOBAL DEFAULT 11 DMCompositeRestoreAccess │ │ │ │ 12263: 00133a89 32 FUNC GLOBAL DEFAULT 11 petscoptionspushcreatevieweroff_ │ │ │ │ 12264: 01083d39 88 FUNC GLOBAL DEFAULT 11 TSGetOptionsPrefix │ │ │ │ 12265: 0099b591 792 FUNC GLOBAL DEFAULT 11 dmdanaturaltoglobalend_ │ │ │ │ @@ -12291,15 +12291,15 @@ │ │ │ │ 12287: 008fc9f5 324 FUNC GLOBAL DEFAULT 11 PetscWeakFormDestroy │ │ │ │ 12288: 00faa065 184 FUNC GLOBAL DEFAULT 11 SNESKSPGetParametersEW │ │ │ │ 12289: 00134865 228 FUNC GLOBAL DEFAULT 11 PetscViewerAndFormatDestroy │ │ │ │ 12290: 01002e11 2108 FUNC GLOBAL DEFAULT 11 TSAdaptChoose │ │ │ │ 12291: 000c1521 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyscalar_ │ │ │ │ 12292: 000dac11 596 FUNC GLOBAL DEFAULT 11 petscdrawopenimage_ │ │ │ │ 12293: 0139fac0 4 OBJECT GLOBAL DEFAULT 24 DM_Coarsen │ │ │ │ - 12294: 011c0ab0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_weakform │ │ │ │ + 12294: 011c0ab8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_weakform │ │ │ │ 12295: 001b1abd 6 FUNC GLOBAL DEFAULT 11 ps_sample_counter_fortran_ │ │ │ │ 12296: 009fc381 548 FUNC GLOBAL DEFAULT 11 dmplexcreatecoarsepointis_ │ │ │ │ 12297: 010a4389 216 FUNC GLOBAL DEFAULT 11 TSTrajectoryMemorySetType │ │ │ │ 12298: 010f9349 208 FUNC GLOBAL DEFAULT 11 MatDiagonalSet_SMF │ │ │ │ 12299: 0088ff9d 484 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetmomentorder_ │ │ │ │ 12300: 00901871 432 FUNC GLOBAL DEFAULT 11 PetscWeakFormAddBdJacobianPreconditioner │ │ │ │ 12301: 00d4959d 280 FUNC GLOBAL DEFAULT 11 kspsetdmactive_ │ │ │ │ @@ -12349,15 +12349,15 @@ │ │ │ │ 12345: 010682f5 280 FUNC GLOBAL DEFAULT 11 tsgetapplicationcontext_ │ │ │ │ 12346: 01071e71 280 FUNC GLOBAL DEFAULT 11 tsgetusesplitrhsfunction_ │ │ │ │ 12347: 00f8cf7d 220 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetUpdateParameters │ │ │ │ 12348: 00324b2d 280 FUNC GLOBAL DEFAULT 11 vecbindtocpu_ │ │ │ │ 12349: 001b4ecd 392 FUNC GLOBAL DEFAULT 11 petscprocessplacementview_ │ │ │ │ 12350: 001e84bd 428 FUNC GLOBAL DEFAULT 11 ISGeneralFilter │ │ │ │ 12351: 00cb38ed 460 FUNC GLOBAL DEFAULT 11 dmlabelephemeralsettransform_ │ │ │ │ - 12352: 01266a60 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ + 12352: 01266a68 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ 12353: 00f6e0a5 276 FUNC GLOBAL DEFAULT 11 snesnasmsetcomputefinaljacobian_ │ │ │ │ 12354: 00216269 200 FUNC GLOBAL DEFAULT 11 PetscSectionAddFieldConstraintDof │ │ │ │ 12355: 0096711d 1088 FUNC GLOBAL DEFAULT 11 DMDAVecGetArrayDOF │ │ │ │ 12356: 00c75d4d 324 FUNC GLOBAL DEFAULT 11 DMClearLocalVectors │ │ │ │ 12357: 000c1681 158 FUNC GLOBAL DEFAULT 11 f90array4dcreateint_ │ │ │ │ 12358: 00c497ed 2832 FUNC GLOBAL DEFAULT 11 private_DMSwarmSetPointCoordinatesCellwise_PLEX │ │ │ │ 12359: 00337f1d 452 FUNC GLOBAL DEFAULT 11 VecSetUp │ │ │ │ @@ -12378,15 +12378,15 @@ │ │ │ │ 12374: 008da30d 18 FUNC GLOBAL DEFAULT 11 PetscFVGetComponentName │ │ │ │ 12375: 006e5671 644 FUNC GLOBAL DEFAULT 11 matpythoncreate_ │ │ │ │ 12376: 008cc3bd 368 FUNC GLOBAL DEFAULT 11 petscfecreate_ │ │ │ │ 12377: 00bc9669 56 FUNC GLOBAL DEFAULT 11 DMPlexTransformGetCellTypeStratum │ │ │ │ 12378: 008d1bd5 656 FUNC GLOBAL DEFAULT 11 petscfecreatedefault_ │ │ │ │ 12379: 00f74121 164 FUNC GLOBAL DEFAULT 11 SNESNASMSetWeight │ │ │ │ 12380: 00109fa1 1388 FUNC GLOBAL DEFAULT 11 PetscRandomSetFromOptions │ │ │ │ - 12381: 012362d4 12 OBJECT GLOBAL DEFAULT 13 DMSwarmField_pid │ │ │ │ + 12381: 012362dc 12 OBJECT GLOBAL DEFAULT 13 DMSwarmField_pid │ │ │ │ 12382: 00105af5 88 FUNC GLOBAL DEFAULT 11 PetscDrawLGSave │ │ │ │ 12383: 00fc1e2d 612 FUNC GLOBAL DEFAULT 11 SNESMonitorRange │ │ │ │ 12384: 0018c021 32 FUNC GLOBAL DEFAULT 11 petsccommgetnewtag_ │ │ │ │ 12385: 00d01921 108 FUNC GLOBAL DEFAULT 11 KSPFCGSetNprealloc │ │ │ │ 12386: 00ae2a05 4040 FUNC GLOBAL DEFAULT 11 DMPlexReconstructGradients_Internal │ │ │ │ 12387: 00bd7f01 372 FUNC GLOBAL DEFAULT 11 dmredundantcreate_ │ │ │ │ 12388: 00c86aad 280 FUNC GLOBAL DEFAULT 11 dmsetmatrixpreallocateskip_ │ │ │ │ @@ -12451,15 +12451,15 @@ │ │ │ │ 12447: 0011d5bd 396 FUNC GLOBAL DEFAULT 11 PetscViewerDrawSetTitle │ │ │ │ 12448: 00877bc9 5688 FUNC GLOBAL DEFAULT 11 MatIncreaseOverlapSplit_Single │ │ │ │ 12449: 000c1531 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyint_ │ │ │ │ 12450: 000c0579 6 FUNC GLOBAL DEFAULT 11 __petscsys_MOD___copy___iso_c_binding_C_ptr │ │ │ │ 12451: 001d5879 812 FUNC GLOBAL DEFAULT 11 aocreatebasicis_ │ │ │ │ 12452: 0139f7e8 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_MetricNormalize │ │ │ │ 12453: 012747cc 172 OBJECT GLOBAL DEFAULT 20 PetscViewerFormats │ │ │ │ - 12454: 011959e8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_world │ │ │ │ + 12454: 011959f0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_world │ │ │ │ 12455: 008d2859 552 FUNC GLOBAL DEFAULT 11 petsclimitersettype_ │ │ │ │ 12456: 00811c71 824 FUNC GLOBAL DEFAULT 11 matgetvalues_ │ │ │ │ 12457: 00828d2d 852 FUNC GLOBAL DEFAULT 11 mattransposematmult_ │ │ │ │ 12458: 00d4f9ed 280 FUNC GLOBAL DEFAULT 11 kspsetdiagonalscalefix_ │ │ │ │ 12459: 009d1685 756 FUNC GLOBAL DEFAULT 11 DMView_Patch │ │ │ │ 12460: 003229c1 256 FUNC GLOBAL DEFAULT 11 vecreciprocal_ │ │ │ │ 12461: 008bfe35 1376 FUNC GLOBAL DEFAULT 11 PetscFEGetFaceTabulation │ │ │ │ @@ -12550,15 +12550,15 @@ │ │ │ │ 12546: 00839449 20 FUNC GLOBAL DEFAULT 11 MatGetLayouts │ │ │ │ 12547: 00ea021d 216 FUNC GLOBAL DEFAULT 11 PCGAMGSetRecomputeEstEig │ │ │ │ 12548: 00a62a79 3528 FUNC GLOBAL DEFAULT 11 DMPlexGetLocalOffsets │ │ │ │ 12549: 0081d571 860 FUNC GLOBAL DEFAULT 11 matzerorowscolumns_ │ │ │ │ 12550: 01077bfd 1208 FUNC GLOBAL DEFAULT 11 tscomputerhshessianproductfunctionpp_ │ │ │ │ 12551: 0033a1e5 712 FUNC GLOBAL DEFAULT 11 VecSetInf │ │ │ │ 12552: 013a2e04 4 OBJECT GLOBAL DEFAULT 24 TaoLineSearchList │ │ │ │ - 12553: 011e4130 451 OBJECT GLOBAL DEFAULT 13 PlexCitation │ │ │ │ + 12553: 011e4138 451 OBJECT GLOBAL DEFAULT 13 PlexCitation │ │ │ │ 12554: 0096b8ad 100 FUNC GLOBAL DEFAULT 11 DMDANaturalToGlobalEnd │ │ │ │ 12555: 00868511 456 FUNC GLOBAL DEFAULT 11 matgetcolumnmeans_ │ │ │ │ 12556: 0070ec59 256 FUNC GLOBAL DEFAULT 11 MatSeqSBAIJSetColumnIndices │ │ │ │ 12557: 0012fec1 14 FUNC GLOBAL DEFAULT 11 PetscViewerVUGetPointer │ │ │ │ 12558: 00b24f85 116 FUNC GLOBAL DEFAULT 11 DMPlexMetricGetMaximumAnisotropy │ │ │ │ 12559: 006a70e1 528 FUNC GLOBAL DEFAULT 11 matkaijsett_ │ │ │ │ 12560: 009b1bfd 18 FUNC GLOBAL DEFAULT 11 DMForestGetWeightCapacity │ │ │ │ @@ -12584,15 +12584,15 @@ │ │ │ │ 12580: 00c9d96d 1212 FUNC GLOBAL DEFAULT 11 dmcreatesectionsubdm_ │ │ │ │ 12581: 001c5ad5 16 FUNC GLOBAL DEFAULT 11 PetscSegBufferGetSize │ │ │ │ 12582: 00fff871 456 FUNC GLOBAL DEFAULT 11 tsadaptgetmaxignore_ │ │ │ │ 12583: 00c8dc79 560 FUNC GLOBAL DEFAULT 11 dmgetpointsf_ │ │ │ │ 12584: 00f7c22d 212 FUNC GLOBAL DEFAULT 11 SNESNGMRESSetRestartFmRise │ │ │ │ 12585: 001773d1 30 FUNC GLOBAL DEFAULT 11 petscmalloclogrequestedsizeget_ │ │ │ │ 12586: 008669b1 308 FUNC GLOBAL DEFAULT 11 matsetsizes_ │ │ │ │ - 12587: 011a252c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ + 12587: 011a2534 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ 12588: 00c76431 84 FUNC GLOBAL DEFAULT 11 DMHasNamedGlobalVector │ │ │ │ 12589: 002da4b9 252 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingsetfromoptions_ │ │ │ │ 12590: 0014cc79 88 FUNC GLOBAL DEFAULT 11 PetscBinaryClose │ │ │ │ 12591: 01299dd8 8 OBJECT GLOBAL DEFAULT 24 petsc_gtoc_sz_scalar │ │ │ │ 12592: 0106d58d 472 FUNC GLOBAL DEFAULT 11 tssetdm_ │ │ │ │ 12593: 008caf09 420 FUNC GLOBAL DEFAULT 11 PetscFEGeomGetChunk │ │ │ │ 12594: 00fb46b5 12 FUNC GLOBAL DEFAULT 11 SNESGetNPCSide │ │ │ │ @@ -12607,15 +12607,15 @@ │ │ │ │ 12603: 008bf159 476 FUNC GLOBAL DEFAULT 11 PetscFESetUp │ │ │ │ 12604: 004b1d8d 280 FUNC GLOBAL DEFAULT 11 matmpibaijsethashtablefactor_ │ │ │ │ 12605: 0104eafd 248 FUNC GLOBAL DEFAULT 11 TSCreate_CN │ │ │ │ 12606: 009983b9 892 FUNC GLOBAL DEFAULT 11 dmdagetrefinementfactor_ │ │ │ │ 12607: 00bb4391 460 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetnormal_ │ │ │ │ 12608: 00ff5c91 176 FUNC GLOBAL DEFAULT 11 DMSNESSetObjective │ │ │ │ 12609: 00d8c9b1 280 FUNC GLOBAL DEFAULT 11 matlmvmreset_ │ │ │ │ - 12610: 011a2534 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ + 12610: 011a253c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ 12611: 003926d1 872 FUNC GLOBAL DEFAULT 11 MatPartitioningApplyND │ │ │ │ 12612: 008f7f11 148 FUNC GLOBAL DEFAULT 11 PetscDSGetWorkspace │ │ │ │ 12613: 00d9d6f1 232 FUNC GLOBAL DEFAULT 11 MatSchurComplementGetKSP │ │ │ │ 12614: 00907169 280 FUNC GLOBAL DEFAULT 11 petscdshasjacobianpreconditioner_ │ │ │ │ 12615: 0107ec91 184 FUNC GLOBAL DEFAULT 11 TSAdjointCostIntegral │ │ │ │ 12616: 001a517d 84 FUNC GLOBAL DEFAULT 11 PetscOptionsInsertStringYAML │ │ │ │ 12617: 010ea611 20 FUNC GLOBAL DEFAULT 11 TaoGetDualVariables │ │ │ │ @@ -12679,15 +12679,15 @@ │ │ │ │ 12675: 0107d2ed 172 FUNC GLOBAL DEFAULT 11 TSComputeRHSHessianProductFunctionPU │ │ │ │ 12676: 0139fb90 4 OBJECT GLOBAL DEFAULT 24 KSP_CLASSID │ │ │ │ 12677: 00f1ab59 332 FUNC GLOBAL DEFAULT 11 pcsorsetiterations_ │ │ │ │ 12678: 00675789 580 FUNC GLOBAL DEFAULT 11 MatDenseRestoreArrayAndMemType │ │ │ │ 12679: 00c82afd 556 FUNC GLOBAL DEFAULT 11 vecgetdm_ │ │ │ │ 12680: 0106b0b1 488 FUNC GLOBAL DEFAULT 11 tsgettotalsteps_ │ │ │ │ 12681: 00be0189 2496 FUNC GLOBAL DEFAULT 11 dmstaggetcorners_ │ │ │ │ - 12682: 0124fd34 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes │ │ │ │ + 12682: 0124fd3c 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes │ │ │ │ 12683: 013a2dc8 4 OBJECT GLOBAL DEFAULT 24 TAO_JacobianEval │ │ │ │ 12684: 000bd939 52 FUNC GLOBAL DEFAULT 11 petscemacsclienterrorhandler_ │ │ │ │ 12685: 002be04d 152 FUNC GLOBAL DEFAULT 11 petscsfreduceend_ │ │ │ │ 12686: 002ba63d 276 FUNC GLOBAL DEFAULT 11 petscsfsetrankorder_ │ │ │ │ 12687: 00188149 580 FUNC GLOBAL DEFAULT 11 petscoptionsclearvalue_ │ │ │ │ 12688: 01018689 504 FUNC GLOBAL DEFAULT 11 TSCreate_BDF │ │ │ │ 12689: 00214da9 344 FUNC GLOBAL DEFAULT 11 PetscSectionGetFieldPointOffset │ │ │ │ @@ -12703,15 +12703,15 @@ │ │ │ │ 12699: 0086e7d1 88 FUNC GLOBAL DEFAULT 11 MatGetColumnSumsRealPart │ │ │ │ 12700: 001a1ec1 232 FUNC GLOBAL DEFAULT 11 PetscOptionsGetInt │ │ │ │ 12701: 010d0cb5 248 FUNC GLOBAL DEFAULT 11 dmtscreaterhsmassmatrix_ │ │ │ │ 12702: 01010bd9 256 FUNC GLOBAL DEFAULT 11 TSARKIMEXGetFastSlowSplit │ │ │ │ 12703: 000fb1ad 596 FUNC GLOBAL DEFAULT 11 petscdrawaxiscreate_ │ │ │ │ 12704: 00c60745 400 FUNC GLOBAL DEFAULT 11 DMCreateFEDefault │ │ │ │ 12705: 00c34cfd 84 FUNC GLOBAL DEFAULT 11 DMSwarmDestroyLocalVectorFromField │ │ │ │ - 12706: 011ab150 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ + 12706: 011ab158 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ 12707: 00e6307d 216 FUNC GLOBAL DEFAULT 11 PCFactorSetReuseFill │ │ │ │ 12708: 0090c2ad 504 FUNC GLOBAL DEFAULT 11 petscdtptrimmedevaljet_ │ │ │ │ 12709: 0127742c 28 OBJECT GLOBAL DEFAULT 20 PCPARMSLocalTypes │ │ │ │ 12710: 00d61da9 12 FUNC GLOBAL DEFAULT 11 KSPGetComputeEigenvalues │ │ │ │ 12711: 0139e288 4 OBJECT GLOBAL DEFAULT 24 VEC_HIPCopyFromGPU │ │ │ │ 12712: 002e2701 1580 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingLoad │ │ │ │ 12713: 002e4169 2444 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingView │ │ │ │ @@ -12746,15 +12746,15 @@ │ │ │ │ 12742: 008fbf49 96 FUNC GLOBAL DEFAULT 11 PetscPDFGaussian1D │ │ │ │ 12743: 00bb345d 280 FUNC GLOBAL DEFAULT 11 dmplextransformcohesiveextrudesetwidth_ │ │ │ │ 12744: 00a36ee1 208 FUNC GLOBAL DEFAULT 11 DMPlexRestoreCompressedClosure │ │ │ │ 12745: 0097df8d 540 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayreadf903_ │ │ │ │ 12746: 008a4e31 252 FUNC GLOBAL DEFAULT 11 petscdualspacesetfromoptions_ │ │ │ │ 12747: 002de4e9 332 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappinggetinfo_ │ │ │ │ 12748: 00b3c679 5352 FUNC GLOBAL DEFAULT 11 PetscPartitionerDMPlexPartition │ │ │ │ - 12749: 011ab134 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_nullspace │ │ │ │ + 12749: 011ab13c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_nullspace │ │ │ │ 12750: 00f4a3f5 6 FUNC GLOBAL DEFAULT 11 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsnes │ │ │ │ 12751: 00fd3d8d 148 FUNC GLOBAL DEFAULT 11 MatMFFDComputeJacobian │ │ │ │ 12752: 00c7c08d 10 FUNC GLOBAL DEFAULT 11 DMSetSparseLocalize │ │ │ │ 12753: 00c45561 16 FUNC GLOBAL DEFAULT 11 DMSwarmSetCoordinateFunction │ │ │ │ 12754: 00388ae9 548 FUNC GLOBAL DEFAULT 11 matpartitioningapplynd_ │ │ │ │ 12755: 009bfe85 732 FUNC GLOBAL DEFAULT 11 DMNetworkRegisterComponent │ │ │ │ 12756: 0101baad 328 FUNC GLOBAL DEFAULT 11 tseimexsetrowcol_ │ │ │ │ @@ -12763,15 +12763,15 @@ │ │ │ │ 12759: 00ec034d 2668 FUNC GLOBAL DEFAULT 11 PCISReset │ │ │ │ 12760: 000e8d31 2412 FUNC GLOBAL DEFAULT 11 PetscDrawSetFromOptions │ │ │ │ 12761: 00f469ad 844 FUNC GLOBAL DEFAULT 11 PCApplySymmetricLeft │ │ │ │ 12762: 00e82a25 844 FUNC GLOBAL DEFAULT 11 PCCreate_FieldSplit │ │ │ │ 12763: 001512b5 24 FUNC GLOBAL DEFAULT 11 petsclogdefaultbegin_ │ │ │ │ 12764: 0012bec5 376 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5HasAttribute │ │ │ │ 12765: 00105d21 84 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetOptionsPrefix │ │ │ │ - 12766: 01195ac8 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 12766: 01195ad0 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 12767: 001afa35 84 FUNC GLOBAL DEFAULT 11 PetscObjectGetNewTag │ │ │ │ 12768: 001b6d01 288 FUNC GLOBAL DEFAULT 11 petscsortedcheckdupsint_ │ │ │ │ 12769: 0044d2d5 172 FUNC GLOBAL DEFAULT 11 MatSeqAIJRegister │ │ │ │ 12770: 00c60f59 216 FUNC GLOBAL DEFAULT 11 DMHasLabel │ │ │ │ 12771: 00ec87b5 212 FUNC GLOBAL DEFAULT 11 PCLMVMClearIS │ │ │ │ 12772: 00a2b1b5 12 FUNC GLOBAL DEFAULT 11 DMPlexGetDepthLabel │ │ │ │ 12773: 010f737d 844 FUNC GLOBAL DEFAULT 11 TaoLineSearchComputeGradient │ │ │ │ @@ -12783,15 +12783,15 @@ │ │ │ │ 12779: 003cbaf1 10440 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJSumSeqAIJSymbolic │ │ │ │ 12780: 00fda965 112 FUNC GLOBAL DEFAULT 11 DMAdaptorRegisterDestroy │ │ │ │ 12781: 0106b68d 536 FUNC GLOBAL DEFAULT 11 tspoststage_ │ │ │ │ 12782: 001d3add 12 FUNC GLOBAL DEFAULT 11 vecscatternotequal_ │ │ │ │ 12783: 01086125 360 FUNC GLOBAL DEFAULT 11 TSGetIFunction │ │ │ │ 12784: 000fcfe9 588 FUNC GLOBAL DEFAULT 11 petscdrawspcreate_ │ │ │ │ 12785: 0016ac39 328 FUNC GLOBAL DEFAULT 11 petscloghandlerstagesetvisible_ │ │ │ │ - 12786: 0123f798 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD_petsc_null_pc │ │ │ │ + 12786: 0123f7a0 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD_petsc_null_pc │ │ │ │ 12787: 008fbfa9 80 FUNC GLOBAL DEFAULT 11 PetscPDFGaussian2D │ │ │ │ 12788: 0097e229 500 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayreadf904_ │ │ │ │ 12789: 00840895 312 FUNC GLOBAL DEFAULT 11 MatGetFactorAvailable │ │ │ │ 12790: 010e3b5d 10 FUNC GLOBAL DEFAULT 11 TaoKSPSetUseEW │ │ │ │ 12791: 00d4466d 280 FUNC GLOBAL DEFAULT 11 kspguesssettolerance_ │ │ │ │ 12792: 0012fed1 12 FUNC GLOBAL DEFAULT 11 PetscViewerVUSetVecSeen │ │ │ │ 12793: 008cc711 280 FUNC GLOBAL DEFAULT 11 petscfesetnumcomponents_ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -2161,21 +2161,21 @@ │ │ │ │ 0127786c 001b6a02 R_ARM_ABS32 000c3abd _ZN5Petsc6device4host4impl13DeviceContext16changeStreamTypeEP21_p_PetscDeviceContext15PetscStreamType │ │ │ │ 01277870 00079402 R_ARM_ABS32 000c3ac1 _ZN5Petsc6device4host4impl13DeviceContext5setUpEP21_p_PetscDeviceContext │ │ │ │ 01277874 00077e02 R_ARM_ABS32 000c3ac5 _ZN5Petsc6device4host4impl13DeviceContext5queryEP21_p_PetscDeviceContextP9PetscBool │ │ │ │ 01277878 0029a502 R_ARM_ABS32 000c3acd _ZN5Petsc6device4host4impl13DeviceContext14waitForContextEP21_p_PetscDeviceContextS5_ │ │ │ │ 0127787c 000c3002 R_ARM_ABS32 000c3ad1 _ZN5Petsc6device4host4impl13DeviceContext11synchronizeEP21_p_PetscDeviceContext │ │ │ │ 012778b0 00009c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 012778b8 00009c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -012778b4 001a7d02 R_ARM_ABS32 01195a80 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -012778bc 00231402 R_ARM_ABS32 01195ab0 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ +012778b4 001a7d02 R_ARM_ABS32 01195a88 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +012778bc 00231402 R_ARM_ABS32 01195ab8 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ 012778c0 00019702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 012778cc 00019702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -012778c4 0031de02 R_ARM_ABS32 01195ac8 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +012778c4 0031de02 R_ARM_ABS32 01195ad0 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 012778c8 0013f602 R_ARM_ABS32 012778b0 _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -012778d0 001f6902 R_ARM_ABS32 01195afc _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +012778d0 001f6902 R_ARM_ABS32 01195b04 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 012778d4 00109202 R_ARM_ABS32 012778c0 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 012778dc 001a6302 R_ARM_ABS32 012778cc _ZTISt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 012778e0 00029902 R_ARM_ABS32 000c82d1 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ 012778e4 002c2502 R_ARM_ABS32 000c82d9 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ 012778e8 00083c02 R_ARM_ABS32 000c82d5 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ 012778ec 00201702 R_ARM_ABS32 000c831d _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ 012778f0 000f4a02 R_ARM_ABS32 000c8321 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ @@ -2269,15 +2269,15 @@ │ │ │ │ 0127e7ec 00307615 R_ARM_GLOB_DAT 00e55ba5 PCCreate_CP │ │ │ │ 0127e7f0 001fa415 R_ARM_GLOB_DAT 0139e75c DMPLEX_BuildFromCellList │ │ │ │ 0127e7f4 00257d15 R_ARM_GLOB_DAT 012774f0 MatLMVMSymBroydenScaleTypes │ │ │ │ 0127e7f8 00193d15 R_ARM_GLOB_DAT 0045e60d MatCreate_SeqAIJPERM │ │ │ │ 0127e7fc 000c1f15 R_ARM_GLOB_DAT 0139e2f8 VEC_AXPY │ │ │ │ 0127e800 00093715 R_ARM_GLOB_DAT 0129bf4c Petsc_Garbage_SetIntersectOp │ │ │ │ 0127e804 00142515 R_ARM_GLOB_DAT 01294548 db8 │ │ │ │ -0127e808 0028cc15 R_ARM_GLOB_DAT 0125eae0 DGCitation │ │ │ │ +0127e808 0028cc15 R_ARM_GLOB_DAT 0125eae8 DGCitation │ │ │ │ 0127e80c 0005c215 R_ARM_GLOB_DAT 01299ed8 petsc_isend_len │ │ │ │ 0127e814 0009d415 R_ARM_GLOB_DAT 01294b74 TSConvergedReasons │ │ │ │ 0127e818 0012f115 R_ARM_GLOB_DAT 0108e90d TSComputeRHSFunctionLinear │ │ │ │ 0127e81c 00180a15 R_ARM_GLOB_DAT 0139fb0c PetscPartitionerList │ │ │ │ 0127e820 00195015 R_ARM_GLOB_DAT 0139e2c4 VEC_Load │ │ │ │ 0127e824 001e0d15 R_ARM_GLOB_DAT 008fbe35 PetscPDFMaxwellBoltzmann1D │ │ │ │ 0127e82c 00118f15 R_ARM_GLOB_DAT 0139e6a4 DMPLEX_RebalRewriteSF │ │ │ │ @@ -2306,15 +2306,15 @@ │ │ │ │ 0127e888 001d6015 R_ARM_GLOB_DAT 00bdeeed DMCreate_Sliced │ │ │ │ 0127e88c 0017da15 R_ARM_GLOB_DAT 003788b1 MatColoringCreate_JP │ │ │ │ 0127e890 00201015 R_ARM_GLOB_DAT 01294c90 __petscsys_MOD_petsc_null_bool │ │ │ │ 0127e894 000e9615 R_ARM_GLOB_DAT 00ffe11d TSAdaptCreate_History │ │ │ │ 0127e898 002a9815 R_ARM_GLOB_DAT 006dcf5d MatCreate_Nest │ │ │ │ 0127e89c 00205f15 R_ARM_GLOB_DAT 01295900 PetscXIOErrorHandlerJumpBuf │ │ │ │ 0127e8a0 000f6b15 R_ARM_GLOB_DAT 00f2e001 PCApplyRichardson_Telescope_dmda │ │ │ │ -0127e8a4 00056615 R_ARM_GLOB_DAT 011cb82c LimiterCitation │ │ │ │ +0127e8a4 00056615 R_ARM_GLOB_DAT 011cb834 LimiterCitation │ │ │ │ 0127e8a8 002a3515 R_ARM_GLOB_DAT 00d046bd KSPCreate_PIPEFCG │ │ │ │ 0127e8ac 000b1b15 R_ARM_GLOB_DAT 000c8705 _ZN5Petsc10ObjectPoolI21_p_PetscDeviceContext29PetscDeviceContextConstructorED1Ev │ │ │ │ 0127e8b0 00138b15 R_ARM_GLOB_DAT 012778b8 _ZTIN7CxxData11NoOpDeleterE │ │ │ │ 0127e8b4 002cb915 R_ARM_GLOB_DAT 0104022d TSGLLEAdaptCreate_Both │ │ │ │ 0127e8b8 00184715 R_ARM_GLOB_DAT 0139e588 MAT_CholeskyFactorSymbolic │ │ │ │ 0127e8bc 00261515 R_ARM_GLOB_DAT 01082819 TSDestroy │ │ │ │ 0127e8c0 0005cf15 R_ARM_GLOB_DAT 0127842c PCFailedReasons │ │ │ │ @@ -2356,15 +2356,15 @@ │ │ │ │ 0127e948 001f8615 R_ARM_GLOB_DAT 00d286c5 KSPCreate_IBCGS │ │ │ │ 0127e94c 00190f15 R_ARM_GLOB_DAT 001a5541 Petsc_Counter_Attr_DeleteFn │ │ │ │ 0127e950 000ed415 R_ARM_GLOB_DAT 00f163a9 PCCreate_Redundant │ │ │ │ 0127e954 00076815 R_ARM_GLOB_DAT 008d6acd PetscLimiterView │ │ │ │ 0127e958 00219015 R_ARM_GLOB_DAT 0139e5d4 MAT_TRANSPOSECOLORING_CLASSID │ │ │ │ 0127e95c 00137715 R_ARM_GLOB_DAT 009366fd DMFieldShellEvaluateFVDefault │ │ │ │ 0127e960 00109115 R_ARM_GLOB_DAT 0139e200 PETSCSF_BcastBegin │ │ │ │ -0127e964 00088015 R_ARM_GLOB_DAT 011cfcc4 PKDCitation │ │ │ │ +0127e964 00088015 R_ARM_GLOB_DAT 011cfccc PKDCitation │ │ │ │ 0127e968 001f4c15 R_ARM_GLOB_DAT 0139e6d0 DMPLEX_CoordinatesView │ │ │ │ 0127e96c 0015e015 R_ARM_GLOB_DAT 00cbad79 PetscPartitionerCreate_Simple │ │ │ │ 0127e970 00239c15 R_ARM_GLOB_DAT 00d74731 MatCreate_LMVMBFGS │ │ │ │ 0127e974 0013f315 R_ARM_GLOB_DAT 00e5e041 PCCreate_Eisenstat │ │ │ │ 0127e978 0026d015 R_ARM_GLOB_DAT 01063351 TSCreate_BasicSymplectic │ │ │ │ 0127e97c 00004415 R_ARM_GLOB_DAT 00000000 H5P_CLS_FILE_ACCESS_ID_g@HDF5_MPI_1.8.14 │ │ │ │ 0127e980 00136a15 R_ARM_GLOB_DAT 01000cd5 TSAdaptView │ │ │ │ @@ -2381,15 +2381,15 @@ │ │ │ │ 0127e9ac 00137815 R_ARM_GLOB_DAT 0139faf0 DMLabelRegisterAllCalled │ │ │ │ 0127e9b0 00121515 R_ARM_GLOB_DAT 012774dc MatLMVMDenseTypes │ │ │ │ 0127e9b4 001bad15 R_ARM_GLOB_DAT 01293c28 SwarmDataFieldId │ │ │ │ 0127e9b8 002a5a15 R_ARM_GLOB_DAT 0129af28 PetscBeganMPI │ │ │ │ 0127e9bc 0013cd15 R_ARM_GLOB_DAT 013a2c3c DMAdaptorMonitorRegisterAllCalled │ │ │ │ 0127e9c0 000a2f15 R_ARM_GLOB_DAT 012943e8 biorth22 │ │ │ │ 0127e9c4 001cbc15 R_ARM_GLOB_DAT 01299eb0 petsc_sum_of_waits_ct │ │ │ │ -0127e9c8 0006ff15 R_ARM_GLOB_DAT 01236720 SwarmProjCitation │ │ │ │ +0127e9c8 0006ff15 R_ARM_GLOB_DAT 01236728 SwarmProjCitation │ │ │ │ 0127e9cc 00065c15 R_ARM_GLOB_DAT 008d6b69 PetscFVView │ │ │ │ 0127e9d0 001a8515 R_ARM_GLOB_DAT 0139e5a4 MAT_SOR │ │ │ │ 0127e9d4 001dfa15 R_ARM_GLOB_DAT 01299d70 PetscLogSyncOn │ │ │ │ 0127e9d8 00106d15 R_ARM_GLOB_DAT 002f6b25 VecCreate_Standard │ │ │ │ 0127e9dc 002e3715 R_ARM_GLOB_DAT 009d1979 DMDestroy_Patch │ │ │ │ 0127e9e0 00067615 R_ARM_GLOB_DAT 01274ad0 PetscBuildTwoSidedTypes │ │ │ │ 0127e9e4 000a8c15 R_ARM_GLOB_DAT 010afaf9 TSMonitorDMDARayDestroy │ │ │ │ @@ -2473,16 +2473,16 @@ │ │ │ │ 0127eb1c 0029df15 R_ARM_GLOB_DAT 00190db5 petsc_null_function_ │ │ │ │ 0127eb20 00073615 R_ARM_GLOB_DAT 00106e29 PetscRandomCreate_Rand │ │ │ │ 0127eb24 00175715 R_ARM_GLOB_DAT 01299db8 petsc_gtoc_ct_th │ │ │ │ 0127eb28 0025d415 R_ARM_GLOB_DAT 0139e178 PCMPIServerInSolve │ │ │ │ 0127eb2c 00289e15 R_ARM_GLOB_DAT 00fc6af5 SNESLineSearchCreate_BT │ │ │ │ 0127eb30 002c9015 R_ARM_GLOB_DAT 004b554d MatSetHashTableFactor_MPIBAIJ │ │ │ │ 0127eb34 00212915 R_ARM_GLOB_DAT 0139e410 MAT_H2Opus_Compress │ │ │ │ -0127eb38 002f4215 R_ARM_GLOB_DAT 01243400 QLPCitation │ │ │ │ -0127eb3c 001cf115 R_ARM_GLOB_DAT 01220f60 SBRCitation │ │ │ │ +0127eb38 002f4215 R_ARM_GLOB_DAT 01243408 QLPCitation │ │ │ │ +0127eb3c 001cf115 R_ARM_GLOB_DAT 01220f68 SBRCitation │ │ │ │ 0127eb40 000e2415 R_ARM_GLOB_DAT 0139e5b4 MAT_SolveTranspose │ │ │ │ 0127eb44 002ad315 R_ARM_GLOB_DAT 00fdb451 DMAdaptorDestroy │ │ │ │ 0127eb48 00006915 R_ARM_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ 0127eb4c 00175815 R_ARM_GLOB_DAT 01280658 Petsc_ShmComm_keyval │ │ │ │ 0127eb50 00058915 R_ARM_GLOB_DAT 01274c98 PetscSFWindowSyncTypes │ │ │ │ 0127eb54 0017d615 R_ARM_GLOB_DAT 0019479d PetscContainerUserDestroyDefault │ │ │ │ 0127eb58 002e1615 R_ARM_GLOB_DAT 0139e5f0 PETSCDUALSPACE_CLASSID │ │ │ │ @@ -2517,23 +2517,23 @@ │ │ │ │ 0127ebc8 00079715 R_ARM_GLOB_DAT 0139e3a4 MATMFFD_CLASSID │ │ │ │ 0127ebcc 002f8e15 R_ARM_GLOB_DAT 01299ea8 petsc_allreduce_ct │ │ │ │ 0127ebd0 001e5a15 R_ARM_GLOB_DAT 0045f7a1 MatCreate_SeqAIJSELL │ │ │ │ 0127ebd4 002a2615 R_ARM_GLOB_DAT 010980ed TSMonitorSolutionVTK │ │ │ │ 0127ebd8 002ae715 R_ARM_GLOB_DAT 012995e8 PETSC_STDERR │ │ │ │ 0127ebdc 00236a15 R_ARM_GLOB_DAT 0088ef01 PetscDualSpaceCreate_Lagrange │ │ │ │ 0127ebe0 002c3b15 R_ARM_GLOB_DAT 00f8709d SNESCreate_Shell │ │ │ │ -0127ebe4 000e3115 R_ARM_GLOB_DAT 011bb1bc ScaLAPACKCitation │ │ │ │ +0127ebe4 000e3115 R_ARM_GLOB_DAT 011bb1c4 ScaLAPACKCitation │ │ │ │ 0127ebe8 002dbc15 R_ARM_GLOB_DAT 01097ff1 TSMonitorSolution │ │ │ │ 0127ebec 00240115 R_ARM_GLOB_DAT 0139e068 PETSC_BuildTwoSidedF │ │ │ │ 0127ebf0 002f2215 R_ARM_GLOB_DAT 00e91735 PCCreateGAMG_AGG │ │ │ │ 0127ebf4 00242915 R_ARM_GLOB_DAT 0139fa2c DMPlexTransformList │ │ │ │ 0127ebf8 001eda15 R_ARM_GLOB_DAT 01277780 SNESNewtonTRQNTypes │ │ │ │ 0127ebfc 0016ef15 R_ARM_GLOB_DAT 00f2d005 PCTelescopeMatCreate_dmda │ │ │ │ 0127ec00 00160915 R_ARM_GLOB_DAT 0109b725 TSMonitorLGKSPIterations │ │ │ │ -0127ec04 0011a115 R_ARM_GLOB_DAT 0123f148 PTScotchPartitionerCitation │ │ │ │ +0127ec04 0011a115 R_ARM_GLOB_DAT 0123f150 PTScotchPartitionerCitation │ │ │ │ 0127ec08 000bb315 R_ARM_GLOB_DAT 0139e590 MAT_LUFactorNumeric │ │ │ │ 0127ec0c 0026a115 R_ARM_GLOB_DAT 0139e738 DMPLEX_DistributeField │ │ │ │ 0127ec10 00087c15 R_ARM_GLOB_DAT 0139e5c8 MAT_MultTranspose │ │ │ │ 0127ec14 0026b015 R_ARM_GLOB_DAT 006af35d MatCreate_KAIJ │ │ │ │ 0127ec18 002bc415 R_ARM_GLOB_DAT 00135611 PetscViewersDestroy │ │ │ │ 0127ec1c 000dc115 R_ARM_GLOB_DAT 0139e1fc PETSCSF_BcastEnd │ │ │ │ 0127ec20 000aec15 R_ARM_GLOB_DAT 0129bfc0 perfstubs_initialized │ │ │ │ @@ -2599,29 +2599,29 @@ │ │ │ │ 0127ed10 00109315 R_ARM_GLOB_DAT 0139fa70 DMSWARM_RemovePoints │ │ │ │ 0127ed14 0002e315 R_ARM_GLOB_DAT 01280664 Petsc_Counter_keyval │ │ │ │ 0127ed18 0023bd15 R_ARM_GLOB_DAT 010f64d5 TaoLineSearchView │ │ │ │ 0127ed1c 001a6015 R_ARM_GLOB_DAT 012805bc PetscGlobalSize │ │ │ │ 0127ed20 00174415 R_ARM_GLOB_DAT 00d18739 kspfgmresmodifypcksp_ │ │ │ │ 0127ed24 000bdd15 R_ARM_GLOB_DAT 010fa1c9 MatDuplicate_SMF │ │ │ │ 0127ed28 0011f715 R_ARM_GLOB_DAT 006cc829 MatCreateMFFD_DS │ │ │ │ -0127ed2c 00225915 R_ARM_GLOB_DAT 012362a4 DMSwarmPICField_cellid │ │ │ │ +0127ed2c 00225915 R_ARM_GLOB_DAT 012362ac DMSwarmPICField_cellid │ │ │ │ 0127ed30 0014a215 R_ARM_GLOB_DAT 00d15cf9 KSPReset_FGMRES │ │ │ │ 0127ed34 001edb15 R_ARM_GLOB_DAT 013a2ddc TAO_Solve │ │ │ │ 0127ed38 001f7315 R_ARM_GLOB_DAT 001ef56d ISDestroy │ │ │ │ 0127ed3c 0019b115 R_ARM_GLOB_DAT 00bc1651 DMPlexTransformCreate_Regular │ │ │ │ 0127ed40 00297215 R_ARM_GLOB_DAT 0128064c Petsc_SharedWD_keyval │ │ │ │ 0127ed44 00304c15 R_ARM_GLOB_DAT 001915c1 PetscGarbageKeySortedIntersect │ │ │ │ 0127ed48 00292d15 R_ARM_GLOB_DAT 0139e720 DMPLEX_NaturalToGlobalBegin │ │ │ │ 0127ed4c 002ba115 R_ARM_GLOB_DAT 0139e1c4 PetscSectionSymList │ │ │ │ 0127ed50 0010cf15 R_ARM_GLOB_DAT 001119c9 Petsc_DelViewer │ │ │ │ 0127ed54 00133115 R_ARM_GLOB_DAT 0139fab4 DM_CreateRestriction │ │ │ │ 0127ed58 001a0315 R_ARM_GLOB_DAT 00cdf1b5 KSPCreate_NASH │ │ │ │ 0127ed5c 001e0b15 R_ARM_GLOB_DAT 00d75e21 MatCreate_LMVMBadBrdn │ │ │ │ 0127ed60 00244915 R_ARM_GLOB_DAT 0139fdb8 petsc_gamg_setup_matmat_events │ │ │ │ -0127ed64 00310915 R_ARM_GLOB_DAT 011e4130 PlexCitation │ │ │ │ +0127ed64 00310915 R_ARM_GLOB_DAT 011e4138 PlexCitation │ │ │ │ 0127ed68 000df015 R_ARM_GLOB_DAT 008bd9a9 PetscFECreate_Vector │ │ │ │ 0127ed6c 0030ca15 R_ARM_GLOB_DAT 01045669 TSCreate_IRK │ │ │ │ 0127ed70 0017bc15 R_ARM_GLOB_DAT 00cb1e69 DMLabelCreate_Ephemeral │ │ │ │ 0127ed74 00181b15 R_ARM_GLOB_DAT 0139e4c0 MAT_TransposeMatMultNumeric │ │ │ │ 0127ed78 00302515 R_ARM_GLOB_DAT 00d5b271 KSPMonitorTrueResidualDrawLGCreate │ │ │ │ 0127ed7c 00165215 R_ARM_GLOB_DAT 0139e5e0 MAT_CLASSID │ │ │ │ 0127ed80 0000ae15 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ @@ -2678,15 +2678,15 @@ │ │ │ │ 0127ee4c 0030c115 R_ARM_GLOB_DAT 00d346b1 KSPCreate_PREONLY │ │ │ │ 0127ee50 00231015 R_ARM_GLOB_DAT 0010732d PetscRandomCreate_Rander48 │ │ │ │ 0127ee54 0021a115 R_ARM_GLOB_DAT 00ec89a1 PCCreate_LMVM │ │ │ │ 0127ee58 00324615 R_ARM_GLOB_DAT 00e68ee1 PCCreate_LU │ │ │ │ 0127ee5c 001ef515 R_ARM_GLOB_DAT 0139e5a8 MAT_SolveTransposeAdd │ │ │ │ 0127ee60 00219515 R_ARM_GLOB_DAT 01276834 DTProbDensityTypes │ │ │ │ 0127ee64 000e6d15 R_ARM_GLOB_DAT 012773d4 KSPCGTypes │ │ │ │ -0127ee68 000bc515 R_ARM_GLOB_DAT 011e7c98 ClementCitation │ │ │ │ +0127ee68 000bc515 R_ARM_GLOB_DAT 011e7ca0 ClementCitation │ │ │ │ 0127ee6c 001aa715 R_ARM_GLOB_DAT 01299f08 petsc_send_ct │ │ │ │ 0127ee70 0027e015 R_ARM_GLOB_DAT 008d8f01 PetscLimiterCreate_MC │ │ │ │ 0127ee74 0029af15 R_ARM_GLOB_DAT 01001b39 TSAdaptDestroy │ │ │ │ 0127ee78 001ea315 R_ARM_GLOB_DAT 012778d8 _ZTVSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 0127ee7c 0020b315 R_ARM_GLOB_DAT 0139e414 MAT_H2Opus_Build │ │ │ │ 0127ee80 002d4715 R_ARM_GLOB_DAT 010384a9 TSGLLEFinalizePackage │ │ │ │ 0127ee84 00251115 R_ARM_GLOB_DAT 0139e6c8 DMPLEX_GlobalVectorView │ │ │ │ @@ -2772,15 +2772,15 @@ │ │ │ │ 0127efbc 001b3315 R_ARM_GLOB_DAT 00f5b461 SNESFASGalerkinFunctionDefault │ │ │ │ 0127efc0 000af915 R_ARM_GLOB_DAT 00ee22f1 PCMGMatResidualDefault │ │ │ │ 0127efc4 001b3515 R_ARM_GLOB_DAT 00fb4911 SNESView │ │ │ │ 0127efc8 0029f615 R_ARM_GLOB_DAT 01299a08 PETSC_NULL_BOOL_Fortran │ │ │ │ 0127efcc 00220a15 R_ARM_GLOB_DAT 00f7c57d SNESCreate_NGMRES │ │ │ │ 0127efd0 00178915 R_ARM_GLOB_DAT 01299eb8 petsc_wait_all_ct │ │ │ │ 0127efd4 00239415 R_ARM_GLOB_DAT 013a2bec SNES_ObjectiveEval │ │ │ │ -0127efd8 000a8d15 R_ARM_GLOB_DAT 011cfb08 MinSymTriQuadCitation │ │ │ │ +0127efd8 000a8d15 R_ARM_GLOB_DAT 011cfb10 MinSymTriQuadCitation │ │ │ │ 0127efdc 00244f15 R_ARM_GLOB_DAT 001346c5 PetscViewerDestroy │ │ │ │ 0127efe0 00028a15 R_ARM_GLOB_DAT 01299df8 petsc_gtoc_sz │ │ │ │ 0127efe4 001d4615 R_ARM_GLOB_DAT 00648309 MatCreate_BlockMat │ │ │ │ 0127efe8 000c0c15 R_ARM_GLOB_DAT 013a2d9c TSTrajectory_DiskWrite │ │ │ │ 0127efec 000e6f15 R_ARM_GLOB_DAT 00118855 PetscViewerCreate_Binary │ │ │ │ 0127eff0 00269515 R_ARM_GLOB_DAT 0010d3dd PetscViewerCreate_ASCII │ │ │ │ 0127eff4 001c6415 R_ARM_GLOB_DAT 009d1af9 DMCreateLocalVector_Patch │ │ │ │ @@ -2860,15 +2860,15 @@ │ │ │ │ 0127f11c 000c7c15 R_ARM_GLOB_DAT 010988bd TSMonitorLGSolution │ │ │ │ 0127f120 001f5515 R_ARM_GLOB_DAT 00cbdf6d PetscPartitionerFinalizePackage │ │ │ │ 0127f124 0005c515 R_ARM_GLOB_DAT 013a2b10 PC_Patch_CreatePatches │ │ │ │ 0127f128 00134c15 R_ARM_GLOB_DAT 0139e1dc PETSCSF_RemoteOff │ │ │ │ 0127f12c 000bc115 R_ARM_GLOB_DAT 00d5baed KSPMonitorSolutionDraw │ │ │ │ 0127f130 00031415 R_ARM_GLOB_DAT 012776dc SNESNCGTypes │ │ │ │ 0127f134 000ac315 R_ARM_GLOB_DAT 013a2d94 TSList │ │ │ │ -0127f138 000cff15 R_ARM_GLOB_DAT 0123eeb8 ParMetisPartitionerCitation │ │ │ │ +0127f138 000cff15 R_ARM_GLOB_DAT 0123eec0 ParMetisPartitionerCitation │ │ │ │ 0127f13c 0006b315 R_ARM_GLOB_DAT 008dd5f5 PetscQuadratureView │ │ │ │ 0127f140 000dae15 R_ARM_GLOB_DAT 01294cb8 __petscsys_MOD_petsc_infinity │ │ │ │ 0127f144 00099e15 R_ARM_GLOB_DAT 0139e2bc VEC_SetValuesCOO │ │ │ │ 0127f148 002ec815 R_ARM_GLOB_DAT 01295bd0 PETSC_DRAWAXIS_CLASSID │ │ │ │ 0127f14c 000ff015 R_ARM_GLOB_DAT 0109462d TSMonitorSPEigCtxDestroy │ │ │ │ 0127f150 0003c815 R_ARM_GLOB_DAT 0139faa8 DM_CreateMassMatrix │ │ │ │ 0127f154 002a6615 R_ARM_GLOB_DAT 00cbd211 PetscPartitionerDestroy │ │ │ │ @@ -2956,15 +2956,15 @@ │ │ │ │ 0127f29c 00127015 R_ARM_GLOB_DAT 006f7b05 MatCreate_MPISBAIJ │ │ │ │ 0127f2a0 00135c15 R_ARM_GLOB_DAT 0129bf9c set_parameter_functions │ │ │ │ 0127f2a4 001a4915 R_ARM_GLOB_DAT 008fbd59 PetscCDFConstant3D │ │ │ │ 0127f2a8 00225c15 R_ARM_GLOB_DAT 013a2c1c SNESRegisterAllCalled │ │ │ │ 0127f2ac 002b2115 R_ARM_GLOB_DAT 00846c99 MatSetValuesBlocked │ │ │ │ 0127f2b0 002e0015 R_ARM_GLOB_DAT 006cb721 MatMFFDSetBase_MFFD │ │ │ │ 0127f2b4 00321815 R_ARM_GLOB_DAT 01299e90 petsc_TotalFlops_th │ │ │ │ -0127f2b8 0014f415 R_ARM_GLOB_DAT 011cfdec GolubWelschCitation │ │ │ │ +0127f2b8 0014f415 R_ARM_GLOB_DAT 011cfdf4 GolubWelschCitation │ │ │ │ 0127f2bc 000b1115 R_ARM_GLOB_DAT 0085d041 MatFDColoringView │ │ │ │ 0127f2c0 0004ec15 R_ARM_GLOB_DAT 0139faf8 ChacoPartitionerCite │ │ │ │ 0127f2c4 001c2215 R_ARM_GLOB_DAT 010a4ea1 TSTrajectoryCreate_Memory │ │ │ │ 0127f2c8 00092915 R_ARM_GLOB_DAT 00fd7835 DMAdaptorCreate_Gradient │ │ │ │ 0127f2cc 001f1f15 R_ARM_GLOB_DAT 0129bfbc num_tools_registered │ │ │ │ 0127f2d0 001ff715 R_ARM_GLOB_DAT 000c3031 _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableINS0_6memory13PoolAllocatorEEEEiPT_iENUlPvE_4_FUNES7_ │ │ │ │ 0127f2d4 000be415 R_ARM_GLOB_DAT 002efbb9 PFFinalizePackage │ │ │ │ @@ -2990,41 +2990,41 @@ │ │ │ │ 0127f324 00248115 R_ARM_GLOB_DAT 013a2b28 PCRegisterAllCalled │ │ │ │ 0127f328 002d7111 R_ARM_TLS_DTPMOD32 00000000 thread_seen │ │ │ │ 0127f32c 002d7112 R_ARM_TLS_DTPOFF32 00000000 thread_seen │ │ │ │ 0127f330 0028cd15 R_ARM_GLOB_DAT 0139e214 PetscSFList │ │ │ │ 0127f334 002b2d15 R_ARM_GLOB_DAT 00d196dd kspgmresclassicalgramschmidtorthogonalization_ │ │ │ │ 0127f338 00146a15 R_ARM_GLOB_DAT 0139e45c MAT_CreateGraph │ │ │ │ 0127f33c 001e3115 R_ARM_GLOB_DAT 0139e1b4 IS_View │ │ │ │ -0127f340 00112515 R_ARM_GLOB_DAT 012362c4 DMSwarmField_rank │ │ │ │ +0127f340 00112515 R_ARM_GLOB_DAT 012362cc DMSwarmField_rank │ │ │ │ 0127f344 001c1c15 R_ARM_GLOB_DAT 0139e708 DMPLEX_JacobianFEM │ │ │ │ 0127f348 00115a15 R_ARM_GLOB_DAT 00cdd44d KSPCreate_GLTR │ │ │ │ 0127f34c 0006d115 R_ARM_GLOB_DAT 00d5a849 KSPMonitorResidualRange │ │ │ │ 0127f350 002ab015 R_ARM_GLOB_DAT 01280654 Petsc_CreationIdx_keyval │ │ │ │ 0127f354 002c6415 R_ARM_GLOB_DAT 000bd101 PetscAbortErrorHandler │ │ │ │ 0127f358 00013f15 R_ARM_GLOB_DAT 00000000 H5T_NATIVE_DOUBLE_g@HDF5_MPI_1.8.7 │ │ │ │ 0127f35c 000b3c15 R_ARM_GLOB_DAT 013a2da8 TSTrajectory_Get │ │ │ │ 0127f360 001dcb15 R_ARM_GLOB_DAT 0139e48c MAT_Seqstompisym │ │ │ │ 0127f364 0015c715 R_ARM_GLOB_DAT 008d8a39 PetscLimiterCreate_Zero │ │ │ │ 0127f368 001ac315 R_ARM_GLOB_DAT 00a3a769 VecView_Plex │ │ │ │ 0127f36c 00105215 R_ARM_GLOB_DAT 006a5fc5 MatCreate_IS │ │ │ │ 0127f370 002ea515 R_ARM_GLOB_DAT 0016b55d PetscLogHandlerView │ │ │ │ 0127f374 002b1915 R_ARM_GLOB_DAT 0139e444 MAT_DenseCopyFromGPU │ │ │ │ 0127f378 0015fc15 R_ARM_GLOB_DAT 0089d01d PetscDualSpaceApplyAllDefault │ │ │ │ -0127f37c 002bb415 R_ARM_GLOB_DAT 011ca708 FECitation │ │ │ │ +0127f37c 002bb415 R_ARM_GLOB_DAT 011ca710 FECitation │ │ │ │ 0127f380 000d5b15 R_ARM_GLOB_DAT 0139e53c MAT_RedundantMat │ │ │ │ 0127f384 0011a815 R_ARM_GLOB_DAT 012776b4 SNESNASMFJTypes │ │ │ │ 0127f388 0023cc15 R_ARM_GLOB_DAT 0139e6cc DMPLEX_SectionView │ │ │ │ 0127f38c 00101d15 R_ARM_GLOB_DAT 00f52369 SNESCreate_Composite │ │ │ │ 0127f390 002b2e15 R_ARM_GLOB_DAT 0139fac4 DM_LocatePoints │ │ │ │ 0127f394 001af615 R_ARM_GLOB_DAT 0139e508 MAT_Transpose │ │ │ │ 0127f398 002e2915 R_ARM_GLOB_DAT 0129aef4 MPIU_2INT │ │ │ │ 0127f39c 00174d15 R_ARM_GLOB_DAT 0139e06c PETSC_BuildTwoSided │ │ │ │ 0127f3a0 000a1415 R_ARM_GLOB_DAT 0102e049 TSCreate_GLEE │ │ │ │ 0127f3a4 002f1a15 R_ARM_GLOB_DAT 00f62705 SNESCreate_NGS │ │ │ │ -0127f3a8 00165815 R_ARM_GLOB_DAT 0123ea04 ChacoPartitionerCitation │ │ │ │ +0127f3a8 00165815 R_ARM_GLOB_DAT 0123ea0c ChacoPartitionerCitation │ │ │ │ 0127f3ac 0003a715 R_ARM_GLOB_DAT 00fd8559 DMAdaptorMonitorErrorDrawLG │ │ │ │ 0127f3b0 00052015 R_ARM_GLOB_DAT 01097a29 TSMonitorDrawCtxDestroy │ │ │ │ 0127f3b4 00305415 R_ARM_GLOB_DAT 0139e764 DMPLEX_CreateFromFile │ │ │ │ 0127f3b8 002ed715 R_ARM_GLOB_DAT 013a2df8 TAOLINESEARCH_Eval │ │ │ │ 0127f3bc 0028f115 R_ARM_GLOB_DAT 0129bf60 PetscPreLoadingOn │ │ │ │ 0127f3c0 001e0315 R_ARM_GLOB_DAT 0139e594 MAT_LUFactorSymbolic │ │ │ │ 0127f3c4 000cd215 R_ARM_GLOB_DAT 0139e3d8 MAT_NULLSPACE_CLASSID │ │ │ │ @@ -3096,15 +3096,15 @@ │ │ │ │ 0127f4d0 001eb815 R_ARM_GLOB_DAT 012946a4 SNESConvergedReasons │ │ │ │ 0127f4d4 0012bc15 R_ARM_GLOB_DAT 0139fb70 KSP_MatSolveTranspose │ │ │ │ 0127f4d8 0007e815 R_ARM_GLOB_DAT 01280668 PETSC_MPI_THREAD_REQUIRED │ │ │ │ 0127f4dc 0028eb15 R_ARM_GLOB_DAT 00d18611 kspfgmresmodifypcnochange_ │ │ │ │ 0127f4e0 0027d615 R_ARM_GLOB_DAT 013a2c0c SNES_Solve │ │ │ │ 0127f4e4 00203b15 R_ARM_GLOB_DAT 01080429 TSComputeRHSJacobianConstant │ │ │ │ 0127f4e8 0002c415 R_ARM_GLOB_DAT 0139e4ac MAT_MultHermitianTransposeAdd │ │ │ │ -0127f4ec 00305d15 R_ARM_GLOB_DAT 012362d4 DMSwarmField_pid │ │ │ │ +0127f4ec 00305d15 R_ARM_GLOB_DAT 012362dc DMSwarmField_pid │ │ │ │ 0127f4f0 000c0615 R_ARM_GLOB_DAT 012775a8 PCJacobiTypes │ │ │ │ 0127f4f4 0030f215 R_ARM_GLOB_DAT 0139e51c MAT_View │ │ │ │ 0127f4f8 0005ff15 R_ARM_GLOB_DAT 0139e544 MAT_CreateSubMats │ │ │ │ 0127f4fc 0029b115 R_ARM_GLOB_DAT 0084ba75 MatView │ │ │ │ 0127f500 00256b15 R_ARM_GLOB_DAT 0139e6ec DMPLEX_PartLabelInvert │ │ │ │ 0127f504 000d4915 R_ARM_GLOB_DAT 00bd8075 DMGlobalToLocalBeginDefaultShell │ │ │ │ 0127f508 001c0215 R_ARM_GLOB_DAT 00fa6b25 KSPPostSolve_SNESEW │ │ │ │ @@ -3463,15 +3463,15 @@ │ │ │ │ 0127fa98 0028c915 R_ARM_GLOB_DAT 000caf51 _ZN5Petsc6device4impl10DeviceBaseINS0_4host6DeviceEE10viewDeviceEP14_n_PetscDeviceP14_p_PetscViewer │ │ │ │ 0127fa9c 001cce15 R_ARM_GLOB_DAT 008a126d PetscDualSpaceCreateInteriorDataDefault │ │ │ │ 0127faa0 00054b15 R_ARM_GLOB_DAT 0139fc7c PC_BDDC_CoarseSolver │ │ │ │ 0127faa4 002bea15 R_ARM_GLOB_DAT 001307b5 PetscSysFinalizePackage │ │ │ │ 0127faa8 00083915 R_ARM_GLOB_DAT 01277178 PlexNormalAlgs │ │ │ │ 0127faac 00078d15 R_ARM_GLOB_DAT 00f2d5a1 PCTelescopeMatNullSpaceCreate_dmda │ │ │ │ 0127fab0 002ae415 R_ARM_GLOB_DAT 0012f629 PetscViewerCreate_VTK │ │ │ │ -0127fab4 00155c15 R_ARM_GLOB_DAT 012362b4 DMSwarmPICField_coor │ │ │ │ +0127fab4 00155c15 R_ARM_GLOB_DAT 012362bc DMSwarmPICField_coor │ │ │ │ 0127fab8 0004b515 R_ARM_GLOB_DAT 01096b61 TSMonitorHGCtxDestroy │ │ │ │ 0127fabc 0004e115 R_ARM_GLOB_DAT 010e2e79 TaoMonitorSolution │ │ │ │ 0127fac0 00070515 R_ARM_GLOB_DAT 0109ba85 TSMonitorEnvelopeCtxDestroy │ │ │ │ 0127fac4 000a4315 R_ARM_GLOB_DAT 013a2ce4 DGCite │ │ │ │ 0127fac8 00123215 R_ARM_GLOB_DAT 00eb83b9 PCCreate_HMG │ │ │ │ 0127facc 00315a15 R_ARM_GLOB_DAT 000c888d _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableINS0_10ObjectPoolI21_p_PetscDeviceContext29PetscDeviceContextConstructorEEEEEiPT_iENUlPvE_4_FUNES9_ │ │ │ │ 0127fad0 0013ac15 R_ARM_GLOB_DAT 0139fc1c PC_BDDC_Schurs │ │ │ │ @@ -3532,15 +3532,15 @@ │ │ │ │ 0127fbac 000ee615 R_ARM_GLOB_DAT 00d5e059 KSPMonitorSolutionDrawLG │ │ │ │ 0127fbb0 00257215 R_ARM_GLOB_DAT 012776fc SNESNGMRESSelectTypes │ │ │ │ 0127fbb4 00175115 R_ARM_GLOB_DAT 0139e5f8 PetscFEList │ │ │ │ 0127fbb8 002d7815 R_ARM_GLOB_DAT 000e76bd PetscDrawDestroy │ │ │ │ 0127fbbc 0005a515 R_ARM_GLOB_DAT 0128065c Petsc_OuterComm_keyval │ │ │ │ 0127fbc0 000e0715 R_ARM_GLOB_DAT 00c74551 DMGenerateRegisterDestroy │ │ │ │ 0127fbc4 000f2215 R_ARM_GLOB_DAT 0139e43c MAT_Residual │ │ │ │ -0127fbc8 00231815 R_ARM_GLOB_DAT 011ce928 MinSymTetQuadCitation │ │ │ │ +0127fbc8 00231815 R_ARM_GLOB_DAT 011ce930 MinSymTetQuadCitation │ │ │ │ 0127fbcc 00029215 R_ARM_GLOB_DAT 0139e2b0 VEC_ReduceCommunication │ │ │ │ 0127fbd0 002d1415 R_ARM_GLOB_DAT 0100bdb1 TSARKIMEXFinalizePackage │ │ │ │ 0127fbd4 00130a15 R_ARM_GLOB_DAT 00cc109d KSPGuessCreate_Fischer │ │ │ │ 0127fbd8 00114915 R_ARM_GLOB_DAT 0139e554 MAT_SetValues │ │ │ │ 0127fbdc 001bdb15 R_ARM_GLOB_DAT 001a54dd Petsc_OuterComm_Attr_DeleteFn │ │ │ │ 0127fbe0 00261615 R_ARM_GLOB_DAT 00d15289 KSPGMRESClassicalGramSchmidtOrthogonalization │ │ │ │ 0127fbe4 0017f815 R_ARM_GLOB_DAT 00d50b95 kspmonitortrueresidual_ │ │ │ │ @@ -3709,15 +3709,15 @@ │ │ │ │ 0127fe64 002f3515 R_ARM_GLOB_DAT 01280630 PetscOptionSources │ │ │ │ 0127fe68 002c4f15 R_ARM_GLOB_DAT 013a2b30 PCMPIStage │ │ │ │ 0127fe6c 002fff15 R_ARM_GLOB_DAT 008fc9f5 PetscWeakFormDestroy │ │ │ │ 0127fe70 00297415 R_ARM_GLOB_DAT 012749c0 PetscDeviceTypes │ │ │ │ 0127fe74 0026fd15 R_ARM_GLOB_DAT 01294bb8 TaoSubSetTypes │ │ │ │ 0127fe78 0006e015 R_ARM_GLOB_DAT 0139e5d8 MAT_FDCOLORING_CLASSID │ │ │ │ 0127fe7c 00318415 R_ARM_GLOB_DAT 0139fb90 KSP_CLASSID │ │ │ │ -0127fe80 00128815 R_ARM_GLOB_DAT 0124d680 PCPatchCitation │ │ │ │ +0127fe80 00128815 R_ARM_GLOB_DAT 0124d688 PCPatchCitation │ │ │ │ 0127fe84 00237d15 R_ARM_GLOB_DAT 00913795 PetscSpaceCreate_Point │ │ │ │ 0127fe88 00082415 R_ARM_GLOB_DAT 00bd5431 DMCreate_Product │ │ │ │ 0127fe8c 0028a615 R_ARM_GLOB_DAT 00fc38cd SNESLineSearchCreate_Basic │ │ │ │ 0127fe90 0027b815 R_ARM_GLOB_DAT 0139e614 Limitercite │ │ │ │ 0127fe94 001c5e15 R_ARM_GLOB_DAT 01097c85 TSMonitorDrawSolutionFunction │ │ │ │ 0127fe98 002b1a15 R_ARM_GLOB_DAT 010d5965 TaoFinalizePackage │ │ │ │ 0127fe9c 002f1615 R_ARM_GLOB_DAT 00f4432d PCView │ │ │ │ @@ -3865,143 +3865,143 @@ │ │ │ │ 0129467c 0029d702 R_ARM_ABS32 012800fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01294758 0029d702 R_ARM_ABS32 012800fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01294774 0029d702 R_ARM_ABS32 012800fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01294790 0029d702 R_ARM_ABS32 012800fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 012947ac 0029d702 R_ARM_ABS32 012800fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01294b88 0029d702 R_ARM_ABS32 012800fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01294ba4 0029d702 R_ARM_ABS32 012800fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ -01280098 000a5c02 R_ARM_ABS32 01195a40 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ +01280098 000a5c02 R_ARM_ABS32 01195a48 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ 0128009c 0014a102 R_ARM_ABS32 000c04f9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscviewer │ │ │ │ -012800b4 00052402 R_ARM_ABS32 01195a44 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ +012800b4 00052402 R_ARM_ABS32 01195a4c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ 012800b8 00307e02 R_ARM_ABS32 000c0501 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscsubcomm │ │ │ │ -012800d0 002b2b02 R_ARM_ABS32 01195a48 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ +012800d0 002b2b02 R_ARM_ABS32 01195a50 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ 012800d4 00059b02 R_ARM_ABS32 000c0509 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscrandom │ │ │ │ -012800ec 00156d02 R_ARM_ABS32 01195a4c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ +012800ec 00156d02 R_ARM_ABS32 01195a54 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ 012800f0 001d0f02 R_ARM_ABS32 000c0511 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscoptions │ │ │ │ -01280108 00030b02 R_ARM_ABS32 01195a50 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ +01280108 00030b02 R_ARM_ABS32 01195a58 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ 0128010c 00315b02 R_ARM_ABS32 000c0571 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscobject │ │ │ │ -01280124 001eb302 R_ARM_ABS32 01195a54 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ +01280124 001eb302 R_ARM_ABS32 01195a5c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ 01280128 000c2102 R_ARM_ABS32 000c0519 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ -01280140 00149502 R_ARM_ABS32 01195a58 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ +01280140 00149502 R_ARM_ABS32 01195a60 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ 01280144 0012e702 R_ARM_ABS32 000c0521 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawsp │ │ │ │ -0128015c 00178502 R_ARM_ABS32 01195a5c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ +0128015c 00178502 R_ARM_ABS32 01195a64 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ 01280160 002b3902 R_ARM_ABS32 000c0529 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ -01280178 00132f02 R_ARM_ABS32 01195a60 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ +01280178 00132f02 R_ARM_ABS32 01195a68 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ 0128017c 00118702 R_ARM_ABS32 000c0531 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawlg │ │ │ │ -01280194 00127402 R_ARM_ABS32 01195a64 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ +01280194 00127402 R_ARM_ABS32 01195a6c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ 01280198 0010c602 R_ARM_ABS32 000c0539 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawhg │ │ │ │ -012801b0 002eef02 R_ARM_ABS32 01195a68 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ +012801b0 002eef02 R_ARM_ABS32 01195a70 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ 012801b4 0006bf02 R_ARM_ABS32 000c0541 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawbar │ │ │ │ -012801cc 00150402 R_ARM_ABS32 01195a6c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ +012801cc 00150402 R_ARM_ABS32 01195a74 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ 012801d0 0028da02 R_ARM_ABS32 000c0549 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ -012801e8 0029e802 R_ARM_ABS32 01195a70 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ +012801e8 0029e802 R_ARM_ABS32 01195a78 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ 012801ec 00202c02 R_ARM_ABS32 000c0551 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdraw │ │ │ │ -01280204 00198202 R_ARM_ABS32 01195a74 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ +01280204 00198202 R_ARM_ABS32 01195a7c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 01280208 0024a502 R_ARM_ABS32 000c0559 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ -01280220 00125a02 R_ARM_ABS32 01195a78 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ +01280220 00125a02 R_ARM_ABS32 01195a80 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ 01280224 0010ab02 R_ARM_ABS32 000c0561 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevice │ │ │ │ -0128023c 0021b202 R_ARM_ABS32 01195a7c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ +0128023c 0021b202 R_ARM_ABS32 01195a84 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ 01280240 001d3702 R_ARM_ABS32 000c0569 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscbench │ │ │ │ 012805c4 002b8c02 R_ARM_ABS32 0014a029 PetscVFPrintfDefault │ │ │ │ 012805c8 001cfc02 R_ARM_ABS32 0014bcfd PetscHelpPrintfDefault │ │ │ │ -0128070c 0003b102 R_ARM_ABS32 011a24f8 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ +0128070c 0003b102 R_ARM_ABS32 011a2500 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ 01280710 00186302 R_ARM_ABS32 001d3a71 __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvectagger │ │ │ │ -01280728 00049102 R_ARM_ABS32 011a24fc __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ +01280728 00049102 R_ARM_ABS32 011a2504 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ 0128072c 00044502 R_ARM_ABS32 001d3a79 __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvecscatter │ │ │ │ -01280744 0003c502 R_ARM_ABS32 011a2500 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ +01280744 0003c502 R_ARM_ABS32 011a2508 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ 01280748 00163102 R_ARM_ABS32 001d3a81 __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvec │ │ │ │ -01280760 00268402 R_ARM_ABS32 011a2508 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ +01280760 00268402 R_ARM_ABS32 011a2510 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ 01280764 0020bd02 R_ARM_ABS32 001d3a69 __petscaodef_MOD___copy_petscaodef_Tpetscao │ │ │ │ -0128077c 0021dc02 R_ARM_ABS32 011a2528 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ +0128077c 0021dc02 R_ARM_ABS32 011a2530 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ 01280780 00098b02 R_ARM_ABS32 001d3a25 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsf │ │ │ │ -01280798 00312b02 R_ARM_ABS32 011a252c __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ +01280798 00312b02 R_ARM_ABS32 011a2534 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ 0128079c 001d1402 R_ARM_ABS32 001d3a2d __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsectionsym │ │ │ │ -012807b4 002d4f02 R_ARM_ABS32 011a2530 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ +012807b4 002d4f02 R_ARM_ABS32 011a2538 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ 012807b8 001e4f02 R_ARM_ABS32 001d3a35 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsection │ │ │ │ -012807d0 00314202 R_ARM_ABS32 011a2534 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ +012807d0 00314202 R_ARM_ABS32 011a253c __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ 012807d4 0014ba02 R_ARM_ABS32 001d3a3d __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetsclayout │ │ │ │ -012807ec 00273202 R_ARM_ABS32 011a2538 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ +012807ec 00273202 R_ARM_ABS32 011a2540 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ 012807f0 002e9402 R_ARM_ABS32 001d3a45 __petscisdefdummy_MOD___copy_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ -01280808 00090302 R_ARM_ABS32 011a253c __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ +01280808 00090302 R_ARM_ABS32 011a2544 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ 0128080c 002b9e02 R_ARM_ABS32 001d3a4d __petscisdefdummy_MOD___copy_petscisdefdummy_Tiscoloring │ │ │ │ -01280824 00269002 R_ARM_ABS32 011a2540 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ +01280824 00269002 R_ARM_ABS32 011a2548 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ 01280828 00230102 R_ARM_ABS32 001d3a55 __petscisdefdummy_MOD___copy_petscisdefdummy_Tis │ │ │ │ 01280840 00164702 R_ARM_ABS32 0139e188 __petscisdefdummy_MOD___def_init_petscisdefdummy_Petscsfnode │ │ │ │ 01280844 002cf802 R_ARM_ABS32 001d3a5d __petscisdefdummy_MOD___copy_petscisdefdummy_Petscsfnode │ │ │ │ -01280898 000ed902 R_ARM_ABS32 011ab148 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ +01280898 000ed902 R_ARM_ABS32 011ab150 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ 0128089c 002fa802 R_ARM_ABS32 00362e69 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmattransposecoloring │ │ │ │ -012808b4 00162502 R_ARM_ABS32 011ab14c __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ +012808b4 00162502 R_ARM_ABS32 011ab154 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ 012808b8 00090b02 R_ARM_ABS32 00362e71 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatpartitioning │ │ │ │ -012808d0 0031a202 R_ARM_ABS32 011ab150 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ +012808d0 0031a202 R_ARM_ABS32 011ab158 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ 012808d4 00317502 R_ARM_ABS32 00362e79 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatnullspace │ │ │ │ -012808ec 0024a002 R_ARM_ABS32 011ab154 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ +012808ec 0024a002 R_ARM_ABS32 011ab15c __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ 012808f0 00107802 R_ARM_ABS32 00362e81 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatfdcoloring │ │ │ │ -01280908 000d7402 R_ARM_ABS32 011ab158 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ +01280908 000d7402 R_ARM_ABS32 011ab160 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ 0128090c 0015e902 R_ARM_ABS32 00362e89 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatcoloring │ │ │ │ -01280924 001a3602 R_ARM_ABS32 011ab15c __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ +01280924 001a3602 R_ARM_ABS32 011ab164 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ 01280928 001a2702 R_ARM_ABS32 00362e91 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatcoarsen │ │ │ │ -01280940 0025eb02 R_ARM_ABS32 011ab160 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ +01280940 0025eb02 R_ARM_ABS32 011ab168 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ 01280944 000a9402 R_ARM_ABS32 00362e99 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmat │ │ │ │ 01280a4c 0021e502 R_ARM_ABS32 01280a50 MatOptions_Shifted │ │ │ │ -01280b1c 001b8c02 R_ARM_ABS32 011c0a08 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ +01280b1c 001b8c02 R_ARM_ABS32 011c0a10 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ 01280b20 00151502 R_ARM_ABS32 0087ab09 __petscdmda_MOD___copy_petscdmda_Dmdalocalinfof90 │ │ │ │ -01280b38 00174202 R_ARM_ABS32 011c0aac __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ +01280b38 00174202 R_ARM_ABS32 011c0ab4 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ 01280b3c 0024e702 R_ARM_ABS32 0087ab85 __petscdmlabeldef_MOD___copy_petscdmlabeldef_Tdmlabel │ │ │ │ -01280b54 0007bc02 R_ARM_ABS32 011c0ae0 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ +01280b54 0007bc02 R_ARM_ABS32 011c0ae8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ 01280b58 00053802 R_ARM_ABS32 0087ab25 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscweakform │ │ │ │ -01280b70 0006d302 R_ARM_ABS32 011c0ae4 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ +01280b70 0006d302 R_ARM_ABS32 011c0aec __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ 01280b74 0016b202 R_ARM_ABS32 0087ab2d __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscspace │ │ │ │ -01280b8c 00272702 R_ARM_ABS32 011c0ae8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ +01280b8c 00272702 R_ARM_ABS32 011c0af0 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ 01280b90 00117902 R_ARM_ABS32 0087ab35 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscquadrature │ │ │ │ -01280ba8 000c0d02 R_ARM_ABS32 011c0aec __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ +01280ba8 000c0d02 R_ARM_ABS32 011c0af4 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 01280bac 00147a02 R_ARM_ABS32 0087ab3d __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscpartitioner │ │ │ │ -01280bc4 00229202 R_ARM_ABS32 011c0af0 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ +01280bc4 00229202 R_ARM_ABS32 011c0af8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ 01280bc8 001f0402 R_ARM_ABS32 0087ab45 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetsclimiter │ │ │ │ -01280be0 00110a02 R_ARM_ABS32 011c0af4 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ +01280be0 00110a02 R_ARM_ABS32 011c0afc __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ 01280be4 0024bf02 R_ARM_ABS32 0087ab4d __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscfv │ │ │ │ -01280bfc 0010f102 R_ARM_ABS32 011c0af8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ +01280bfc 0010f102 R_ARM_ABS32 011c0b00 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ 01280c00 0024a902 R_ARM_ABS32 0087ab55 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscfe │ │ │ │ -01280c18 00183202 R_ARM_ABS32 011c0afc __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ +01280c18 00183202 R_ARM_ABS32 011c0b04 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ 01280c1c 002ae902 R_ARM_ABS32 0087ab5d __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscdualspace │ │ │ │ -01280c34 00109d02 R_ARM_ABS32 011c0b00 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ +01280c34 00109d02 R_ARM_ABS32 011c0b08 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ 01280c38 00245602 R_ARM_ABS32 0087ab65 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscds │ │ │ │ -01280c50 000ea602 R_ARM_ABS32 011c0b04 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ +01280c50 000ea602 R_ARM_ABS32 011c0b0c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ 01280c54 00222902 R_ARM_ABS32 0087ab6d __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdmfield │ │ │ │ -01280c6c 00090002 R_ARM_ABS32 011c0b08 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ +01280c6c 00090002 R_ARM_ABS32 011c0b10 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ 01280c70 002a7602 R_ARM_ABS32 0087ab75 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdmadaptor │ │ │ │ -01280c88 00121c02 R_ARM_ABS32 011c0b0c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ +01280c88 00121c02 R_ARM_ABS32 011c0b14 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ 01280c8c 001dff02 R_ARM_ABS32 0087ab7d __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdm │ │ │ │ -01280ca4 00130d02 R_ARM_ABS32 011c0b14 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ +01280ca4 00130d02 R_ARM_ABS32 011c0b1c __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ 01280ca8 001d4702 R_ARM_ABS32 0087aba9 __petscdmplexdef_MOD___copy_petscdmplexdef_Tdmplextransform │ │ │ │ -01293c88 000b0102 R_ARM_ABS32 0123f790 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ +01293c88 000b0102 R_ARM_ABS32 0123f798 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ 01293c8c 0015f402 R_ARM_ABS32 00cbe4f1 __petsckspdefdummy_MOD___copy_petsckspdefdummy_Tkspguess │ │ │ │ -01293ca4 00220902 R_ARM_ABS32 0123f794 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ +01293ca4 00220902 R_ARM_ABS32 0123f79c __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ 01293ca8 00205102 R_ARM_ABS32 00cbe4f9 __petsckspdefdummy_MOD___copy_petsckspdefdummy_Tksp │ │ │ │ -01293cc0 0021b602 R_ARM_ABS32 0123f79c __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ +01293cc0 0021b602 R_ARM_ABS32 0123f7a4 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ 01293cc4 00158d02 R_ARM_ABS32 00cbe4e9 __petscpcdefdummy_MOD___copy_petscpcdefdummy_Tpc │ │ │ │ 01293fd8 001f5802 R_ARM_ABS32 01277340 KSPConvergedReasons_Shifted │ │ │ │ -01294648 00124e02 R_ARM_ABS32 0124fd3c __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ +01294648 00124e02 R_ARM_ABS32 0124fd44 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ 0129464c 00296a02 R_ARM_ABS32 00f4a3ed __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsneslinesearch │ │ │ │ -01294664 002b9b02 R_ARM_ABS32 0124fd40 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ +01294664 002b9b02 R_ARM_ABS32 0124fd48 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ 01294668 0031ce02 R_ARM_ABS32 00f4a3f5 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsnes │ │ │ │ -01294680 00216b02 R_ARM_ABS32 0124fd44 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ +01294680 00216b02 R_ARM_ABS32 0124fd4c __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ 01294684 0004ad02 R_ARM_ABS32 00f4a3fd __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tpetscconvest │ │ │ │ 012946a4 00311a02 R_ARM_ABS32 012946e4 SNESConvergedReasons_Shifted │ │ │ │ -0129475c 0024c702 R_ARM_ABS32 01256000 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ +0129475c 0024c702 R_ARM_ABS32 01256008 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ 01294760 000b7f02 R_ARM_ABS32 00ffaf81 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttstrajectory │ │ │ │ -01294778 000da002 R_ARM_ABS32 01256004 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ +01294778 000da002 R_ARM_ABS32 0125600c __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ 0129477c 00180d02 R_ARM_ABS32 00ffaf89 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsglleadapt │ │ │ │ -01294794 0007c902 R_ARM_ABS32 01256008 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ +01294794 0007c902 R_ARM_ABS32 01256010 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ 01294798 00149b02 R_ARM_ABS32 00ffaf91 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsadapt │ │ │ │ -012947b0 002dc802 R_ARM_ABS32 0125600c __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ +012947b0 002dc802 R_ARM_ABS32 01256014 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ 012947b4 00074402 R_ARM_ABS32 00ffaf99 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Tts │ │ │ │ 01294b74 001d4a02 R_ARM_ABS32 01277804 TSConvergedReasons_Shifted │ │ │ │ -01294b8c 001d7102 R_ARM_ABS32 01266a5c __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ +01294b8c 001d7102 R_ARM_ABS32 01266a64 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ 01294b90 002eca02 R_ARM_ABS32 010d5955 __petsctaodefdummy_MOD___copy_petsctaodefdummy_Ttaolinesearch │ │ │ │ -01294ba8 00304002 R_ARM_ABS32 01266a60 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ +01294ba8 00304002 R_ARM_ABS32 01266a68 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ 01294bac 0021f902 R_ARM_ABS32 010d595d __petsctaodefdummy_MOD___copy_petsctaodefdummy_Ttao │ │ │ │ 01294bd0 000d7e02 R_ARM_ABS32 01294bd4 TaoConvergedReasons_Shifted │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x9e6a4 contains 6209 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 012785d4 00289416 R_ARM_JUMP_SLOT 00af5469 DMPlexGetDataFVM │ │ │ │ 012785d8 001bd816 R_ARM_JUMP_SLOT 0082e5a1 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: d502c087cbcfa5351412d9985ba00ff50bb13726 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1298bd31bf45237bff1900db6a850dec48dc203f │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -43673,15 +43673,15 @@ │ │ │ │ Compiled without FORTRAN kernels │ │ │ │ Compiled with 64-bit PetscInt │ │ │ │ Compiled with full precision matrices (default) │ │ │ │ sizeof(short) %d sizeof(int) %d sizeof(long) %d sizeof(void*) %d sizeof(PetscScalar) %d sizeof(PetscInt) %d │ │ │ │ Configure options: %s │ │ │ │ ----------------------------------------- │ │ │ │ Libraries compiled on 2025-09-10 08:42:40 on reproducible │ │ │ │ -Machine characteristics: Linux-6.12.43+deb13-arm64-armv8l-with-glibc2.41 │ │ │ │ +Machine characteristics: Linux-6.12.48+deb13-cloud-arm64-armv8l-with-glibc2.41 │ │ │ │ Using PETSc directory: /usr/lib/petscdir/petsc64-3.22/arm-linux-gnueabihf-complex │ │ │ │ Using PETSc arch: │ │ │ │ ----------------------------------------- │ │ │ │ Using C compiler: mpicc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/petsc-3.22.5+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 │ │ │ │ Using Fortran compiler: mpif90 -g -O2 -ffile-prefix-map=/build/reproducible-path/petsc-3.22.5+dfsg1=. -fstack-protector-strong -fstack-clash-protection -fPIC -ffree-line-length-0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 │ │ │ │ ----------------------------------------- │ │ │ │ Using include paths: -I/usr/lib/petscdir/petsc64-3.22/arm-linux-gnueabihf-complex/include -I/usr/include/scotch-int64 -I/usr/include/hdf5/mpich │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -69,15 +69,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx r5 │ │ │ │ blx ad22c │ │ │ │ blx b9c00 │ │ │ │ @ instruction: 0xb85c │ │ │ │ lsls r3, r3, #4 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ svc 30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ svc 24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @@ -247,18 +247,18 @@ │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r4, [r0, #23] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r5, r3, #4 │ │ │ │ svc 122 @ 0x7a │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xf1fc010d │ │ │ │ + addw r1, r4, #13 │ │ │ │ add r7, sp, #848 @ 0x350 │ │ │ │ lsls r5, r3, #4 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xb7e8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r6, #26] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #29] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ @@ -377,15 +377,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @ instruction: 0xb62c │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ udf #6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r2, #36] @ 0x24 │ │ │ │ + strh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r6, sp, #96 @ 0x60 │ │ │ │ lsls r5, r3, #4 │ │ │ │ push {r1, r4, r6, lr} │ │ │ │ lsls r3, r3, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -412,15 +412,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - vaddw.s8 q0, q6, d13 │ │ │ │ + vaddw.s16 q0, q2, d13 │ │ │ │ add r1, sp, #680 @ 0x2a8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r1, sp, #536 @ 0x218 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000bd100 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -664,15 +664,15 @@ │ │ │ │ lsls r7, r1 │ │ │ │ push {r3, r6} │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ push {r6} │ │ │ │ lsls r3, r3, #4 │ │ │ │ - str r4, [r3, #64] @ 0x40 │ │ │ │ + str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2ee0104 │ │ │ │ b.n bcf88 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r0, r4, #12 │ │ │ │ @@ -1258,26 +1258,26 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n bd1c8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldc 1, cr0, [ip, #16]! │ │ │ │ cmp r3, #206 @ 0xce │ │ │ │ lsls r4, r3, #4 │ │ │ │ stc 1, cr0, [r2, #16]! │ │ │ │ - add r7, sp, #464 @ 0x1d0 │ │ │ │ + add r7, sp, #496 @ 0x1f0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ cmp r3, #140 @ 0x8c │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldcl 1, cr0, [r6, #-16]! │ │ │ │ stcl 1, cr0, [lr, #-16]! │ │ │ │ ldc 1, cr0, [r6, #16]! │ │ │ │ add r2, sp, #768 @ 0x300 │ │ │ │ lsls r5, r3, #4 │ │ │ │ add r2, sp, #704 @ 0x2c0 │ │ │ │ lsls r5, r3, #4 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ lsls r3, r3, #4 │ │ │ │ │ │ │ │ 000bd89c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1421,15 +1421,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf336010d │ │ │ │ + @ instruction: 0xf33e010d │ │ │ │ lsrs r0, r3, #7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r4, r0, #23 │ │ │ │ lsls r5, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1454,15 +1454,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf2e2010d │ │ │ │ + @ instruction: 0xf2ea010d │ │ │ │ lsrs r4, r0, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r0, r6, #21 │ │ │ │ lsls r5, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1487,15 +1487,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf28e010d │ │ │ │ + @ instruction: 0xf296010d │ │ │ │ lsrs r0, r6, #4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r4, r3, #20 │ │ │ │ lsls r5, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1512,19 +1512,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrh r4, [r0, r4] │ │ │ │ + ldrh r4, [r1, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + adds r0, #120 @ 0x78 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cdp2 1, 7, cr0, cr2, cr13, {0} │ │ │ │ + cdp2 1, 7, cr0, cr10, cr13, {0} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #56] @ (bdb24 ) │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1545,18 +1545,18 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - cdp2 1, 3, cr0, cr14, cr13, {0} │ │ │ │ + cdp2 1, 4, cr0, cr6, cr13, {0} │ │ │ │ lsrs r4, r3, #2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ lsls r5, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #56] @ (bdb78 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1578,18 +1578,18 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - stc2l 1, cr0, [sl, #52]! @ 0x34 │ │ │ │ + ldc2l 1, cr0, [r2, #52]! @ 0x34 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r7, #208 @ 0xd0 │ │ │ │ + cmp r7, #216 @ 0xd8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ 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] @ (bdbc4 ) │ │ │ │ @@ -1608,19 +1608,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - adds r1, #182 @ 0xb6 │ │ │ │ + adds r1, #190 @ 0xbe │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r2, r6, #23 │ │ │ │ + lsls r2, r7, #23 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 000bdbd0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1648,19 +1648,19 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ add r1, sp, #888 @ 0x378 │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #24 │ │ │ │ + adds r2, #32 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r4, r5, #22 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ + adds r1, #58 @ 0x3a │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 000bdc28 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1689,19 +1689,19 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ add r1, sp, #536 @ 0x218 │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #192 @ 0xc0 │ │ │ │ + adds r1, #200 @ 0xc8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ 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 │ │ │ │ @@ -1724,15 +1724,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r4, #136 @ 0x88 │ │ │ │ + subs r4, #144 @ 0x90 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1747,19 +1747,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movw r1, #563 @ 0x233 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r2, pc, #304 @ (adr r2, bde44 ) │ │ │ │ + add r2, pc, #336 @ (adr r2, bde64 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r2, fp │ │ │ │ lsls r6, r1, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (bdd64 ) │ │ │ │ @@ -1782,15 +1782,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #64] @ (bdda8 ) │ │ │ │ + ldr r0, [pc, #96] @ (bddc8 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r5, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r5, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1814,19 +1814,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - str r4, [r1, r3] │ │ │ │ + str r4, [r2, r3] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - add r4, sp, #584 @ 0x248 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r4, sp, #440 @ 0x1b8 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ 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 │ │ │ │ @@ -1849,15 +1849,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r4, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r4, [r3, r5] │ │ │ │ + ldrh r4, [r4, r5] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1882,15 +1882,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r4, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ + ldrb r0, [r4, r0] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1915,15 +1915,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r7, #120] @ 0x78 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1948,15 +1948,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r0, [r0, #1] │ │ │ │ + strb r0, [r1, #1] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r3, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1983,15 +1983,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r4, [r6, #7] │ │ │ │ + strb r4, [r7, #7] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r3, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2010,19 +2010,19 @@ │ │ │ │ adds r2, #24 │ │ │ │ movw r1, #1271 @ 0x4f7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldrsb r4, [r6, r0] │ │ │ │ + ldrsb r4, [r7, r0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (bdfec ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2041,19 +2041,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - strb r0, [r2, #30] │ │ │ │ + strb r0, [r3, #30] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - stmia r4!, {r1, r2, r4, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stmia r4!, {r1, r2, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (be038 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2072,19 +2072,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - strb r4, [r0, #29] │ │ │ │ + strb r4, [r1, #29] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - stmia r4!, {r1, r3, r6} │ │ │ │ + stmia r4!, {r1, r4, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stmia r4!, {r1, r3, r4} │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ lsls r5, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (be090 ) │ │ │ │ @@ -2107,15 +2107,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2142,15 +2142,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r0, [r5, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r1, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -2175,15 +2175,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [sp, #400] @ 0x190 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r4, [r1, #40] @ 0x28 │ │ │ │ + ldrh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r1, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2205,19 +2205,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrh r0, [r0, #38] @ 0x26 │ │ │ │ + ldrh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #648 @ 0x288 │ │ │ │ lsls r5, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (be1dc ) │ │ │ │ @@ -2240,15 +2240,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2275,15 +2275,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #784] @ 0x310 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [sp, #280] @ 0x118 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2310,15 +2310,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2340,19 +2340,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - add r7, pc, #440 @ (adr r7, be494 ) │ │ │ │ + add r7, pc, #472 @ (adr r7, be4b4 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r7, pc, #296 @ (adr r7, be408 ) │ │ │ │ + add r7, pc, #328 @ (adr r7, be428 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ 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] @ (be328 ) │ │ │ │ @@ -2374,16 +2374,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf6fe0105 │ │ │ │ - add r2, pc, #456 @ (adr r2, be4f8 ) │ │ │ │ + @ instruction: 0xf7060105 │ │ │ │ + add r2, pc, #488 @ (adr r2, be518 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r7, [sp, #320] @ 0x140 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -2406,16 +2406,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subw r1, sl, #2053 @ 0x805 │ │ │ │ - add r2, pc, #648 @ (adr r2, be60c ) │ │ │ │ + @ instruction: 0xf6b20105 │ │ │ │ + add r2, pc, #680 @ (adr r2, be62c ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -2437,16 +2437,16 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0xf6560105 │ │ │ │ - add r4, pc, #984 @ (adr r4, be7ac ) │ │ │ │ + @ instruction: 0xf65e0105 │ │ │ │ + add r4, pc, #1016 @ (adr r4, be7cc ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000be3d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2470,19 +2470,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - push {r2, r5, lr} │ │ │ │ + push {r2, r3, r5, lr} │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ + lsrs r6, r5, #20 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r6, r6, #32 │ │ │ │ + lsrs r6, r7, #32 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 000be428 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2504,19 +2504,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - push {r2, r4, r6, r7} │ │ │ │ + push {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r6, r3, #20 │ │ │ │ + lsrs r6, r4, #20 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r6, r4, #31 │ │ │ │ + lsls r6, r5, #31 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 000be478 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2538,19 +2538,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - push {r2, r7} │ │ │ │ + push {r2, r3, r7} │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r2, r3, #20 │ │ │ │ + lsrs r2, r4, #20 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r6, r2, #30 │ │ │ │ + lsls r6, r3, #30 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 000be4c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2572,19 +2572,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - push {r2, r4, r5} │ │ │ │ + push {r2, r3, r4, r5} │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r2, r1, #19 │ │ │ │ + lsrs r2, r2, #19 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r6, r0, #29 │ │ │ │ + lsls r6, r1, #29 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 000be518 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2606,19 +2606,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cbz r4, be5d8 │ │ │ │ + cbz r4, be5da │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r2, r7, #17 │ │ │ │ + lsrs r2, r0, #18 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r6, r6, #27 │ │ │ │ + lsls r6, r7, #27 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 000be568 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2640,19 +2640,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cbz r4, be614 │ │ │ │ + cbz r4, be616 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r6, r5, #17 │ │ │ │ + lsrs r6, r6, #17 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r6, r4, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r6, r0, #4 │ │ │ │ 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 │ │ │ │ @@ -2675,15 +2675,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r3, {r3, r7} │ │ │ │ + ldmia r3!, {r4, r7} │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2704,19 +2704,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - beq.n be720 │ │ │ │ + beq.n be730 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - cmp r4, #82 @ 0x52 │ │ │ │ + cmp r4, #90 @ 0x5a │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r4, #54 @ 0x36 │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ lsls r6, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (be6a4 ) │ │ │ │ @@ -2739,15 +2739,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - svc 228 @ 0xe4 │ │ │ │ + svc 236 @ 0xec │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r3, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2774,15 +2774,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r3, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n bee48 │ │ │ │ + b.n bee58 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r3, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -2806,15 +2806,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - b.n be3a4 │ │ │ │ + b.n be3b4 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r3, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2841,15 +2841,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf3b8010e │ │ │ │ + ubfx r1, r0, #0, #15 │ │ │ │ str r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -2873,16 +2873,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf22a0105 │ │ │ │ - lsls r6, r6, #22 │ │ │ │ + @ instruction: 0xf2320105 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000be808 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2904,19 +2904,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldmia r2, {r2, r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r2!, {r3, r6} │ │ │ │ + ldmia r2!, {r4, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + adds r6, r3, r6 │ │ │ │ lsls r7, r1, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (be890 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2935,19 +2935,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r4, r2, r7 │ │ │ │ + subs r4, r3, r7 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - cmp r2, #14 │ │ │ │ + cmp r2, #22 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r1, #250 @ 0xfa │ │ │ │ lsls r6, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (be8e8 ) │ │ │ │ @@ -2969,15 +2969,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r1, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -3002,16 +3002,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf0ea0105 │ │ │ │ - cmp r2, #206 @ 0xce │ │ │ │ + @ instruction: 0xf0f20105 │ │ │ │ + cmp r2, #214 @ 0xd6 │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3034,16 +3034,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - eors.w r1, r6, #5 │ │ │ │ - adds r2, #178 @ 0xb2 │ │ │ │ + eors.w r1, lr, #5 │ │ │ │ + adds r2, #186 @ 0xba │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3067,16 +3067,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - orr.w r1, r2, #5 │ │ │ │ - subs r0, #230 @ 0xe6 │ │ │ │ + orr.w r1, sl, #5 │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r0, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3100,16 +3100,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - vaddw.s32 q8, q7, d5 │ │ │ │ - subs r5, #62 @ 0x3e │ │ │ │ + vext.8 d16, d6, d5, #1 │ │ │ │ + subs r5, #70 @ 0x46 │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r0, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3133,16 +3133,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - vaddw.s16 q0, q5, d5 │ │ │ │ - lsrs r6, r0 │ │ │ │ + vaddw.s32 q0, q1, d5 │ │ │ │ + lsrs r6, r1 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3166,16 +3166,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - vrhadd.s8 d16, d6, d5 │ │ │ │ - adcs r6, r6 │ │ │ │ + vrhadd.s8 d16, d14, d5 │ │ │ │ + adcs r6, r7 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3199,16 +3199,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - cdp 1, 15, cr0, cr2, cr5, {0} │ │ │ │ - muls r6, r5 │ │ │ │ + cdp 1, 15, cr0, cr10, cr5, {0} │ │ │ │ + muls r6, r6 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3232,16 +3232,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - cdp 1, 9, cr0, cr14, cr5, {0} │ │ │ │ - ldr r2, [pc, #488] @ (bed78 ) │ │ │ │ + cdp 1, 10, cr0, cr6, cr5, {0} │ │ │ │ + ldr r2, [pc, #520] @ (bed98 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -3265,15 +3265,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ + ldr r0, [r7, r2] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -3298,16 +3298,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldcl 1, cr0, [r2, #20]! │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ + ldcl 1, cr0, [sl, #20]! │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3330,16 +3330,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldc 1, cr0, [lr, #20] │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ + stc 1, cr0, [r6, #20]! │ │ │ │ + str r2, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3361,16 +3361,16 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - stcl 1, cr0, [sl, #-20] @ 0xffffffec │ │ │ │ - strh r6, [r5, #24] │ │ │ │ + ldcl 1, cr0, [r2, #-20] @ 0xffffffec │ │ │ │ + strh r6, [r6, #24] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3393,16 +3393,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldcl 1, cr0, [sl], #20 │ │ │ │ - add r0, pc, #792 @ (adr r0, bf04c ) │ │ │ │ + stc 1, cr0, [r2, #-20] @ 0xffffffec │ │ │ │ + add r0, pc, #824 @ (adr r0, bf06c ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -3427,15 +3427,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldrh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r6, pc, #800 @ (adr r6, bf0a8 ) │ │ │ │ + add r6, pc, #832 @ (adr r6, bf0c8 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3459,16 +3459,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - mrrc 1, 0, r0, r2, cr5 │ │ │ │ - add r5, sp, #856 @ 0x358 │ │ │ │ + mrrc 1, 0, r0, sl, cr5 │ │ │ │ + add r5, sp, #888 @ 0x378 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r4, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3492,16 +3492,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xebfe0105 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + stc 1, cr0, [r6], {5} │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3525,16 +3525,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - sub.w r1, sl, r5 │ │ │ │ - cbz r2, beeca │ │ │ │ + subs.w r1, r2, r5 │ │ │ │ + cbz r2, beecc │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r4, [r7, #30] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3556,19 +3556,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - uxtb r0, r2 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - asrs r2, r3 │ │ │ │ + asrs r2, r4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r2, r5 │ │ │ │ + lsrs r2, r6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (bef14 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -3588,19 +3588,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r4, r1 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsrs r2, r4 │ │ │ │ + lsrs r2, r5 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r6, r3 │ │ │ │ + lsls r6, r4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #52] @ (bef68 ) │ │ │ │ @@ -3621,16 +3621,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xeabe0105 │ │ │ │ - cbnz r2, befee │ │ │ │ + pkhbt r1, r6, r5 │ │ │ │ + pop {r1} │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r0, [r2, #24] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3647,19 +3647,19 @@ │ │ │ │ add.w r2, r2, #780 @ 0x30c │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - stmia r5!, {r3, r4, r5} │ │ │ │ + stmia r5!, {r6} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r2, r6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r2, [pc, #72] @ (bf000 ) │ │ │ │ + ldr r2, [pc, #104] @ (bf020 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ 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] @ (beff0 ) │ │ │ │ @@ -3674,19 +3674,19 @@ │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldmia r2, {r2, r7} │ │ │ │ + ldmia r2, {r2, r3, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - cmp lr, ip │ │ │ │ + cmp lr, sp │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r1, [pc, #824] @ (bf334 ) │ │ │ │ + ldr r1, [pc, #856] @ (bf354 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (bf048 ) │ │ │ │ @@ -3709,15 +3709,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - asrs r0, r7, #18 │ │ │ │ + asrs r0, r0, #19 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrh r6, [r2, #18] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r2, [r6, #16] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -3745,19 +3745,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - add r4, sp, #856 @ 0x358 │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r0, r4, r2 │ │ │ │ + subs r0, r5, r2 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #52] @ (bf0f8 ) │ │ │ │ @@ -3778,16 +3778,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - stmdb lr!, {r0, r2, r8} │ │ │ │ - subs r2, r1, r1 │ │ │ │ + ldmdb r6!, {r0, r2, r8} │ │ │ │ + subs r2, r2, r1 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrh r0, [r0, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3809,16 +3809,16 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0xe8da0105 │ │ │ │ - subs r0, #174 @ 0xae │ │ │ │ + strd r0, r1, [r2], #20 │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrh r6, [r5, #8] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3841,16 +3841,16 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - stmia.w sl, {r0, r2, r8} │ │ │ │ - bkpt 0x0072 │ │ │ │ + ldmia.w r2, {r0, r2, r8} │ │ │ │ + bkpt 0x007a │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrh r4, [r3, #6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -3876,19 +3876,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - add r3, sp, #520 @ 0x208 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r2, r4, r6} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ lsls r7, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #48] @ (bf248 ) │ │ │ │ @@ -3908,17 +3908,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - b.n bf200 │ │ │ │ + b.n bf210 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrh r6, [r5, #0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000bf254 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -3942,19 +3942,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - stmia r6!, {r3, r5, r7} │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r6, r2, #7 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldc2l 1, cr0, [r6, #28] │ │ │ │ + ldc2l 1, cr0, [lr, #28] │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ @@ -3976,19 +3976,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - lsls r2, r0, #16 │ │ │ │ + lsls r2, r1, #16 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r2, r6, #15 │ │ │ │ + lsrs r2, r7, #15 │ │ │ │ lsls r1, r2, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ @@ -4012,19 +4012,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r4, r5, #14 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ lsls r7, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #52] @ (bf39c ) │ │ │ │ @@ -4046,19 +4046,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - lsrs r2, r3, #13 │ │ │ │ + lsrs r2, r4, #13 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r1, sp, #720 @ 0x2d0 │ │ │ │ + add r1, sp, #752 @ 0x2f0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ @@ -4082,19 +4082,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - add r1, sp, #520 @ 0x208 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r4, #100 @ 0x64 │ │ │ │ + cmp r4, #108 @ 0x6c │ │ │ │ lsls r1, r2, #4 │ │ │ │ - add r1, sp, #368 @ 0x170 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ lsls r7, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ @@ -4118,19 +4118,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r6, #112 @ 0x70 │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r1, sp, #32 │ │ │ │ lsls r7, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #52] @ (bf4a4 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -4150,19 +4150,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - sbcs r4, r6 │ │ │ │ + sbcs r4, r7 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - adds r6, r7, #7 │ │ │ │ + subs r6, r0, #0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r2, r4, #7 │ │ │ │ + adds r2, r5, #7 │ │ │ │ lsls r6, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (bf4fc ) │ │ │ │ @@ -4185,15 +4185,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #96] @ (bf560 ) │ │ │ │ + ldr r0, [pc, #128] @ (bf580 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ strh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r6, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4220,15 +4220,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #0] @ (bf558 ) │ │ │ │ + ldr r0, [pc, #32] @ (bf578 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ strh r2, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4251,19 +4251,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - strh r4, [r2, r0] │ │ │ │ + strh r4, [r3, r0] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - adds r6, r7, #3 │ │ │ │ + adds r6, r0, #4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r2, r4, #3 │ │ │ │ + adds r2, r5, #3 │ │ │ │ lsls r6, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (bf5ec ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -4283,19 +4283,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + ldrb r4, [r5, r1] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r4, [sp, #200] @ 0xc8 │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (bf644 ) │ │ │ │ @@ -4318,15 +4318,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ + ldrb r0, [r4, r0] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r6, [r6, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4353,15 +4353,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strh r4, [r0, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r3, #14] │ │ │ │ + strb r4, [r4, #14] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strh r0, [r4, #30] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -4384,17 +4384,17 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - b.n bfd64 │ │ │ │ + b.n bfd74 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r4, sp, #504 @ 0x1f8 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strh r4, [r1, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000bf6f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4415,19 +4415,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cbz r6, bf746 │ │ │ │ + cbz r6, bf748 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cbz r6, bf740 │ │ │ │ + cbz r6, bf742 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r4, [pc, #744] @ (bfa24 ) │ │ │ │ + ldr r4, [pc, #776] @ (bfa44 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ │ │ │ │ 000bf73c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -4446,19 +4446,19 @@ │ │ │ │ add r3, pc │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - cbz r2, bf78c │ │ │ │ + cbz r2, bf78e │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r4, [pc, #504] @ (bf974 ) │ │ │ │ + ldr r4, [pc, #536] @ (bf994 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ - sub sp, #352 @ 0x160 │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ lsls r0, r1, #4 │ │ │ │ │ │ │ │ 000bf780 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -4477,19 +4477,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ble.n bf6e0 │ │ │ │ + ble.n bf6f0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ble.n bf88c │ │ │ │ + ble.n bf89c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r2, r2, #4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #40] @ (bf7fc ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -4504,19 +4504,19 @@ │ │ │ │ adds r2, #148 @ 0x94 │ │ │ │ movw r1, #501 @ 0x1f5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - str r4, [sp, #992] @ 0x3e0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - subs r5, #216 @ 0xd8 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r2, r0, #18 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ lsls r1, r1, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #48] @ (bf84c ) │ │ │ │ @@ -4536,17 +4536,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - b.n bfbfc │ │ │ │ + b.n bfc0c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r1, pc, #168 @ (adr r1, bf8fc ) │ │ │ │ + add r1, pc, #200 @ (adr r1, bf91c ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ strh r2, [r5, #16] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -4571,15 +4571,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - add r7, pc, #656 @ (adr r7, bfb38 ) │ │ │ │ + add r7, pc, #688 @ (adr r7, bfb58 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ strh r2, [r7, #14] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r6, [r2, #14] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4606,15 +4606,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - subs r4, #124 @ 0x7c │ │ │ │ + subs r4, #132 @ 0x84 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strh r2, [r4, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r6, [r7, #10] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4641,15 +4641,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strh r4, [r1, #10] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r1, r1] │ │ │ │ + strb r4, [r2, r1] │ │ │ │ lsls r7, r2, #4 │ │ │ │ strh r0, [r5, #8] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -4671,19 +4671,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + ldrh r2, [r4, #26] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrsb r6, [r2, r6] │ │ │ │ + ldrsb r6, [r3, r6] │ │ │ │ lsls r7, r2, #4 │ │ │ │ - ldrh r6, [r4, #8] │ │ │ │ + ldrh r6, [r5, #8] │ │ │ │ lsls r1, r1, #4 │ │ │ │ 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] @ (bf9f0 ) │ │ │ │ @@ -4703,19 +4703,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrh r6, [r1, #26] │ │ │ │ + ldrh r6, [r2, #26] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + ldrsb r6, [r1, r5] │ │ │ │ lsls r7, r2, #4 │ │ │ │ - ldrh r0, [r3, #6] │ │ │ │ + ldrh r0, [r4, #6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ 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 │ │ │ │ @@ -4738,15 +4738,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strh r0, [r3, #2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r4, [r0, r5] │ │ │ │ + ldrh r4, [r1, r5] │ │ │ │ lsls r7, r2, #4 │ │ │ │ strh r4, [r6, #0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -4768,17 +4768,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - svc 142 @ 0x8e │ │ │ │ + svc 150 @ 0x96 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r2, [r1, #32] │ │ │ │ + str r2, [r2, #32] │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldrb r2, [r4, #31] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -4800,17 +4800,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 70 @ 0x46 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - mrc2 1, 5, r0, cr10, cr7, {0} │ │ │ │ + mcr2 1, 6, r0, cr2, cr7, {0} │ │ │ │ ldrb r2, [r2, #30] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -4831,17 +4831,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r2, r2, #28 │ │ │ │ + lsls r2, r3, #28 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r2, [r0, #29] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -4865,17 +4865,17 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - udf #158 @ 0x9e │ │ │ │ + udf #166 @ 0xa6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r3, #242 @ 0xf2 │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r0, [r6, #27] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -4903,19 +4903,19 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ ldrh r2, [r3, #16] │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r4, r7, #5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r7, #92 @ 0x5c │ │ │ │ + movs r7, #100 @ 0x64 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - adds r1, #202 @ 0xca │ │ │ │ + adds r1, #210 @ 0xd2 │ │ │ │ lsls r0, r3, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #48] @ (bfc30 ) │ │ │ │ @@ -4935,17 +4935,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - ble.n bfc18 │ │ │ │ + ble.n bfc28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r2, r5 │ │ │ │ + lsls r2, r6 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r6, [r0, #25] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -4967,17 +4967,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - ble.n bfbc8 │ │ │ │ + ble.n bfbd8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrsb r6, [r0, r4] │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r6, [r6, #23] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -5001,17 +5001,17 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ble.n bfd7c │ │ │ │ + ble.n bfd8c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrh r6, [r0, r7] │ │ │ │ + ldrh r6, [r1, r7] │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r4, [r4, #22] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5033,17 +5033,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - bgt.n bfd24 │ │ │ │ + ble.n bfd34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r2, [r2, #21] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5065,17 +5065,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - bgt.n bfcd4 │ │ │ │ + bgt.n bfce4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r2, [r1, #29] │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -5100,15 +5100,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ + ldrb r4, [r0, #28] │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r2, [r2, #19] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r6, [r5, #18] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -5132,17 +5132,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - bgt.n bfe2c │ │ │ │ + bgt.n bfe3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ + strh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r2, [r3, #17] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5164,17 +5164,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - blt.n bfddc │ │ │ │ + blt.n bfdec │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r2, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r2, [r1, #16] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5196,17 +5196,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - blt.n bff8c │ │ │ │ + blt.n bff9c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r5, sp, #328 @ 0x148 │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r2, [r7, #14] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5229,19 +5229,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp r5, #222 @ 0xde │ │ │ │ + cmp r5, #230 @ 0xe6 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r5, sp, #8 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - cmp r5, #166 @ 0xa6 │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ lsls r3, r1, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (bff64 ) │ │ │ │ @@ -5264,15 +5264,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - beq.n bff30 │ │ │ │ + beq.n bff40 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r6, [r2, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -5296,17 +5296,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - bge.n c0094 │ │ │ │ + bge.n c00a4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r6, r0, #3 │ │ │ │ + adds r6, r1, #3 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldrb r2, [r0, #11] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -5331,15 +5331,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - strh r4, [r7, r0] │ │ │ │ + strh r4, [r0, r1] │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldrb r2, [r2, #10] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r6, [r5, #9] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -5362,18 +5362,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - str r0, [r1, r4] │ │ │ │ + str r0, [r2, r4] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - smlad r1, lr, ip, r0 │ │ │ │ - @ instruction: 0xf7a6010c │ │ │ │ + smlawb r1, r6, ip, r0 │ │ │ │ + @ instruction: 0xf7ae010c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ (c00d0 ) │ │ │ │ sub sp, #8 │ │ │ │ movs r5, #0 │ │ │ │ @@ -5819,15 +5819,15 @@ │ │ │ │ blx ae578 <__stack_chk_fail@plt> │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ b.n c043e │ │ │ │ strh r0, [r0, #24] │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ + ldrh r2, [r5, #26] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r0, [r0, #12] │ │ │ │ lsls r3, r3, #4 │ │ │ │ movs r6, #212 @ 0xd4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r6, #218 @ 0xda │ │ │ │ lsls r4, r0, #4 │ │ │ │ @@ -5976,15 +5976,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w acf40 │ │ │ │ nop │ │ │ │ strh r6, [r4, #0] │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldr r4, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r5, r1, #4 │ │ │ │ movs r6, #114 @ 0x72 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c05e8 <__petscsys_MOD_petscinitializenohelp@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -6101,27 +6101,27 @@ │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #30] │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldr r4, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r4, [r7, r5] │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldrb r2, [r5, #29] │ │ │ │ lsls r3, r3, #4 │ │ │ │ - strh r2, [r7, r4] │ │ │ │ + strh r2, [r0, r5] │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldrb r6, [r6, #28] │ │ │ │ lsls r3, r3, #4 │ │ │ │ movs r5, #148 @ 0x94 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r0, [r0, #28] │ │ │ │ lsls r3, r3, #4 │ │ │ │ - strh r0, [r3, r3] │ │ │ │ + strh r0, [r4, r3] │ │ │ │ lsls r5, r1, #4 │ │ │ │ movs r5, #94 @ 0x5e │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c0720 <__petscsys_MOD_petscinitializewithhelp@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -6238,27 +6238,27 @@ │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #25] │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldr r4, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, r0] │ │ │ │ + strh r4, [r0, r1] │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldrb r2, [r6, #24] │ │ │ │ lsls r3, r3, #4 │ │ │ │ - strh r0, [r0, r0] │ │ │ │ + strh r0, [r1, r0] │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldrb r6, [r7, #23] │ │ │ │ lsls r3, r3, #4 │ │ │ │ movs r4, #92 @ 0x5c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r0, [r1, #23] │ │ │ │ lsls r3, r3, #4 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r0, [r5, r6] │ │ │ │ lsls r5, r1, #4 │ │ │ │ movs r4, #38 @ 0x26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c0858 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -8418,15 +8418,15 @@ │ │ │ │ add r0, pc │ │ │ │ blx b5e2c <_gfortran_runtime_error_at@plt> │ │ │ │ blx ae578 <__stack_chk_fail@plt> │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ + strb r6, [r0, #14] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r6, [r3, #24] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsrs r2, r4, #27 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r0, r5, #27 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @@ -8660,15 +8660,15 @@ │ │ │ │ add r0, pc │ │ │ │ blx b5e2c <_gfortran_runtime_error_at@plt> │ │ │ │ blx ae578 <__stack_chk_fail@plt> │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ lsls r3, r3, #4 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + strb r2, [r5, #4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r2, [r0, #116] @ 0x74 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsrs r6, r7, #17 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r4, r0, #18 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @@ -8765,15 +8765,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r2, r5, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [r1, #96] @ 0x60 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - asrs r6, r3, #23 │ │ │ │ + asrs r6, r4, #23 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r2, r1, #27 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r0, r5, #27 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c2030 : │ │ │ │ @@ -8902,15 +8902,15 @@ │ │ │ │ nop │ │ │ │ str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r6, r0, #23 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r0, r5, #23 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c2164 : │ │ │ │ @@ -8973,15 +8973,15 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n c21ca │ │ │ │ str r4, [r0, #68] @ 0x44 │ │ │ │ lsls r3, r3, #4 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r0, r4, #15 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r4, r2, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r2, r0, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c2210 : │ │ │ │ @@ -9044,15 +9044,15 @@ │ │ │ │ b.n c225c │ │ │ │ str r6, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - asrs r0, r7, #12 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r6, r6, #17 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r4, r6, #18 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c22b4 : │ │ │ │ @@ -9321,51 +9321,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ lsls r3, r3, #4 │ │ │ │ str r4, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldr r0, [r1, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #8 │ │ │ │ + asrs r6, r5, #8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r0, r7, #15 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r0, r0, #15 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - asrs r4, r1, #8 │ │ │ │ + asrs r4, r2, #8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r6, r4, #14 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r6, r5, #15 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r0, r5, #15 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r0, r0, #12 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r0, r2, #13 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r0, r1, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r6, r2, #10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - asrs r0, r4, #3 │ │ │ │ + asrs r0, r5, #3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r2, r6, #10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r2, r7, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - asrs r0, r7, #2 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r2, r1, #10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - asrs r0, r2, #2 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r2, r4, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r2, r5, #8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c25a8 : │ │ │ │ @@ -9448,21 +9448,21 @@ │ │ │ │ nop │ │ │ │ str r4, [r0, #0] │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r1, r7] │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r0, r3, #30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r6, r1, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r0, r4, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r6, r4, #29 │ │ │ │ + lsrs r6, r5, #29 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r2, r4, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r4, r6, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c2694 : │ │ │ │ @@ -9489,15 +9489,15 @@ │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n c26ae │ │ │ │ nop │ │ │ │ - lsrs r4, r7, #27 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r6, r6, #32 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r4, r2, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c26e8 : │ │ │ │ @@ -9762,37 +9762,37 @@ │ │ │ │ nop │ │ │ │ ldrsh r0, [r0, r3] │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r2, r0] │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsrs r0, r3, #20 │ │ │ │ + lsrs r0, r4, #20 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r6, r7, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r0, r4, #29 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r4, r5, #19 │ │ │ │ + lsrs r4, r6, #19 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r2, r5, #24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r0, r3, #29 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r6, r2, #19 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r4, r5, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r0, r7, #23 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r6, r7, #27 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r0, r1, #27 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + lsrs r4, r7, #17 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r2, r3, #26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r4, r7, #26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c29b0 : │ │ │ │ @@ -9818,15 +9818,15 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n c29ca │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r2, r3, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r0, r3, #23 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c2a00 : │ │ │ │ @@ -9960,21 +9960,21 @@ │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r0, r7, #16 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r2, r6, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r0, r2, #16 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r4, r0, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ + lsrs r0, r6, #10 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r0, r4, #15 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r4, r2, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c2b6c : │ │ │ │ @@ -10057,15 +10057,15 @@ │ │ │ │ b.n c2bcc │ │ │ │ ldrh r2, [r3, r0] │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, r7] │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsrs r4, r0, #7 │ │ │ │ + lsrs r4, r1, #7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r2, r7, #11 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r4, r6, #17 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c2c34 : │ │ │ │ @@ -10332,31 +10332,31 @@ │ │ │ │ ... │ │ │ │ ldr r2, [r7, r5] │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, r2] │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsrs r6, r1, #1 │ │ │ │ + lsrs r6, r2, #1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r4, r0, #6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r6, r1, #12 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsb r2, [r5, r6] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r0, r4, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb6b4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsls r2, r3, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r4, r4, #8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - setend be │ │ │ │ + cpsie │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r4, r1, #7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c2f08 : │ │ │ │ @@ -10438,20 +10438,20 @@ │ │ │ │ b.n c2f44 │ │ │ │ ldrsb r0, [r5, r2] │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r5, r1] │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ lsls r5, r0, #4 │ │ │ │ vrhadd.u d16, d14, d3 │ │ │ │ lsls r4, r5, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r2, r2, #24 │ │ │ │ + lsls r2, r3, #24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ vrhadd.u8 d16, d10, d3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c2ff4 > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::~KHashTable()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -10533,20 +10533,20 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #14 │ │ │ │ str r4, [sp, #8] │ │ │ │ blx b408c │ │ │ │ b.n c3054 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x24> │ │ │ │ nop │ │ │ │ - lsls r2, r3, #21 │ │ │ │ + lsls r2, r4, #21 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cdp2 1, 15, cr0, cr12, cr3, {0} │ │ │ │ lsls r6, r2, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ + adds r7, #72 @ 0x48 │ │ │ │ lsls r5, r0, #4 │ │ │ │ vrhadd.u d16, d2, d3 │ │ │ │ │ │ │ │ 000c30d0 >, 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!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -11226,19 +11226,19 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movw r1, #961 @ 0x3c1 │ │ │ │ b.n c382e > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0x312> │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx b2b18 <__cxa_call_terminate@plt> │ │ │ │ nop │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ vst4.8 {d0,d2,d4,d6}, [ip], r3 │ │ │ │ ldr.w r0, [lr, #259] @ 0x103 │ │ │ │ - add r4, sp, #640 @ 0x280 │ │ │ │ + add r4, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str.w r0, [r4, #259] @ 0x103 │ │ │ │ ldrb.w r0, [r6, #259] @ 0x103 │ │ │ │ │ │ │ │ 000c3898 > >, 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>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -11413,15 +11413,15 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx aaf34 │ │ │ │ b.n c38dc > >, 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> │ │ │ │ movt r1, #43011 @ 0xa803 │ │ │ │ - usada8 r1, r8, r4, r0 │ │ │ │ + smull r0, r1, r0, r4 │ │ │ │ @ instruction: 0xf6fa0103 │ │ │ │ @ instruction: 0xf6ec0103 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [pc, #16] @ (c3ab4 > >, 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+0x21c>) │ │ │ │ @@ -11682,33 +11682,33 @@ │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6520103 │ │ │ │ subw r1, r2, #2051 @ 0x803 │ │ │ │ @ instruction: 0xf6880103 │ │ │ │ ldr r1, [pc, #1008] @ (c4100 ) │ │ │ │ lsls r3, r3, #4 │ │ │ │ - vst2.8 {d16[0],d17[0]}, [r4], r4 │ │ │ │ + vst2.8 {d16[0],d17[0]}, [ip], r4 │ │ │ │ @ instruction: 0xf5900103 │ │ │ │ - cmp r3, #138 @ 0x8a │ │ │ │ + cmp r3, #146 @ 0x92 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - vld2.8 {d0[0],d1[0]}, [r4], r4 │ │ │ │ + vld2.8 {d0[0],d1[0]}, [ip], r4 │ │ │ │ @ instruction: 0xf5f20103 │ │ │ │ sub.w r1, ip, #8585216 @ 0x830000 │ │ │ │ @ instruction: 0xf5980103 │ │ │ │ movw r1, #10243 @ 0x2803 │ │ │ │ - ldr??.w r0, [r4, ] │ │ │ │ + ldr??.w r0, [ip, ] │ │ │ │ add.w r1, r6, #8585216 @ 0x830000 │ │ │ │ - cmp r3, #4 │ │ │ │ + cmp r3, #12 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - vld4.8 {d0,d2,d4,d6}, [r0], r4 │ │ │ │ + vld4.8 {d0,d2,d4,d6}, [r8], r4 │ │ │ │ sbc.w r1, lr, #8585216 @ 0x830000 │ │ │ │ @ instruction: 0xf5280103 │ │ │ │ - ldr??.w r0, [r4, #260] @ 0x104 │ │ │ │ + ldr??.w r0, [ip, #260] @ 0x104 │ │ │ │ @ instruction: 0xf4c20103 │ │ │ │ - cmp r2, #188 @ 0xbc │ │ │ │ + cmp r2, #196 @ 0xc4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 000c3d54 : │ │ │ │ mov.w r2, #64000 @ 0xfa00 │ │ │ │ movs r0, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ bx lr │ │ │ │ @@ -11936,27 +11936,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ lsls r5, r3, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ lsls r5, r3, #4 │ │ │ │ - @ instruction: 0xf6d20104 │ │ │ │ + @ instruction: 0xf6da0104 │ │ │ │ @ instruction: 0xf3b40103 │ │ │ │ @ instruction: 0xf3de0103 │ │ │ │ - subw r1, lr, #2052 @ 0x804 │ │ │ │ + @ instruction: 0xf6b60104 │ │ │ │ @ instruction: 0xf3900103 │ │ │ │ @ instruction: 0xf3ba0103 │ │ │ │ - @ instruction: 0xf68a0104 │ │ │ │ + @ instruction: 0xf6920104 │ │ │ │ bfi r1, ip, #0, #4 │ │ │ │ @ instruction: 0xf3960103 │ │ │ │ - @ instruction: 0xf6680104 │ │ │ │ + @ instruction: 0xf6700104 │ │ │ │ sbfx r1, sl, #0, #4 │ │ │ │ @ instruction: 0xf3740103 │ │ │ │ - movw r1, #26628 @ 0x6804 │ │ │ │ + movw r1, #59396 @ 0xe804 │ │ │ │ ssat16 r1, #4, r8 │ │ │ │ @ instruction: 0xf3520103 │ │ │ │ stmdb 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, #436] @ (c41a4 ) │ │ │ │ @@ -12135,23 +12135,23 @@ │ │ │ │ nop │ │ │ │ cmp sl, sl │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r8, r1 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - @ instruction: 0xf4c20104 │ │ │ │ + @ instruction: 0xf4ca0104 │ │ │ │ cdp 1, 15, cr0, cr0, cr3, {0} │ │ │ │ vrhadd.s16 d0, d6, d3 │ │ │ │ - @ instruction: 0xf4a00104 │ │ │ │ + @ instruction: 0xf4a80104 │ │ │ │ cdp 1, 12, cr0, cr6, cr3, {0} │ │ │ │ rsb r1, r2, #3 │ │ │ │ cdp 1, 12, cr0, cr14, cr3, {0} │ │ │ │ cdp 1, 10, cr0, cr12, cr3, {0} │ │ │ │ - bics.w r1, r0, #8650752 @ 0x840000 │ │ │ │ + bics.w r1, r8, #8650752 @ 0x840000 │ │ │ │ cdp 1, 5, cr0, cr14, cr3, {0} │ │ │ │ cdp 1, 8, cr0, cr4, cr3, {0} │ │ │ │ │ │ │ │ 000c41dc : │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r0, [r0, #428] @ 0x1ac │ │ │ │ ldr r2, [pc, #528] @ (c43f4 ) │ │ │ │ @@ -12369,21 +12369,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ lsls r5, r3, #4 │ │ │ │ vext.8 d0, d12, d3, #1 │ │ │ │ vaddw.s8 q8, q1, d3 │ │ │ │ vrhadd.s32 d0, d8, d3 │ │ │ │ vrhadd.s d16, d14, d3 │ │ │ │ - @ instruction: 0xf2260104 │ │ │ │ + @ instruction: 0xf22e0104 │ │ │ │ vrhadd.s8 d0, d8, d3 │ │ │ │ vrhadd.s16 d16, d14, d3 │ │ │ │ - addw r1, r2, #4 │ │ │ │ + addw r1, sl, #4 │ │ │ │ cdp 1, 14, cr0, cr4, cr3, {0} │ │ │ │ vrhadd.s d0, d10, d3 │ │ │ │ - @ instruction: 0xf1e00104 │ │ │ │ + @ instruction: 0xf1e80104 │ │ │ │ cdp 1, 12, cr0, cr2, cr3, {0} │ │ │ │ vrhadd.s16 d0, d8, d3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #152] @ (c44e4 ) │ │ │ │ @@ -12450,18 +12450,18 @@ │ │ │ │ b.n c4478 │ │ │ │ adcs r2, r6 │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adcs r0, r1 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - adds.w r1, r8, #4 │ │ │ │ + @ instruction: 0xf1200104 │ │ │ │ ldcl 1, cr0, [r2, #12]! │ │ │ │ cdp 1, 9, cr0, cr12, cr3, {0} │ │ │ │ - @ instruction: 0xf0f20104 │ │ │ │ + @ instruction: 0xf0fa0104 │ │ │ │ ldcl 1, cr0, [r4, #12] │ │ │ │ cdp 1, 7, cr0, cr14, cr3, {0} │ │ │ │ │ │ │ │ 000c4508 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -12485,15 +12485,15 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #301 @ 0x12d │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n c4522 │ │ │ │ - eor.w r1, r6, #4 │ │ │ │ + eor.w r1, lr, #4 │ │ │ │ stcl 1, cr0, [r0, #-12]! │ │ │ │ cdp 1, 3, cr0, cr14, cr3, {0} │ │ │ │ │ │ │ │ 000c455c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -12678,24 +12678,24 @@ │ │ │ │ lsls r5, r3, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #27 │ │ │ │ lsls r5, r3, #4 │ │ │ │ str r0, [r4, #108] @ 0x6c │ │ │ │ lsls r5, r3, #4 │ │ │ │ - vrhadd.s32 d0, d4, d4 │ │ │ │ + vrhadd.s32 d0, d12, d4 │ │ │ │ stc 1, cr0, [r6], {3} │ │ │ │ stc 1, cr0, [r0, #-12] │ │ │ │ - vrhadd.s8 d0, d0, d4 │ │ │ │ + vrhadd.s8 d0, d8, d4 │ │ │ │ @ instruction: 0xebe00103 │ │ │ │ ldcl 1, cr0, [sl], {3} │ │ │ │ - cdp 1, 13, cr0, cr14, cr4, {0} │ │ │ │ + cdp 1, 14, cr0, cr6, cr4, {0} │ │ │ │ subs.w r1, lr, r3 │ │ │ │ ldc 1, cr0, [r8], #12 │ │ │ │ - cdp 1, 11, cr0, cr12, cr4, {0} │ │ │ │ + cdp 1, 12, cr0, cr4, cr4, {0} │ │ │ │ @ instruction: 0xeb9e0103 │ │ │ │ ldc 1, cr0, [r8], {3} │ │ │ │ │ │ │ │ 000c4760 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -12893,24 +12893,24 @@ │ │ │ │ lsls r5, r3, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #76] @ 0x4c │ │ │ │ lsls r5, r3, #4 │ │ │ │ lsls r2, r6, #16 │ │ │ │ lsls r5, r3, #4 │ │ │ │ - ldcl 1, cr0, [sl], #16 │ │ │ │ + stc 1, cr0, [r2, #-16] │ │ │ │ ldrd r0, r1, [ip, #12] │ │ │ │ @ instruction: 0xeaf20103 │ │ │ │ - ldcl 1, cr0, [r8], {4} │ │ │ │ + stcl 1, cr0, [r0], #16 │ │ │ │ @ instruction: 0xe9ba0103 │ │ │ │ @ instruction: 0xead00103 │ │ │ │ - ldc 1, cr0, [r6], #16 │ │ │ │ + ldc 1, cr0, [lr], #16 │ │ │ │ @ instruction: 0xe9980103 │ │ │ │ @ instruction: 0xeaae0103 │ │ │ │ - ldc 1, cr0, [r4], {4} │ │ │ │ + ldc 1, cr0, [ip], {4} │ │ │ │ ldrd r0, r1, [r6, #-12]! │ │ │ │ eor.w r1, ip, r3 │ │ │ │ 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, #104] @ (c4a00 ) │ │ │ │ @@ -12956,15 +12956,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n c49d8 │ │ │ │ lsls r2, r0, #13 │ │ │ │ lsls r5, r3, #4 │ │ │ │ lsls r2, r1, #12 │ │ │ │ lsls r5, r3, #4 │ │ │ │ - rsbs r1, r4, r4 │ │ │ │ + rsbs r1, ip, r4 │ │ │ │ stmia.w lr!, {r0, r1, r8} │ │ │ │ b.n c4674 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3632] @ 0xe30 │ │ │ │ @@ -13972,96 +13972,96 @@ │ │ │ │ b.n c51e0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n c4fe8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stc2 1, cr0, [ip, #-112] @ 0xffffff90 │ │ │ │ stc2 1, cr0, [r8], #112 @ 0x70 │ │ │ │ ldrsh.w pc, [r7, #255]! │ │ │ │ - b.n c4f48 │ │ │ │ + b.n c4f58 │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n c5900 │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n c5b70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xfba0011c │ │ │ │ adds r4, #78 @ 0x4e │ │ │ │ lsls r3, r3, #4 │ │ │ │ - b.n c4d04 │ │ │ │ + b.n c4d14 │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n c56bc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n c4cc4 │ │ │ │ + b.n c4cd4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n c567c │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n c58ec │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n c591c │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n c5640 │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n c58ac │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n c5c2c │ │ │ │ + b.n c5c3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n c55ec │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n c5858 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n c5be8 │ │ │ │ + b.n c5bf8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n c5594 │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n c5804 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n c5b90 │ │ │ │ + b.n c5ba0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n c553c │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n c57ac │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n c5b58 │ │ │ │ + b.n c5b68 │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n c5510 │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n c5780 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ + str r2, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r0, #4 │ │ │ │ svc 202 @ 0xca │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n c5714 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n c5a9c │ │ │ │ + b.n c5aac │ │ │ │ lsls r4, r0, #4 │ │ │ │ svc 156 @ 0x9c │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n c56c4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, #166 @ 0xa6 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - b.n c5a20 │ │ │ │ + b.n c5a30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ svc 94 @ 0x5e │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n c5650 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n c59e0 │ │ │ │ + b.n c59f0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ svc 48 @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n c5608 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, #62 @ 0x3e │ │ │ │ lsls r3, r3, #4 │ │ │ │ adds r2, #30 │ │ │ │ lsls r3, r3, #4 │ │ │ │ adds r2, #2 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r0, #4 │ │ │ │ udf #160 @ 0xa0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ svc 214 @ 0xd6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r1, #182 @ 0xb6 │ │ │ │ lsls r3, r3, #4 │ │ │ │ @@ -14161,27 +14161,27 @@ │ │ │ │ b.n c55b2 │ │ │ │ adds r0, #74 @ 0x4a │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #14 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bgt.n c55cc │ │ │ │ lsls r3, r0, #4 │ │ │ │ svc 114 @ 0x72 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 190 @ 0xbe │ │ │ │ lsls r4, r0, #4 │ │ │ │ bgt.n c5588 │ │ │ │ lsls r3, r0, #4 │ │ │ │ svc 74 @ 0x4a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - svc 142 @ 0x8e │ │ │ │ + svc 150 @ 0x96 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bgt.n c5754 │ │ │ │ lsls r3, r0, #4 │ │ │ │ svc 42 @ 0x2a │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c5678 : │ │ │ │ @@ -14230,15 +14230,15 @@ │ │ │ │ movs r1, #223 @ 0xdf │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #8] │ │ │ │ blx b408c │ │ │ │ b.n c5698 │ │ │ │ nop │ │ │ │ - svc 8 │ │ │ │ + svc 16 │ │ │ │ lsls r4, r0, #4 │ │ │ │ udf #204 @ 0xcc │ │ │ │ lsls r3, r0, #4 │ │ │ │ udf #234 @ 0xea │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n c5688 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -14707,127 +14707,127 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #156 @ 0x9c │ │ │ │ lsls r3, r3, #4 │ │ │ │ udf #212 @ 0xd4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r6, #70 @ 0x46 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - udf #6 │ │ │ │ + udf #14 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bge.n c5ba0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ udf #74 @ 0x4a │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ movs r0, r0 │ │ │ │ udf #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ble.n c5bd4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ble.n c5b74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, sp, #632 @ 0x278 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bgt.n c5bac │ │ │ │ + bgt.n c5bbc │ │ │ │ lsls r4, r0, #4 │ │ │ │ bls.n c5b74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ble.n c5c3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n c5c9c │ │ │ │ + bgt.n c5cac │ │ │ │ lsls r4, r0, #4 │ │ │ │ bgt.n c5c34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bgt.n c5c84 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bls.n c5c18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bgt.n c5ce8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bgt.n c5c20 │ │ │ │ + bgt.n c5c30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n c5bd8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bgt.n c5ca8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - blt.n c5be0 │ │ │ │ + blt.n c5bf0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n c5b98 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bgt.n c5c68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - blt.n c5ba0 │ │ │ │ + blt.n c5bb0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n c5b64 │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n c5c2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - blt.n c5b64 │ │ │ │ + blt.n c5b74 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n c5d1c │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n c5bec │ │ │ │ lsls r3, r0, #4 │ │ │ │ - blt.n c5d24 │ │ │ │ + blt.n c5d34 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n c5cdc │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n c5bac │ │ │ │ lsls r3, r0, #4 │ │ │ │ - blt.n c5ce4 │ │ │ │ + blt.n c5cf4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n c5c9c │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n c5b6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - blt.n c5ca4 │ │ │ │ + blt.n c5cb4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n c5c6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n c5d34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - blt.n c5c68 │ │ │ │ + blt.n c5c78 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bvc.n c5c30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n c5cf8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bge.n c5c2c │ │ │ │ + bge.n c5c3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ bvc.n c5be4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n c5cb4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bge.n c5bec │ │ │ │ + bge.n c5bfc │ │ │ │ lsls r4, r0, #4 │ │ │ │ bvc.n c5bb4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bge.n c5c7c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bge.n c5bb0 │ │ │ │ + bge.n c5bc0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bvc.n c5d68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bge.n c5c38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bge.n c5d70 │ │ │ │ + bge.n c5d80 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bvc.n c5d28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bge.n c5bf8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bge.n c5d30 │ │ │ │ + bge.n c5d40 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bvc.n c5cf8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bge.n c5bc0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bge.n c5cf0 │ │ │ │ + bge.n c5d00 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bvc.n c5cb8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bge.n c5d80 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c5cb4 : │ │ │ │ @@ -14875,15 +14875,15 @@ │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #326 @ 0x146 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #8] │ │ │ │ blx b408c │ │ │ │ b.n c5cd4 │ │ │ │ - bhi.n c5cc8 │ │ │ │ + bhi.n c5cd8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n c5c54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bhi.n c5c94 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bpl.n c5c4c │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -14956,25 +14956,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1062 @ 0x426 │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n c5d68 │ │ │ │ - bhi.n c5e5c │ │ │ │ + bhi.n c5e6c │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n c5e38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvc.n c5dd8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bmi.n c5ddc │ │ │ │ lsls r3, r0, #4 │ │ │ │ bhi.n c5d78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bvc.n c5dd8 │ │ │ │ + bvc.n c5de8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bmi.n c5d90 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bhi.n c5d28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c5e0c : │ │ │ │ @@ -15087,31 +15087,31 @@ │ │ │ │ nop │ │ │ │ movs r7, #156 @ 0x9c │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #108 @ 0x6c │ │ │ │ lsls r3, r3, #4 │ │ │ │ - bvc.n c5f8c │ │ │ │ + bvc.n c5f9c │ │ │ │ lsls r4, r0, #4 │ │ │ │ bvs.n c5f18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvc.n c5f58 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bcc.n c5f0c │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvc.n c5ef0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bvs.n c5f0c │ │ │ │ + bvs.n c5f1c │ │ │ │ lsls r4, r0, #4 │ │ │ │ bcc.n c5ecc │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvc.n c5eac │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bvs.n c5ec8 │ │ │ │ + bvs.n c5ed8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bcc.n c5e80 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvc.n c5e68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c5f50 : │ │ │ │ @@ -15230,31 +15230,31 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ bcc.n c6168 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bpl.n c6010 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvc.n c6098 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bpl.n c603c │ │ │ │ + bpl.n c604c │ │ │ │ lsls r4, r0, #4 │ │ │ │ bcs.n c6004 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvs.n c6024 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bpl.n c6000 │ │ │ │ + bpl.n c6010 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bpl.n c5f88 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bpl.n c5fd8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bcs.n c617c │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvs.n c5fa4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bpl.n c6188 │ │ │ │ + bpl.n c5f98 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bpl.n c6118 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvs.n c5fb0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c60a0 : │ │ │ │ @@ -15522,43 +15522,43 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ bne.n c6350 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bmi.n c62f8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ beq.n c6408 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcc.n c6410 │ │ │ │ + bcc.n c6420 │ │ │ │ lsls r4, r0, #4 │ │ │ │ beq.n c63d8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bmi.n c62b8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcc.n c63d4 │ │ │ │ + bcc.n c63e4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ beq.n c638c │ │ │ │ lsls r3, r0, #4 │ │ │ │ bmi.n c6274 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcc.n c6398 │ │ │ │ + bcc.n c63a8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bmi.n c6438 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcs.n c635c │ │ │ │ + bcs.n c636c │ │ │ │ lsls r4, r0, #4 │ │ │ │ bcs.n c62e8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bcs.n c6328 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bmi.n c63c0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcs.n c62e0 │ │ │ │ + bcs.n c62f0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r7, {r1, r2, r3, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bcc.n c6388 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c6390 : │ │ │ │ @@ -15854,37 +15854,37 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r6!, {r1, r2, r3} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bcs.n c66a4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r5, {r1, r3, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - beq.n c6730 │ │ │ │ + beq.n c6740 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r5!, {r2, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bne.n c6658 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - beq.n c66ec │ │ │ │ + beq.n c66fc │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r5!, {r2, r3, r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bne.n c6614 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - beq.n c66ac │ │ │ │ + beq.n c66bc │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bne.n c65d4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r7, {r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r7, {r1, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r7, {r2, r3, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r4!, {r2, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -16188,55 +16188,55 @@ │ │ │ │ lsls r5, r3, #4 │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r2, r4, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r7, {r1, r3, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [sp, #392] @ 0x188 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r7!, {r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r2, {r1, r2, r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r5!, {r3, r4} │ │ │ │ + ldmia r5, {r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r4, {r2, r4, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r4, {r3, r4, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r1!, {r4, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r6!, {r4, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldmia r4, {r2, r4, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r6, {r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r4!, {r3, r5, r6} │ │ │ │ + ldmia r4, {r4, r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r1, {r1, r3, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r6, {r3, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r4!, {r2, r6} │ │ │ │ + ldmia r4!, {r2, r3, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r1, {r1, r2, r3, r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmdb 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 │ │ │ │ @@ -16462,45 +16462,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmn r6, r3 │ │ │ │ lsls r5, r3, #4 │ │ │ │ negs r6, r2 │ │ │ │ lsls r5, r3, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r4, r6} │ │ │ │ + ldmia r2!, {r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r4, {r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r2!, {r1, r4, r5} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r7!, {r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r2, {r2, r3} │ │ │ │ + ldmia r2, {r2, r4} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r6!, {r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r4!, {r1, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r1!, {r6, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r4, {r2, r3, r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r1!, {r3, r4, r7} │ │ │ │ + ldmia r1!, {r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c6c98 : │ │ │ │ @@ -16612,31 +16612,31 @@ │ │ │ │ b.n c6ce2 │ │ │ │ adds r0, r2, r4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r3, r3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r0!, {r3, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r0!, {r1, r2, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r5!, {r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r3!, {} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r5!, {r1, r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r2, {r2, r4, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r0!, {r1, r4, r5} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r5!, {r2, r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c6ddc : │ │ │ │ @@ -17007,75 +17007,75 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r2!, {r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r2, r4, #25 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - stmia r6!, {r2, r5} │ │ │ │ + stmia r6!, {r2, r3, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r2!, {r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r5!, {r3, r4, r7} │ │ │ │ + stmia r5!, {r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r0!, {r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r2!, {r2, r3, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r0!, {r1, r3} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r5!, {r2, r3, r6} │ │ │ │ + stmia r5!, {r2, r4, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r2!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r5!, {r1, r2, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r2!, {r3} │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r7!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + stmia r5!, {r1, r3} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r4!, {r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r1!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r7!, {r4, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r4!, {r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r7!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r2!, {r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r4!, {r3, r7} │ │ │ │ + stmia r4!, {r4, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r1!, {r1, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r7!, {r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c7210 : │ │ │ │ @@ -17514,15 +17514,15 @@ │ │ │ │ lsls r5, r3, #4 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r6, r6, #6 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - stmia r1!, {r2, r3, r5, r6} │ │ │ │ + stmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r1!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r1!, {r2, r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bkpt 0x0022 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -17532,56 +17532,56 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ bkpt 0x0052 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r4!, {r2, r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ pop {r1, r2, r3, r5, r7, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r0!, {r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ pop {r1, r2, r3, r7, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r4!, {r2, r3} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ pop {r3, r5, r6, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r0, r6, #1 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ pop {r1, r5, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r3!, {r2, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ lsls r7, r0, #4 │ │ │ │ pop {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r3!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ittt le │ │ │ │ - lslle r4, r0, #4 │ │ │ │ - nople {10} │ │ │ │ - lslle r3, r0, #4 │ │ │ │ + itte al │ │ │ │ + lslal r4, r0, #4 │ │ │ │ + nopal {10} │ │ │ │ + lsl r3, r0, #4 │ │ │ │ itte gt │ │ │ │ lslgt r3, r0, #4 │ │ │ │ popgt {r2, r4, r7} │ │ │ │ lslle r3, r0, #4 │ │ │ │ stmia r3!, {r1, r2, r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r6, r4, #30 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - ittt vc │ │ │ │ - lslvc r4, r0, #4 │ │ │ │ - popvc {r3, r4, r6} │ │ │ │ - lslvc r3, r0, #4 │ │ │ │ + itte hi │ │ │ │ + lslhi r4, r0, #4 │ │ │ │ + pophi {r3, r4, r6} │ │ │ │ + lslls r3, r0, #4 │ │ │ │ │ │ │ │ 000c76f8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -18034,71 +18034,71 @@ │ │ │ │ lsls r5, r3, #4 │ │ │ │ lsrs r6, r3, #18 │ │ │ │ lsls r3, r3, #4 │ │ │ │ @ instruction: 0xb8ea │ │ │ │ lsls r3, r0, #4 │ │ │ │ itt lt │ │ │ │ lsllt r3, r0, #4 │ │ │ │ - cbnz r4, c7c1a @ unpredictable │ │ │ │ + cbnz r4, c7c1c @ unpredictable │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xb8c8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ it ls │ │ │ │ lslls r3, r0, #4 │ │ │ │ lsrs r0, r2, #15 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - cbnz r6, c7c18 │ │ │ │ + cbnz r6, c7c1a │ │ │ │ lsls r4, r0, #4 │ │ │ │ cbnz r4, c7c16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbnz r2, c7c10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r0, c7c1c │ │ │ │ + cbnz r0, c7c1e │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xb85c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ite cs │ │ │ │ lslcs r3, r0, #4 │ │ │ │ - cbnz r2, c7c1e @ unpredictable │ │ │ │ + cbnz r2, c7c20 @ unpredictable │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xb836 │ │ │ │ lsls r3, r0, #4 │ │ │ │ itt eq │ │ │ │ lsleq r3, r0, #4 │ │ │ │ - cbnz r4, c7c20 @ unpredictable │ │ │ │ + cbnz r4, c7c22 @ unpredictable │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xb810 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bkpt 0x00e0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r0, c7c24 │ │ │ │ + cbnz r0, c7c26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xb7ec │ │ │ │ lsls r3, r0, #4 │ │ │ │ bkpt 0x00bc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - revsh r2, r5 │ │ │ │ + revsh r2, r6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xb7c6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bkpt 0x0094 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - revsh r4, r0 │ │ │ │ + revsh r4, r1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xb7a0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bkpt 0x0070 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - hlt 0x0020 │ │ │ │ + hlt 0x0028 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xb77c │ │ │ │ lsls r3, r0, #4 │ │ │ │ bkpt 0x004c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0004 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xb758 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bkpt 0x0028 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c7c18 : │ │ │ │ @@ -18215,31 +18215,31 @@ │ │ │ │ nop │ │ │ │ lsrs r2, r2, #6 │ │ │ │ lsls r3, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - cbnz r0, c7d40 │ │ │ │ + cbnz r0, c7d42 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cbnz r6, c7d3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xb8da │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r1, r3, r4, r6, r7, lr} │ │ │ │ lsls r3, r0, #4 │ │ │ │ pop {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + @ instruction: 0xb8de │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ lsls r3, r0, #4 │ │ │ │ pop {r1, r3, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb8b0 │ │ │ │ + @ instruction: 0xb8b8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r1, r4, r7, lr} │ │ │ │ lsls r3, r0, #4 │ │ │ │ pop {r2, r3, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c7d60 : │ │ │ │ @@ -18743,63 +18743,63 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ sxth r2, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbnz r0, c826a │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r0, r3, #20 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - push {r1, r4, r5, r6, r7} │ │ │ │ + push {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ cbz r6, c829e │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xb8dc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - push {r2, r3, r6, r7} │ │ │ │ + push {r2, r4, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ cbz r0, c82a2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xb8b8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - push {r1, r5, r7} │ │ │ │ + push {r1, r3, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r3, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - push {r2, r3, r4, r5, r6} │ │ │ │ + push {r2, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ cbz r0, c82a6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xb868 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + push {r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ cbz r4, c82a8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xb844 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - push {r1, r4, r5} │ │ │ │ + push {r1, r3, r4, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ cbz r6, c82aa │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xb81c │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xb81e │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xb7fa │ │ │ │ lsls r3, r0, #4 │ │ │ │ sub sp, #352 @ 0x160 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbz r6, c8332 , (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x12> │ │ │ │ + cbz r6, c8334 , (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x14> │ │ │ │ lsls r4, r0, #4 │ │ │ │ sub sp, #232 @ 0xe8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xb7ca │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbz r0, c8336 , (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x16> │ │ │ │ + cbz r0, c8338 , (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)@@Base+0x18> │ │ │ │ lsls r4, r0, #4 │ │ │ │ sub sp, #96 @ 0x60 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xb7aa │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c82d0 , (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_deleter()@@Base>: │ │ │ │ @@ -19023,15 +19023,15 @@ │ │ │ │ blx b2b18 <__cxa_call_terminate@plt> │ │ │ │ lsls r6, r2, #9 │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #7] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #4] │ │ │ │ + str r4, [r4, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xb690 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xb6d0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c84e8 : │ │ │ │ @@ -19235,33 +19235,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cpsie │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r4, #7] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ + add r7, sp, #464 @ 0x1d0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r4, sp, #304 @ 0x130 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r1, r2, r4, r5, lr} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r7, sp, #296 @ 0x128 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r2, r4, lr} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r4, sp, #32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r7, sp, #24 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c8704 ::~ObjectPool()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -19397,33 +19397,33 @@ │ │ │ │ beq.w c872c ::~ObjectPool()@@Base+0x28> │ │ │ │ b.n c87a2 ::~ObjectPool()@@Base+0x9e> │ │ │ │ nop │ │ │ │ mcr2 1, 5, r0, cr10, cr10, {0} │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ mcr2 1, 4, r0, cr14, cr10, {0} │ │ │ │ - add r6, sp, #200 @ 0xc8 │ │ │ │ + add r6, sp, #232 @ 0xe8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r0, sp, #328 @ 0x148 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r7, pc, #680 @ (adr r7, c8b18 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, sp, #1016 @ 0x3f8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - svc 240 @ 0xf0 │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r7, pc, #968 @ (adr r7, c8c44 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x84>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbz r0, c88e6 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x5a> │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r5, sp, #600 @ 0x258 │ │ │ │ + add r5, sp, #632 @ 0x278 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r7, pc, #728 @ (adr r7, c8b60 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r7, pc, #544 @ (adr r7, c8aac ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c888c > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base>: │ │ │ │ @@ -19554,31 +19554,31 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w c88b0 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x24> │ │ │ │ b.n c8928 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x9c> │ │ │ │ stc2 1, cr0, [r4, #-104]! @ 0xffffff98 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stc2 1, cr0, [lr, #-104] @ 0xffffff98 │ │ │ │ - add r4, sp, #696 @ 0x2b8 │ │ │ │ + add r4, sp, #728 @ 0x2d8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r6, pc, #880 @ (adr r6, c8d48 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x188>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r6, pc, #680 @ (adr r6, c8c84 ::allocate<>(_p_PetscDeviceContext**)@@Base+0xc4>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, sp, #552 @ 0x228 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r6, pc, #176 @ (adr r6, c8a94 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r7, pc, #536 @ (adr r7, c8c00 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x40>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #120 @ 0x78 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r6, pc, #648 @ (adr r6, c8c78 ::allocate<>(_p_PetscDeviceContext**)@@Base+0xb8>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r6, pc, #320 @ (adr r6, c8b38 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r6, pc, #120 @ (adr r6, c8a74 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c89fc : │ │ │ │ @@ -19737,33 +19737,33 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n c8ab2 │ │ │ │ @ instruction: 0xfbb4011a │ │ │ │ strb r0, [r4, #7] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + add r2, sp, #704 @ 0x2c0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r7, pc, #552 @ (adr r7, c8dc0 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x200>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r2, sp, #544 @ 0x220 │ │ │ │ + add r2, sp, #576 @ 0x240 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r7, pc, #424 @ (adr r7, c8d4c ::allocate<>(_p_PetscDeviceContext**)@@Base+0x18c>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r7, pc, #296 @ (adr r7, c8cd8 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x118>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add sp, #304 @ 0x130 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r2, sp, #288 @ 0x120 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r7, pc, #168 @ (adr r7, c8c64 ::allocate<>(_p_PetscDeviceContext**)@@Base+0xa4>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add sp, #176 @ 0xb0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c8bc0 ::allocate<>(_p_PetscDeviceContext**)@@Base>: │ │ │ │ @@ -20203,98 +20203,98 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #640 @ 0x280 │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r2, pc, #792 @ (adr r2, c9330 ::deallocate(_p_PetscDeviceContext**)@@Base+0x26c>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r6, sp, #544 @ 0x220 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r5, pc, #392 @ (adr r5, c91a8 ::deallocate(_p_PetscDeviceContext**)@@Base+0xe4>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r6, sp, #552 @ 0x228 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r2, pc, #552 @ (adr r2, c9250 ::deallocate(_p_PetscDeviceContext**)@@Base+0x18c>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r6, sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, pc, #800 @ (adr r1, c9354 ::deallocate(_p_PetscDeviceContext**)@@Base+0x290>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #864 @ (adr r7, c939c , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0xc>) │ │ │ │ + add r7, pc, #896 @ (adr r7, c93bc , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x2c>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r1, pc, #472 @ (adr r1, c9218 ::deallocate(_p_PetscDeviceContext**)@@Base+0x154>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, pc, #640 @ (adr r1, c92c4 ::deallocate(_p_PetscDeviceContext**)@@Base+0x200>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, pc, #336 @ (adr r1, c9198 ::deallocate(_p_PetscDeviceContext**)@@Base+0xd4>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r7, pc, #680 @ (adr r7, c92f4 ::deallocate(_p_PetscDeviceContext**)@@Base+0x230>) │ │ │ │ + add r7, pc, #712 @ (adr r7, c9314 ::deallocate(_p_PetscDeviceContext**)@@Base+0x250>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r1, pc, #640 @ (adr r1, c92d0 ::deallocate(_p_PetscDeviceContext**)@@Base+0x20c>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, pc, #600 @ (adr r1, c92ac ::deallocate(_p_PetscDeviceContext**)@@Base+0x1e8>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, pc, #616 @ (adr r1, c92c0 ::deallocate(_p_PetscDeviceContext**)@@Base+0x1fc>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, pc, #0 @ (adr r1, c905c ::allocate<>(_p_PetscDeviceContext**)@@Base+0x49c>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xf75a011a │ │ │ │ - add r7, pc, #200 @ (adr r7, c912c ::deallocate(_p_PetscDeviceContext**)@@Base+0x68>) │ │ │ │ + add r7, pc, #232 @ (adr r7, c914c ::deallocate(_p_PetscDeviceContext**)@@Base+0x88>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r0, pc, #832 @ (adr r0, c93a8 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x18>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #1000 @ (adr r0, c9454 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0xc4>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r7, pc, #48 @ (adr r7, c90a0 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x4e0>) │ │ │ │ + add r7, pc, #80 @ (adr r7, c90c0 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x500>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r0, pc, #680 @ (adr r0, c931c ::deallocate(_p_PetscDeviceContext**)@@Base+0x258>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #848 @ (adr r0, c93c8 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x38>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, pc, #920 @ (adr r6, c9414 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x84>) │ │ │ │ + add r6, pc, #952 @ (adr r6, c9434 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0xa4>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r0, pc, #528 @ (adr r0, c9290 ::deallocate(_p_PetscDeviceContext**)@@Base+0x1cc>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #696 @ (adr r0, c933c ::deallocate(_p_PetscDeviceContext**)@@Base+0x278>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, pc, #768 @ (adr r6, c9388 ::deallocate(_p_PetscDeviceContext**)@@Base+0x2c4>) │ │ │ │ + add r6, pc, #800 @ (adr r6, c93a8 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x18>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r3, pc, #624 @ (adr r3, c92fc ::deallocate(_p_PetscDeviceContext**)@@Base+0x238>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, sp, #784 @ 0x310 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, pc, #672 @ (adr r6, c9334 ::deallocate(_p_PetscDeviceContext**)@@Base+0x270>) │ │ │ │ + add r6, pc, #704 @ (adr r6, c9354 ::deallocate(_p_PetscDeviceContext**)@@Base+0x290>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r3, pc, #512 @ (adr r3, c9298 ::deallocate(_p_PetscDeviceContext**)@@Base+0x1d4>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, pc, #504 @ (adr r6, c9298 ::deallocate(_p_PetscDeviceContext**)@@Base+0x1d4>) │ │ │ │ + add r6, pc, #536 @ (adr r6, c92b8 ::deallocate(_p_PetscDeviceContext**)@@Base+0x1f4>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r0, pc, #680 @ (adr r0, c934c ::deallocate(_p_PetscDeviceContext**)@@Base+0x288>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #48 @ (adr r0, c90d8 ::deallocate(_p_PetscDeviceContext**)@@Base+0x14>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #552 @ (adr r0, c92d4 ::deallocate(_p_PetscDeviceContext**)@@Base+0x210>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, pc, #336 @ (adr r6, c9200 ::deallocate(_p_PetscDeviceContext**)@@Base+0x13c>) │ │ │ │ + add r6, pc, #368 @ (adr r6, c9220 ::deallocate(_p_PetscDeviceContext**)@@Base+0x15c>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r4, sp, #280 @ 0x118 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r2, [r3, r5] │ │ │ │ + strb r2, [r4, r5] │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r4, sp, #120 @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r2, pc, #920 @ (adr r2, c945c , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0xcc>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c90c4 ::deallocate(_p_PetscDeviceContext**)@@Base>: │ │ │ │ @@ -20544,63 +20544,63 @@ │ │ │ │ @ instruction: 0xf4ea011a │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4e4011a │ │ │ │ @ instruction: 0xf4ac011a │ │ │ │ strb r4, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #240 @ (adr r4, c9418 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x88>) │ │ │ │ + add r4, pc, #272 @ (adr r4, c9438 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0xa8>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, pc, #104 @ (adr r4, c939c , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0xc>) │ │ │ │ + add r4, pc, #136 @ (adr r4, c93bc , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x2c>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r3, pc, #688 @ (adr r3, c95fc , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x26c>) │ │ │ │ + add r3, pc, #720 @ (adr r3, c961c >::_M_default_append(unsigned int)@@Base>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r5, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r3, pc, #528 @ (adr r3, c9568 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x1d8>) │ │ │ │ + add r3, pc, #560 @ (adr r3, c9588 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x1f8>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r5, [sp, #296] @ 0x128 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r3, pc, #368 @ (adr r3, c94d4 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x144>) │ │ │ │ + add r3, pc, #400 @ (adr r3, c94f4 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x164>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r5, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r3, pc, #232 @ (adr r3, c9458 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0xc8>) │ │ │ │ + add r3, pc, #264 @ (adr r3, c9478 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0xe8>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r1, sp, #344 @ 0x158 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #32 @ (adr r0, c9398 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x8>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, sp, #256 @ 0x100 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r2, pc, #808 @ (adr r2, c96b0 >::_M_default_append(unsigned int)@@Base+0x94>) │ │ │ │ + add r2, pc, #840 @ (adr r2, c96d0 >::_M_default_append(unsigned int)@@Base+0xb4>) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c9390 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base>: │ │ │ │ @@ -21072,25 +21072,25 @@ │ │ │ │ add r3, pc, #108 @ (adr r3, c9888 ) │ │ │ │ vqshl.u64 q11, q0, #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r4, pc, #720 @ (adr r4, c9b00 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, pc, #888 @ (adr r4, c9bac ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #840 @ (adr r4, c9b84 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [sp, #800] @ 0x320 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c9840 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -21159,17 +21159,17 @@ │ │ │ │ stcl 1, cr0, [ip, #-104]! @ 0xffffff98 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #872 @ (adr r3, c9c50 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, pc, #504 @ (adr r4, c9ae4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r4, [sp, #904] @ 0x388 │ │ │ │ + ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #72] @ (c994c ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -21200,15 +21200,15 @@ │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n c9920 │ │ │ │ push {r1, r2, r5} │ │ │ │ lsls r4, r3, #4 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r3, pc, #96 @ (adr r3, c99b8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r3, pc, #840 @ (adr r3, c9ca4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c995c : │ │ │ │ @@ -21299,15 +21299,15 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r2, pc, #632 @ (adr r2, c9cb0 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r3, pc, #472 @ (adr r3, c9c14 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r2, pc, #480 @ (adr r2, c9c24 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r3, pc, #312 @ (adr r3, c9b80 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ @@ -21707,97 +21707,97 @@ │ │ │ │ @ instruction: 0xeb36011a │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb2e011a │ │ │ │ ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xeade011a │ │ │ │ - ldr r2, [sp, #560] @ 0x230 │ │ │ │ + ldr r2, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r1, pc, #136 @ (adr r1, c9ed8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r2, pc, #336 @ (adr r2, c9fa4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #976 @ (adr r1, ca22c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #736 @ (adr r0, ca140 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r1, pc, #720 @ (adr r1, ca138 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r2, #32 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r1, pc, #216 @ (adr r1, c9f50 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, pc, #208 @ (adr r1, c9f4c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #952 @ (adr r0, ca240 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #816 @ (adr r0, ca1c4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #904] @ 0x388 │ │ │ │ + ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #680 @ (adr r0, ca148 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #768] @ 0x300 │ │ │ │ + ldr r0, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #528 @ (adr r0, ca0bc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #624] @ 0x270 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #400 @ (adr r0, ca048 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r0, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #264 @ (adr r0, c9fcc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r7, [sp, #896] @ 0x380 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c9ef8 : │ │ │ │ @@ -21984,45 +21984,45 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ lsls r4, r3, #4 │ │ │ │ b.n c9dd0 │ │ │ │ lsls r2, r3, #4 │ │ │ │ bl 340b2 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r5, [sp, #984] @ 0x3d8 │ │ │ │ + str r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r5, [sp, #560] @ 0x230 │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000ca0fc : │ │ │ │ @@ -22097,21 +22097,21 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n ca12e │ │ │ │ nop │ │ │ │ add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - str r4, [sp, #280] @ 0x118 │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [sp, #296] @ 0x128 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000ca1d0 : │ │ │ │ @@ -22140,15 +22140,15 @@ │ │ │ │ movw r1, #429 @ 0x1ad │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n ca1f0 │ │ │ │ nop │ │ │ │ - str r3, [sp, #736] @ 0x2e0 │ │ │ │ + str r3, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -22182,15 +22182,15 @@ │ │ │ │ movw r1, #463 @ 0x1cf │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n ca256 │ │ │ │ nop │ │ │ │ add r2, sp, #896 @ 0x380 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r1, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000ca294 : │ │ │ │ @@ -22252,15 +22252,15 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r1, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -23331,179 +23331,179 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r1, [sp, #392] @ 0x188 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, pc, #696 @ (adr r4, cb0b0 ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x15c>) │ │ │ │ lsls r4, r3, #4 │ │ │ │ - ldrh r0, [r4, #40] @ 0x28 │ │ │ │ + ldrh r0, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r3, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r6, #38] @ 0x26 │ │ │ │ + ldrh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r3, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ + ldrh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r5, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r5, #30] │ │ │ │ + ldrh r2, [r6, #30] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r0, #30] │ │ │ │ + ldrh r2, [r1, #30] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r5, #26] │ │ │ │ + ldrh r2, [r6, #26] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r4, #24] │ │ │ │ + ldrh r0, [r5, #24] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r3, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r6, [r7, #22] │ │ │ │ + ldrh r6, [r0, #24] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r2, #22] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r3, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r6, [r5, #20] │ │ │ │ + ldrh r6, [r6, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r1, #20] │ │ │ │ + ldrh r0, [r2, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r1, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r3, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r4, [r5, #18] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r7, #16] │ │ │ │ + ldrh r4, [r0, #18] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r2, #16] │ │ │ │ + ldrh r4, [r3, #16] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + ldrh r0, [r7, #14] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r0, #14] │ │ │ │ + ldrh r4, [r1, #14] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r6, [r3, #12] │ │ │ │ + ldrh r6, [r4, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + ldrh r0, [r0, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r2, #10] │ │ │ │ + ldrh r2, [r3, #10] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r1, #8] │ │ │ │ + ldrh r4, [r2, #8] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + ldrh r2, [r3, #6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r5, #4] │ │ │ │ + ldrh r0, [r6, #4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + ldrh r6, [r0, #4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + ldrh r6, [r3, #2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r5, #0] │ │ │ │ + ldrh r4, [r6, #0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r0, #0] │ │ │ │ + ldrh r2, [r1, #0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000caf4c ::configureDevice(_n_PetscDevice*)@@Base>: │ │ │ │ @@ -23540,15 +23540,15 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n caf74 ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x20> │ │ │ │ nop │ │ │ │ - strh r6, [r6, #48] @ 0x30 │ │ │ │ + strh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -23655,23 +23655,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bpl.n cb018 ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0xc4> │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strh r6, [r0, #44] @ 0x2c │ │ │ │ + strh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r4, #42] @ 0x2a │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r0, #42] @ 0x2a │ │ │ │ + strh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r4, #30] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [pc, #8] @ (cb0d8 ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x184>) │ │ │ │ add r3, pc │ │ │ │ @@ -23887,61 +23887,61 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - strh r0, [r3, #32] │ │ │ │ + strh r0, [r4, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - strh r2, [r5, #30] │ │ │ │ + strh r2, [r6, #30] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r2, #30] │ │ │ │ + strh r4, [r3, #30] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + strh r0, [r1, #30] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r5, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r6, [r3, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r0, #28] │ │ │ │ + strh r0, [r1, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r5, #26] │ │ │ │ + strh r4, [r6, #26] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r3, #26] │ │ │ │ + strh r0, [r4, #26] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + strh r2, [r1, #26] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000cb31c : │ │ │ │ @@ -24081,37 +24081,37 @@ │ │ │ │ lsls r4, r3, #4 │ │ │ │ str r0, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bcs.n cb4f8 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strh r6, [r1, #16] │ │ │ │ + strh r6, [r2, #16] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r6, [r1, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r6, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r0, #14] │ │ │ │ + strh r2, [r1, #14] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r3, #12] │ │ │ │ + strh r6, [r4, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r7, #10] │ │ │ │ + strh r2, [r0, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -24156,15 +24156,15 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n cb4ee │ │ │ │ nop │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -24405,21 +24405,21 @@ │ │ │ │ ... │ │ │ │ beq.n cb898 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ beq.n cb7fc │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + ldrb r6, [r6, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r4, [r3, #5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r2, [r0, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r1, #28] │ │ │ │ + ldrb r6, [r2, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -24429,15 +24429,15 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r3, #15] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r6, [r4, #3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r6, [r6, #2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r0, #25] │ │ │ │ + ldrb r0, [r1, #25] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r2, #2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -24664,57 +24664,57 @@ │ │ │ │ lsls r4, r3, #4 │ │ │ │ str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldmia r5!, {r2, r4, r7} │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldr r4, [r0, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #20] │ │ │ │ + ldrb r0, [r5, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r2, [r7, #26] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r4, #27] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r7, #19] │ │ │ │ + ldrb r4, [r0, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #26] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r3, #27] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #27] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r4, #27] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r7, #29] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r2, #18] │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r2, [r4, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r4, [r7, #22] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r5, #17] │ │ │ │ + ldrb r6, [r6, #17] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r2, [r6, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r0, #17] │ │ │ │ + ldrb r6, [r1, #17] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r4, #23] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r2, [r1, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r3, #16] │ │ │ │ + ldrb r4, [r4, #16] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #25] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r3, #27] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r6, [r1, #22] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r7, #22] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000cba64 : │ │ │ │ @@ -24752,15 +24752,15 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx aaf34 │ │ │ │ b.n cba8c │ │ │ │ nop │ │ │ │ - ldrb r0, [r4, #12] │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r5, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r0, [r4, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000cbad0 : │ │ │ │ @@ -24804,15 +24804,15 @@ │ │ │ │ add r2, pc │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx aaf34 │ │ │ │ b.n cbafa │ │ │ │ - ldrb r6, [r4, #10] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r2, [r5, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r4, [r6, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r1, r2 │ │ │ │ beq.n cbb9a │ │ │ │ @@ -25021,17 +25021,17 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r2, [r5, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r3, #4 │ │ │ │ strh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ + ldrb r2, [r6, #2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000cbd6c : │ │ │ │ stmdb 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 │ │ │ │ @@ -25113,17 +25113,17 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r0, #31] │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r4, #30] │ │ │ │ + strb r0, [r5, #30] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #148] @ (cbef8 ) │ │ │ │ @@ -25188,27 +25188,27 @@ │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n cbe8a │ │ │ │ ldrh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + strb r6, [r4, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r7, #27] │ │ │ │ + strb r4, [r0, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ + strb r2, [r4, #27] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000cbf20 )@@Base>: │ │ │ │ @@ -25323,23 +25323,23 @@ │ │ │ │ nop │ │ │ │ stmia r6!, {r2, r3, r7} │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r4, r5} │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strb r2, [r6, #23] │ │ │ │ + strb r2, [r7, #23] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r6, [r6, #30] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r6, [r2, #30] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r4, [r0, #23] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r6, [r0, #32] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000cc064 : │ │ │ │ @@ -25372,15 +25372,15 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movw r1, #339 @ 0x153 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n cc08c │ │ │ │ nop │ │ │ │ - strb r6, [r3, #20] │ │ │ │ + strb r6, [r4, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r0, [r5, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r6, [r7, #32] │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -26356,15 +26356,15 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r3, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbnz r4, ccb0a │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldrb r2, [r5, #10] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r6, [r5, #5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r2, [r0, #11] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000ccab8 : │ │ │ │ @@ -27294,155 +27294,155 @@ │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, cd478 │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r2, [r4, #116] @ 0x74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r1, #120] @ 0x78 │ │ │ │ + str r4, [r2, #120] @ 0x78 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r2, [r7, #21] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r6, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r3, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r2, [r2, #96] @ 0x60 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsh r6, [r4, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsh r6, [r1, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsh r6, [r7, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + str r4, [r3, #92] @ 0x5c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsh r2, [r1, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsh r2, [r0, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r4, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r2, [r3, #21] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r4, #13] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r2, [r7, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r5, #80] @ 0x50 │ │ │ │ + str r6, [r6, #80] @ 0x50 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r6, [r5, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r2, #21] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r7, #76] @ 0x4c │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r6, [r1, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r0, #19] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [r2, #72] @ 0x48 │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r2, [r3, #10] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r2, #17] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ + str r2, [r6, #68] @ 0x44 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r6, #9] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r5, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r2, r3, r6} │ │ │ │ lsls r2, r3, #4 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r4, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r0, #17] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r6, #17] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r6, #7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r1, #60] @ 0x3c │ │ │ │ + str r6, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r3, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r4, #56] @ 0x38 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r5, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r2, [r1, #15] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r6, #15] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r2, [r7, #5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r2, [r4, #5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r1, #52] @ 0x34 │ │ │ │ + str r4, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r6, [r1, #13] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r0, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r7, #44] @ 0x2c │ │ │ │ + str r6, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r4, [r3, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r0, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r2, #13] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r2, #3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r5, #40] @ 0x28 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r6, [r4, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r5, #2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r0, #40] @ 0x28 │ │ │ │ + str r4, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r2, [r4, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r2, [r1, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r3, #36] @ 0x24 │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r7, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r5, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r0, #1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r5, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r7, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r2, [r6, #7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbz r4, cd5c0 ::~ObjectPool()@@Base+0x28> │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldrb r4, [r5, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + asrs r0, r1, #4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r6, [r7, #120] @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r4, #7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbz r6, cd5bc ::~ObjectPool()@@Base+0x24> │ │ │ │ lsls r2, r3, #4 │ │ │ │ @@ -27586,33 +27586,33 @@ │ │ │ │ nop │ │ │ │ add sp, #88 @ 0x58 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldrsh r6, [r3, r6] │ │ │ │ + ldrsh r6, [r4, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [r7, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r2, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r4, [r7, r5] │ │ │ │ + ldrsh r4, [r0, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [r2, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r2, [r5, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r1, [sp, #368] @ 0x170 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [r3, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r0, #80] @ 0x50 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r2, [r0, r4] │ │ │ │ + ldrsh r2, [r1, r4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [r4, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000cd720 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base>: │ │ │ │ @@ -27745,31 +27745,31 @@ │ │ │ │ b.n cd7bc > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x9c> │ │ │ │ add r6, sp, #576 @ 0x240 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #488 @ 0x1e8 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldrsh r2, [r3, r0] │ │ │ │ + ldrsh r2, [r4, r0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r1, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [r2, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r6, r7] │ │ │ │ + ldrb r6, [r7, r7] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsb r0, [r3, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [r1, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r1, r6] │ │ │ │ + ldrb r6, [r2, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsb r4, [r7, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsb r2, [r1, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000cd890 ::_M_release()@@Base>: │ │ │ │ @@ -27985,15 +27985,15 @@ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ b.n cd9b8 │ │ │ │ ldr r0, [pc, #24] @ (cdad4 ) │ │ │ │ add r0, pc │ │ │ │ blx b2974 │ │ │ │ blx b2b18 <__cxa_call_terminate@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r5, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsb r0, [r2, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -28118,23 +28118,23 @@ │ │ │ │ blx b408c │ │ │ │ b.n cdb78 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0xa0> │ │ │ │ nop │ │ │ │ strb r4, [r0, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r6, [r4, r0] │ │ │ │ + ldrh r6, [r5, r0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r5, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r7, #30] │ │ │ │ + ldrh r2, [r0, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r5, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000cdc24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -28426,63 +28426,63 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldr r4, [r0, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, r1] │ │ │ │ + ldr r2, [r1, r1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r4, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r2, [r1, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [r0, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r2, r0] │ │ │ │ + ldr r6, [r3, r0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r4, [r1, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r0, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r2, [r1, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [r6, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r4, [r7, r6] │ │ │ │ + ldrsb r4, [r0, r7] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r3, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r0, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r6, [r2, r6] │ │ │ │ + ldrsb r6, [r3, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [r6, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r6, [r3, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r2, [r5, r5] │ │ │ │ + ldrsb r2, [r6, r5] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [r2, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [r7, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r0, [r1, r5] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r5, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r2, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r2, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [r2, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r4, [r4, r3] │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r0, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r5, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000cdf74 , std::allocator > >::~vector()@@Base>: │ │ │ │ @@ -29169,20 +29169,20 @@ │ │ │ │ blx b2b18 <__cxa_call_terminate@plt> │ │ │ │ add r3, pc, #1008 @ (adr r3, cea74 ) │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #496 @ (adr r1, ce87c , 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+0x1d8>) │ │ │ │ lsls r2, r3, #4 │ │ │ │ - cdp2 1, 14, cr0, cr6, cr6, {0} │ │ │ │ + cdp2 1, 14, cr0, cr14, cr6, {0} │ │ │ │ ldr r3, [pc, #40] @ (ce6bc , 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+0x18>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [pc, #880] @ (cea08 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cdp2 1, 9, cr0, cr14, cr6, {0} │ │ │ │ + cdp2 1, 10, cr0, cr6, cr6, {0} │ │ │ │ ldr r2, [pc, #776] @ (ce9a8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [pc, #592] @ (ce8f4 , 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+0x250>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000ce6a4 , 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>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -29421,15 +29421,15 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldr r0, [pc, #200] @ (ce9f4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [pc, #896] @ (cecb0 ) │ │ │ │ + ldr r4, [pc, #928] @ (cecd0 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [pc, #392] @ (ceabc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [pc, #336] @ (cea88 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000ce938 : │ │ │ │ @@ -29479,15 +29479,15 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n ce986 │ │ │ │ mov r6, sp │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r6, [r5, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [pc, #144] @ (cea48 ) │ │ │ │ + ldr r4, [pc, #176] @ (cea68 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r4, [r0, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000ce9bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -29854,37 +29854,37 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r2, [r4, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r6, [r5, #24] │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldrh r4, [r6, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r1, [pc, #400] @ (cef04 ) │ │ │ │ + ldr r1, [pc, #432] @ (cef24 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r2, [r1, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r0, [r5, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r1, [pc, #72] @ (cedc8 ) │ │ │ │ + ldr r1, [pc, #104] @ (cede8 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r7, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r6, [r2, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [pc, #960] @ (cf14c ) │ │ │ │ + ldr r0, [pc, #992] @ (cf16c ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [pc, #840] @ (cf0d8 ) │ │ │ │ + ldr r0, [pc, #872] @ (cf0f8 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r6, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r2, [r2, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [pc, #472] @ (cef74 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [pc, #640] @ (cf020 ) │ │ │ │ + ldr r0, [pc, #672] @ (cf040 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [pc, #600] @ (ceffc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r4, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r2, [r0, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -30133,27 +30133,27 @@ │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldrh r2, [r6, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r2, [r3, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - mov sl, lr │ │ │ │ + mov sl, pc │ │ │ │ lsls r4, r0, #4 │ │ │ │ mov r8, ip │ │ │ │ lsls r3, r0, #4 │ │ │ │ mov ip, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsb r0, [r6, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r1, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r7, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mov lr, r3 │ │ │ │ + mov lr, r4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsb r4, [r0, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -30163,27 +30163,27 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsb r6, [r5, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsb r0, [r1, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r4, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r6, r1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsb r2, [r5, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [r0, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp sl, ip │ │ │ │ + cmp sl, sp │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsb r2, [r0, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [r3, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000cf06c : │ │ │ │ @@ -30365,39 +30365,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, r3] │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldrsb r4, [r7, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - add r2, pc │ │ │ │ + add sl, r0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r6, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, ip │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r6, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsb r0, [r4, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r0, r6 │ │ │ │ + add r0, r7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r6, [r2, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsb r4, [r7, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, r1 │ │ │ │ + add r4, r2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r2, [r5, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsb r4, [r2, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsb r2, [r0, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mvns r6, r3 │ │ │ │ + mvns r6, r4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r0, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsb r2, [r5, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsb r4, [r3, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -30449,15 +30449,15 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #8] │ │ │ │ blx b408c │ │ │ │ b.n cf2a6 │ │ │ │ - orrs r2, r1 │ │ │ │ + orrs r2, r2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r6, #70 @ 0x46 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsb r0, [r3, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r6, [r0, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -30621,15 +30621,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx aaf34 │ │ │ │ b.n cf344 │ │ │ │ nop │ │ │ │ subs r4, #138 @ 0x8a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r0, r7 │ │ │ │ + adcs r0, r0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r4, #186 @ 0xba │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, #174 @ 0xae │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000cf4d4 : │ │ │ │ @@ -31025,89 +31025,89 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strh r6, [r0, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r5, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r7, #232 @ 0xe8 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #20 │ │ │ │ + subs r7, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r0, #170 @ 0xaa │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r0, #220 @ 0xdc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r6, #250 @ 0xfa │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r0, #140 @ 0x8c │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r0, #214 @ 0xd6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r0, #98 @ 0x62 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r0, #204 @ 0xcc │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [pc, #528] @ (cfaf0 , std::allocator > >::_M_default_append(unsigned int)@@Base+0x28>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r6, [r2, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, #124 @ 0x7c │ │ │ │ + subs r6, #132 @ 0x84 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r6, #64 @ 0x40 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, #102 @ 0x66 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [pc, #232] @ (cf9dc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r1, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r6, #62 @ 0x3e │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [pc, #112] @ (cf970 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r5, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, #18 │ │ │ │ + subs r6, #26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r7, #168 @ 0xa8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r7, #250 @ 0xfa │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r1, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #226 @ 0xe2 │ │ │ │ + subs r5, #234 @ 0xea │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [pc, #800] @ (cfc3c , Petsc::khash::detail::indirect_hasher, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0x5c>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r6, [r2, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #192 @ 0xc0 │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [pc, #664] @ (cfbc0 , std::allocator > >::_M_default_append(unsigned int)@@Base+0xf8>) │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r6, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #156 @ 0x9c │ │ │ │ + subs r5, #164 @ 0xa4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r7, #50 @ 0x32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r7, #100 @ 0x64 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + subs r5, #124 @ 0x7c │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r7, #10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r7, #60 @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + subs r5, #84 @ 0x54 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r6, #226 @ 0xe2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r7, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000cf950 : │ │ │ │ @@ -31258,21 +31258,21 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #14 │ │ │ │ str r4, [sp, #8] │ │ │ │ blx b408c │ │ │ │ b.n cfa4c >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x24> │ │ │ │ nop │ │ │ │ - subs r3, #98 @ 0x62 │ │ │ │ + subs r3, #106 @ 0x6a │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r5, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #94 @ 0x5e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r5, #122 @ 0x7a │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000cfac8 , std::allocator > >::_M_default_append(unsigned int)@@Base>: │ │ │ │ cbz r1, cfb18 , std::allocator > >::_M_default_append(unsigned int)@@Base+0x50> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -31675,21 +31675,21 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #1000 @ 0x3e8 │ │ │ │ b.n cfec4 , Petsc::khash::detail::indirect_hasher, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0x2e4> │ │ │ │ mov r0, r8 │ │ │ │ blx b2b18 <__cxa_call_terminate@plt> │ │ │ │ nop │ │ │ │ - b.n cfbbc , std::allocator > >::_M_default_append(unsigned int)@@Base+0xf4> │ │ │ │ + b.n cfbcc , std::allocator > >::_M_default_append(unsigned int)@@Base+0x104> │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r2, #124 @ 0x7c │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, #74 @ 0x4a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n cfb3c , std::allocator > >::_M_default_append(unsigned int)@@Base+0x74> │ │ │ │ + b.n cfb4c , std::allocator > >::_M_default_append(unsigned int)@@Base+0x84> │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -32021,61 +32021,61 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #448] @ (d0444 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r2, #5] │ │ │ │ + ldrb r4, [r3, #5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r0, [r7, r1] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r0, [r4, r2] │ │ │ │ + ldrh r0, [r5, r2] │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r0, [pc, #848] @ (d05e4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldrh r2, [r5, #44] @ 0x2c │ │ │ │ + ldrh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ + adds r4, #110 @ 0x6e │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [pc, #288] @ (d03c4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ + ldrh r2, [r2, r0] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r4, #66 @ 0x42 │ │ │ │ + adds r4, #74 @ 0x4a │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [pc, #296] @ (d03d8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r3, #250 @ 0xfa │ │ │ │ + adds r4, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r3, #218 @ 0xda │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ blxns r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r7, r5] │ │ │ │ + ldr r6, [r0, r6] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r3, #182 @ 0xb6 │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ lsls r4, r0, #4 │ │ │ │ blx r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r3, r5] │ │ │ │ + ldr r2, [r4, r5] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r3, #146 @ 0x92 │ │ │ │ + adds r3, #154 @ 0x9a │ │ │ │ lsls r4, r0, #4 │ │ │ │ bxns lr │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #118 @ 0x76 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bx sl │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ lsls r4, r1, #4 │ │ │ │ │ │ │ │ 000d02e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -32338,53 +32338,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ mov r8, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ mov lr, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ mov r0, sp │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + ldrsb r2, [r0, r6] │ │ │ │ lsls r4, r1, #4 │ │ │ │ cmp sl, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r1, #12] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldrh r2, [r3, #20] │ │ │ │ + ldrh r2, [r4, #20] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrsb r2, [r0, r4] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r1, #84 @ 0x54 │ │ │ │ + adds r1, #92 @ 0x5c │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r0, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r6, sl │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #6 │ │ │ │ + adds r1, #14 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrsb r4, [r2, r2] │ │ │ │ + ldrsb r4, [r3, r2] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r0, #230 @ 0xe6 │ │ │ │ + adds r0, #238 @ 0xee │ │ │ │ lsls r4, r0, #4 │ │ │ │ add sl, r8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + ldrsb r0, [r7, r1] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r0, #194 @ 0xc2 │ │ │ │ + adds r0, #202 @ 0xca │ │ │ │ lsls r4, r0, #4 │ │ │ │ add lr, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r0, #156 @ 0x9c │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r0, pc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r4, [r4, r0] │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r0, #118 @ 0x76 │ │ │ │ + adds r0, #126 @ 0x7e │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r2, sl │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d05cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -32650,57 +32650,57 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ mvns r0, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r6, #54 @ 0x36 │ │ │ │ + cmp r6, #62 @ 0x3e │ │ │ │ lsls r4, r1, #4 │ │ │ │ muls r2, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r0, r2] │ │ │ │ + strb r4, [r1, r2] │ │ │ │ lsls r4, r1, #4 │ │ │ │ cmp r4, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r6, [r2, #26] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strh r4, [r4, #60] @ 0x3c │ │ │ │ + strh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cmp r6, #94 @ 0x5e │ │ │ │ + cmp r6, #102 @ 0x66 │ │ │ │ lsls r4, r0, #4 │ │ │ │ tst r2, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ negs r0, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r6, #16 │ │ │ │ + cmp r6, #24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r6, [r3, r6] │ │ │ │ + strh r6, [r4, r6] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cmp r5, #240 @ 0xf0 │ │ │ │ + cmp r5, #248 @ 0xf8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ rors r4, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r7, r5] │ │ │ │ + strh r2, [r0, r6] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cmp r5, #204 @ 0xcc │ │ │ │ + cmp r5, #212 @ 0xd4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ sbcs r0, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r2, r5] │ │ │ │ + strh r4, [r3, r5] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cmp r5, #166 @ 0xa6 │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ lsls r4, r0, #4 │ │ │ │ sbcs r2, r0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r5, r4] │ │ │ │ + strh r6, [r6, r4] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cmp r5, #128 @ 0x80 │ │ │ │ + cmp r5, #136 @ 0x88 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adcs r4, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d08c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -32904,41 +32904,41 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r7, r7] │ │ │ │ + strh r2, [r0, r0] │ │ │ │ lsls r4, r1, #4 │ │ │ │ ands r0, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r2, [r7, #15] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r0, [r6, r5] │ │ │ │ + str r0, [r7, r5] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cmp r3, #194 @ 0xc2 │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r7, #158 @ 0x9e │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r7, #196 @ 0xc4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ + cmp r3, #124 @ 0x7c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r2, [r0, r4] │ │ │ │ + str r2, [r1, r4] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ + cmp r3, #92 @ 0x5c │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r7, #48 @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r3, r3] │ │ │ │ + str r6, [r4, r3] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ + cmp r3, #56 @ 0x38 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r7, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d0b00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -33147,41 +33147,41 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #172 @ 0xac │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r7, [pc, #672] @ (d0fc0 ) │ │ │ │ + ldr r7, [pc, #704] @ (d0fe0 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ subs r5, #214 @ 0xd6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r5, #6] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strh r6, [r6, #20] │ │ │ │ + strh r6, [r7, #20] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r7, [pc, #120] @ (d0da8 ) │ │ │ │ + ldr r7, [pc, #152] @ (d0dc8 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cmp r1, #112 @ 0x70 │ │ │ │ + cmp r1, #120 @ 0x78 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r5, #76 @ 0x4c │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r5, #110 @ 0x6e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r1, #30 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r6, [pc, #680] @ (d0fec ) │ │ │ │ + ldr r6, [pc, #712] @ (d100c ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r1, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r4, #216 @ 0xd8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #528] @ (d0f60 ) │ │ │ │ + ldr r6, [pc, #560] @ (d0f80 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cmp r0, #214 @ 0xd6 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r4, #176 @ 0xb0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d0d58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -33450,53 +33450,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #60 @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, #50 @ 0x32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r3, #246 @ 0xf6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [pc, #24] @ (d1020 ) │ │ │ │ + ldr r5, [pc, #56] @ (d1040 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ subs r3, #54 @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r2, #28] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strh r4, [r4, #0] │ │ │ │ + strh r4, [r5, #0] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r4, [pc, #560] @ (d1248 ) │ │ │ │ + ldr r4, [pc, #592] @ (d1268 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r6, #222 @ 0xde │ │ │ │ + movs r6, #230 @ 0xe6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r2, #184 @ 0xb8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, #220 @ 0xdc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r6, #138 @ 0x8a │ │ │ │ + movs r6, #146 @ 0x92 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r4, [pc, #88] @ (d1084 ) │ │ │ │ + ldr r4, [pc, #120] @ (d10a4 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r6, #104 @ 0x68 │ │ │ │ + movs r6, #112 @ 0x70 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r2, #66 @ 0x42 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r3, [pc, #952] @ (d13f0 ) │ │ │ │ + ldr r3, [pc, #984] @ (d1410 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r6, #64 @ 0x40 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r2, #26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r3, [pc, #784] @ (d1354 ) │ │ │ │ + ldr r3, [pc, #816] @ (d1374 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r6, #22 │ │ │ │ + movs r6, #30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r1, #242 @ 0xf2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r3, [pc, #624] @ (d12c0 ) │ │ │ │ + ldr r3, [pc, #656] @ (d12e0 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + movs r5, #246 @ 0xf6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r1, #202 @ 0xca │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d1058 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -33707,41 +33707,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #21] │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #116 @ 0x74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [pc, #512] @ (d1480 ) │ │ │ │ + ldr r2, [pc, #544] @ (d14a0 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ subs r0, #174 @ 0xae │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r1, #17] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldrb r0, [r2, #21] │ │ │ │ + ldrb r0, [r3, #21] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r1, [pc, #736] @ (d1570 ) │ │ │ │ + ldr r1, [pc, #768] @ (d1590 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r4, #10 │ │ │ │ + movs r4, #18 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r7, #230 @ 0xe6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r1, [pc, #584] @ (d14e4 ) │ │ │ │ + ldr r1, [pc, #616] @ (d1504 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r3, #228 @ 0xe4 │ │ │ │ + movs r3, #236 @ 0xec │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r7, #190 @ 0xbe │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r7, #230 @ 0xe6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r3, #146 @ 0x92 │ │ │ │ + movs r3, #154 @ 0x9a │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r1, [pc, #120] @ (d1328 ) │ │ │ │ + ldr r1, [pc, #152] @ (d1348 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ + movs r3, #120 @ 0x78 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d12b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -33947,41 +33947,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r4, #11] │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [pc, #32] @ (d14e8 ) │ │ │ │ + ldr r0, [pc, #64] @ (d1508 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ adds r6, #54 @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r0, #8] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldrb r4, [r3, #12] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bxns pc │ │ │ │ + blxns r0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r1, #206 @ 0xce │ │ │ │ + movs r1, #214 @ 0xd6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r5, #168 @ 0xa8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r5, #206 @ 0xce │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ + movs r1, #132 @ 0x84 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bx r1 │ │ │ │ + bx r2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r5, #52 @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mov r8, ip │ │ │ │ + mov r8, sp │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r5, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d1500 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -34189,41 +34189,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #240 @ 0xf0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp sl, r6 │ │ │ │ + cmp sl, r7 │ │ │ │ lsls r4, r1, #4 │ │ │ │ adds r3, #224 @ 0xe0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldrb r6, [r6, #2] │ │ │ │ + ldrb r6, [r7, #2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - subs r0, r6, #5 │ │ │ │ + subs r0, r7, #5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r3, #76 @ 0x4c │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r3, #110 @ 0x6e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, r3, #4 │ │ │ │ + subs r6, r4, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add sl, r5 │ │ │ │ + add sl, r6 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - subs r4, r7, #3 │ │ │ │ + subs r4, r0, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add ip, r0 │ │ │ │ + add ip, r1 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - subs r6, r2, #3 │ │ │ │ + subs r6, r3, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d1758 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -34456,49 +34456,49 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - muls r2, r3 │ │ │ │ + muls r2, r4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ adds r1, #136 @ 0x88 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strb r0, [r5, #25] │ │ │ │ + strb r0, [r6, #25] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmn r0, r2 │ │ │ │ + cmn r0, r3 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r2, r4, #4 │ │ │ │ + adds r2, r5, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r0, #252 @ 0xfc │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r1, #204 @ 0xcc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ adds r0, #200 @ 0xc8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r0, #236 @ 0xec │ │ │ │ lsls r3, r0, #4 │ │ │ │ - negs r6, r0 │ │ │ │ + negs r6, r1 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r0, r3, #2 │ │ │ │ + adds r0, r4, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r0, #114 @ 0x72 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - tst r6, r3 │ │ │ │ + tst r6, r4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r0, r6, #1 │ │ │ │ + adds r0, r7, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r0, #76 @ 0x4c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r4, r1, #1 │ │ │ │ + adds r4, r2, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000d19f0 : │ │ │ │ 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 │ │ │ │ @@ -34620,37 +34620,37 @@ │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ movw r1, #545 @ 0x221 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n d1aae │ │ │ │ ldr r6, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - adcs r0, r2 │ │ │ │ + adcs r0, r3 │ │ │ │ lsls r4, r1, #4 │ │ │ │ cmp r7, #130 @ 0x82 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6 │ │ │ │ + lsrs r4, r7 │ │ │ │ lsls r4, r1, #4 │ │ │ │ cmp r7, #38 @ 0x26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r6, r2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ cmp r7, #0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r4, r6, r3 │ │ │ │ + subs r4, r7, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r6, r2, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r0, r7, r2 │ │ │ │ + subs r0, r0, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - eors r6, r0 │ │ │ │ + eors r6, r1 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - subs r0, r3, r2 │ │ │ │ + subs r0, r4, r2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r6, #114 @ 0x72 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d1b74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -35122,101 +35122,101 @@ │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ldr r4, [r6, #32] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, r7 │ │ │ │ + adds r4, r7, r7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [r7, #28] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #11] │ │ │ │ + strb r0, [r4, #11] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r2, [r2, #11] │ │ │ │ + strb r2, [r3, #11] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r6, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strb r0, [r3, #7] │ │ │ │ + strb r0, [r4, #7] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r6, #44 @ 0x2c │ │ │ │ + subs r6, #52 @ 0x34 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r6, r0, r2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r4, #88 @ 0x58 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ + subs r5, #212 @ 0xd4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r6, r3, r0 │ │ │ │ + adds r6, r4, r0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r3, #248 @ 0xf8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #98 @ 0x62 │ │ │ │ + subs r5, #106 @ 0x6a │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r4, r6, #30 │ │ │ │ + asrs r4, r7, #30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r3, #142 @ 0x8e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #16 │ │ │ │ + subs r5, #24 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r2, r4, #29 │ │ │ │ + asrs r2, r5, #29 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r3, #1] │ │ │ │ + strb r0, [r4, #1] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r4, #170 @ 0xaa │ │ │ │ + subs r4, #178 @ 0xb2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r4, r7, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r2, #214 @ 0xd6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ + ldr r6, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r4, #68 @ 0x44 │ │ │ │ + subs r4, #76 @ 0x4c │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r6, r2, #26 │ │ │ │ + asrs r6, r3, #26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r2, #112 @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r2, #120] @ 0x78 │ │ │ │ + ldr r6, [r3, #120] @ 0x78 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r0, r1, #25 │ │ │ │ + asrs r0, r2, #25 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r2, #34 @ 0x22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r2, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #116] @ 0x74 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r3, #162 @ 0xa2 │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ + asrs r4, r7, #23 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r1, #206 @ 0xce │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r3, #110 @ 0x6e │ │ │ │ + subs r3, #118 @ 0x76 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r0, r0, #23 │ │ │ │ + asrs r0, r1, #23 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r1, #154 @ 0x9a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r3, #68 @ 0x44 │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r6, r2, #22 │ │ │ │ + asrs r6, r3, #22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r1, #112 @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r3, #26 │ │ │ │ + subs r3, #34 @ 0x22 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r4, r5, #21 │ │ │ │ + asrs r4, r6, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r1, #70 @ 0x46 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d213c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36305,21 +36305,21 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r6, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [r3, #68] @ 0x44 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strh r0, [r5, r3] │ │ │ │ + strh r0, [r6, r3] │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r1, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r1, #166 @ 0xa6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r2, [r4, r7] │ │ │ │ + ldrsb r2, [r5, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r0, #240 @ 0xf0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r7, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #112 @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -36327,247 +36327,247 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ cmp r0, #34 @ 0x22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r7, #30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r7, #212 @ 0xd4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r0, #14 │ │ │ │ + subs r0, #22 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r0, r5, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r6, #58 @ 0x3a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r4, r6, #7 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r5, #206 @ 0xce │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r6, #254 @ 0xfe │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r6, #198 @ 0xc6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r6, #248 @ 0xf8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r2, r0, #5 │ │ │ │ + asrs r2, r1, #5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r5, #28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r6, #102 @ 0x66 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r2, r3, #31 │ │ │ │ + lsrs r2, r4, #31 │ │ │ │ lsls r4, r1, #4 │ │ │ │ movs r6, #26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #82 @ 0x52 │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r4, #126 @ 0x7e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r4, #176 @ 0xb0 │ │ │ │ + adds r4, #184 @ 0xb8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r2, r0, #28 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r2, #220 @ 0xdc │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r4, #76 @ 0x4c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r4, #98 @ 0x62 │ │ │ │ + adds r4, #106 @ 0x6a │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r4, r6, #26 │ │ │ │ + lsrs r4, r7, #26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r2, #142 @ 0x8e │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r3, #170 @ 0xaa │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r4, #22 │ │ │ │ + adds r4, #30 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r0, r6, #25 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r3, #220 @ 0xdc │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r4, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r4, #26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r3, #106 @ 0x6a │ │ │ │ + adds r3, #114 @ 0x72 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r4, r7, #22 │ │ │ │ + lsrs r4, r0, #23 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r3, #54 @ 0x36 │ │ │ │ + adds r3, #62 @ 0x3e │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r0, r1, #22 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r3, #8 │ │ │ │ + adds r3, #16 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r2, r4, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r2, #216 @ 0xd8 │ │ │ │ + adds r2, #224 @ 0xe0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r2, r5, #20 │ │ │ │ + lsrs r2, r6, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r1, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ + adds r2, #176 @ 0xb0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r2, r0, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r0, #212 @ 0xd4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r2, #120 @ 0x78 │ │ │ │ + adds r2, #128 @ 0x80 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r2, r1, #19 │ │ │ │ + lsrs r2, r2, #19 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r0, #164 @ 0xa4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r2, #70 @ 0x46 │ │ │ │ + adds r2, #78 @ 0x4e │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r0, r4, #18 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r0, #114 @ 0x72 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r2, #20 │ │ │ │ + adds r2, #28 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r6, r4, #17 │ │ │ │ + lsrs r6, r5, #17 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r0, #64 @ 0x40 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #226 @ 0xe2 │ │ │ │ + adds r1, #234 @ 0xea │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r4, r6, #16 │ │ │ │ + lsrs r4, r7, #16 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r0, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #176 @ 0xb0 │ │ │ │ + adds r1, #184 @ 0xb8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r2, r0, #16 │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r4, r3, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #134 @ 0x86 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r0, r2, #15 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r2, r5, #6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r2, r7, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r0, r6, #13 │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r2, r1, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r0, #240 @ 0xf0 │ │ │ │ + adds r0, #248 @ 0xf8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ + lsrs r2, r1, #13 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r4, r3, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #200 @ 0xc8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r2, r2, #12 │ │ │ │ + lsrs r2, r3, #12 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r4, r5, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r0, #156 @ 0x9c │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r6, r4, #11 │ │ │ │ + lsrs r6, r5, #11 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r0, r0, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ + adds r0, #110 @ 0x6e │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r2, r2, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r0, #54 @ 0x36 │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ lsls r4, r1, #4 │ │ │ │ movs r0, #10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, r3, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r7, #248 @ 0xf8 │ │ │ │ + adds r0, #0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r2, r1, #9 │ │ │ │ + lsrs r2, r2, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r4, r4, #0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r7, #202 @ 0xca │ │ │ │ + cmp r7, #210 @ 0xd2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r6, r6, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, r1, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + cmp r7, #120 @ 0x78 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, r3, #6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r7, #70 @ 0x46 │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, r6, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r7, #24 │ │ │ │ + cmp r7, #32 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r2, r5, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, r0, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r6, #234 @ 0xea │ │ │ │ + cmp r6, #242 @ 0xf2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r4, r7, #4 │ │ │ │ + lsrs r4, r0, #5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r6, r2, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r6, #192 @ 0xc0 │ │ │ │ + cmp r6, #200 @ 0xc8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r2, r2, #4 │ │ │ │ + lsrs r2, r3, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, r5, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r6, #148 @ 0x94 │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r6, r4, #3 │ │ │ │ + lsrs r6, r5, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r0, r0, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r6, #104 @ 0x68 │ │ │ │ + cmp r6, #112 @ 0x70 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r2, r7, #2 │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, r2, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r6, #60 @ 0x3c │ │ │ │ + cmp r6, #68 @ 0x44 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsrs r6, r1, #2 │ │ │ │ + lsrs r6, r2, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r0, r5, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d2f6c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36770,53 +36770,53 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r7, #7 │ │ │ │ lsls r4, r3, #4 │ │ │ │ strb r4, [r2, r7] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - cmp r3, #20 │ │ │ │ + cmp r3, #28 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r6, r5, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r0, r0, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r2, #234 @ 0xea │ │ │ │ + cmp r2, #242 @ 0xf2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r6, r2, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r2, #194 @ 0xc2 │ │ │ │ + cmp r2, #202 @ 0xca │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r6, r5, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #162 @ 0xa2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r6, r0, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r2, #114 @ 0x72 │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsls r4, r0, #19 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r6, r3, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsls r6, r3, #18 │ │ │ │ + lsls r6, r4, #18 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, r7, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r6, r1, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d31cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -37546,128 +37546,128 @@ │ │ │ │ nop │ │ │ │ strh r2, [r3, r7] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strh r4, [r2, r7] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #74 @ 0x4a │ │ │ │ + cmp r1, #82 @ 0x52 │ │ │ │ lsls r4, r1, #4 │ │ │ │ asrs r6, r6, #29 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - tst r4, r3 │ │ │ │ + tst r4, r4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r4, r1, #4 │ │ │ │ asrs r4, r3, #25 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r6, #252 @ 0xfc │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsls r6, r0, #5 │ │ │ │ + lsls r6, r1, #5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r0, r4, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r5, r4] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - movs r6, #128 @ 0x80 │ │ │ │ + movs r6, #136 @ 0x88 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + lsls r2, r3, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r4, r5, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #224 @ 0xe0 │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r2, r6 │ │ │ │ + movs r2, r7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r4, r1, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r5, #142 @ 0x8e │ │ │ │ + movs r5, #150 @ 0x96 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - vaddw.u32 q8, q0, d3 │ │ │ │ + vaddw.u32 q8, q4, d3 │ │ │ │ asrs r2, r7, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + movs r5, #76 @ 0x4c │ │ │ │ lsls r4, r1, #4 │ │ │ │ - vaddw.u16 q0, q3, d3 │ │ │ │ + vaddw.u16 q0, q7, d3 │ │ │ │ asrs r2, r6, #13 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r4, r7, #28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r4, #214 @ 0xd6 │ │ │ │ + movs r4, #222 @ 0xde │ │ │ │ lsls r4, r1, #4 │ │ │ │ - vrhadd.u32 d0, d8, d3 │ │ │ │ + vrhadd.u d0, d0, d3 │ │ │ │ asrs r2, r0, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r4, #170 @ 0xaa │ │ │ │ + movs r4, #178 @ 0xb2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cdp2 1, 15, cr0, cr12, cr3, {0} │ │ │ │ + vrhadd.u8 d0, d4, d3 │ │ │ │ asrs r6, r2, #11 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r4, #126 @ 0x7e │ │ │ │ + movs r4, #134 @ 0x86 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cdp2 1, 13, cr0, cr0, cr3, {0} │ │ │ │ + cdp2 1, 13, cr0, cr8, cr3, {0} │ │ │ │ asrs r2, r5, #10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r4, #82 @ 0x52 │ │ │ │ + movs r4, #90 @ 0x5a │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cdp2 1, 10, cr0, cr4, cr3, {0} │ │ │ │ + cdp2 1, 10, cr0, cr12, cr3, {0} │ │ │ │ asrs r6, r7, #9 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r4, #38 @ 0x26 │ │ │ │ + movs r4, #46 @ 0x2e │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cdp2 1, 7, cr0, cr8, cr3, {0} │ │ │ │ + cdp2 1, 8, cr0, cr0, cr3, {0} │ │ │ │ asrs r2, r2, #9 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r3, #250 @ 0xfa │ │ │ │ + movs r4, #2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cdp2 1, 4, cr0, cr12, cr3, {0} │ │ │ │ + cdp2 1, 5, cr0, cr4, cr3, {0} │ │ │ │ asrs r6, r4, #8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cdp2 1, 2, cr0, cr4, cr3, {0} │ │ │ │ - movs r3, #174 @ 0xae │ │ │ │ + cdp2 1, 2, cr0, cr12, cr3, {0} │ │ │ │ + movs r3, #182 @ 0xb6 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cdp2 1, 0, cr0, cr0, cr3, {0} │ │ │ │ + cdp2 1, 0, cr0, cr8, cr3, {0} │ │ │ │ asrs r2, r3, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldc2l 1, cr0, [r8, #12] │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ + stc2l 1, cr0, [r0, #12]! │ │ │ │ + movs r3, #104 @ 0x68 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldc2 1, cr0, [r2, #12]! │ │ │ │ + ldc2 1, cr0, [sl, #12]! │ │ │ │ asrs r4, r1, #6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stc2 1, cr0, [ip, #12] │ │ │ │ + ldc2 1, cr0, [r4, #12] │ │ │ │ asrs r6, r5, #15 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r2, #236 @ 0xec │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldc2 1, cr0, [lr, #-12]! │ │ │ │ + stc2l 1, cr0, [r6, #-12] │ │ │ │ asrs r2, r3, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldc2 1, cr0, [r6, #-12] │ │ │ │ + ldc2 1, cr0, [lr, #-12] │ │ │ │ asrs r0, r6, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r6, r4, #15 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r2, #142 @ 0x8e │ │ │ │ + movs r2, #150 @ 0x96 │ │ │ │ lsls r4, r1, #4 │ │ │ │ asrs r0, r7, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldc2 1, cr0, [sl], #12 │ │ │ │ + stc2l 1, cr0, [r2], {3} │ │ │ │ asrs r4, r2, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldc2 1, cr0, [r2], {3} │ │ │ │ + ldc2 1, cr0, [sl], {3} │ │ │ │ asrs r4, r0, #13 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mcrr2 1, 0, r0, r8, cr3 │ │ │ │ + mrrc2 1, 0, r0, r0, cr3 @ │ │ │ │ asrs r2, r3, #11 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d3acc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -37731,24 +37731,24 @@ │ │ │ │ movw r1, #898 @ 0x382 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n d3b2e │ │ │ │ nop │ │ │ │ - movs r0, #126 @ 0x7e │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ lsls r4, r1, #4 │ │ │ │ asrs r6, r0, #8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r6, r2, #26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xfa7a0103 │ │ │ │ + @ instruction: 0xfa820103 │ │ │ │ lsrs r4, r2, #25 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xfa540103 │ │ │ │ + @ instruction: 0xfa5c0103 │ │ │ │ │ │ │ │ 000d3b98 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ @@ -37963,34 +37963,34 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #648] @ (d4038 ) │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r4, #4 │ │ │ │ + subs r2, r5, #4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r0, r2, #21 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xf2320102 │ │ │ │ ldr r1, [pc, #72] @ (d3e0c ) │ │ │ │ lsls r2, r3, #4 │ │ │ │ - subs r2, r2, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r0, r0, #19 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh.w r0, [r2, #259] @ 0x103 │ │ │ │ - ldr??.w r0, [ip, ] │ │ │ │ - subs r6, r0, #0 │ │ │ │ + ldrh.w r0, [sl, #259] @ 0x103 │ │ │ │ + strb.w r0, [r4, #259] @ 0x103 │ │ │ │ + subs r6, r1, #0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r4, r7, #30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r2, r6, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh.w r0, [ip, ] │ │ │ │ + ldrh.w r0, [r4, ] │ │ │ │ │ │ │ │ 000d3de4 : │ │ │ │ ldr.w r3, [r0, #228] @ 0xe4 │ │ │ │ cbz r3, d3dfc │ │ │ │ subs r1, #4 │ │ │ │ add.w r2, r3, #24 │ │ │ │ ldr.w r3, [r3, #224] @ 0xe0 │ │ │ │ @@ -38225,39 +38225,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ bx pc │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #27 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r0, r4, #1 │ │ │ │ + subs r0, r5, #1 │ │ │ │ lsls r4, r1, #4 │ │ │ │ bx r3 │ │ │ │ lsls r2, r3, #4 │ │ │ │ lsrs r6, r0, #26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r4, r4, #0 │ │ │ │ + subs r4, r5, #0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r2, r4, #24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r2, r1, #7 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r7, #5 │ │ │ │ + adds r6, r0, #6 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r0, r1, #23 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r0, r6, #22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r2, r2, #5 │ │ │ │ + adds r2, r3, #5 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r0, r2, #22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, r5, #4 │ │ │ │ + adds r6, r6, #4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ │ │ │ │ 000d4038 : │ │ │ │ stmdb 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 │ │ │ │ @@ -38469,39 +38469,39 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, sp │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, #1 │ │ │ │ + adds r0, r4, #1 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r0, r5, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r0, r1 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - adds r4, r3, #0 │ │ │ │ + adds r4, r4, #0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r6, r5, #17 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, r6, r6 │ │ │ │ + subs r6, r7, r6 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r6, r0, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r4, r5 │ │ │ │ + subs r4, r5, r5 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r4, r5, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r2, r0, r5 │ │ │ │ + subs r2, r1, r5 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r2, r1, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, r3, r4 │ │ │ │ + subs r6, r4, r4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r0, r6, #13 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d4258 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -38715,39 +38715,39 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ muls r2, r1 │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r0, r1, #10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmn r0, r5 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - adds r4, r7, r7 │ │ │ │ + subs r4, r0, r0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r6, r1, #9 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + adds r6, r3, r6 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r6, r4, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, r5 │ │ │ │ + adds r4, r1, r5 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r4, r1, #6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r2, r5, r4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r2, r5, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d4478 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -38960,39 +38960,39 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r5 │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, r0 │ │ │ │ + adds r0, r4, r0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r0, r5, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r0, r1 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r4, r4, #31 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r6, r5, #32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r6, #29 │ │ │ │ + asrs r6, r7, #29 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r6, r0, #31 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #28 │ │ │ │ + asrs r4, r5, #28 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r4, r5, #29 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r0, #28 │ │ │ │ + asrs r2, r1, #28 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r2, r1, #29 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r3, #27 │ │ │ │ + asrs r6, r4, #27 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r0, r6, #28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d4698 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39204,39 +39204,39 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #10 │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #23 │ │ │ │ + asrs r0, r0, #24 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r0, r1, #25 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, #168 @ 0xa8 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - asrs r4, r7, #22 │ │ │ │ + asrs r4, r0, #23 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r6, r1, #24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r2, #21 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r6, r4, #22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #20 │ │ │ │ + asrs r0, r2, #20 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r0, r2, #21 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r4, #19 │ │ │ │ + asrs r6, r5, #19 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r6, r5, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r0, #19 │ │ │ │ + asrs r2, r1, #19 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r4, r2, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d48b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39450,39 +39450,39 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #238 @ 0xee │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r4, r5, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, #140 @ 0x8c │ │ │ │ lsls r2, r3, #4 │ │ │ │ - asrs r0, r4, #14 │ │ │ │ + asrs r0, r5, #14 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r2, r6, #15 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + asrs r2, r0, #13 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r2, r1, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #11 │ │ │ │ + asrs r0, r6, #11 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r0, r6, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r0, #11 │ │ │ │ + asrs r6, r1, #11 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r6, r1, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r4, r6, #11 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d4ad4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39698,39 +39698,39 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #200 @ 0xc8 │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #6 │ │ │ │ + asrs r2, r0, #7 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r2, r1, #8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, #106 @ 0x6a │ │ │ │ lsls r2, r3, #4 │ │ │ │ - asrs r6, r7, #5 │ │ │ │ + asrs r6, r0, #6 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r0, r2, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r0, r3, #4 │ │ │ │ + asrs r0, r4, #4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r0, r5, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #3 │ │ │ │ + asrs r6, r1, #3 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r6, r1, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d4cf8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39944,34 +39944,34 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #170 @ 0xaa │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #30 │ │ │ │ + lsrs r0, r4, #30 │ │ │ │ lsls r4, r1, #4 │ │ │ │ vaddw.u32 q8, q4, d2 │ │ │ │ subs r0, #72 @ 0x48 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - lsrs r4, r3, #29 │ │ │ │ + lsrs r4, r4, #29 │ │ │ │ lsls r4, r1, #4 │ │ │ │ vaddw.u32 q0, q7, d2 │ │ │ │ - lsrs r6, r6, #27 │ │ │ │ + lsrs r6, r7, #27 │ │ │ │ lsls r4, r1, #4 │ │ │ │ vrhadd.u8 d16, d6, d2 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #26 │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ lsls r4, r1, #4 │ │ │ │ cdp2 1, 14, cr0, cr12, cr2, {0} │ │ │ │ - lsrs r2, r0, #26 │ │ │ │ + lsrs r2, r1, #26 │ │ │ │ lsls r4, r1, #4 │ │ │ │ cdp2 1, 12, cr0, cr10, cr2, {0} │ │ │ │ - lsrs r6, r3, #25 │ │ │ │ + lsrs r6, r4, #25 │ │ │ │ lsls r4, r1, #4 │ │ │ │ cdp2 1, 11, cr0, cr0, cr2, {0} │ │ │ │ │ │ │ │ 000d4f18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -40269,43 +40269,43 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #138 @ 0x8a │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + lsrs r4, r7, #21 │ │ │ │ lsls r4, r1, #4 │ │ │ │ stc2l 1, cr0, [r4, #8] │ │ │ │ adds r6, #34 @ 0x22 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - lsrs r6, r6, #20 │ │ │ │ + lsrs r6, r7, #20 │ │ │ │ lsls r4, r1, #4 │ │ │ │ stc2 1, cr0, [r8, #8] │ │ │ │ - lsrs r0, r1, #19 │ │ │ │ + lsrs r0, r2, #19 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldc2 1, cr0, [r8, #-8] │ │ │ │ - lsrs r4, r5, #17 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldc2 1, cr0, [lr], #8 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r2, r0, #16 │ │ │ │ lsls r4, r1, #4 │ │ │ │ mcrr2 1, 0, r0, r2, cr2 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ + lsrs r4, r3, #15 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldc2 1, cr0, [ip], {2} │ │ │ │ - lsrs r6, r5, #14 │ │ │ │ + lsrs r6, r6, #14 │ │ │ │ lsls r4, r1, #4 │ │ │ │ @ instruction: 0xfbf60102 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ lsls r4, r1, #4 │ │ │ │ @ instruction: 0xfbda0102 │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ + lsrs r6, r2, #13 │ │ │ │ lsls r4, r1, #4 │ │ │ │ @ instruction: 0xfb9e0102 │ │ │ │ │ │ │ │ 000d5238 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -40447,15 +40447,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa800102 │ │ │ │ @ instruction: 0xfa500102 │ │ │ │ - lsrs r6, r5, #10 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ lsls r4, r1, #4 │ │ │ │ │ │ │ │ 000d537c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -40565,15 +40565,15 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ vst2.8 {d0[0],d1[0]}, [r6], r2 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r2, r0, #7 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr??.w r0, [r0, ] │ │ │ │ │ │ │ │ 000d5478 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -40855,19 +40855,19 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6fe0102 │ │ │ │ - lsls r2, r6, #28 │ │ │ │ + lsls r2, r7, #28 │ │ │ │ lsls r4, r1, #4 │ │ │ │ movt r1, #10242 @ 0x2802 │ │ │ │ @ instruction: 0xf6d60102 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ lsls r4, r1, #4 │ │ │ │ @ instruction: 0xf69a0102 │ │ │ │ │ │ │ │ 000d5734 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -41187,33 +41187,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #21 │ │ │ │ + lsls r2, r1, #21 │ │ │ │ lsls r4, r1, #4 │ │ │ │ @ instruction: 0xf4da0102 │ │ │ │ cmp r5, #10 │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ lsls r4, r1, #4 │ │ │ │ orns r1, sl, #8519680 @ 0x820000 │ │ │ │ - lsls r2, r7, #18 │ │ │ │ + lsls r2, r0, #19 │ │ │ │ lsls r4, r1, #4 │ │ │ │ orrs.w r1, r4, #8519680 @ 0x820000 │ │ │ │ @ instruction: 0xf3f80102 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ubfx r1, r2, #0, #3 │ │ │ │ ubfx r1, ip, #0, #3 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ lsls r4, r1, #4 │ │ │ │ @ instruction: 0xf3960102 │ │ │ │ │ │ │ │ 000d5a58 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -41540,19 +41540,19 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ orn r1, sl, #2 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ bic.w r1, lr, #2 │ │ │ │ orr.w r1, r2, #2 │ │ │ │ - lsls r6, r6, #1 │ │ │ │ + lsls r6, r7, #1 │ │ │ │ lsls r4, r1, #4 │ │ │ │ and.w r1, r6, #2 │ │ │ │ │ │ │ │ 000d5dc8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -41877,32 +41877,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - vrhadd.u32 d0, d12, d11 │ │ │ │ + vrhadd.u d0, d4, d11 │ │ │ │ cdp 1, 12, cr0, cr4, cr2, {0} │ │ │ │ movs r6, #242 @ 0xf2 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - cdp2 1, 12, cr0, cr8, cr11, {0} │ │ │ │ + cdp2 1, 13, cr0, cr0, cr11, {0} │ │ │ │ cdp 1, 6, cr0, cr0, cr2, {0} │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 1, 7, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 1, 8, cr0, cr4, cr11, {0} │ │ │ │ cdp 1, 0, cr0, cr14, cr2, {0} │ │ │ │ - cdp2 1, 5, cr0, cr10, cr11, {0} │ │ │ │ + cdp2 1, 6, cr0, cr2, cr11, {0} │ │ │ │ stcl 1, cr0, [ip, #8]! │ │ │ │ - cdp2 1, 3, cr0, cr6, cr11, {0} │ │ │ │ + cdp2 1, 3, cr0, cr14, cr11, {0} │ │ │ │ ldcl 1, cr0, [r0, #8] │ │ │ │ - ldc2 1, cr0, [r0, #44]! @ 0x2c │ │ │ │ + ldc2 1, cr0, [r8, #44]! @ 0x2c │ │ │ │ stcl 1, cr0, [sl, #-8] │ │ │ │ stc 1, cr0, [r8, #-8]! │ │ │ │ - ldc2l 1, cr0, [ip, #-44] @ 0xffffffd4 │ │ │ │ + stc2l 1, cr0, [r4, #-44]! @ 0xffffffd4 │ │ │ │ ldcl 1, cr0, [r2], #8 │ │ │ │ │ │ │ │ 000d6118 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -42124,26 +42124,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - umlal r0, r1, lr, fp │ │ │ │ + @ instruction: 0xfbf6010b │ │ │ │ @ instruction: 0xeb860102 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - umull r0, r1, r2, fp │ │ │ │ + umull r0, r1, sl, fp │ │ │ │ @ instruction: 0xeb340102 │ │ │ │ movs r3, #108 @ 0x6c │ │ │ │ lsls r2, r3, #4 │ │ │ │ - smmls r1, r6, fp, r0 │ │ │ │ + smmls r1, lr, fp, r0 │ │ │ │ add.w r1, r0, r2 │ │ │ │ @ instruction: 0xeae00102 │ │ │ │ - smlabb r1, r4, fp, r0 │ │ │ │ + smlabb r1, ip, fp, r0 │ │ │ │ @ instruction: 0xeaaa0102 │ │ │ │ │ │ │ │ 000d6348 : │ │ │ │ stmdb 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 │ │ │ │ @@ -42350,29 +42350,29 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #90 @ 0x5a │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ bics.w r1, r8, r2 │ │ │ │ - @ instruction: 0xfab8010b │ │ │ │ + @ instruction: 0xfac0010b │ │ │ │ movs r1, #250 @ 0xfa │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldrd r0, r1, [lr, #8]! │ │ │ │ - @ instruction: 0xfa7c010b │ │ │ │ + @ instruction: 0xfa84010b │ │ │ │ @ instruction: 0xe99a0102 │ │ │ │ - @ instruction: 0xfa1a010b │ │ │ │ + @ instruction: 0xfa22010b │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r6, #267] @ 0x10b │ │ │ │ + ldr??.w r0, [lr, #267] @ 0x10b │ │ │ │ strd r0, r1, [r0, #-8] │ │ │ │ stmdb r8!, {r1, r8} │ │ │ │ - vld2.8 {d0[0],d1[0]}, [sl], fp │ │ │ │ + ldrsh.w r0, [r2, #267] @ 0x10b │ │ │ │ stmdb r8, {r1, r8} │ │ │ │ - vst2.8 {d0[0],d1[0]}, [r6], fp │ │ │ │ + vst2.8 {d0[0],d1[0]}, [lr], fp │ │ │ │ │ │ │ │ 000d655c : │ │ │ │ ldr.w r3, [r0, #332] @ 0x14c │ │ │ │ cbz r3, d6582 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -42396,18 +42396,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #218 @ 0xda │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n d657e │ │ │ │ - beq.n d6600 │ │ │ │ + beq.n d6610 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia.w r4, {r1, r8} │ │ │ │ - ldr??.w r0, [lr, #267] @ 0x10b │ │ │ │ + vst4.8 {d0,d2,d4,d6}, [r6], fp │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #60] @ (d6600 ) │ │ │ │ sub sp, #16 │ │ │ │ add r4, pc │ │ │ │ @@ -42431,16 +42431,16 @@ │ │ │ │ adds r2, #16 │ │ │ │ movs r1, #21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n d65d4 │ │ │ │ @ instruction: 0xe822011b │ │ │ │ - ldrh.w r0, [r2, #267] @ 0x10b │ │ │ │ - ldmia r7, {r2, r4, r6, r7} │ │ │ │ + ldrh.w r0, [sl, #267] @ 0x10b │ │ │ │ + ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xe8260102 │ │ │ │ │ │ │ │ 000d6610 : │ │ │ │ ldr r2, [pc, #140] @ (d66a0 ) │ │ │ │ ldr r3, [pc, #144] @ (d66a4 ) │ │ │ │ add r2, pc │ │ │ │ @@ -42508,21 +42508,21 @@ │ │ │ │ lsls r3, r3, #4 │ │ │ │ subs r6, r5, #6 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r4, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe8040102 │ │ │ │ vminnm.f32 , , │ │ │ │ - ldrh.w r0, [r8, ] │ │ │ │ - ldmia r7!, {r1, r3, r4, r6} │ │ │ │ + str.w r0, [r0, ] │ │ │ │ + ldmia r7!, {r1, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d6620 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb.w r0, [r4, ] │ │ │ │ - ldmia r7!, {r1, r2, r4, r5} │ │ │ │ + ldrb.w r0, [ip, ] │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d65e4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d66cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42573,21 +42573,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n d66f6 │ │ │ │ nop │ │ │ │ b.n d6548 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - @ instruction: 0xf78e010b │ │ │ │ - ldmia r6!, {r4, r5, r7} │ │ │ │ + @ instruction: 0xf796010b │ │ │ │ + ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d6560 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf768010b │ │ │ │ - ldmia r6!, {r1, r3, r7} │ │ │ │ + @ instruction: 0xf770010b │ │ │ │ + ldmia r6!, {r1, r4, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d6520 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6768 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42637,21 +42637,21 @@ │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n d679a │ │ │ │ nop │ │ │ │ - @ instruction: 0xf6ec010b │ │ │ │ - ldmia r6!, {r1, r2, r3} │ │ │ │ + @ instruction: 0xf6f4010b │ │ │ │ + ldmia r6!, {r1, r2, r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d64bc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movt r1, #34827 @ 0x880b │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xf6d0010b │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d6480 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6804 : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cbz r2, d6824 │ │ │ │ @@ -42731,26 +42731,26 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n d6862 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf626010b │ │ │ │ - ldmia r5!, {r3, r6} │ │ │ │ + @ instruction: 0xf62e010b │ │ │ │ + ldmia r5!, {r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d6418 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - addw r1, r2, #2059 @ 0x80b │ │ │ │ - ldmia r5, {r2, r5} │ │ │ │ + addw r1, sl, #2059 @ 0x80b │ │ │ │ + ldmia r5, {r2, r3, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d63dc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - rsbs r1, lr, #9109504 @ 0x8b0000 │ │ │ │ - ldmia r5!, {} │ │ │ │ + @ instruction: 0xf5e6010b │ │ │ │ + ldmia r5!, {r3} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d63a0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d68f8 : │ │ │ │ ldr.w r2, [r0, #344] @ 0x158 │ │ │ │ ldr r3, [pc, #244] @ (d69f4 ) │ │ │ │ @@ -42855,31 +42855,31 @@ │ │ │ │ b.n d6962 │ │ │ │ adds r6, r0, #3 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ b.n d6430 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf526010b │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + @ instruction: 0xf52e010b │ │ │ │ + ldmia r4, {r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d6344 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add.w r1, r2, #9109504 @ 0x8b0000 │ │ │ │ - ldmia r4!, {r2, r5} │ │ │ │ + add.w r1, sl, #9109504 @ 0x8b0000 │ │ │ │ + ldmia r4!, {r2, r3, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d6308 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf4de010b │ │ │ │ - ldmia r4!, {} │ │ │ │ + @ instruction: 0xf4e6010b │ │ │ │ + ldmia r4!, {r3} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d62cc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf4bc010b │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xf4c4010b │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d6298 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6a30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42966,31 +42966,31 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n d6a78 │ │ │ │ - and.w r1, lr, #9109504 @ 0x8b0000 │ │ │ │ - ldmia r3!, {r4, r5} │ │ │ │ + ands.w r1, r6, #9109504 @ 0x8b0000 │ │ │ │ + ldmia r3, {r3, r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d7228 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf3e8010b │ │ │ │ - ldmia r3, {r1, r3} │ │ │ │ + @ instruction: 0xf3f0010b │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d71e8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ubfx r1, r4, #0, #12 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + ubfx r1, ip, #0, #12 │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d71ac │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf39e010b │ │ │ │ - ldmia r2!, {r6, r7} │ │ │ │ + usat16 r1, #11, r6 │ │ │ │ + ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d716c │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6b44 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43014,16 +43014,16 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n d6b5c │ │ │ │ - ssat16 r1, #12, sl │ │ │ │ - ldmia r2, {r2, r3, r6} │ │ │ │ + @ instruction: 0xf332010b │ │ │ │ + ldmia r2, {r2, r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d70d0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6b94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43104,33 +43104,33 @@ │ │ │ │ mov r2, r8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n d6c10 │ │ │ │ subs r0, r3, r0 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - @ instruction: 0xf2d4010b │ │ │ │ + @ instruction: 0xf2dc010b │ │ │ │ b.n d7104 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r4, [r4, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n d7138 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r4, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ b.n d7138 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf272010b │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + @ instruction: 0xf27a010b │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d705c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d6c94 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -43153,16 +43153,16 @@ │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ mov.w r1, #290 @ 0x122 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n d6cac │ │ │ │ nop │ │ │ │ - rsbs r1, sl, #11 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf1e2010b │ │ │ │ + ldmia r1!, {r2} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d6f84 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6ce8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43231,19 +43231,19 @@ │ │ │ │ movw r1, #313 @ 0x139 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n d6d24 │ │ │ │ nop │ │ │ │ b.n d6fa8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf138010b │ │ │ │ + adc.w r1, r0, #11 │ │ │ │ b.n d6f10 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds.w r1, r0, #11 │ │ │ │ - ldmia r0!, {r1, r4, r5} │ │ │ │ + adds.w r1, r8, #11 │ │ │ │ + ldmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n d6ec8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6dbc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -43448,46 +43448,46 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #30 │ │ │ │ lsls r2, r3, #4 │ │ │ │ svc 198 @ 0xc6 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - vext.8 d16, d10, d11, #1 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + and.w r1, r2, #11 │ │ │ │ + stmia r7!, {r2, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ svc 110 @ 0x6e │ │ │ │ lsls r2, r0, #4 │ │ │ │ svc 174 @ 0xae │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vaddw.s8 q8, q4, d11 │ │ │ │ + vaddw.s16 q8, q0, d11 │ │ │ │ svc 62 @ 0x3e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vaddw.s16 q0, q7, d11 │ │ │ │ - stmia r6!, {r6, r7} │ │ │ │ + vaddw.s32 q0, q3, d11 │ │ │ │ + stmia r6!, {r3, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ svc 18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vrhadd.s d16, d4, d11 │ │ │ │ - stmia r6!, {r1, r2, r4, r7} │ │ │ │ + vrhadd.s d16, d12, d11 │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ udf #232 @ 0xe8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vrhadd.s8 d16, d10, d11 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + vrhadd.s16 d16, d2, d11 │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ udf #190 @ 0xbe │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vrhadd.s32 d0, d0, d11 │ │ │ │ - stmia r6!, {r1, r6} │ │ │ │ + vrhadd.s32 d0, d8, d11 │ │ │ │ + stmia r6!, {r1, r3, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ udf #148 @ 0x94 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cdp 1, 15, cr0, cr6, cr11, {0} │ │ │ │ - stmia r6!, {r3, r4} │ │ │ │ + cdp 1, 15, cr0, cr14, cr11, {0} │ │ │ │ + stmia r6!, {r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ udf #108 @ 0x6c │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7024 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43770,53 +43770,53 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ udf #66 @ 0x42 │ │ │ │ lsls r2, r0, #4 │ │ │ │ udf #84 @ 0x54 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bgt.n d729c │ │ │ │ lsls r3, r3, #4 │ │ │ │ - stc 1, cr0, [lr, #-44]! @ 0xffffffd4 │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ + ldc 1, cr0, [r6, #-44]! @ 0xffffffd4 │ │ │ │ + stmia r4!, {r3, r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bgt.n d725c │ │ │ │ lsls r2, r0, #4 │ │ │ │ asrs r4, r7, #16 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldcl 1, cr0, [ip], {11} │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stcl 1, cr0, [r4], #44 @ 0x2c │ │ │ │ + stmia r4!, {r1, r2} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bgt.n d73c8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stc 1, cr0, [sl], #44 @ 0x2c │ │ │ │ + ldc 1, cr0, [r2], #44 @ 0x2c │ │ │ │ bgt.n d72cc │ │ │ │ lsls r2, r0, #4 │ │ │ │ bgt.n d736c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldcl 1, cr0, [r6], #-44 @ 0xffffffd4 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + ldcl 1, cr0, [lr], #-44 @ 0xffffffd4 │ │ │ │ + stmia r3!, {r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n d7314 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mcrr 1, 0, r0, lr, cr11 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ + mrrc 1, 0, r0, r6, cr11 │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n d72d0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stc 1, cr0, [r6], #-44 @ 0xffffffd4 │ │ │ │ - stmia r3!, {r3, r6} │ │ │ │ + stc 1, cr0, [lr], #-44 @ 0xffffffd4 │ │ │ │ + stmia r3!, {r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n d728c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xebfe010b │ │ │ │ - stmia r3!, {r5} │ │ │ │ + stc 1, cr0, [r6], {11} │ │ │ │ + stmia r3!, {r3, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n d7448 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - rsbs r1, r6, fp │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + rsbs r1, lr, fp │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n d7404 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7370 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -43937,15 +43937,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bls.n d7378 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bge.n d746c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xeb9c010b │ │ │ │ + sub.w r1, r4, fp │ │ │ │ │ │ │ │ 000d7474 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (d7560 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ cmp r3, #0 │ │ │ │ @@ -44073,15 +44073,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n d765c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - eor.w r1, r0, fp │ │ │ │ + eor.w r1, r8, fp │ │ │ │ bls.n d7548 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d759c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -44193,15 +44193,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n d775c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xe982010b │ │ │ │ + @ instruction: 0xe98a010b │ │ │ │ bhi.n d7648 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7698 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -44313,15 +44313,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n d7860 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia.w r6, {r0, r1, r3, r8} │ │ │ │ + stmia.w lr, {r0, r1, r3, r8} │ │ │ │ bvc.n d774c │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7794 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -44433,15 +44433,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n d7964 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n d77a0 │ │ │ │ + b.n d77b0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ bvs.n d7850 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7890 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -44725,21 +44725,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n d7b04 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n d7540 │ │ │ │ + b.n d7550 │ │ │ │ lsls r3, r1, #4 │ │ │ │ bmi.n d7be4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bcs.n d7ac0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n d74fc │ │ │ │ + b.n d750c │ │ │ │ lsls r3, r1, #4 │ │ │ │ bmi.n d7ba0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7b4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45060,39 +45060,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n d8460 │ │ │ │ + b.n d8470 │ │ │ │ lsls r3, r1, #4 │ │ │ │ bcs.n d7f14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsrs r2, r6, #3 │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n d83bc │ │ │ │ + b.n d83cc │ │ │ │ lsls r3, r1, #4 │ │ │ │ bcs.n d7e64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n d8368 │ │ │ │ + b.n d8378 │ │ │ │ lsls r3, r1, #4 │ │ │ │ bne.n d7e20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r7, {r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n d8258 │ │ │ │ + b.n d8268 │ │ │ │ lsls r3, r1, #4 │ │ │ │ bne.n d7f08 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r7, {r2, r4, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n d820c │ │ │ │ + b.n d821c │ │ │ │ lsls r3, r1, #4 │ │ │ │ bne.n d7ebc │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7e70 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45244,27 +45244,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n d80e4 │ │ │ │ + b.n d80f4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r7, {r3, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ beq.n d800c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n d80a0 │ │ │ │ + b.n d80b0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r7, {r1, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r7, {r3, r4, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n d8064 │ │ │ │ + b.n d8074 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r7, {r2, r3, r4, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7fdc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45488,33 +45488,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - svc 18 │ │ │ │ + svc 26 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r6, {r1, r3, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - udf #198 @ 0xc6 │ │ │ │ + udf #206 @ 0xce │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r6!, {r3, r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r0, r5, #18 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - udf #138 @ 0x8a │ │ │ │ + udf #146 @ 0x92 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r5, {r2, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r4, {r2, r3, r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #64 @ 0x40 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d820c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45628,15 +45628,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bgt.n d830c │ │ │ │ + bgt.n d831c │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r4!, {r2, r3, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d8324 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45844,21 +45844,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r2, r3, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - blt.n d858c │ │ │ │ + blt.n d859c │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r2, {r2, r3, r4, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r1!, {r3} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - blt.n d8548 │ │ │ │ + blt.n d8558 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r2, {r2, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d8504 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -46082,32 +46082,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n d86e0 │ │ │ │ + bls.n d86f0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r1, {r1, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bls.n d8654 │ │ │ │ + bls.n d8664 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ vorr.i32 d0, #137 @ 0x00000089 │ │ │ │ - bls.n d87e8 │ │ │ │ + bls.n d87f8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bls.n d8750 │ │ │ │ + bls.n d8760 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d8734 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -46275,15 +46275,15 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stc2 1, cr0, [lr, #100] @ 0x64 │ │ │ │ stmia r5!, {r1, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvc.n d8984 │ │ │ │ + bvc.n d8994 │ │ │ │ lsls r3, r1, #4 │ │ │ │ stmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr.w ip, [r0, #988] @ 0x3dc │ │ │ │ cbz r1, d8914 │ │ │ │ vldr d4, [r0, #480] @ 0x1e0 │ │ │ │ vldr d3, [r0, #512] @ 0x200 │ │ │ │ @@ -46624,25 +46624,25 @@ │ │ │ │ blx b408c │ │ │ │ b.n d8cac │ │ │ │ ldr??.w r0, [lr, ] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bmi.n d8dc8 │ │ │ │ + bmi.n d8dd8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r0, sp, #1008 @ 0x3f0 │ │ │ │ + add r1, sp, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bmi.n d8d58 │ │ │ │ + bmi.n d8d68 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r0, sp, #872 @ 0x368 │ │ │ │ + add r0, sp, #904 @ 0x388 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r0, sp, #776 @ 0x308 │ │ │ │ lsls r3, r0, #4 │ │ │ │ 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] @ (d8df4 ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -46720,23 +46720,23 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #792 @ 0x318 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh.w r0, [ip, ] │ │ │ │ - bcc.n d8e5c │ │ │ │ + bcc.n d8e6c │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcc.n d8e1c │ │ │ │ + bcc.n d8e2c │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r7, pc, #896 @ (adr r7, d919c ) │ │ │ │ + add r7, pc, #928 @ (adr r7, d91bc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -46897,41 +46897,41 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf75a0119 │ │ │ │ stmia r1!, {r2, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bne.n d8fa8 │ │ │ │ + bne.n d8fb8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r6, pc, #848 @ (adr r6, d9310 ) │ │ │ │ + add r6, pc, #880 @ (adr r6, d9330 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r0!, {r3, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bne.n d8f68 │ │ │ │ + bne.n d8f78 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r6, pc, #696 @ (adr r6, d9284 ) │ │ │ │ + add r6, pc, #728 @ (adr r6, d92a4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r0!, {r1, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bne.n d8f24 │ │ │ │ + bne.n d8f34 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r6, pc, #536 @ (adr r6, d91f0 ) │ │ │ │ + add r6, pc, #568 @ (adr r6, d9210 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bne.n d8ee0 │ │ │ │ + bne.n d8ef0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r6, pc, #376 @ (adr r6, d915c ) │ │ │ │ + add r6, pc, #408 @ (adr r6, d917c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r0!, {r1, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bne.n d909c │ │ │ │ + bne.n d90ac │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r6, pc, #216 @ (adr r6, d90c8 ) │ │ │ │ + add r6, pc, #248 @ (adr r6, d90e8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r0!, {r3, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr.w r2, [r0, #988] @ 0x3dc │ │ │ │ movs r0, #0 │ │ │ │ push {r4, lr} │ │ │ │ ldrd r1, r3, [r2, #4] │ │ │ │ @@ -47055,21 +47055,21 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n d9114 │ │ │ │ @ instruction: 0xf5220119 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - beq.n d91a8 │ │ │ │ + beq.n d91b8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ bkpt 0x00f6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, pc, #600 @ (adr r4, d93c4 ) │ │ │ │ + add r4, pc, #632 @ (adr r4, d93e4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, pc, #480 @ (adr r4, d9350 ) │ │ │ │ + add r4, pc, #512 @ (adr r4, d9370 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #988] @ 0x3dc │ │ │ │ mov r4, r1 │ │ │ │ @@ -47104,17 +47104,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #445 @ 0x1bd │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n d91ae │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + ldmia r7!, {r2, r5} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r3, pc, #1000 @ (adr r3, d95cc ) │ │ │ │ + add r4, pc, #8 @ (adr r4, d91ec ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ pop {r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -47345,38 +47345,38 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n d93b4 │ │ │ │ nop │ │ │ │ @ instruction: 0xf3b60119 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r2, r4} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldmia r5!, {r1, r3, r6} │ │ │ │ + ldmia r5!, {r1, r4, r6} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r2, pc, #160 @ (adr r2, d94fc ) │ │ │ │ + add r2, pc, #192 @ (adr r2, d951c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ pop {r2, r3, r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ addw r1, ip, #25 │ │ │ │ - ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r1, pc, #856 @ (adr r1, d97c4 ) │ │ │ │ + add r1, pc, #888 @ (adr r1, d97e4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbnz r2, d94e2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r4, {r2, r4, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r1, pc, #712 @ (adr r1, d9740 ) │ │ │ │ + add r1, pc, #744 @ (adr r1, d9760 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbnz r6, d94e4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r1, pc, #560 @ (adr r1, d96b4 ) │ │ │ │ + add r1, pc, #592 @ (adr r1, d96d4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbnz r0, d94e8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -47448,23 +47448,23 @@ │ │ │ │ movw r1, #431 @ 0x1af │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n d94f2 │ │ │ │ nop │ │ │ │ cbnz r4, d95a0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r0, pc, #720 @ (adr r0, d9828 ) │ │ │ │ + add r0, pc, #752 @ (adr r0, d9848 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ hlt 0x0028 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r0, pc, #560 @ (adr r0, d9794 ) │ │ │ │ + add r0, pc, #592 @ (adr r0, d97b4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ hlt 0x0000 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ vpush {d8} │ │ │ │ sub sp, #12 │ │ │ │ ldrb r5, [r2, #0] │ │ │ │ @@ -47574,15 +47574,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne.n d962a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - ldmia r3, {r2, r3} │ │ │ │ + ldmia r3!, {r2, r4} │ │ │ │ lsls r3, r1, #4 │ │ │ │ stmdb 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, r0 │ │ │ │ ldr r0, [pc, #696] @ (d9984 ) │ │ │ │ @@ -47845,40 +47845,40 @@ │ │ │ │ blx b408c │ │ │ │ mov r7, r0 │ │ │ │ b.n d9818 │ │ │ │ nop │ │ │ │ mrc 1, 7, r0, cr4, cr9, {0} │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ @ instruction: 0xb894 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ @ instruction: 0xb848 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r6} │ │ │ │ lsls r3, r1, #4 │ │ │ │ @ instruction: 0xb810 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stc 1, cr0, [r8, #100]! @ 0x64 │ │ │ │ add r5, pc, #224 @ (adr r5, d9a8c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, pc, #1016 @ (adr r4, d9da8 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, pc, #792 @ (adr r4, d9ccc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [sp, #320] @ 0x140 │ │ │ │ + ldr r4, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r0, #4 │ │ │ │ vmov.f64 d6, d0 │ │ │ │ vldr d5, [r0, #512] @ 0x200 │ │ │ │ vldr d0, [r0, #480] @ 0x1e0 │ │ │ │ vldr d4, [r0, #496] @ 0x1f0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ vldr d3, [r0, #520] @ 0x208 │ │ │ │ @@ -49357,39 +49357,39 @@ │ │ │ │ b.n da9ec │ │ │ │ ble.n daaa8 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #872 @ (adr r7, dae54 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb81c │ │ │ │ + @ instruction: 0xb824 │ │ │ │ lsls r3, r1, #4 │ │ │ │ add r6, pc, #776 @ (adr r6, dadfc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r2, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r3, #4 │ │ │ │ blt.n daaa4 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb6b4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + ldrh r2, [r2, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r5, pc, #496 @ (adr r5, dacf8 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r3, #26] │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb65e │ │ │ │ + cpsie ai │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r4, [r7, #24] │ │ │ │ + ldrh r4, [r0, #26] │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r5, pc, #184 @ (adr r5, dabd0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r2, #24] │ │ │ │ + ldrh r4, [r3, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r6, #22] │ │ │ │ + ldrh r2, [r7, #22] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000dab20 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -49464,29 +49464,29 @@ │ │ │ │ movw r1, #615 @ 0x267 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n dab62 │ │ │ │ nop │ │ │ │ add r4, pc, #752 @ (adr r4, daedc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, lr} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, pc, #216 @ (adr r4, dacd0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r2, r3, r4, r5, lr} │ │ │ │ + push {r2, r6, lr} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r2, [r3, #16] │ │ │ │ + ldrh r2, [r4, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, pc, #56 @ (adr r4, dac3c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r2, r4, lr} │ │ │ │ + push {r2, r3, r4, lr} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r2, [r6, #14] │ │ │ │ + ldrh r2, [r7, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r3, pc, #912 @ (adr r3, dafa0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000dac10 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -49721,33 +49721,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #184 @ (adr r3, daef4 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb8f2 │ │ │ │ + @ instruction: 0xb8fa │ │ │ │ lsls r3, r1, #4 │ │ │ │ bhi.n dada8 │ │ │ │ lsls r1, r3, #4 │ │ │ │ add r2, pc, #976 @ (adr r2, db218 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb8b6 │ │ │ │ + @ instruction: 0xb8be │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb864 │ │ │ │ + @ instruction: 0xb86c │ │ │ │ lsls r3, r1, #4 │ │ │ │ add r2, pc, #560 @ (adr r2, db088 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r7, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r2, pc, #256 @ (adr r2, daf60 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xb812 │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r2, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -49834,19 +49834,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n daf2a │ │ │ │ - strh r0, [r0, #52] @ 0x34 │ │ │ │ + strh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, pc, #136 @ (adr r1, dafe4 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb6c4 │ │ │ │ + @ instruction: 0xb6cc │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -49897,17 +49897,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n dafc8 │ │ │ │ nop │ │ │ │ str r4, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - @ instruction: 0xb632 │ │ │ │ + @ instruction: 0xb63a │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r0, [r4, #46] @ 0x2e │ │ │ │ + strh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #512 @ (adr r0, db204 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000db004 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -49960,25 +49960,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #195 @ 0xc3 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n db03a │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r4, [r5, #42] @ 0x2a │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r0, pc, #72 @ (adr r0, db0e0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r6, [r0, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -50003,17 +50003,17 @@ │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n db0c2 │ │ │ │ nop │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r6, lr} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000db0fc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -50041,19 +50041,19 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n db11a │ │ │ │ nop │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - push {r5, r6, r7} │ │ │ │ + push {r3, r5, r6, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r6, [r1, #36] @ 0x24 │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000db158 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -50182,15 +50182,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r2, r3, r4, r6} │ │ │ │ + push {r2, r5, r6} │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000db274 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -50301,15 +50301,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r6, db3d6 │ │ │ │ + cbz r6, db3d8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r5, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r1, db3b2 │ │ │ │ vldr d7, [r0, #528] @ 0x210 │ │ │ │ vldr d3, [r0, #512] @ 0x200 │ │ │ │ vldr d6, [r0, #496] @ 0x1f0 │ │ │ │ @@ -50441,19 +50441,19 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r3, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r5, #4] │ │ │ │ + strh r4, [r6, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r2, db568 │ │ │ │ + cbz r2, db56a │ │ │ │ lsls r3, r1, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr.w r5, [r0, #988] @ 0x3dc │ │ │ │ @@ -50555,17 +50555,17 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add sp, #240 @ 0xf0 │ │ │ │ + add sp, #272 @ 0x110 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r2, [r1, #29] │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -50681,17 +50681,17 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, sp, #920 @ 0x398 │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r1, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -50773,17 +50773,17 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #880 @ 0x370 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ + ldrb r2, [r5, #19] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -50876,17 +50876,17 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r6, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r6, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, sp, #640 @ 0x280 │ │ │ │ + add r4, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r6, [r5, #14] │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -50971,17 +50971,17 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n dbb0e │ │ │ │ str r4, [r5, r7] │ │ │ │ subs r0, r7, #2 │ │ │ │ @ instruction: 0xeb853fb1 │ │ │ │ str r7, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r6, [r1, #10] │ │ │ │ + ldrb r6, [r2, #10] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r0, #4 │ │ │ │ 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 │ │ │ │ @@ -51104,37 +51104,37 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2, {r1, r2, r6} │ │ │ │ lsls r1, r3, #4 │ │ │ │ str r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #960 @ 0x3c0 │ │ │ │ + add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #696 @ 0x2b8 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r4, [r7, #6] │ │ │ │ + ldrb r4, [r0, #7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r5, [sp, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r3, #6] │ │ │ │ + ldrb r4, [r4, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r7, #5] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r4, [r1, #5] │ │ │ │ + ldrb r4, [r2, #5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r0, #4 │ │ │ │ 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 │ │ │ │ @@ -51272,31 +51272,31 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ + add r1, sp, #568 @ 0x238 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r3, #4 │ │ │ │ str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r5, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r6, [r6, #31] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r0, [r5, #31] │ │ │ │ + strb r0, [r6, #31] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r2, [r1, #31] │ │ │ │ + strb r2, [r2, #31] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ + strb r4, [r6, #30] │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r7, r1 │ │ │ │ @@ -51437,23 +51437,23 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r6!, {r5, r6} │ │ │ │ lsls r1, r3, #4 │ │ │ │ str r1, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r1, [sp, #264] @ 0x108 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, pc, #72 @ (adr r7, dc040 ) │ │ │ │ + add r7, pc, #104 @ (adr r7, dc060 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r0, [r4, #24] │ │ │ │ + strb r0, [r5, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, pc, #944 @ (adr r6, dc3b4 ) │ │ │ │ + add r6, pc, #976 @ (adr r6, dc3d4 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r2, [r7, #23] │ │ │ │ + strb r2, [r0, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000dc00c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -51724,55 +51724,55 @@ │ │ │ │ nop │ │ │ │ stmia r5!, {r5, r7} │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - add r6, pc, #400 @ (adr r6, dc444 ) │ │ │ │ + add r6, pc, #432 @ (adr r6, dc464 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r2, #96] @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r2, [r4, r6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r2, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r1, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, pc, #840 @ (adr r4, dc620 ) │ │ │ │ + add r4, pc, #872 @ (adr r4, dc640 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r0, [r4, #15] │ │ │ │ + strb r0, [r5, #15] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, pc, #696 @ (adr r4, dc59c ) │ │ │ │ + add r4, pc, #728 @ (adr r4, dc5bc ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r4, [r7, #14] │ │ │ │ + strb r4, [r0, #15] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r2, [r3, #14] │ │ │ │ + strb r2, [r4, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, pc, #432 @ (adr r4, dc4a4 ) │ │ │ │ + add r4, pc, #464 @ (adr r4, dc4c4 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r2, [r7, #13] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r2, #13] │ │ │ │ + strb r4, [r3, #13] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r5, #12] │ │ │ │ + strb r4, [r6, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000dc304 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -51821,27 +51821,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r1, r4, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ b.n dc35a │ │ │ │ nop │ │ │ │ - add r7, pc, #872 @ (adr r7, dc6f0 ) │ │ │ │ + add r7, pc, #904 @ (adr r7, dc710 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ + strb r4, [r7, #9] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, pc, #344 @ (adr r4, dc4ec ) │ │ │ │ + add r4, pc, #376 @ (adr r4, dc50c ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ + strb r4, [r2, #9] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, pc, #192 @ (adr r4, dc460 ) │ │ │ │ + add r4, pc, #224 @ (adr r4, dc480 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000dc3a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -52173,45 +52173,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, pc, #80 @ (adr r3, dc70c ) │ │ │ │ + add r3, pc, #112 @ (adr r3, dc72c ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ stmia r1!, {r1, r3} │ │ │ │ lsls r1, r3, #4 │ │ │ │ str r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, pc, #728 @ (adr r2, dc9a0 ) │ │ │ │ + add r2, pc, #760 @ (adr r2, dc9c0 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [sp, #264] @ 0x108 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, pc, #496 @ (adr r2, dc8c0 ) │ │ │ │ + add r2, pc, #528 @ (adr r2, dc8e0 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #24 @ (adr r2, dc6f0 ) │ │ │ │ + add r2, pc, #56 @ (adr r2, dc710 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r6, [r6, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, pc, #912 @ (adr r1, dca70 ) │ │ │ │ + add r1, pc, #944 @ (adr r1, dca90 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, pc, #592 @ (adr r1, dc93c ) │ │ │ │ + add r1, pc, #624 @ (adr r1, dc95c ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, pc, #336 @ (adr r1, dc848 ) │ │ │ │ + add r1, pc, #368 @ (adr r1, dc868 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3312] @ 0xcf0 │ │ │ │ ldr r5, [pc, #720] @ (dc9dc ) │ │ │ │ sub.w sp, sp, #748 @ 0x2ec │ │ │ │ @@ -52515,35 +52515,35 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r3, #4 │ │ │ │ strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r3, #4 │ │ │ │ strh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - ldr r6, [sp, #576] @ 0x240 │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r0, [r6, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r6, [r2, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r6, [r6, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r4, [r6, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r1, #4 │ │ │ │ stmdb 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 │ │ │ │ ldr r4, [pc, #512] @ (dcc50 ) │ │ │ │ @@ -52747,33 +52747,33 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strh r6, [r2, #26] │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldrh r0, [r0, #22] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r4, [r0, #22] │ │ │ │ lsls r3, r3, #4 │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r0, [r7, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ rev r4, r1 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldr r2, [r1, #28] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r2, [r0, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r3, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r0, [r4, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + ldr r3, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r4, [r0, #24] │ │ │ │ + ldr r4, [r1, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r4, [r7, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ 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 │ │ │ │ @@ -53057,49 +53057,49 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldrh r0, [r6, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r3, #2] │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldrb r4, [r3, #31] │ │ │ │ lsls r3, r3, #4 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r4, [r1, #120] @ 0x78 │ │ │ │ + str r4, [r2, #120] @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ + str r4, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r2, [r0, #30] │ │ │ │ lsls r3, r3, #4 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r2, #112] @ 0x70 │ │ │ │ + str r0, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r4, [r4, #108] @ 0x6c │ │ │ │ + str r4, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [sp, #816] @ 0x330 │ │ │ │ + ldr r0, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r6, [r6, #104] @ 0x68 │ │ │ │ + str r6, [r7, #104] @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r1, #0 │ │ │ │ b.n dcc98 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -53184,25 +53184,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n dd01c │ │ │ │ nop │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ + str r0, [r0, #88] @ 0x58 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r7, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r6, [r2, #84] @ 0x54 │ │ │ │ + str r6, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + str r7, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r1, #4 │ │ │ │ stmdb 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 │ │ │ │ @@ -54097,73 +54097,73 @@ │ │ │ │ nop │ │ │ │ push {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ push {r5, r6, r7} │ │ │ │ lsls r1, r3, #4 │ │ │ │ - str r7, [sp, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r6, [sp, #808] @ 0x328 │ │ │ │ + str r6, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ + ldr r1, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r0, #4 │ │ │ │ cbz r0, dda5c │ │ │ │ lsls r1, r3, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + str r6, [sp, #24] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r2, [pc, #440] @ (ddbb0 ) │ │ │ │ + ldr r2, [pc, #472] @ (ddbd0 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r4, [sp, #672] @ 0x2a0 │ │ │ │ + str r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r4, [r3, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - @ instruction: 0x479e │ │ │ │ + @ instruction: 0x47a6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r6, [r2, #4] │ │ │ │ + str r6, [r3, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r0, [r7, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [sp, #296] @ 0x128 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - mov ip, r7 │ │ │ │ + mov ip, r8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r1, [sp, #1016] @ 0x3f8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrsh r4, [r6, r5] │ │ │ │ + ldrsh r4, [r7, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r0, [r7, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r2, [r0, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - mov r4, r1 │ │ │ │ + mov r4, r2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r1, [sp, #312] @ 0x138 │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrsh r4, [r0, r3] │ │ │ │ + ldrsh r4, [r1, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r1, #2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @@ -54171,57 +54171,57 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r4, #92] @ 0x5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r6, [r7, #88] @ 0x58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r4, r6] │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r5, r5] │ │ │ │ + ldrb r0, [r6, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r2, #62] @ 0x3e │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r6, [r7, #27] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r6, [r1, #27] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ + ldrb r4, [r5, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ldrh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r4, [r3, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r7, #25] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r2, [r3, r3] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r2, [r2, #25] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r5, r2] │ │ │ │ + ldrb r6, [r6, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r2, r2] │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r0, r2] │ │ │ │ + ldrb r4, [r1, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r5, r1] │ │ │ │ + ldrb r0, [r6, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r2, [r1, r1] │ │ │ │ + ldrb r2, [r2, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ 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 │ │ │ │ ldr r5, [pc, #680] @ (ddd70 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -54480,37 +54480,37 @@ │ │ │ │ b.n ddc8a │ │ │ │ add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, pc, #384 @ (adr r7, ddf00 ) │ │ │ │ + add r7, pc, #416 @ (adr r7, ddf20 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r1, sp, #216 @ 0xd8 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldrb r2, [r7, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r4, #28] │ │ │ │ + ldrh r0, [r5, #28] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r4, [r4, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r6, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r2, #9] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r6, #24] │ │ │ │ + ldrh r6, [r7, #24] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r6, [r2, #9] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r4, [r5, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r6, [r2, #24] │ │ │ │ lsls r3, r1, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3632] @ 0xe30 │ │ │ │ ldr r2, [pc, #224] @ (dde9c ) │ │ │ │ sub sp, #452 @ 0x1c4 │ │ │ │ @@ -54609,25 +54609,25 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ add r0, sp, #0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + ldrh r2, [r2, #20] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r4, [r3, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #456 @ (adr r7, de088 ) │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldrsb r0, [r6, r4] │ │ │ │ + ldrsb r0, [r7, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ ldr r2, [pc, #352] @ (de034 ) │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ @@ -54768,35 +54768,35 @@ │ │ │ │ nop │ │ │ │ add r6, pc, #936 @ (adr r6, de3e0 ) │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #440 @ (adr r6, de1f8 ) │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldrh r0, [r6, #6] │ │ │ │ + ldrh r0, [r7, #6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrsb r6, [r7, r0] │ │ │ │ + ldrsb r6, [r0, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r7, #31] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r1, #6] │ │ │ │ + ldrh r4, [r2, #6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r2, [r4, #31] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r4, [r5, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r2, [r6, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r0, #4] │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r6, [r2, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r2, [r4, r6] │ │ │ │ + strb r2, [r5, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ @@ -54853,23 +54853,23 @@ │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n de0b6 │ │ │ │ nop │ │ │ │ - strh r2, [r4, #60] @ 0x3c │ │ │ │ + strh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r0, [r6, r3] │ │ │ │ + strb r0, [r7, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r6, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r6, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r4, [r1, r3] │ │ │ │ + strb r4, [r2, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r1, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -54922,17 +54922,17 @@ │ │ │ │ nop │ │ │ │ add r4, pc, #568 @ (adr r4, de3d8 ) │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #416 @ (adr r4, de348 ) │ │ │ │ lsls r1, r3, #4 │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r0, [r7, r0] │ │ │ │ + strb r0, [r0, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r7, #23] │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -55643,61 +55643,61 @@ │ │ │ │ nop │ │ │ │ ldr r7, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r0, #11] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r2, [r5, #22] │ │ │ │ + strh r2, [r6, #22] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r7, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r3, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - adds r5, #212 @ 0xd4 │ │ │ │ + adds r5, #220 @ 0xdc │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, #5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r2, [r7, #10] │ │ │ │ + strh r2, [r0, #12] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - adds r5, #24 │ │ │ │ + adds r5, #32 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r5, [pc, #848] @ (dece0 ) │ │ │ │ + ldr r5, [pc, #880] @ (ded00 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r2, [r7, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r2, [r0, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r5, [pc, #48] @ (de9d0 ) │ │ │ │ + ldr r5, [pc, #80] @ (de9f0 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [pc, #944] @ (ded54 ) │ │ │ │ + ldr r4, [pc, #976] @ (ded74 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [pc, #816] @ (decd8 ) │ │ │ │ + ldr r4, [pc, #848] @ (decf8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [pc, #680] @ (dec54 ) │ │ │ │ + ldr r4, [pc, #712] @ (dec74 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r4, [pc, #528] @ (debc8 ) │ │ │ │ + ldr r4, [pc, #560] @ (debe8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #336] @ (deb1c ) │ │ │ │ @@ -55834,39 +55834,39 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n dea42 │ │ │ │ ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #8] │ │ │ │ + strh r0, [r3, #8] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldrb r6, [r4, #26] │ │ │ │ + ldrb r6, [r5, #26] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r3, [pc, #224] @ (dec14 ) │ │ │ │ + ldr r3, [pc, #256] @ (dec34 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + ldrb r2, [r0, #26] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r3, [pc, #48] @ (deb70 ) │ │ │ │ + ldr r3, [pc, #80] @ (deb90 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r2, [r2, #25] │ │ │ │ + ldrb r2, [r3, #25] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r2, [pc, #912] @ (deedc ) │ │ │ │ + ldr r2, [pc, #944] @ (deefc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r5, #24] │ │ │ │ + ldrb r0, [r6, #24] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r2, [pc, #744] @ (dee40 ) │ │ │ │ + ldr r2, [pc, #776] @ (dee60 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -56128,55 +56128,55 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n decc2 │ │ │ │ nop │ │ │ │ ldr r2, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #29] │ │ │ │ + ldrb r4, [r3, #29] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r4, [r6, r1] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldrb r4, [r6, #19] │ │ │ │ + ldrb r4, [r7, #19] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldr r0, [pc, #728] @ (df120 ) │ │ │ │ + ldr r0, [pc, #760] @ (df140 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [pc, #576] @ (df08c ) │ │ │ │ + ldr r0, [pc, #608] @ (df0ac ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r2, [r3, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r0, [pc, #432] @ (df004 ) │ │ │ │ + ldr r0, [pc, #464] @ (df024 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [pc, #280] @ (def74 ) │ │ │ │ + ldr r0, [pc, #312] @ (def94 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r2, #14] │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r0, [pc, #136] @ (deeec ) │ │ │ │ + ldr r0, [pc, #168] @ (def0c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r0, [r6, #13] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #8] @ (dee78 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r7, #12] │ │ │ │ + ldrb r6, [r0, #13] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - blx sl │ │ │ │ + blx fp │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0x47aa │ │ │ │ + @ instruction: 0x47b2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ 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 r5, [pc, #180] @ (def4c ) │ │ │ │ @@ -56250,29 +56250,29 @@ │ │ │ │ blx b408c │ │ │ │ b.n deede │ │ │ │ nop │ │ │ │ str r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r0, [r6, #9] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r7, #8] │ │ │ │ + ldrb r0, [r0, #9] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - mov sl, r9 │ │ │ │ + mov sl, sl │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [r7, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mov r8, r5 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r7, #7] │ │ │ │ + ldrb r0, [r0, #8] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - mov sl, r1 │ │ │ │ + mov sl, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #504] @ 0x1f8 │ │ │ │ @@ -56623,59 +56623,59 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ str r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldrb r0, [r0, #5] │ │ │ │ + ldrb r0, [r1, #5] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [r1, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r7, #11] │ │ │ │ + ldrb r4, [r0, #12] │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #32 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add sl, sl │ │ │ │ + add sl, fp │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #31] │ │ │ │ + strb r6, [r3, #31] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r6, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r4, [r5, #29] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - mvns r6, r6 │ │ │ │ + mvns r6, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r6, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r3, [pc, #600] @ (df5a4 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r3, [pc, #352] @ (df4b0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r3, [pc, #176] @ (df404 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - orrs r0, r4 │ │ │ │ + orrs r0, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - orrs r4, r0 │ │ │ │ + orrs r4, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmn r4, r4 │ │ │ │ + cmn r4, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmn r0, r3 │ │ │ │ + cmn r0, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ 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 r7, r1 │ │ │ │ @@ -56842,43 +56842,43 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldrb r6, [r1, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r2, [r5, #27] │ │ │ │ + strb r2, [r6, #27] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - sbcs r0, r0 │ │ │ │ + sbcs r0, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r2, [r4, #19] │ │ │ │ + strb r2, [r5, #19] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r6, [r5, #72] @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r2, [r0, #19] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - adcs r4, r2 │ │ │ │ + adcs r4, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r6, [r0, #72] @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r3, #18] │ │ │ │ + strb r4, [r4, #18] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - asrs r6, r5 │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r4, #68] @ 0x44 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r6, #17] │ │ │ │ + strb r4, [r7, #17] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - asrs r6, r0 │ │ │ │ + asrs r6, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r1, #17] │ │ │ │ + strb r6, [r2, #17] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsrs r0, r4 │ │ │ │ + lsrs r0, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r6, [r2, #64] @ 0x40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -56969,23 +56969,23 @@ │ │ │ │ ... │ │ │ │ str r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - strb r6, [r5, #13] │ │ │ │ + strb r6, [r6, #13] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ands r0, r0 │ │ │ │ + ands r0, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r3, #12] │ │ │ │ + strb r4, [r4, #12] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r7, #174 @ 0xae │ │ │ │ + subs r7, #182 @ 0xb6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1512] @ 0x5e8 │ │ │ │ @@ -57310,51 +57310,51 @@ │ │ │ │ nop │ │ │ │ ldrh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #17] │ │ │ │ + strb r6, [r4, #17] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r3, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #5] │ │ │ │ + strb r4, [r7, #5] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r2, [r0, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r5, #14 │ │ │ │ + movs r5, #22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r5, #202 @ 0xca │ │ │ │ + subs r5, #210 @ 0xd2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #3] │ │ │ │ + strb r4, [r3, #3] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r6, [r4, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r4, #60 @ 0x3c │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r4, #244 @ 0xf4 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r3, r0, #4 │ │ │ │ add lr, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, lr │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #124 @ 0x7c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r4, #88 @ 0x58 │ │ │ │ + subs r4, #96 @ 0x60 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r4, #120] @ 0x78 │ │ │ │ + ldr r6, [r5, #120] @ 0x78 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r4, #56 @ 0x38 │ │ │ │ + subs r4, #64 @ 0x40 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsh r4, [r5, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -57442,21 +57442,21 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n dfab2 │ │ │ │ nop │ │ │ │ ldrh r6, [r5, #28] │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsh r4, [r0, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r2, #244 @ 0xf4 │ │ │ │ + subs r2, #252 @ 0xfc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r3, r0, #4 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ @@ -58156,101 +58156,101 @@ │ │ │ │ nop │ │ │ │ ldrh r6, [r0, #20] │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldrh r4, [r0, #20] │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r7, #120] @ 0x78 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r6, [r1, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + ldr r4, [r3, #80] @ 0x50 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r6, [r3, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r4, [r6, #10] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r2, [r0, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ eors r2, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r2, [r1, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r2, r3, #3 │ │ │ │ + subs r2, r4, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r7, #146 @ 0x92 │ │ │ │ + adds r7, #154 @ 0x9a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r0, r5, #2 │ │ │ │ + subs r0, r6, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r7, #96 @ 0x60 │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r7, #18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r6, #216 @ 0xd8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r6, #174 @ 0xae │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [r7, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r2, r1, #3 │ │ │ │ + adds r2, r2, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r5, #132 @ 0x84 │ │ │ │ + adds r5, #140 @ 0x8c │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, #248 @ 0xf8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r4, #188 @ 0xbc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r4, r4, r7 │ │ │ │ + subs r4, r5, r7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r4, #158 @ 0x9e │ │ │ │ + adds r4, #166 @ 0xa6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, #80 @ 0x50 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ + adds r4, #92 @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r3, #242 @ 0xf2 │ │ │ │ + adds r3, #250 @ 0xfa │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r3, #214 @ 0xd6 │ │ │ │ + adds r3, #222 @ 0xde │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - adds r3, #178 @ 0xb2 │ │ │ │ + adds r3, #186 @ 0xba │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsb r6, [r4, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r3, #142 @ 0x8e │ │ │ │ + adds r3, #150 @ 0x96 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #118 @ 0x76 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r3, #78 @ 0x4e │ │ │ │ + adds r3, #86 @ 0x56 │ │ │ │ lsls r3, r0, #4 │ │ │ │ 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, #56] @ 0x38 │ │ │ │ @@ -59130,141 +59130,141 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strh r0, [r3, #18] │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #16] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - str r6, [r0, #84] @ 0x54 │ │ │ │ + str r6, [r1, #84] @ 0x54 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r2, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r7, #108] @ 0x6c │ │ │ │ + str r0, [r0, #112] @ 0x70 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r5, #68] @ 0x44 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r5, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r4, [r4, #92] @ 0x5c │ │ │ │ + str r4, [r5, #92] @ 0x5c │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [r0, #44] @ 0x2c │ │ │ │ + str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r4, [r2, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r7, #10 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [r3, #36] @ 0x24 │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r4, [r5, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r6, #162 @ 0xa2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [r2, #24] │ │ │ │ + str r6, [r3, #24] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [r4, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r2, r5, #20 │ │ │ │ + asrs r2, r6, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #12] │ │ │ │ + str r0, [r2, #12] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r4, [r1, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r2, r3, #17 │ │ │ │ + asrs r2, r4, #17 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r4, [r7, #4] │ │ │ │ + str r4, [r0, #8] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r5, #14 │ │ │ │ + cmp r5, #22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r0, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r4, [r3, #4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [r4, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r4, #168 @ 0xa8 │ │ │ │ + cmp r4, #176 @ 0xb0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r0, [r0, r6] │ │ │ │ + ldrsh r0, [r1, r6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r7, [pc, #304] @ (e0e7c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r3, #12 │ │ │ │ + asrs r0, r4, #12 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r2, [r1, r4] │ │ │ │ + ldrsh r2, [r2, r4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r3, #156 @ 0x9c │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [pc, #824] @ (e1098 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r3, #76 @ 0x4c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r4, r6, #9 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ + cmp r3, #54 @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, #226 @ 0xe2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r2, #182 @ 0xb6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r2, #140 @ 0x8c │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r2, #102 @ 0x66 │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r2, #70 @ 0x46 │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r2, r6] │ │ │ │ + ldrb r4, [r3, r6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r2, #38 @ 0x26 │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r5, [pc, #360] @ (e0ef8 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r2, #2 │ │ │ │ + cmp r2, #10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r1, #226 @ 0xe2 │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r1, #196 @ 0xc4 │ │ │ │ + cmp r1, #204 @ 0xcc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r1, #178 @ 0xb2 │ │ │ │ + cmp r1, #186 @ 0xba │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r1, #142 @ 0x8e │ │ │ │ + cmp r1, #150 @ 0x96 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [pc, #776] @ (e10b4 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r2, r3] │ │ │ │ + ldrb r6, [r3, r3] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ + cmp r1, #112 @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [pc, #616] @ (e1020 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r5, r2] │ │ │ │ + ldrb r6, [r6, r2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + cmp r1, #72 @ 0x48 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [pc, #464] @ (e0f94 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r1, #28 │ │ │ │ + cmp r1, #36 @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #344] @ 0x158 │ │ │ │ subw sp, sp, #3724 @ 0xe8c │ │ │ │ ldr.w r4, [pc, #1456] @ e1390 │ │ │ │ @@ -59814,71 +59814,71 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #30] │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r3, #30] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ + ldrh r0, [r2, r3] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [pc, #584] @ (e15f0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r7, r1] │ │ │ │ + ldrb r6, [r0, r2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r2, [r4, r1] │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r6, #252 @ 0xfc │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [pc, #152] @ (e1450 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [pc, #128] @ (e1448 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - movs r4, #166 @ 0xa6 │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r5, r6] │ │ │ │ + ldrsb r4, [r6, r6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ bxns r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrsb r2, [r6, r4] │ │ │ │ + ldrsb r2, [r7, r4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #204 @ 0xcc │ │ │ │ lsls r3, r0, #4 │ │ │ │ mov lr, lr │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r3, #2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r2, #200 @ 0xc8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ + movs r2, #208 @ 0xd0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ + ldrsb r0, [r4, r0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ mov r6, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp ip, fp │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r2, #126 @ 0x7e │ │ │ │ + movs r2, #134 @ 0x86 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ lsls r3, r0, #4 │ │ │ │ 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, #1088] @ 0x440 │ │ │ │ @@ -60676,137 +60676,137 @@ │ │ │ │ nop │ │ │ │ strb r4, [r0, #6] │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #5] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - strb r0, [r3, r2] │ │ │ │ + strb r0, [r4, r2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ add r2, ip │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsb r2, [r4, r0] │ │ │ │ + ldrsb r2, [r5, r0] │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + strh r4, [r0, r6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ muls r2, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r7, #192 @ 0xc0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r6, #120] @ 0x78 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - strb r0, [r2, r3] │ │ │ │ + strb r0, [r3, r3] │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, r0] │ │ │ │ + strh r2, [r6, r0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ rors r6, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r0, r0, #23 │ │ │ │ + lsls r0, r1, #23 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r0, [r1, r6] │ │ │ │ + str r0, [r2, r6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ adcs r2, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r6, r2, #20 │ │ │ │ + lsls r6, r3, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r0, r2, #7 │ │ │ │ + adds r0, r3, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [r3, r4] │ │ │ │ + str r0, [r4, r4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ lsrs r6, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r4, r1] │ │ │ │ + str r0, [r5, r1] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - adds r2, r6, #3 │ │ │ │ + adds r2, r7, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ands r4, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r4, #160 @ 0xa0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [pc, #568] @ (e1f4c ) │ │ │ │ + ldr r7, [pc, #600] @ (e1f6c ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ subs r7, #82 @ 0x52 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r7, [pc, #280] @ (e1e38 ) │ │ │ │ + ldr r7, [pc, #312] @ (e1e58 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r0, r3, r7 │ │ │ │ + subs r0, r4, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r7, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r6, r4, #11 │ │ │ │ + lsls r6, r5, #11 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r0, r4, r6 │ │ │ │ + subs r0, r5, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r3, #22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r2, #220 @ 0xdc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [pc, #176] @ (e1df0 ) │ │ │ │ + ldr r6, [pc, #208] @ (e1e10 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r2, #158 @ 0x9e │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r5, #234 @ 0xea │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r4, r0, r2 │ │ │ │ + subs r4, r1, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [pc, #856] @ (e20a8 ) │ │ │ │ + ldr r5, [pc, #888] @ (e20c8 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r0, r5, r1 │ │ │ │ + subs r0, r6, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r5, #154 @ 0x9a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + subs r4, r1, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, r4, r0 │ │ │ │ + subs r6, r5, r0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [pc, #464] @ (e1f34 ) │ │ │ │ + ldr r5, [pc, #496] @ (e1f54 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r6, r0, r0 │ │ │ │ + subs r6, r1, r0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r5, #60 @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r5, [pc, #304] @ (e1ea0 ) │ │ │ │ + ldr r5, [pc, #336] @ (e1ec0 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - adds r6, r3, r7 │ │ │ │ + adds r6, r4, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r5, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r5, [pc, #152] @ (e1e14 ) │ │ │ │ + ldr r5, [pc, #184] @ (e1e34 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - adds r0, r7, r6 │ │ │ │ + adds r0, r0, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, #234 @ 0xea │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r5, [pc, #0] @ (e1d88 ) │ │ │ │ + ldr r5, [pc, #32] @ (e1da8 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - adds r2, r2, r6 │ │ │ │ + adds r2, r3, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, #196 @ 0xc4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r6, r5, r5 │ │ │ │ + adds r6, r6, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r6, r2, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, r5, r4 │ │ │ │ + adds r6, r6, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r2, r5, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, 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, #3576] @ 0xdf8 │ │ │ │ @@ -61267,81 +61267,81 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #124] @ 0x7c │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldr r2, [pc, #976] @ (e2658 ) │ │ │ │ + ldr r2, [pc, #1008] @ (e2678 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ subs r2, #190 @ 0xbe │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [pc, #656] @ (e2520 ) │ │ │ │ + ldr r4, [pc, #688] @ (e2540 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #24] @ (e22b4 ) │ │ │ │ + ldr r2, [pc, #56] @ (e22d4 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ subs r1, #212 @ 0xd4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r6, r1, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r1, [pc, #680] @ (e2550 ) │ │ │ │ + ldr r1, [pc, #712] @ (e2570 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ subs r1, #120 @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r1, [pc, #568] @ (e24e8 ) │ │ │ │ + ldr r1, [pc, #600] @ (e2508 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - asrs r0, r4, #24 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r1, #82 @ 0x52 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #72] @ (e230c ) │ │ │ │ + ldr r1, [pc, #104] @ (e232c ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ subs r0, #218 @ 0xda │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stc2 1, cr0, [r4], #12 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + stc2 1, cr0, [ip], #12 │ │ │ │ + asrs r6, r4, #21 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #216] @ (e23b0 ) │ │ │ │ + ldr r0, [pc, #248] @ (e23d0 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ subs r0, #2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - smlal r0, r1, ip, r3 │ │ │ │ - @ instruction: 0x47f2 │ │ │ │ + @ instruction: 0xfbd40103 │ │ │ │ + @ instruction: 0x47fa │ │ │ │ lsls r3, r1, #4 │ │ │ │ - asrs r4, r0, #18 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r7, #186 @ 0xba │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r6, r5, #0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r4, r6, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r0, r1, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r6, r1, #15 │ │ │ │ + asrs r6, r2, #15 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r2, #14 │ │ │ │ + asrs r2, r3, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + asrs r6, r1, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mov sl, sl │ │ │ │ + mov sl, fp │ │ │ │ lsls r3, r1, #4 │ │ │ │ - asrs r4, r4, #13 │ │ │ │ + asrs r4, r5, #13 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #150 @ 0x96 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -62098,65 +62098,65 @@ │ │ │ │ b.n e252a │ │ │ │ str r6, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r3, #4 │ │ │ │ str r4, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - blxns r5 │ │ │ │ + blxns r6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r0, sl │ │ │ │ + cmp r0, fp │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r5, #26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bx r0 │ │ │ │ + bx r1 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add lr, pc │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r4, #194 @ 0xc2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r3, #238 @ 0xee │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, r3 │ │ │ │ + add r2, r4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r4, [r1, #8] │ │ │ │ lsls r1, r3, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - bics r4, r0 │ │ │ │ + bics r4, r1 │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r3, #80 @ 0x50 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf7140103 │ │ │ │ - cmn r4, r7 │ │ │ │ + @ instruction: 0xf71c0103 │ │ │ │ + orrs r4, r0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf6860103 │ │ │ │ + @ instruction: 0xf68e0103 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - tst r6, r4 │ │ │ │ + tst r6, r5 │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r1, #242 @ 0xf2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs.w r1, r4, #8585216 @ 0x830000 │ │ │ │ - rors r6, r2 │ │ │ │ + subs.w r1, ip, #8585216 @ 0x830000 │ │ │ │ + rors r6, r3 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r0, r6, #25 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r1, #158 @ 0x9e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r6, r6 │ │ │ │ + asrs r6, r7 │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r1, #2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf4ca0103 │ │ │ │ - lsrs r2, r0, #22 │ │ │ │ + @ instruction: 0xf4d20103 │ │ │ │ + lsrs r2, r1, #22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r0, r5, #20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ asrs r4, r4, #19 │ │ │ │ lsls r2, r0, #4 │ │ │ │ asrs r2, r0, #19 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @@ -62164,39 +62164,39 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ asrs r0, r1, #17 │ │ │ │ lsls r2, r0, #4 │ │ │ │ asrs r4, r1, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ asrs r6, r4, #15 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsrs r6, r2, #15 │ │ │ │ + lsrs r6, r3, #15 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r6, r6, #14 │ │ │ │ + lsrs r6, r7, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r7, #20 │ │ │ │ + subs r7, #28 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsrs r6, r4, #14 │ │ │ │ + lsrs r6, r5, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r6, #216 @ 0xd8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ + lsrs r6, r0, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r4, r7, #10 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r3 │ │ │ │ ldr.w r3, [r0, #988] @ 0x3dc │ │ │ │ @@ -62913,35 +62913,35 @@ │ │ │ │ nop │ │ │ │ strh r4, [r4, r2] │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, r6] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - adds r4, #210 @ 0xd2 │ │ │ │ + adds r4, #218 @ 0xda │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r4, r4, #5 │ │ │ │ + lsls r4, r5, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r4, #152 @ 0x98 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, #172 @ 0xac │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r6, r7, #4 │ │ │ │ + lsls r6, r0, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r4, #112 @ 0x70 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, #134 @ 0x86 │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r0, r3, #4 │ │ │ │ + lsls r0, r4, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r4, #74 @ 0x4a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -63377,17 +63377,17 @@ │ │ │ │ nop │ │ │ │ ldr r6, [pc, #344] @ (e3bcc ) │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #912] @ (e3e0c ) │ │ │ │ lsls r1, r3, #4 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #222 @ 0xde │ │ │ │ lsls r3, r1, #4 │ │ │ │ - smmls r1, r8, r2, r0 │ │ │ │ + usada8 r1, r0, r2, r0 │ │ │ │ subs r2, r3, #2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000e3a88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -64080,15 +64080,15 @@ │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ subs r7, #211 @ 0xd3 │ │ │ │ ldr r3, [pc, #112] @ (e42ec ) │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #112 @ 0x70 │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [pc, #936] @ (e4630 ) │ │ │ │ lsls r1, r3, #4 │ │ │ │ subs r2, r5, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ asrs r2, r6, #18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @@ -64098,68 +64098,68 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r6, r2, #7 │ │ │ │ lsls r3, r3, #4 │ │ │ │ adds r0, r5, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ adds r0, r4, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - cmp r3, #218 @ 0xda │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ lsls r3, r1, #4 │ │ │ │ subs r2, r4, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r3, #160 @ 0xa0 │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ subs r6, r3, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsrs r6, r0, #2 │ │ │ │ lsls r1, r3, #4 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ + cmp r2, #130 @ 0x82 │ │ │ │ lsls r3, r1, #4 │ │ │ │ subs r0, r1, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r2, r7, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ mov r8, r0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r0, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r2, r6, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ble.n e4304 │ │ │ │ + ble.n e4314 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - rsb r1, ip, #8519680 @ 0x820000 │ │ │ │ + rsbs r1, r4, #8519680 @ 0x820000 │ │ │ │ adds r6, r7, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r0, r7, r1 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - cmp r0, #232 @ 0xe8 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r6, r6, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldc2 1, cr0, [r2, #-4]! │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ asrs r2, r5, #30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stc2 1, cr0, [sl], #-4 │ │ │ │ - movs r7, #134 @ 0x86 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r3, r1, #4 │ │ │ │ asrs r4, r2, #29 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r7, #106 @ 0x6a │ │ │ │ + movs r7, #114 @ 0x72 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - @ instruction: 0xf3fc0102 │ │ │ │ + and.w r1, r4, #8519680 @ 0x820000 │ │ │ │ asrs r6, r5, #28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r4, r2, r2 │ │ │ │ lsls r3, r3, #4 │ │ │ │ adds r0, r7, r1 │ │ │ │ lsls r3, r3, #4 │ │ │ │ adds r6, r4, r0 │ │ │ │ @@ -64501,16 +64501,16 @@ │ │ │ │ lsls r3, r3, #4 │ │ │ │ asrs r2, r1, #25 │ │ │ │ lsls r3, r3, #4 │ │ │ │ asrs r0, r3, #24 │ │ │ │ lsls r3, r3, #4 │ │ │ │ asrs r6, r4, #17 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf0e80102 │ │ │ │ - @ instruction: 0xf0ba0102 │ │ │ │ + @ instruction: 0xf0f00102 │ │ │ │ + @ instruction: 0xf0c20102 │ │ │ │ str??.w r0, [r8, ] │ │ │ │ asrs r4, r5, #19 │ │ │ │ lsls r2, r0, #4 │ │ │ │ asrs r4, r7, #19 │ │ │ │ lsls r3, r3, #4 │ │ │ │ asrs r0, r5, #19 │ │ │ │ lsls r3, r3, #4 │ │ │ │ @@ -64849,28 +64849,28 @@ │ │ │ │ lsls r3, r3, #4 │ │ │ │ asrs r4, r4, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ asrs r6, r2, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ asrs r2, r0, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - stc 1, cr0, [sl], {2} │ │ │ │ - subs r4, r2, #5 │ │ │ │ + ldc 1, cr0, [r2], {2} │ │ │ │ + subs r4, r3, #5 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - @ instruction: 0xebe60102 │ │ │ │ + @ instruction: 0xebee0102 │ │ │ │ lsrs r0, r3, #28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r2, r5, #4 │ │ │ │ + subs r2, r6, #4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs.w r1, ip, r2 │ │ │ │ + rsb r1, r4, r2 │ │ │ │ lsrs r6, r5, #27 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r0, r0, #4 │ │ │ │ + subs r0, r1, #4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - @ instruction: 0xeb920102 │ │ │ │ + @ instruction: 0xeb9a0102 │ │ │ │ lsrs r4, r0, #27 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [pc, #484] @ (e4cb0 ) │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, fp │ │ │ │ add r0, pc │ │ │ │ @@ -65035,48 +65035,48 @@ │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #825 @ 0x339 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w e3f40 │ │ │ │ nop │ │ │ │ - @ instruction: 0xeae80102 │ │ │ │ - pkhbt r1, r6, r2 │ │ │ │ + @ instruction: 0xeaf00102 │ │ │ │ + pkhbt r1, lr, r2 │ │ │ │ lsrs r0, r3, #23 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - eors.w r1, r4, r2 │ │ │ │ - orrs.w r1, r2, r2 │ │ │ │ - adds r6, r3, #6 │ │ │ │ + eors.w r1, ip, r2 │ │ │ │ + orrs.w r1, sl, r2 │ │ │ │ + adds r6, r4, #6 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bics.w r1, r0, r2 │ │ │ │ + bics.w r1, r8, r2 │ │ │ │ lsrs r2, r4, #21 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r6, r7, #5 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - and.w r1, r8, r2 │ │ │ │ + ands.w r1, r0, r2 │ │ │ │ lsrs r2, r7, #20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, r1, #5 │ │ │ │ + adds r4, r2, #5 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrd r0, r1, [lr, #8] │ │ │ │ + strd r0, r1, [r6, #8]! │ │ │ │ lsrs r0, r2, #20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xe9b60102 │ │ │ │ - @ instruction: 0xe9960102 │ │ │ │ - ldrd r0, r1, [r4, #-8]! │ │ │ │ - adds r0, r0, #3 │ │ │ │ + @ instruction: 0xe9be0102 │ │ │ │ + @ instruction: 0xe99e0102 │ │ │ │ + ldrd r0, r1, [ip, #-8]! │ │ │ │ + adds r0, r1, #3 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ + ldrd r0, r1, [sl, #-8] │ │ │ │ lsrs r4, r0, #18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r6, r2, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - stmdb r8!, {r1, r8} │ │ │ │ + ldmdb r0!, {r1, r8} │ │ │ │ lsrs r2, r3, #17 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmdb 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 │ │ │ │ @@ -65442,15 +65442,15 @@ │ │ │ │ b.n e4eb0 │ │ │ │ lsrs r0, r6, #21 │ │ │ │ lsls r3, r3, #4 │ │ │ │ subs r0, #150 @ 0x96 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, #6 │ │ │ │ + adds r4, r5, #6 │ │ │ │ lsls r3, r1, #4 │ │ │ │ lsrs r6, r7, #20 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsrs r6, r5, #20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsrs r2, r4, #19 │ │ │ │ lsls r3, r3, #4 │ │ │ │ @@ -65476,19 +65476,19 @@ │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsrs r6, r7, #9 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r2, r2, r2 │ │ │ │ + subs r2, r3, r2 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - b.n e4bac │ │ │ │ + b.n e4bbc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n e4b34 │ │ │ │ + b.n e4b44 │ │ │ │ lsls r2, r0, #4 │ │ │ │ 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, #3944] @ 0xf68 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -66086,25 +66086,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #24 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e5784 │ │ │ │ nop │ │ │ │ - udf #26 │ │ │ │ + udf #34 @ 0x22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r0, r4, #12 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r2, r0, #14 │ │ │ │ + asrs r2, r1, #14 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ble.n e57dc │ │ │ │ + udf #0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r6, r7, #11 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000e57f4 : │ │ │ │ ldr.w r3, [r0, #392] @ 0x188 │ │ │ │ cbz r3, e581a │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -66131,17 +66131,17 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e5816 │ │ │ │ nop │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + asrs r2, r1, #12 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ble.n e576c │ │ │ │ + ble.n e577c │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r0, r2, #10 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000e5850 : │ │ │ │ ldr.w r3, [r0, #396] @ 0x18c │ │ │ │ cbz r3, e5876 │ │ │ │ @@ -66170,17 +66170,17 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e5872 │ │ │ │ nop │ │ │ │ - asrs r6, r4, #10 │ │ │ │ + asrs r6, r5, #10 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ble.n e5910 │ │ │ │ + ble.n e5920 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r4, r6, #8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000e58ac : │ │ │ │ ldr.w r3, [r0, #440] @ 0x1b8 │ │ │ │ vstr d0, [r0, #512] @ 0x200 │ │ │ │ @@ -66211,19 +66211,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #31 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e58de │ │ │ │ - bgt.n e58a0 │ │ │ │ + bgt.n e58b0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r4, r7, #7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r2, r4, #9 │ │ │ │ + asrs r2, r5, #9 │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000e5914 : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ vldr d7, [ip, #512] @ 0x200 │ │ │ │ vstr d7, [r1] │ │ │ │ @@ -66294,23 +66294,23 @@ │ │ │ │ mov ip, r0 │ │ │ │ b.n e5958 │ │ │ │ nop │ │ │ │ lsls r2, r1, #7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bls.n e5928 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r0, r5, #7 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ lsls r3, r1, #4 │ │ │ │ lsls r2, r1, #6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bgt.n e59f4 │ │ │ │ + bgt.n e5a04 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r4, r4, #5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r6, r6, #6 │ │ │ │ + asrs r6, r7, #6 │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000e59e8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -66356,25 +66356,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #22 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e5a12 │ │ │ │ nop │ │ │ │ - blt.n e5988 │ │ │ │ + blt.n e5998 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r0, r4, #4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + asrs r2, r3, #5 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - blt.n e5b50 │ │ │ │ + blt.n e5b60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000e5a80 : │ │ │ │ ldr.w ip, [sp] │ │ │ │ cbz r1, e5a8e │ │ │ │ vldr d7, [r0, #864] @ 0x360 │ │ │ │ vstr d7, [r1] │ │ │ │ @@ -66450,15 +66450,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ lsls r6, r6, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000e5b60 : │ │ │ │ ldrd r3, r2, [r0, #896] @ 0x380 │ │ │ │ subs r1, r3, #1 │ │ │ │ str.w r1, [r0, #896] @ 0x380 │ │ │ │ adc.w r1, r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -66489,15 +66489,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r2, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ vaddw.u16 q8, q5, d1 │ │ │ │ │ │ │ │ 000e5bcc : │ │ │ │ push {lr} │ │ │ │ @@ -66554,23 +66554,23 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #155 @ 0x9b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n e5be8 │ │ │ │ - lsrs r2, r3, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - @ instruction: 0xf3900102 │ │ │ │ + @ instruction: 0xf3980102 │ │ │ │ vrhadd.u16 d16, d14, d1 │ │ │ │ bvc.n e5c8c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r6, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bls.n e5d5c │ │ │ │ + bls.n e5d6c │ │ │ │ lsls r2, r0, #4 │ │ │ │ vrhadd.u32 d0, d6, d1 │ │ │ │ │ │ │ │ 000e5c80 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -66625,23 +66625,23 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #181 @ 0xb5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n e5c9c │ │ │ │ - lsrs r6, r4, #27 │ │ │ │ + lsrs r6, r5, #27 │ │ │ │ lsls r3, r1, #4 │ │ │ │ vrhadd.u d0, d4, d1 │ │ │ │ cdp2 1, 10, cr0, cr10, cr1, {0} │ │ │ │ bvs.n e5dd8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r2, r3, #26 │ │ │ │ + lsrs r2, r4, #26 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bhi.n e5ca8 │ │ │ │ + bhi.n e5cb8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cdp2 1, 7, cr0, cr2, cr1, {0} │ │ │ │ │ │ │ │ 000e5d34 : │ │ │ │ ldr.w r3, [r0, #332] @ 0x14c │ │ │ │ cbz r3, e5d5a │ │ │ │ push {lr} │ │ │ │ @@ -66669,17 +66669,17 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #204 @ 0xcc │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e5d56 │ │ │ │ nop │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bhi.n e5e2c │ │ │ │ + bhi.n e5e3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ cdp2 1, 0, cr0, cr8, cr1, {0} │ │ │ │ │ │ │ │ 000e5d90 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -66734,23 +66734,23 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movs r1, #233 @ 0xe9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n e5dac │ │ │ │ - lsrs r6, r2, #23 │ │ │ │ + lsrs r6, r3, #23 │ │ │ │ lsls r3, r1, #4 │ │ │ │ cdp2 1, 2, cr0, cr12, cr1, {0} │ │ │ │ ldc2 1, cr0, [sl, #4] │ │ │ │ bpl.n e5ec8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r2, r1, #22 │ │ │ │ + lsrs r2, r2, #22 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bvc.n e5d98 │ │ │ │ + bvc.n e5da8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stc2l 1, cr0, [r2, #-4]! │ │ │ │ │ │ │ │ 000e5e44 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -67452,172 +67452,172 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e5f50 │ │ │ │ movs r7, #100 @ 0x64 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n e64b4 │ │ │ │ + bvs.n e64c4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldc2l 1, cr0, [sl], #4 │ │ │ │ - lsrs r4, r0, #20 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r6, #108 @ 0x6c │ │ │ │ lsls r1, r3, #4 │ │ │ │ - b.n e62a8 │ │ │ │ + b.n e62b8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bmi.n e655c │ │ │ │ + bmi.n e656c │ │ │ │ lsls r2, r0, #4 │ │ │ │ smlsd r1, r2, r1, r0 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ lsls r3, r1, #4 │ │ │ │ smlsd r1, r2, r1, r0 │ │ │ │ bcs.n e65e8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ mla r1, r0, r1, r0 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - b.n e61b0 │ │ │ │ + b.n e61c0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bmi.n e6664 │ │ │ │ + bmi.n e6674 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xfab60101 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ lsls r3, r1, #4 │ │ │ │ @ instruction: 0xfab60101 │ │ │ │ bne.n e64f0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xfa740101 │ │ │ │ - lsrs r0, r0, #10 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r5, r0, #4 │ │ │ │ bne.n e6690 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xfa400101 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ + lsrs r4, r2, #9 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ bne.n e6634 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xfa0a0101 │ │ │ │ - lsrs r6, r2, #8 │ │ │ │ + lsrs r6, r3, #8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ @ instruction: 0xfa120101 │ │ │ │ beq.n e65d8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr??.w r0, [r4, #257] @ 0x101 │ │ │ │ - lsrs r0, r4, #7 │ │ │ │ + lsrs r0, r5, #7 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr??.w r0, [ip, #257] @ 0x101 │ │ │ │ beq.n e657c │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrsb.w r0, [lr, #257] @ 0x101 │ │ │ │ - lsrs r2, r5, #6 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ beq.n e6520 │ │ │ │ lsls r1, r0, #4 │ │ │ │ vld4.8 {d16,d18,d20,d22}, [r8], r1 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r4, r7, #5 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr??.w r0, [r0, ] │ │ │ │ beq.n e66c4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrsh.w r0, [r2, ] │ │ │ │ - lsrs r6, r7, #4 │ │ │ │ + lsrs r6, r0, #5 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsh.w r0, [sl, ] │ │ │ │ beq.n e6668 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr??.w r0, [ip, #257] @ 0x101 │ │ │ │ - lsrs r0, r1, #4 │ │ │ │ + lsrs r0, r2, #4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ vst4.8 {d0,d2,d4,d6}, [r4], r1 │ │ │ │ ldmia r7, {r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ str.w r0, [r6, #257] @ 0x101 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ + lsrs r2, r3, #3 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str.w r0, [lr, #257] @ 0x101 │ │ │ │ ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb.w r0, [r0, #257] @ 0x101 │ │ │ │ - lsrs r4, r3, #2 │ │ │ │ + lsrs r4, r4, #2 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r4, [r0, #112] @ 0x70 │ │ │ │ + str r4, [r1, #112] @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r7, {r2, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr.w r0, [sl, ] │ │ │ │ - lsrs r6, r4, #1 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bne.n e6628 │ │ │ │ + bne.n e6638 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh.w r0, [sl, ] │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bne.n e65f0 │ │ │ │ + bne.n e6600 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb.w r0, [r8, ] │ │ │ │ - lsrs r2, r4, #32 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bne.n e65b8 │ │ │ │ + bne.n e65c8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf7f60101 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + lsrs r0, r1, #32 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bne.n e6580 │ │ │ │ + bne.n e6590 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf7d40101 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ + lsls r6, r4, #31 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bne.n e674c │ │ │ │ + bne.n e675c │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf7b40101 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r6, r0, #31 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bne.n e6714 │ │ │ │ + bne.n e6724 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf7920101 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bne.n e66dc │ │ │ │ + bne.n e66ec │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf7700101 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + lsls r2, r0, #30 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - beq.n e66a8 │ │ │ │ + bne.n e66b8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf7500101 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - beq.n e6670 │ │ │ │ + beq.n e6680 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf72e0101 │ │ │ │ - lsls r0, r7, #28 │ │ │ │ + lsls r0, r0, #29 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - beq.n e6638 │ │ │ │ + beq.n e6648 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf70c0101 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r6, r3, #28 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - beq.n e6604 │ │ │ │ + beq.n e6614 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf6ec0101 │ │ │ │ - lsls r6, r6, #27 │ │ │ │ + lsls r6, r7, #27 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - beq.n e67cc │ │ │ │ + beq.n e65dc │ │ │ │ lsls r2, r0, #4 │ │ │ │ movt r1, #43009 @ 0xa801 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + lsls r4, r3, #27 │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000e66e4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #904] @ 0x388 │ │ │ │ bx lr │ │ │ │ @@ -67931,45 +67931,45 @@ │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ eors.w r1, r8, #8454144 @ 0x810000 │ │ │ │ - lsls r6, r7, #16 │ │ │ │ + lsls r6, r0, #17 │ │ │ │ lsls r3, r1, #4 │ │ │ │ @ instruction: 0xf3d40101 │ │ │ │ - lsls r2, r7, #13 │ │ │ │ + lsls r2, r0, #14 │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r6, r0, #3 │ │ │ │ lsls r1, r3, #4 │ │ │ │ bfi r1, r6, #0, #2 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ lsls r3, r1, #4 │ │ │ │ bmi.n e6aec │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf3160101 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ lsls r3, r1, #4 │ │ │ │ bmi.n e6a58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r4!, {r1, r2} │ │ │ │ + ldmia r4!, {r1, r2, r3} │ │ │ │ lsls r2, r0, #4 │ │ │ │ movt r1, #57345 @ 0xe001 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldmia r3!, {r2, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ subw r1, lr, #1 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf28e0101 │ │ │ │ - lsls r0, r6, #8 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000e6a74 : │ │ │ │ ldr.w r3, [r0, #388] @ 0x184 │ │ │ │ cbz r3, e6a9a │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -67994,18 +67994,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #20 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e6a96 │ │ │ │ - ldmia r3!, {r1, r4} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ addw r1, r8, #1 │ │ │ │ - lsls r6, r2, #6 │ │ │ │ + lsls r6, r3, #6 │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000e6acc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ vstr d0, [r3, #472] @ 0x1d8 │ │ │ │ bx lr │ │ │ │ @@ -68073,25 +68073,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n e6b04 │ │ │ │ nop │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r2, [r6, #22] │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ sub.w r1, r2, #1 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ sbcs.w r1, ip, #1 │ │ │ │ - lsls r6, r5, #3 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000e6b94 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -68142,23 +68142,23 @@ │ │ │ │ adds r2, #16 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n e6bb0 │ │ │ │ nop │ │ │ │ - lsls r4, r2, #2 │ │ │ │ + lsls r4, r3, #2 │ │ │ │ lsls r3, r1, #4 │ │ │ │ orn r1, sl, #1 │ │ │ │ stmia r7!, {r2, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf0fc0101 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ + lsls r2, r4, #1 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf0d80101 │ │ │ │ │ │ │ │ 000e6c34 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -68211,19 +68211,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e6c6e │ │ │ │ nop │ │ │ │ - vaddw.u16 q8, q3, d10 │ │ │ │ + vaddw.u16 q8, q7, d10 │ │ │ │ eor.w r1, r8, #1 │ │ │ │ orrs.w r1, r4, #1 │ │ │ │ - vaddw.u32 q0, q3, d10 │ │ │ │ - ldmia r1!, {r3} │ │ │ │ + vaddw.u32 q0, q7, d10 │ │ │ │ + ldmia r1!, {r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ bic.w r1, r4, #1 │ │ │ │ │ │ │ │ 000e6ce4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -68265,18 +68265,18 @@ │ │ │ │ adds r4, r1, r3 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r4, [r6, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ mcr 1, 4, r0, cr8, cr10, {0} │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ and.w r1, r8, #1 │ │ │ │ - vrhadd.u32 d16, d2, d10 │ │ │ │ + vrhadd.u32 d16, d10, d10 │ │ │ │ │ │ │ │ 000e6d5c : │ │ │ │ stmdb 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 │ │ │ │ ldr.w r1, [pc, #1040] @ e7180 │ │ │ │ @@ -68733,80 +68733,80 @@ │ │ │ │ movs r0, r0 │ │ │ │ vrhadd.s32 d16, d2, d1 │ │ │ │ vrhadd.s8 d16, d8, d1 │ │ │ │ vrhadd.s16 d0, d6, d1 │ │ │ │ cdp 1, 15, cr0, cr2, cr1, {0} │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 1, cr0, [r8, #40]! @ 0x28 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stc2l 1, cr0, [r0, #40] @ 0x28 │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ cdp 1, 4, cr0, cr14, cr1, {0} │ │ │ │ - stc2l 1, cr0, [ip, #-40] @ 0xffffffd8 │ │ │ │ - stmia r6!, {r1, r4, r5, r6} │ │ │ │ + ldc2l 1, cr0, [r4, #-40] @ 0xffffffd8 │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ stcl 1, cr0, [r2, #4]! │ │ │ │ - stc2 1, cr0, [r4, #-40]! @ 0xffffffd8 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stc2 1, cr0, [ip, #-40]! @ 0xffffffd8 │ │ │ │ + stmia r6!, {r1, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldc 1, cr0, [sl, #4]! │ │ │ │ - stc2 1, cr0, [r0, #-40] @ 0xffffffd8 │ │ │ │ - stmia r6!, {r1, r2, r5} │ │ │ │ + stc2 1, cr0, [r8, #-40] @ 0xffffffd8 │ │ │ │ + stmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldc 1, cr0, [r6, #4] │ │ │ │ - ldc2l 1, cr0, [ip], {10} │ │ │ │ - stmia r6!, {r1} │ │ │ │ + stc2l 1, cr0, [r4], #40 @ 0x28 │ │ │ │ + stmia r6!, {r1, r3} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldcl 1, cr0, [r2, #-4]! │ │ │ │ - ldc2 1, cr0, [r8], #40 @ 0x28 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stc2l 1, cr0, [r0], {10} │ │ │ │ + stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ stcl 1, cr0, [lr, #-4] │ │ │ │ - ldc2 1, cr0, [r4], {10} │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ + ldc2 1, cr0, [ip], {10} │ │ │ │ + stmia r5!, {r1, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ stc 1, cr0, [sl, #-4]! │ │ │ │ - ldc2l 1, cr0, [r2], #-40 @ 0xffffffd8 │ │ │ │ - stmia r5!, {r3, r4, r7} │ │ │ │ + ldc2l 1, cr0, [sl], #-40 @ 0xffffffd8 │ │ │ │ + stmia r5!, {r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ stc 1, cr0, [sl, #-4] │ │ │ │ - mcrr2 1, 0, r0, lr, cr10 │ │ │ │ - stmia r5!, {r2, r4, r5, r6} │ │ │ │ + mrrc2 1, 0, r0, r6, cr10 │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ stcl 1, cr0, [r6], #4 │ │ │ │ - stc2 1, cr0, [sl], #-40 @ 0xffffffd8 │ │ │ │ - stmia r5!, {r4, r6} │ │ │ │ + ldc2 1, cr0, [r2], #-40 @ 0xffffffd8 │ │ │ │ + stmia r5!, {r3, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ stcl 1, cr0, [r2], {1} │ │ │ │ - stc2 1, cr0, [r6], {10} │ │ │ │ - stmia r5!, {r2, r3, r5} │ │ │ │ + stc2 1, cr0, [lr], {10} │ │ │ │ + stmia r5!, {r2, r4, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldc 1, cr0, [lr], {1} │ │ │ │ - umlal r0, r1, r2, sl │ │ │ │ - stmia r5!, {r3} │ │ │ │ + umlal r0, r1, sl, sl │ │ │ │ + stmia r5!, {r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldcl 1, cr0, [sl], #-4 │ │ │ │ - @ instruction: 0xfbbe010a │ │ │ │ - stmia r4!, {r2, r5, r6, r7} │ │ │ │ + smlal r0, r1, r6, sl │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ mrrc 1, 0, r0, r6, cr1 │ │ │ │ - @ instruction: 0xfb98010a │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + umull r0, r1, r0, sl │ │ │ │ + stmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ stc 1, cr0, [lr], #-4 │ │ │ │ - usada8 r1, r4, sl, r0 │ │ │ │ - stmia r4!, {r1, r3, r4, r7} │ │ │ │ + usada8 r1, ip, sl, r0 │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ stc 1, cr0, [sl], {1} │ │ │ │ - smmla r1, r2, sl, r0 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + smmla r1, sl, sl, r0 │ │ │ │ + stmia r4!, {r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xebea0101 │ │ │ │ - smlad r1, lr, sl, r0 │ │ │ │ - stmia r4!, {r2, r4, r6} │ │ │ │ + smlawb r1, r6, sl, r0 │ │ │ │ + stmia r4!, {r2, r3, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ rsb r1, r6, r1 │ │ │ │ │ │ │ │ 000e72a0 : │ │ │ │ ldr.w r3, [r0, #412] @ 0x19c │ │ │ │ cbz r3, e72c6 │ │ │ │ push {lr} │ │ │ │ @@ -68834,16 +68834,16 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e72c2 │ │ │ │ nop │ │ │ │ - ldrsh.w r0, [lr, #266] @ 0x10a │ │ │ │ - stmia r2!, {r2, r5, r6, r7} │ │ │ │ + vst2.8 {d16[0],d17[0]}, [r6], sl │ │ │ │ + stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ orrs.w r1, r4, r1 │ │ │ │ │ │ │ │ 000e72fc : │ │ │ │ cbz r1, e7304 │ │ │ │ ldr.w r3, [r0, #932] @ 0x3a4 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -68881,16 +68881,16 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e7332 │ │ │ │ nop │ │ │ │ - vst4.8 {d16,d18,d20,d22}, [lr], sl │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + ldr??.w r0, [r6, ] │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ strd r0, r1, [r4, #4]! │ │ │ │ │ │ │ │ 000e736c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #908] @ 0x38c │ │ │ │ @@ -69034,29 +69034,29 @@ │ │ │ │ b.n e7422 │ │ │ │ asrs r4, r6, #8 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #8 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldr??.w r0, [r2, #266] @ 0x10a │ │ │ │ + ldr??.w r0, [sl, #266] @ 0x10a │ │ │ │ @ instruction: 0xe9820101 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ revsh r4, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ asrs r6, r3, #6 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - str.w r0, [r6, ] │ │ │ │ - stmia r1!, {r2, r3, r5, r6} │ │ │ │ + str.w r0, [lr, ] │ │ │ │ + stmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xe8dc0101 │ │ │ │ - stmia r1!, {r3, r6} │ │ │ │ + stmia r1!, {r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r1!, {r4} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000e74f4 : │ │ │ │ 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 │ │ │ │ @@ -69221,33 +69221,33 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #2 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf73c010a │ │ │ │ + @ instruction: 0xf744010a │ │ │ │ b.n e763c │ │ │ │ lsls r1, r0, #4 │ │ │ │ asrs r6, r4, #32 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - movt r1, #59402 @ 0xe80a │ │ │ │ + @ instruction: 0xf6d6010a │ │ │ │ @ instruction: 0xb8e6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - itte ge │ │ │ │ + itee ge │ │ │ │ lslge r2, r0, #4 │ │ │ │ - bge.n e74a8 @ unpredictable branch in IT block │ │ │ │ + blt.n e74a8 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ lsllt r1, r0, #4 │ │ │ │ - itee vs │ │ │ │ - lslvs r2, r0, #4 │ │ │ │ - @ instruction: 0xf62c010a │ │ │ │ - itee pl @ unpredictable │ │ │ │ + itet vc │ │ │ │ + lslvc r2, r0, #4 │ │ │ │ + @ instruction: 0xf634010a │ │ │ │ + itte pl @ unpredictable │ │ │ │ lslpl r2, r0, #4 │ │ │ │ - bmi.n e7440 @ unpredictable branch in IT block │ │ │ │ + bpl.n e7440 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ lslmi r1, r0, #4 │ │ │ │ │ │ │ │ 000e76bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -69603,70 +69603,70 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e785a │ │ │ │ lsrs r2, r6, #27 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4f6010a │ │ │ │ + @ instruction: 0xf4fe010a │ │ │ │ b.n e7594 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ands.w r1, ip, #9043968 @ 0x8a0000 │ │ │ │ - pop {r1, r6, pc} │ │ │ │ + bic.w r1, r4, #9043968 @ 0x8a0000 │ │ │ │ + pop {r1, r3, r6, pc} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n e73e4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r5, pc} │ │ │ │ + pop {r3, r5, pc} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf3ee010a │ │ │ │ + @ instruction: 0xf3f6010a │ │ │ │ b.n e73a0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ubfx r1, ip, #0, #11 │ │ │ │ - pop {r1, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf3d4010a │ │ │ │ + pop {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n e735c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - usat16 r1, #10, r8 │ │ │ │ - pop {r1, r3, r6, r7} │ │ │ │ + @ instruction: 0xf3b0010a │ │ │ │ + pop {r1, r4, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n e7328 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r2, r5, r7} │ │ │ │ + pop {r2, r3, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf372010a │ │ │ │ + @ instruction: 0xf37a010a │ │ │ │ b.n e72cc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sbfx r1, lr, #0, #11 │ │ │ │ - pop {r2, r4, r5, r6} │ │ │ │ + @ instruction: 0xf356010a │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n e8284 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ssat16 r1, #11, sl │ │ │ │ - pop {r4, r6} │ │ │ │ + @ instruction: 0xf332010a │ │ │ │ + pop {r3, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n e8250 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf2fe010a │ │ │ │ - pop {r2, r5} │ │ │ │ + ssat r1, #11, r6 │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n e8200 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r1} │ │ │ │ + pop {r1, r3} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r2, e7b58 │ │ │ │ + cbnz r2, e7b5a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r4, e7b54 │ │ │ │ + cbnz r4, e7b56 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r4, e7b54 │ │ │ │ + cbnz r4, e7b56 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r4, e7b50 │ │ │ │ + cbnz r4, e7b52 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r4, e7b50 │ │ │ │ + cbnz r4, e7b52 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r6, e7b4c │ │ │ │ + cbnz r6, e7b4e │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000e7af4 : │ │ │ │ ldr.w r3, [r0, #916] @ 0x394 │ │ │ │ mov r2, r1 │ │ │ │ cbz r3, e7b02 │ │ │ │ movs r0, #0 │ │ │ │ @@ -69741,26 +69741,26 @@ │ │ │ │ mov.w r1, #328 @ 0x148 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e7b46 │ │ │ │ bmi.n e7b90 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf13e010a │ │ │ │ - rev16 r4, r4 │ │ │ │ + adc.w r1, r6, #10 │ │ │ │ + rev16 r4, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n e7f74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds.w r1, r8, #10 │ │ │ │ - rev r6, r7 │ │ │ │ + @ instruction: 0xf120010a │ │ │ │ + rev16 r6, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n e7f34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf0f2010a │ │ │ │ - rev r0, r3 │ │ │ │ + @ instruction: 0xf0fa010a │ │ │ │ + rev r0, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n e7ef4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e7be4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -69876,26 +69876,26 @@ │ │ │ │ b.n e7c7c │ │ │ │ lsrs r0, r1, #7 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #7 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - eor.w r1, r4, #10 │ │ │ │ + eor.w r1, ip, #10 │ │ │ │ b.n e7f38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ sxtb r6, r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r4, r0, #5 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - cbnz r6, e7d22 │ │ │ │ + cbnz r6, e7d24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + @ instruction: 0xb8de │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000e7d24 : │ │ │ │ ldr.w r3, [r0, #320] @ 0x140 │ │ │ │ cbz r3, e7d46 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -69921,16 +69921,16 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ movw r1, #369 @ 0x171 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e7d42 │ │ │ │ - vrhadd.s d0, d12, d10 │ │ │ │ - @ instruction: 0xb862 │ │ │ │ + vrhadd.s8 d16, d4, d10 │ │ │ │ + @ instruction: 0xb86a │ │ │ │ lsls r2, r0, #4 │ │ │ │ svc 208 @ 0xd0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e7d80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -70069,26 +70069,26 @@ │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n e7df2 │ │ │ │ nop │ │ │ │ lsrs r2, r5, #32 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cdp 1, 13, cr0, cr6, cr10, {0} │ │ │ │ + cdp 1, 13, cr0, cr14, cr10, {0} │ │ │ │ svc 112 @ 0x70 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r6, r1, #31 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ittt vs │ │ │ │ lslvs r1, r0, #4 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lslvs r2, r0, #4 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb73a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb712 │ │ │ │ + @ instruction: 0xb71a │ │ │ │ lsls r2, r0, #4 │ │ │ │ udf #232 @ 0xe8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e7f14 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -70251,30 +70251,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n e802e │ │ │ │ b.n e7f88 │ │ │ │ lsls r6, r2, #26 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 1, cr0, [r8, #-40] @ 0xffffffd8 │ │ │ │ + stcl 1, cr0, [r0, #-40]! @ 0xffffffd8 │ │ │ │ ble.n e80b4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r0, r7, #24 │ │ │ │ lsls r1, r3, #4 │ │ │ │ pop {r2, r6, r7, pc} │ │ │ │ lsls r1, r0, #4 │ │ │ │ udf #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cbz r4, e811e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - push {r1, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r7, lr} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + push {r5, r6, lr} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r1, r3, r4, r5, lr} │ │ │ │ + push {r1, r6, lr} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ble.n e8180 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e80ec : │ │ │ │ ldr.w r3, [r0, #464] @ 0x1d0 │ │ │ │ cbz r3, e810e │ │ │ │ @@ -70302,16 +70302,16 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #336 @ 0x150 │ │ │ │ movw r1, #457 @ 0x1c9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n e810a │ │ │ │ - sbcs.w r1, r4, sl │ │ │ │ - push {r1, r3, r4, r7} │ │ │ │ + sbcs.w r1, ip, sl │ │ │ │ + push {r1, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ bgt.n e8158 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e8148 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -70547,54 +70547,54 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ bgt.n e83b0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r2, r2, #16 │ │ │ │ lsls r1, r3, #4 │ │ │ │ bgt.n e8468 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbz r6, e83f4 │ │ │ │ + cbz r6, e83f6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ blt.n e833c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xeb8a010a │ │ │ │ - cbz r4, e83f2 │ │ │ │ + @ instruction: 0xeb92010a │ │ │ │ + cbz r4, e83f4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ blt.n e82d0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adc.w r1, lr, sl │ │ │ │ - uxtb r2, r7 │ │ │ │ + adcs.w r1, r6, sl │ │ │ │ + cbz r2, e83f8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ blt.n e8498 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xeb2c010a │ │ │ │ - uxtb r0, r3 │ │ │ │ + @ instruction: 0xeb34010a │ │ │ │ + uxtb r0, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ blt.n e8464 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add.w r1, ip, sl │ │ │ │ - uxth r6, r6 │ │ │ │ + adds.w r1, r4, sl │ │ │ │ + uxth r6, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ blt.n e842c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xeaea010a │ │ │ │ - uxth r2, r2 │ │ │ │ + @ instruction: 0xeaf2010a │ │ │ │ + uxth r2, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ blt.n e83f0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pkhbt r1, r6, sl │ │ │ │ - sxtb r6, r5 │ │ │ │ + pkhbt r1, lr, sl │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bge.n e83b4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xeaa2010a │ │ │ │ - sxtb r4, r1 │ │ │ │ + @ instruction: 0xeaaa010a │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bge.n e8378 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - orns r1, lr, sl │ │ │ │ + eor.w r1, r6, sl │ │ │ │ │ │ │ │ 000e83fc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -70615,16 +70615,16 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #16 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n e8414 │ │ │ │ - ldrd r0, r1, [r2, #40] @ 0x28 │ │ │ │ - cbz r4, e846c │ │ │ │ + ldrd r0, r1, [sl, #40] @ 0x28 │ │ │ │ + cbz r4, e846e │ │ │ │ lsls r2, r0, #4 │ │ │ │ bge.n e8450 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e844c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -70942,60 +70942,60 @@ │ │ │ │ subs r7, #236 @ 0xec │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #5 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldrd r0, r1, [r6, #-40] @ 0x28 │ │ │ │ + ldrd r0, r1, [lr, #-40] @ 0x28 │ │ │ │ bls.n e86b8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r4, [r3, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #23] │ │ │ │ movs r0, r0 │ │ │ │ bls.n e86d4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ udf #192 @ 0xc0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r1, sp, #648 @ 0x288 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia.w r2, {r1, r3, r8} │ │ │ │ + ldmia.w sl, {r1, r3, r8} │ │ │ │ add r1, sp, #280 @ 0x118 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bhi.n e86f0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ vbsl d16, d14, d8 │ │ │ │ - add r7, sp, #152 @ 0x98 │ │ │ │ + add r7, sp, #184 @ 0xb8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n e8658 │ │ │ │ + b.n e8668 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r7, sp, #16 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bvc.n e88c4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e861c │ │ │ │ + b.n e862c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r6, sp, #896 @ 0x380 │ │ │ │ + add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bvc.n e8888 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e85e0 │ │ │ │ + b.n e85f0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r6, sp, #752 @ 0x2f0 │ │ │ │ + add r6, sp, #784 @ 0x310 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bvc.n e884c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r6, sp, #616 @ 0x268 │ │ │ │ + add r6, sp, #648 @ 0x288 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bvs.n e87d0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r6, sp, #352 @ 0x160 │ │ │ │ + add r6, sp, #384 @ 0x180 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000e8800 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -71349,101 +71349,101 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stc2 1, cr0, [r2, #96] @ 0x60 │ │ │ │ bvs.n e8ba8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r6, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - b.n e85a0 │ │ │ │ + b.n e85b0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r4, sp, #856 @ 0x358 │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bpl.n e8c0c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r3, [sp, #888] @ 0x378 │ │ │ │ + str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bne.n e8c40 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bne.n e8ba4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r4, {r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ bpl.n e8c14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bpl.n e8c0c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e8498 │ │ │ │ + b.n e84a8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r4, sp, #256 @ 0x100 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bmi.n e8b04 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bmi.n e8b5c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bmi.n e8b4c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e83cc │ │ │ │ + b.n e83dc │ │ │ │ lsls r2, r1, #4 │ │ │ │ bmi.n e8c38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e9388 │ │ │ │ + b.n e9398 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r3, sp, #664 @ 0x298 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bmi.n e8bf4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e9348 │ │ │ │ + b.n e9358 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bcc.n e8bb4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e930c │ │ │ │ + b.n e931c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bcc.n e8b78 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e92cc │ │ │ │ + b.n e92dc │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bcc.n e8b38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e928c │ │ │ │ + b.n e929c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bcc.n e8af8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e924c │ │ │ │ + b.n e925c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bcc.n e8cb8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e920c │ │ │ │ + b.n e921c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r2, sp, #784 @ 0x310 │ │ │ │ + add r2, sp, #816 @ 0x330 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bcc.n e8c74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e91c8 │ │ │ │ + b.n e91d8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r2, sp, #624 @ 0x270 │ │ │ │ + add r2, sp, #656 @ 0x290 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bcc.n e8c34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e918c │ │ │ │ + b.n e919c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bcs.n e8bf8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e8c28 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -71507,23 +71507,23 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n e8c66 │ │ │ │ nop │ │ │ │ ldr??.w r0, [ip, ] │ │ │ │ ldr r4, [r6, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - b.n e8fc4 │ │ │ │ + b.n e8fd4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bne.n e8c30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e8f84 │ │ │ │ + b.n e8f94 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bne.n e8bf0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e8cdc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -71548,17 +71548,17 @@ │ │ │ │ adds r2, #116 @ 0x74 │ │ │ │ mov.w r1, #338 @ 0x152 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n e8cf4 │ │ │ │ nop │ │ │ │ - b.n e8f0c │ │ │ │ + b.n e8f1c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r0, sp, #720 @ 0x2d0 │ │ │ │ + add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bne.n e8d74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e8d30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -72003,29 +72003,29 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r0, [lr, ] │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ bne.n e9218 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e9254 │ │ │ │ + b.n e9264 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - b.n e924c │ │ │ │ + b.n e925c │ │ │ │ lsls r2, r1, #4 │ │ │ │ bne.n e9228 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bne.n e923c │ │ │ │ lsls r1, r0, #4 │ │ │ │ beq.n e9114 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bne.n e9244 │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r3, pc, #648 @ (adr r3, e9498 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r2, [r6, r2] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ beq.n e91dc │ │ │ │ lsls r1, r0, #4 │ │ │ │ beq.n e9210 │ │ │ │ lsls r1, r0, #4 │ │ │ │ beq.n e91ac │ │ │ │ lsls r1, r0, #4 │ │ │ │ @@ -72073,43 +72073,43 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ bne.n e919c │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r6, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ble.n e9330 │ │ │ │ + ble.n e9340 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r5, pc, #96 @ (adr r5, e92e8 ) │ │ │ │ + add r5, pc, #128 @ (adr r5, e9308 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r5!, {r3, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, pc, #912 @ (adr r4, e9620 ) │ │ │ │ + add r4, pc, #944 @ (adr r4, e9640 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r5!, {r3, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldc2l 1, cr0, [ip, #20]! │ │ │ │ - ldc2l 1, cr0, [r6, #20]! │ │ │ │ - ldc2l 1, cr0, [r0, #20]! │ │ │ │ - bgt.n e925c │ │ │ │ + cdp2 1, 0, cr0, cr4, cr5, {0} │ │ │ │ + ldc2l 1, cr0, [lr, #20]! │ │ │ │ + ldc2l 1, cr0, [r8, #20]! │ │ │ │ + bgt.n e926c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r4, pc, #632 @ (adr r4, e9520 ) │ │ │ │ + add r4, pc, #664 @ (adr r4, e9540 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r1, r0, #4 │ │ │ │ eor.w r1, r2, #9961472 @ 0x980000 │ │ │ │ ldmia r5!, {r1, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ + ldrh r0, [r5, #26] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bls.n e93ac │ │ │ │ + bls.n e91bc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bgt.n e9368 │ │ │ │ + bgt.n e9378 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r4, pc, #88 @ (adr r4, e931c ) │ │ │ │ + add r4, pc, #120 @ (adr r4, e933c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r4!, {r1, r2, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r1, [pc, #772] @ (e95d0 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [pc, #772] @ (e95d4 ) │ │ │ │ movs r0, #1 │ │ │ │ @@ -72408,113 +72408,113 @@ │ │ │ │ mov.w r1, #382 @ 0x17e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r7, r0 │ │ │ │ b.n e9138 │ │ │ │ nop │ │ │ │ - add r2, pc, #928 @ (adr r2, e9974 ) │ │ │ │ + add r2, pc, #960 @ (adr r2, e9994 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r3, {r3, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, pc, #784 @ (adr r2, e98ec ) │ │ │ │ + add r2, pc, #816 @ (adr r2, e990c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, pc, #640 @ (adr r2, e9864 ) │ │ │ │ + add r2, pc, #672 @ (adr r2, e9884 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r3!, {r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, pc, #496 @ (adr r2, e97dc ) │ │ │ │ + add r2, pc, #528 @ (adr r2, e97fc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bge.n e9518 │ │ │ │ + bge.n e9528 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r2, pc, #336 @ (adr r2, e9748 ) │ │ │ │ + add r2, pc, #368 @ (adr r2, e9768 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2, {r2, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bge.n e96d4 │ │ │ │ + bge.n e96e4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r2, pc, #168 @ (adr r2, e96ac ) │ │ │ │ + add r2, pc, #200 @ (adr r2, e96cc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2!, {r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bge.n e9690 │ │ │ │ + bge.n e96a0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r2, pc, #16 @ (adr r2, e9620 ) │ │ │ │ + add r2, pc, #48 @ (adr r2, e9640 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2, {r2, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, pc, #888 @ (adr r1, e9990 ) │ │ │ │ + add r1, pc, #920 @ (adr r1, e99b0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2, {r1, r2, r3, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, pc, #728 @ (adr r1, e98f8 ) │ │ │ │ + add r1, pc, #760 @ (adr r1, e9918 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bls.n e95c4 │ │ │ │ + bls.n e95d4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r1, pc, #576 @ (adr r1, e986c ) │ │ │ │ + add r1, pc, #608 @ (adr r1, e988c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2!, {} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bls.n e957c │ │ │ │ + bls.n e958c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r1, pc, #400 @ (adr r1, e97c8 ) │ │ │ │ + add r1, pc, #432 @ (adr r1, e97e8 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bls.n e9738 │ │ │ │ + bls.n e9548 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r1, pc, #248 @ (adr r1, e973c ) │ │ │ │ + add r1, pc, #280 @ (adr r1, e975c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bls.n e96f0 │ │ │ │ + bls.n e9700 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r1, pc, #72 @ (adr r1, e9698 ) │ │ │ │ + add r1, pc, #104 @ (adr r1, e96b8 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r1!, {r3, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bls.n e96ac │ │ │ │ + bls.n e96bc │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r0, pc, #944 @ (adr r0, e9a0c ) │ │ │ │ + add r0, pc, #976 @ (adr r0, e9a2c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bls.n e9668 │ │ │ │ + bls.n e9678 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r0, pc, #784 @ (adr r0, e9978 ) │ │ │ │ + add r0, pc, #816 @ (adr r0, e9998 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r1!, {r2, r4, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bhi.n e9620 │ │ │ │ + bhi.n e9630 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r0, pc, #616 @ (adr r0, e98dc ) │ │ │ │ + add r0, pc, #648 @ (adr r0, e98fc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r1, {r1, r3} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, pc, #472 @ (adr r0, e9854 ) │ │ │ │ + add r0, pc, #504 @ (adr r0, e9874 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, pc, #328 @ (adr r0, e97cc ) │ │ │ │ + add r0, pc, #360 @ (adr r0, e97ec ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, pc, #184 @ (adr r0, e9744 ) │ │ │ │ + add r0, pc, #216 @ (adr r0, e9764 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bhi.n e971c │ │ │ │ + bhi.n e972c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r0, pc, #24 @ (adr r0, e96b0 ) │ │ │ │ + add r0, pc, #56 @ (adr r0, e96d0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e969c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -72638,43 +72638,43 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r4, [r2, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n e97f0 │ │ │ │ + bmi.n e9800 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r4, [r0, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #46] @ 0x2e │ │ │ │ + strh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ + ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2!, {r3, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bvc.n e98c8 │ │ │ │ + bvc.n e96d8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r6, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2, {r1, r2, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bvc.n e9890 │ │ │ │ + bvc.n e98a0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r6, [sp, #368] @ 0x170 │ │ │ │ + ldr r6, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2, {r2, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bvc.n e9858 │ │ │ │ + bvc.n e9868 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2!, {r1, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bvc.n e9820 │ │ │ │ + bvc.n e9830 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e97f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -72729,21 +72729,21 @@ │ │ │ │ b.n e9810 │ │ │ │ ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r1, {r1, r2, r4, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bvs.n e9968 │ │ │ │ + bvs.n e9978 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r5, [sp, #360] @ 0x168 │ │ │ │ + ldr r5, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r1, {r1, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bvs.n e992c │ │ │ │ + bvs.n e993c │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e9894 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -72796,25 +72796,25 @@ │ │ │ │ adds r2, #28 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n e98b4 │ │ │ │ nop │ │ │ │ - bpl.n e9900 │ │ │ │ + bpl.n e9910 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldmia r1, {r1, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bpl.n e989c │ │ │ │ + bpl.n e98ac │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r4, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e9938 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -73025,47 +73025,47 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n e9986 │ │ │ │ nop │ │ │ │ stcl 1, cr0, [sl], #-96 @ 0xffffffa0 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldc 1, cr0, [sl], #-96 @ 0xffffffa0 │ │ │ │ - bmi.n e9c18 │ │ │ │ + bmi.n e9c28 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bmi.n e9bb8 │ │ │ │ + bmi.n e9bc8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r7!, {r2, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bmi.n e9b7c │ │ │ │ + bmi.n e9b8c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r7!, {r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bcc.n e9b3c │ │ │ │ + bcc.n e9b4c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r2, [sp, #920] @ 0x398 │ │ │ │ + ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bcc.n e9af8 │ │ │ │ + bcc.n e9b08 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r6!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bcc.n e9ab4 │ │ │ │ + bcc.n e9ac4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ + ldr r2, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e9b94 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -73120,25 +73120,25 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n e9bb4 │ │ │ │ nop │ │ │ │ - bcs.n e9c00 │ │ │ │ + bcs.n e9c10 │ │ │ │ lsls r2, r1, #4 │ │ │ │ stmia r6!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r7, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r0, #4 │ │ │ │ stmia r5!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bcs.n e9b9c │ │ │ │ + bcs.n e9bac │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r1, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e9c38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -73460,59 +73460,59 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r1, [ip, #-96] @ 0x60 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bcs.n ea060 │ │ │ │ + bcs.n ea070 │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r1, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bne.n e9f0c │ │ │ │ + bne.n e9f1c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bne.n ea074 │ │ │ │ + bne.n ea084 │ │ │ │ lsls r2, r1, #4 │ │ │ │ stmia r4!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n e9f90 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - bne.n ea004 │ │ │ │ + bne.n ea014 │ │ │ │ lsls r2, r1, #4 │ │ │ │ stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r4!, {r1, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [sp, #928] @ 0x3a0 │ │ │ │ + str r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + str r6, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [sp, #744] @ 0x2e8 │ │ │ │ + str r6, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r3!, {r1, r4, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - beq.n ea014 │ │ │ │ + beq.n ea024 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r6, [sp, #608] @ 0x260 │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r3!, {r2, r3} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r6, [sp, #472] @ 0x1d8 │ │ │ │ + str r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r2!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r7, {r3, r5, r7} │ │ │ │ + ldmia r7, {r4, r5, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ stmia r2!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ea008 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -73672,40 +73672,40 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n ea0b8 │ │ │ │ b.n e9cdc │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r2, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n e9bbc │ │ │ │ lsls r0, r3, #4 │ │ │ │ - cdp 1, 1, cr0, cr6, cr5, {0} │ │ │ │ - ldmia r6!, {r1, r4, r5} │ │ │ │ + cdp 1, 1, cr0, cr14, cr5, {0} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r1!, {r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [sp, #664] @ 0x298 │ │ │ │ + str r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r1!, {r1, r3, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r5!, {r1, r2, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r4, [sp, #384] @ 0x180 │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ stmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ea1d8 : │ │ │ │ @@ -73890,39 +73890,39 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n eab2c │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ stmia r0!, {r1, r2} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n eaa00 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r4, {r1, r2, r3, r4} │ │ │ │ + ldmia r4!, {r1, r2, r5} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ite cs │ │ │ │ lslcs r1, r0, #4 │ │ │ │ - strcc r2, [sp, #584] @ 0x248 │ │ │ │ + strcc r2, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r2, [sp, #448] @ 0x1c0 │ │ │ │ + str r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bkpt 0x00e4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000ea3e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -74417,111 +74417,111 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n eac58 │ │ │ │ lsls r0, r3, #4 │ │ │ │ b.n eac00 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - ldmia r2, {r1, r2, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ pop {r4, r7, pc} │ │ │ │ lsls r1, r0, #4 │ │ │ │ pop {r3, r5, r7, pc} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ pop {r1, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r7, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r7, #14 │ │ │ │ + subs r7, #22 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r1, {r1, r3, r4} │ │ │ │ + ldmia r1, {r1, r5} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r4, [r6, #60] @ 0x3c │ │ │ │ + ldrh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ pop {r3, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + subs r6, #208 @ 0xd0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r6, [r2, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbnz r4, ea9ae │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r2, [r4, #22] │ │ │ │ lsls r1, r0, #4 │ │ │ │ cbnz r4, ea9cc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbnz r0, ea9aa │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r6, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cbnz r2, ea9ca │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrh r4, [r5, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ hlt 0x002a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r7!, {r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r2, [r2, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ hlt 0x0006 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r7!, {r1, r2, r4, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r0, [r6, #46] @ 0x2e │ │ │ │ + ldrh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r2, r0, #4 │ │ │ │ rev16 r4, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r6, [r1, #46] @ 0x2e │ │ │ │ + ldrh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r7!, {r1, r2, r4} │ │ │ │ + stmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r0, [r6, #44] @ 0x2c │ │ │ │ + ldrh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r0, #4 │ │ │ │ rev r4, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + ldrh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r0, #4 │ │ │ │ rev r0, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r0, [r5, #42] @ 0x2a │ │ │ │ + ldrh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbnz r4, ea9f2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + ldrh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r0, [r1, #40] @ 0x28 │ │ │ │ + ldrh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbnz r4, ea9ee │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r6, [r4, #38] @ 0x26 │ │ │ │ + ldrh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000ea9d8 : │ │ │ │ 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 │ │ │ │ @@ -74689,31 +74689,31 @@ │ │ │ │ b.n eaa1c │ │ │ │ blt.n eab4c │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ blt.n eaaf8 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ @ instruction: 0xb7e0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r2, r5, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ @ instruction: 0xb7aa │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ + ldrh r0, [r6, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r2, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r4, [r1, #18] │ │ │ │ + ldrh r4, [r2, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r5, #16] │ │ │ │ + ldrh r4, [r6, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000eabd8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74764,27 +74764,27 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #26 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n eabf4 │ │ │ │ - subs r2, r3, #2 │ │ │ │ + subs r2, r4, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xb6c6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r6, [r7, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xb6a2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r3!, {r2, r3, r6} │ │ │ │ + stmia r3!, {r2, r4, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000eac78 : │ │ │ │ ldr.w r3, [r0, #356] @ 0x164 │ │ │ │ cbz r3, eac9e │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74811,17 +74811,17 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n eac9a │ │ │ │ nop │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r4, [r1, #8] │ │ │ │ + ldrh r4, [r2, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xb634 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000eacd4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74877,25 +74877,25 @@ │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n eacf0 │ │ │ │ nop │ │ │ │ - stmia r2!, {r1, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ @ instruction: 0xb604 │ │ │ │ lsls r1, r0, #4 │ │ │ │ push {r2, r3, r6, r7, lr} │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r5, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r0, [r7, #2] │ │ │ │ + ldrh r0, [r0, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r5, r7, lr} │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ead78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -75014,29 +75014,29 @@ │ │ │ │ nop │ │ │ │ bhi.n eaf10 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n eaecc │ │ │ │ lsls r0, r3, #4 │ │ │ │ - stmia r1!, {r1, r2, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r4, [r6, #58] @ 0x3a │ │ │ │ + strh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r2, r3, r4, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r1!, {r1, r2, r3, r5} │ │ │ │ + stmia r1!, {r1, r2, r4, r5} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r4, [r1, #58] @ 0x3a │ │ │ │ + strh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r2, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r2, r4} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r2, [r5, #56] @ 0x38 │ │ │ │ + strh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r1, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000eaed8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -75129,23 +75129,23 @@ │ │ │ │ ... │ │ │ │ bvs.n eaf74 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n eb0c0 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - stmia r0!, {r3, r4} │ │ │ │ + stmia r0!, {r5} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r6, [r6, #48] @ 0x30 │ │ │ │ + strh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r6, eb03e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - itee │ │ │ │ + itte │ │ │ │ lsl r2, r1, #4 │ │ │ │ - strhal r0, [r2, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ lslal r2, r0, #4 │ │ │ │ cbz r0, eb042 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000eaff4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -75472,65 +75472,65 @@ │ │ │ │ nop │ │ │ │ bpl.n eb300 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n eb2b4 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + pop {r6, pc} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r6, [r2, #26] │ │ │ │ + strh r6, [r3, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r1, r4, pc} │ │ │ │ + pop {r1, r3, r4, pc} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r0, [r7, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add sp, #352 @ 0x160 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r6, [r1, #24] │ │ │ │ + strh r6, [r2, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add sp, #216 @ 0xd8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r1, r2, r3, r6, r7} │ │ │ │ + pop {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r4, [r5, #22] │ │ │ │ + strh r4, [r6, #22] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add sp, #80 @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r2, r3, r5, r7} │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r2, [r1, #22] │ │ │ │ + strh r2, [r2, #22] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r1, r3, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r0, [r5, #20] │ │ │ │ + strh r0, [r6, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, sp, #832 @ 0x340 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + pop {r4, r5, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r6, [r0, #20] │ │ │ │ + strh r6, [r1, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, sp, #696 @ 0x2b8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r1, r2, r6} │ │ │ │ + pop {r1, r2, r3, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r4, [r4, #18] │ │ │ │ + strh r4, [r5, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, sp, #560 @ 0x230 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r2, r5} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r2, [r0, #18] │ │ │ │ + strh r2, [r1, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000eb408 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -75587,21 +75587,21 @@ │ │ │ │ nop │ │ │ │ add r7, sp, #96 @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r0, [r5, #27] │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r6, sp, #856 @ 0x358 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbnz r6, eb50a │ │ │ │ + cbnz r6, eb50c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r4, [r1, #10] │ │ │ │ + strh r4, [r2, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r6, sp, #720 @ 0x2d0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbnz r2, eb50e │ │ │ │ + cbnz r2, eb510 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000eb4a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -75974,47 +75974,47 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ bne.n eb8a8 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ beq.n eb848 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - revsh r2, r7 │ │ │ │ + cbnz r2, eb8f4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r5, sp, #976 @ 0x3d0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r5, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - push {r2, r3, r5, r6, lr} │ │ │ │ + push {r2, r4, r5, r6, lr} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r4, sp, #816 @ 0x330 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, eb8d2 │ │ │ │ + cbnz r0, eb8d4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r4, sp, #0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb8b6 │ │ │ │ + @ instruction: 0xb8be │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r4, [r1, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r3, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + @ instruction: 0xb84e │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r4, [r6, #21] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r1, [pc, #584] @ (ebb40 ) │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ blx b3fe0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -76239,71 +76239,71 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n eb4f4 │ │ │ │ - str r0, [r6, #60] @ 0x3c │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + ldrb r2, [r6, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r0, [r5, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r4, [r0, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + ldrb r4, [r1, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb652 │ │ │ │ + @ instruction: 0xb65a │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r0, [r5, #15] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r1, sp, #304 @ 0x130 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb630 │ │ │ │ + @ instruction: 0xb638 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r6, [r0, #15] │ │ │ │ + ldrb r6, [r1, #15] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + ldrb r6, [r5, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r2, [r1, #14] │ │ │ │ + ldrb r2, [r2, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r5, #13] │ │ │ │ + ldrb r6, [r6, #13] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r3, r4, r5, r7, lr} │ │ │ │ + push {r6, r7, lr} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r6, [r1, #13] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r0, sp, #712 @ 0x2c8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - push {r1, r2, r4, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r7, lr} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r4, [r5, #12] │ │ │ │ + ldrb r4, [r6, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r0, sp, #576 @ 0x240 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - push {r1, r4, r5, r6, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, lr} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r0, [r1, #12] │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r0, sp, #432 @ 0x1b0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r0, [r5, #11] │ │ │ │ + ldrb r0, [r6, #11] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r1, #11] │ │ │ │ + ldrb r4, [r2, #11] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r6, #10] │ │ │ │ + ldrb r0, [r7, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r1, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, lr} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r0, [r2, #10] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, pc, #976 @ (adr r7, ebf88 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ebbb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -76720,63 +76720,63 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldmia r1!, {r4, r5, r7} │ │ │ │ lsls r0, r3, #4 │ │ │ │ - cbz r6, ec0a2 │ │ │ │ + cbz r6, ec0a4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r6, pc, #888 @ (adr r6, ec3a8 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r6, pc, #544 @ (adr r6, ec254 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r5, r2, #24 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - uxth r4, r2 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r5, pc, #544 @ (adr r5, ec264 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sxtb r0, r4 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r5, pc, #392 @ (adr r5, ec1d4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r3, #31] │ │ │ │ + strb r2, [r4, #31] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sxth r6, r3 │ │ │ │ + sxth r6, r4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r5, pc, #72 @ (adr r5, ec0a0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbz r2, ec08a │ │ │ │ + cbz r2, ec08c │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r4, pc, #696 @ (adr r4, ec318 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r6, [r6, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r5, #26] │ │ │ │ + strb r6, [r6, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r1, #26] │ │ │ │ + strb r6, [r2, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, pc, #160 @ (adr r4, ec110 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r1, #25] │ │ │ │ + strb r0, [r2, #25] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, pc, #72 @ (adr r4, ec0c0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add sp, #408 @ 0x198 │ │ │ │ + add sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r4, [r7, #23] │ │ │ │ + strb r4, [r0, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r3, pc, #384 @ (adr r3, ec204 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add sp, #256 @ 0x100 │ │ │ │ + add sp, #288 @ 0x120 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r6, [r2, #23] │ │ │ │ + strb r6, [r3, #23] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r3, pc, #232 @ (adr r3, ec178 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [pc, #136] @ (ec11c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #136] @ (ec120 ) │ │ │ │ ldr r3, [pc, #140] @ (ec124 ) │ │ │ │ @@ -76828,33 +76828,33 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n ebc0c │ │ │ │ - add r7, sp, #544 @ 0x220 │ │ │ │ + add r7, sp, #576 @ 0x240 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r6, [r3, #20] │ │ │ │ + strb r6, [r4, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r2, pc, #520 @ (adr r2, ec330 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, sp, #400 @ 0x190 │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r2, [r7, #19] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r2, pc, #376 @ (adr r2, ec2ac ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r6, [r2, #19] │ │ │ │ + strb r6, [r3, #19] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r2, pc, #232 @ (adr r2, ec228 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r6, #18] │ │ │ │ + strb r4, [r7, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000ec144 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -77026,23 +77026,23 @@ │ │ │ │ blx b408c │ │ │ │ b.n ec312 │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {} │ │ │ │ eors r3, r5 │ │ │ │ - add r4, sp, #1008 @ 0x3f0 │ │ │ │ + add r5, sp, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r2, [r2, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, sp, #856 @ 0x358 │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r4, [r5, #9] │ │ │ │ + strb r4, [r6, #9] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r7, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -77156,29 +77156,29 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n ec450 │ │ │ │ - add r3, sp, #768 @ 0x300 │ │ │ │ + add r3, sp, #800 @ 0x320 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r0, [r6, #4] │ │ │ │ + strb r0, [r7, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r6, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r2, [r1, #4] │ │ │ │ + strb r2, [r2, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000ec4f0 : │ │ │ │ @@ -77260,21 +77260,21 @@ │ │ │ │ blx b408c │ │ │ │ b.n ec572 │ │ │ │ nop │ │ │ │ ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r6, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ + strb r0, [r0, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r6, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, sp, #832 @ 0x340 │ │ │ │ + add r2, sp, #864 @ 0x360 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000ec5f4 : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ vldr d7, [ip, #480] @ 0x1e0 │ │ │ │ vstr d7, [r1] │ │ │ │ @@ -77599,37 +77599,37 @@ │ │ │ │ lslhi r0, r3, #4 │ │ │ │ itt vc @ unpredictable │ │ │ │ lslvc r0, r3, #4 │ │ │ │ strbvc r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ite mi │ │ │ │ lslmi r0, r3, #4 │ │ │ │ - addpl r1, sp, #952 @ 0x3b8 │ │ │ │ + addpl r1, sp, #984 @ 0x3d8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r5, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, pc, #408 @ (adr r3, ecb44 ) │ │ │ │ + add r3, pc, #440 @ (adr r3, ecb64 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, pc, #408 @ (adr r7, ecb58 ) │ │ │ │ + add r7, pc, #440 @ (adr r7, ecb78 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r4, [r0, #72] @ 0x48 │ │ │ │ + ldr r4, [r1, #72] @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r2, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r3, r6] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r3, [pc, #756] @ (eccc8 ) │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ mov r1, r4 │ │ │ │ @@ -77929,77 +77929,77 @@ │ │ │ │ nop │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #280 @ (adr r6, ecdf0 ) │ │ │ │ + add r6, pc, #312 @ (adr r6, ece10 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r5, r1] │ │ │ │ + strh r4, [r6, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ + ldr r6, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r4, #11] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r6, [r4, #10] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r6, [r7, #9] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r2, [r3, #9] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r5, pc, #88 @ (adr r5, ecd54 ) │ │ │ │ + add r5, pc, #120 @ (adr r5, ecd74 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r6, #28] │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, pc, #728 @ (adr r4, ecfe8 ) │ │ │ │ + add r4, pc, #760 @ (adr r4, ed008 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r4, [r2, #28] │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, pc, #592 @ (adr r4, ecf6c ) │ │ │ │ + add r4, pc, #624 @ (adr r4, ecf8c ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r7, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, pc, #456 @ (adr r4, ecef0 ) │ │ │ │ + add r4, pc, #488 @ (adr r4, ecf10 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, pc, #200 @ (adr r4, ece00 ) │ │ │ │ + add r4, pc, #232 @ (adr r4, ece20 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, pc, #56 @ (adr r4, ecd7c ) │ │ │ │ + add r4, pc, #88 @ (adr r4, ecd9c ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r7, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, pc, #944 @ (adr r3, ed100 ) │ │ │ │ + add r3, pc, #976 @ (adr r3, ed120 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ecd58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -78346,23 +78346,23 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb834 │ │ │ │ lsls r0, r3, #4 │ │ │ │ @ instruction: 0xb80c │ │ │ │ lsls r0, r3, #4 │ │ │ │ - add r2, pc, #736 @ (adr r2, ed434 ) │ │ │ │ + add r2, pc, #768 @ (adr r2, ed454 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, pc, #696 @ (adr r1, ed414 ) │ │ │ │ + add r1, pc, #728 @ (adr r1, ed434 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr.w r3, [pc, #1076] @ ed59c │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ mov r1, r4 │ │ │ │ @@ -78786,97 +78786,97 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #656] @ 0x290 │ │ │ │ + ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r6, [sp, #376] @ 0x178 │ │ │ │ + ldr r6, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ + str r4, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r1, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [pc, #576] @ (ed800 ) │ │ │ │ + ldr r2, [pc, #608] @ (ed820 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r1, #52] @ 0x34 │ │ │ │ + str r2, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r5, [sp, #792] @ 0x318 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r1, [pc, #784] @ (ed8e4 ) │ │ │ │ + ldr r1, [pc, #816] @ (ed904 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [sp, #376] @ 0x178 │ │ │ │ + ldr r5, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ + str r4, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r0, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r6, [r5, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [sp, #896] @ 0x380 │ │ │ │ + ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r6, [r7, #28] │ │ │ │ + str r6, [r0, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r4, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r0, [r3, #28] │ │ │ │ + str r0, [r4, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [r6, #24] │ │ │ │ + str r4, [r7, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r3, #24] │ │ │ │ + str r2, [r4, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r4, [r7, #20] │ │ │ │ + str r4, [r0, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r4, [r3, #20] │ │ │ │ + str r4, [r4, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r0, [r1, #16] │ │ │ │ + str r0, [r2, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [sp, #792] @ 0x318 │ │ │ │ + ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r4, [r4, #12] │ │ │ │ + str r4, [r5, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r2, [r1, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r4, [r4, #8] │ │ │ │ + str r4, [r5, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r1, #8] │ │ │ │ + str r0, [r2, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r4, [r5, #4] │ │ │ │ + str r4, [r6, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r2, #4] │ │ │ │ + str r0, [r3, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r6, #0] │ │ │ │ + str r2, [r7, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000ed654 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -79316,31 +79316,31 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ lsls r0, r3, #4 │ │ │ │ add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - ldr r1, [sp, #584] @ 0x248 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r5, [sp, #936] @ 0x3a8 │ │ │ │ + str r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r0, [r1, r4] │ │ │ │ + ldrh r0, [r2, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r0, [r4, #8] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #1 │ │ │ │ @@ -79684,95 +79684,95 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #272 @ 0x110 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w ed6d4 │ │ │ │ - adcs r0, r7 │ │ │ │ + sbcs r0, r0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r0, [r5, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ + str r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r0, r5 │ │ │ │ + lsls r0, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r4, r5] │ │ │ │ + ldr r2, [r5, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r6, [r2, #16] │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r5, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r3, [sp, #640] @ 0x280 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ + ldr r6, [r0, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + ldr r4, [r2, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + ldr r4, [r0, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [sp, #984] @ 0x3d8 │ │ │ │ + str r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r0, [r6, r7] │ │ │ │ + ldrsb r0, [r7, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [sp, #464] @ 0x1d0 │ │ │ │ + str r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrsb r2, [r2, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r0, [r7, r4] │ │ │ │ + ldrsb r0, [r0, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsb r2, [r3, r4] │ │ │ │ + ldrsb r2, [r4, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r1, [sp, #872] @ 0x368 │ │ │ │ + str r1, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ + ldrsb r0, [r0, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000edf84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -79878,33 +79878,33 @@ │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movw r1, #323 @ 0x143 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n ee012 │ │ │ │ add r6, pc, #184 @ (adr r6, ee15c ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ - str r0, [sp, #800] @ 0x320 │ │ │ │ + str r0, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strh r4, [r0, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r0, [r3, r6] │ │ │ │ + strb r0, [r4, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r0, [r6, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r4, [r7, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r2, r5] │ │ │ │ + strb r6, [r3, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r4, [r6, r4] │ │ │ │ + strb r4, [r7, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r2, [r1, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ee0d0 : │ │ │ │ cbz r0, ee130 │ │ │ │ push {r4, lr} │ │ │ │ @@ -79977,23 +79977,23 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movw r1, #351 @ 0x15f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n ee12c │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r2, r1, #4 │ │ │ │ strh r0, [r3, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r4, [r7, #18] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r2, [r3, #56] @ 0x38 │ │ │ │ + ldrh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r0, [r7, r0] │ │ │ │ + strb r0, [r0, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r1, #18] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ee1b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -80106,15 +80106,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r2, [r7, #18] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r3, #54] @ 0x36 │ │ │ │ + ldrh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000ee2ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -80223,15 +80223,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r6, [r4, #46] @ 0x2e │ │ │ │ + ldrh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r2, r1, #4 │ │ │ │ strh r0, [r7, #10] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ee3a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -80344,15 +80344,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r3, #20] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r6, [r5, #38] @ 0x26 │ │ │ │ + ldrh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strh r4, [r0, #4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ee4a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -80471,15 +80471,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r6, [r2, #30] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r6, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000ee5c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -80874,39 +80874,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #24] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r4, [r3, #18] │ │ │ │ + ldrh r4, [r4, #18] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrb r0, [r6, #23] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r4, [r2, #22] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrb r4, [r1, #21] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r0, [r6, #19] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r4, [r2, #8] │ │ │ │ + ldrh r4, [r3, #8] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrb r0, [r5, #18] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r6, [r4, #16] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + ldrh r2, [r2, #2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrb r6, [r3, #15] │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r2, [r4, #0] │ │ │ │ + ldrh r2, [r5, #0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrb r6, [r6, #14] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ee9c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -81029,15 +81029,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r0, [r1, #11] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r2, #56] @ 0x38 │ │ │ │ + strh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000eeadc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -81148,15 +81148,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r4, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r6, [r0, #8] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r5, #48] @ 0x30 │ │ │ │ + strh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000eebd4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -81549,39 +81549,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r0, [r4, #2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r3, #36] @ 0x24 │ │ │ │ + strh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r6, [r0, #30] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r6, [r7, #31] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r7, #30] │ │ │ │ + strh r4, [r0, #32] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r4, #27] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r3, #29] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r2, [r4, #26] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r3, #24] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r1, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r2, #20] │ │ │ │ + strh r2, [r3, #20] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrsh r2, [r3, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r6, [r5, #25] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + strh r4, [r6, #18] │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000eefd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -81873,27 +81873,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r4, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldrb r6, [r5, #30] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r2, [r2, #14] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r6, [r7, #11] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r7, #29] │ │ │ │ + ldrb r6, [r0, #30] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r2, [r5, #13] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r4, [r7, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r0, [r3, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r0, #13] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ef2d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82008,15 +82008,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r3, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r2, [r7, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r5, #7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ef420 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82131,15 +82131,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r2, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + ldrb r2, [r7, #18] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r4, #2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ef568 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82252,15 +82252,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r3, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r6, #14] │ │ │ │ + ldrb r6, [r7, #14] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r5, #120] @ 0x78 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ef664 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82381,15 +82381,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r0, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r0, [r4, #10] │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ef778 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82510,15 +82510,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r6, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ef88c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82632,15 +82632,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r6, #1] │ │ │ │ + ldrb r6, [r7, #1] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ef9a4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82839,21 +82839,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r4, #27] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r4, [r3, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r7, #26] │ │ │ │ + strb r0, [r0, #27] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000efb6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82971,15 +82971,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r6, [r1, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r7, #25] │ │ │ │ + strb r0, [r0, #26] │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000efc74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -83090,15 +83090,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r5, #21] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000efd88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83211,15 +83211,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #392] @ (f001c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r3, #17] │ │ │ │ + strb r2, [r4, #17] │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r4, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000efe9c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83617,39 +83617,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, #88] @ 0x58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r3, #12] │ │ │ │ + strb r4, [r4, #12] │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r0, [r7, #76] @ 0x4c │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r6, [r2, #10] │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r2, [r5, #68] @ 0x44 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r6, [r1, #84] @ 0x54 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r0, [r1, #8] │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r4, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r2, #72] @ 0x48 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + strb r2, [r2, #5] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r3, [pc, #968] @ (f05f8 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r6, #68] @ 0x44 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r4, #4] │ │ │ │ + strb r4, [r5, #4] │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000f0238 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -83760,15 +83760,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #808] @ (f0650 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r6, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r3, #0] │ │ │ │ + strb r4, [r4, #0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000f0330 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -83878,15 +83878,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #728] @ (f0714 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r1, #112] @ 0x70 │ │ │ │ + ldr r6, [r2, #112] @ 0x70 │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f0444 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84085,21 +84085,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r0, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r7, #84] @ 0x54 │ │ │ │ + ldr r4, [r0, #88] @ 0x58 │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r4, [r1, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ blxns pc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r2, #84] @ 0x54 │ │ │ │ + ldr r4, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r4, [r4, #8] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f060c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84217,15 +84217,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mov lr, ip │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrsh r6, [r1, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000f0714 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -84338,15 +84338,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp ip, r9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r3, #52] @ 0x34 │ │ │ │ + ldr r4, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrsh r2, [r5, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f0830 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84460,15 +84460,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add lr, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ + ldr r6, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f0948 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84583,15 +84583,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ muls r2, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r6, [r1, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000f0a88 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -84702,15 +84702,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ tst r6, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r6, [r1, #0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrh r4, [r1, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f0bc8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84823,15 +84823,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [r1, #112] @ 0x70 │ │ │ │ + str r2, [r2, #112] @ 0x70 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrh r0, [r2, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f0cc4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85001,15 +85001,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, #31] │ │ │ │ lsls r0, r3, #4 │ │ │ │ subs r7, #178 @ 0xb2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r1, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f0e58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85233,33 +85233,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ + str r2, [r2, #68] @ 0x44 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrsb r2, [r2, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r6, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrsb r0, [r0, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r5, #24] │ │ │ │ lsls r0, r3, #4 │ │ │ │ - str r2, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrsb r4, [r1, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r5, #160 @ 0xa0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrsb r6, [r6, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f1088 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85483,33 +85483,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #32] │ │ │ │ + str r2, [r4, #32] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r2, [r4, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #28] │ │ │ │ + str r6, [r2, #28] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r2, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r7, #15] │ │ │ │ lsls r0, r3, #4 │ │ │ │ - str r2, [r2, #24] │ │ │ │ + str r2, [r3, #24] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r3, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r3, #112 @ 0x70 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r0, #20] │ │ │ │ + str r0, [r1, #20] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r6, [r0, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f12b8 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (f13a4 ) │ │ │ │ @@ -85640,15 +85640,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsh r0, [r6, r7] │ │ │ │ + ldrsh r0, [r7, r7] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strh r6, [r6, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f13e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85854,21 +85854,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ + ldrb r0, [r7, r7] │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r6, [r6, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r7, #246 @ 0xf6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r0, r7] │ │ │ │ + ldrb r6, [r1, r7] │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r4, [r1, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f1604 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86092,33 +86092,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, r2] │ │ │ │ + ldrb r6, [r4, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r7, [pc, #920] @ (f1ba8 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r7, [pc, #592] @ (f1a6c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - ldrb r6, [r2, r0] │ │ │ │ + ldrb r6, [r3, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r7, [pc, #384] @ (f19a8 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r5, #244 @ 0xf4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r4, [r0, r7] │ │ │ │ + ldrh r4, [r1, r7] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r7, [pc, #40] @ (f185c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f1834 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86231,15 +86231,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #206 @ 0xce │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r6, [r3, r2] │ │ │ │ + ldrh r6, [r4, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r5, [pc, #912] @ (f1cc0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f1930 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86445,21 +86445,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ + ldr r0, [r5, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r3, [pc, #920] @ (f1ee0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r2, #166 @ 0xa6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r6, r1] │ │ │ │ + ldr r6, [r7, r1] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r3, [pc, #752] @ (f1e44 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f1b54 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86665,21 +86665,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #172 @ 0xac │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r4, [r7, r1] │ │ │ │ + ldrsb r4, [r0, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r1, [pc, #768] @ (f2070 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r0, #128 @ 0x80 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r1, [pc, #592] @ (f1fcc ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f1d7c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86793,15 +86793,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #108 @ 0x6c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r7, r4] │ │ │ │ + strb r4, [r0, r5] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [pc, #512] @ (f2094 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f1e94 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87085,21 +87085,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #226 @ 0xe2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ mov r2, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r4, #188 @ 0xbc │ │ │ │ lsls r1, r0, #4 │ │ │ │ mov r4, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r7, r6] │ │ │ │ + strh r2, [r0, r7] │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000f214c : │ │ │ │ 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 │ │ │ │ @@ -87418,39 +87418,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, r7] │ │ │ │ + strh r6, [r0, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r2, r8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r2, r1, #4 │ │ │ │ mvns r2, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r6, [r6, r5] │ │ │ │ + str r6, [r7, r5] │ │ │ │ lsls r2, r1, #4 │ │ │ │ bics r4, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r1, #224 @ 0xe0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r5, r3] │ │ │ │ + str r0, [r6, r3] │ │ │ │ lsls r2, r1, #4 │ │ │ │ orrs r2, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r1, #180 @ 0xb4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [r7, r2] │ │ │ │ + str r4, [r0, r3] │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmn r6, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f2470 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87790,45 +87790,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #272] @ (f28a8 ) │ │ │ │ + ldr r7, [pc, #304] @ (f28c8 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ sbcs r0, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r7, #0] │ │ │ │ lsls r0, r3, #4 │ │ │ │ - ldr r6, [pc, #912] @ (f2b34 ) │ │ │ │ + ldr r6, [pc, #944] @ (f2b54 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ asrs r0, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [pc, #680] @ (f2a54 ) │ │ │ │ + ldr r6, [pc, #712] @ (f2a74 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsrs r0, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #144] @ (f2848 ) │ │ │ │ + ldr r6, [pc, #176] @ (f2868 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ eors r2, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [pc, #0] @ (f27c0 ) │ │ │ │ + ldr r6, [pc, #32] @ (f27e0 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ ands r6, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r5, [pc, #752] @ (f2ab8 ) │ │ │ │ + ldr r5, [pc, #784] @ (f2ad8 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ ands r2, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r6, #106 @ 0x6a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r5, [pc, #456] @ (f299c ) │ │ │ │ + ldr r5, [pc, #488] @ (f29bc ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r7, #180 @ 0xb4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f27d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88052,33 +88052,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #8] @ (f29e8 ) │ │ │ │ + ldr r4, [pc, #40] @ (f2a08 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r6, #70 @ 0x46 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #728] @ (f2cc4 ) │ │ │ │ + ldr r3, [pc, #760] @ (f2ce4 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r5, #244 @ 0xf4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r4, [r5, r2] │ │ │ │ lsls r0, r3, #4 │ │ │ │ - ldr r3, [pc, #488] @ (f2be0 ) │ │ │ │ + ldr r3, [pc, #520] @ (f2c00 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r5, #192 @ 0xc0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r4, #32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [pc, #160] @ (f2aa4 ) │ │ │ │ + ldr r3, [pc, #192] @ (f2ac4 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r5, #106 @ 0x6a │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f2a08 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88248,15 +88248,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, r2] │ │ │ │ lsls r0, r3, #4 │ │ │ │ movs r2, #110 @ 0x6e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r1, [pc, #472] @ (f2d70 ) │ │ │ │ + ldr r1, [pc, #504] @ (f2d90 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r3, #184 @ 0xb8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f2b9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88480,33 +88480,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #248] @ (f2e9c ) │ │ │ │ + ldr r0, [pc, #280] @ (f2ebc ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r2, #130 @ 0x82 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47f2 │ │ │ │ + @ instruction: 0x47fa │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r2, #48 @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ lsls r0, r3, #4 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r1, #252 @ 0xfc │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, #92 @ 0x5c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bxns ip │ │ │ │ + bxns sp │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r1, #166 @ 0xa6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f2dcc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88619,15 +88619,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r6, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - mov r6, r7 │ │ │ │ + mov r6, r8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r0, #128 @ 0x80 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f2ec8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88746,15 +88746,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r2, #0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r7, #156 @ 0x9c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp lr, r6 │ │ │ │ + cmp lr, r7 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000f2fe8 : │ │ │ │ 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 │ │ │ │ @@ -89050,27 +89050,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #66 @ 0x42 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - muls r6, r1 │ │ │ │ + muls r6, r2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r5, #34 @ 0x22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r3, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - orrs r6, r4 │ │ │ │ + orrs r6, r5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r4, #250 @ 0xfa │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r0, r3, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - orrs r0, r0 │ │ │ │ + orrs r0, r1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r4, #214 @ 0xd6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f32b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89197,15 +89197,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r1, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sbcs r2, r6 │ │ │ │ + sbcs r2, r7 │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r3, #140 @ 0x8c │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f33f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89428,33 +89428,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #156 @ 0x9c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r0, r1 │ │ │ │ + lsrs r0, r2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r0, r0 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r6, [r2, r2] │ │ │ │ lsls r0, r3, #4 │ │ │ │ adds r2, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - eors r2, r0 │ │ │ │ + eors r2, r1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r4, r1, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r1, #200 @ 0xc8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + ands r2, r0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000f361c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -89676,33 +89676,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #170 @ 0xaa │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r0, #110 @ 0x6e │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #94 @ 0x5e │ │ │ │ + subs r6, #102 @ 0x66 │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r0, #28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r6, [pc, #416] @ (f39d8 ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ - subs r6, #34 @ 0x22 │ │ │ │ + subs r6, #42 @ 0x2a │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r7, #232 @ 0xe8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ asrs r4, r3, #23 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r5, #208 @ 0xd0 │ │ │ │ + subs r5, #216 @ 0xd8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r7, #146 @ 0x92 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f384c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89926,33 +89926,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r6, #62 @ 0x3e │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + subs r4, #54 @ 0x36 │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r5, #236 @ 0xec │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [pc, #224] @ (f3b48 ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r5, #184 @ 0xb8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ asrs r4, r5, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r3, #160 @ 0xa0 │ │ │ │ + subs r3, #168 @ 0xa8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r5, #98 @ 0x62 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f3a7c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90065,15 +90065,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r0, #10 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r2, #122 @ 0x7a │ │ │ │ + subs r2, #130 @ 0x82 │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r4, #60 @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f3b78 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90186,15 +90186,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f3c74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90421,33 +90421,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, #170 @ 0xaa │ │ │ │ + subs r0, #178 @ 0xb2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #238 @ 0xee │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, #86 @ 0x56 │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [pc, #0] @ (f3e9c ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ cmp r1, #182 @ 0xb6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, #24 │ │ │ │ + subs r0, #32 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsrs r6, r6, #29 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r1, #102 @ 0x66 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r7, #208 @ 0xd0 │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000f3eb0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -90674,33 +90674,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #122 @ 0x7a │ │ │ │ + adds r6, #130 @ 0x82 │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r0, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #34 @ 0x22 │ │ │ │ + adds r6, #42 @ 0x2a │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r7, #168 @ 0xa8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r8, r8 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - adds r5, #230 @ 0xe6 │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r7, #116 @ 0x74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r4, r6, #20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r7, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f40f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90929,33 +90929,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #54 @ 0x36 │ │ │ │ + adds r4, #62 @ 0x3e │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r5, #194 @ 0xc2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #222 @ 0xde │ │ │ │ + adds r3, #230 @ 0xe6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r5, #100 @ 0x64 │ │ │ │ lsls r1, r0, #4 │ │ │ │ muls r4, r7 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - adds r3, #162 @ 0xa2 │ │ │ │ + adds r3, #170 @ 0xaa │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r5, #48 @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ + adds r3, #88 @ 0x58 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r4, #218 @ 0xda │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f4338 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91370,45 +91370,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #244 @ 0xf4 │ │ │ │ + adds r0, #252 @ 0xfc │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r0, r2 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + adds r0, #120 @ 0x78 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r1, #246 @ 0xf6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, #50 @ 0x32 │ │ │ │ + adds r0, #58 @ 0x3a │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r1, #192 @ 0xc0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r2, r0, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r7, #134 @ 0x86 │ │ │ │ + cmp r7, #142 @ 0x8e │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r1, #16 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r2, r7, #27 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r7, #90 @ 0x5a │ │ │ │ + cmp r7, #98 @ 0x62 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #228 @ 0xe4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r4, r7, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ + cmp r7, #72 @ 0x48 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #202 @ 0xca │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f4750 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91523,15 +91523,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #21 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ + cmp r5, #206 @ 0xce │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r0, r2, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f4898 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91825,27 +91825,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r3, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r6, r4, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r6, r6, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r2, #250 @ 0xfa │ │ │ │ + cmp r3, #2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r6, r7, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r4, r6, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r2, #212 @ 0xd4 │ │ │ │ + cmp r2, #220 @ 0xdc │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r0, r3, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f4ba0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91974,15 +91974,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r0, r0, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r2, #10 │ │ │ │ + cmp r2, #18 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000f4ce0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -92094,15 +92094,15 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ vaddw.u16 q8, q3, d0 │ │ │ │ - cmp r0, #202 @ 0xca │ │ │ │ + cmp r0, #210 @ 0xd2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r4, r6, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f4e28 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92531,32 +92531,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r2, #15 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r5, #46 @ 0x2e │ │ │ │ + movs r5, #54 @ 0x36 │ │ │ │ lsls r2, r1, #4 │ │ │ │ asrs r2, r2, #25 │ │ │ │ lsls r1, r0, #4 │ │ │ │ asrs r6, r5, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r5, #6 │ │ │ │ + movs r5, #14 │ │ │ │ lsls r2, r1, #4 │ │ │ │ asrs r2, r5, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ asrs r0, r1, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r4, #224 @ 0xe0 │ │ │ │ + movs r4, #232 @ 0xe8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ asrs r4, r0, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ smlal r0, r1, r6, r0 │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ + movs r4, #194 @ 0xc2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ asrs r6, r3, #23 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f5258 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92989,32 +92989,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r3, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r0, #242 @ 0xf2 │ │ │ │ + movs r0, #250 @ 0xfa │ │ │ │ lsls r2, r1, #4 │ │ │ │ asrs r6, r2, #8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r2, r6, #29 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r0, #202 @ 0xca │ │ │ │ + movs r0, #210 @ 0xd2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ asrs r6, r5, #7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r4, r1, #29 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r0, #164 @ 0xa4 │ │ │ │ + movs r0, #172 @ 0xac │ │ │ │ lsls r2, r1, #4 │ │ │ │ asrs r0, r1, #7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf78a0100 │ │ │ │ - movs r0, #126 @ 0x7e │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ lsls r2, r1, #4 │ │ │ │ asrs r2, r4, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f5694 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -93132,15 +93132,15 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movw r1, #10240 @ 0x2800 │ │ │ │ asrs r2, r3, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r4, r3, #6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000f57b8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -93535,38 +93535,38 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #17 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsrs r4, r6, #27 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r0, r4, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, r3, #5 │ │ │ │ + adds r4, r4, #5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsrs r0, r2, #25 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r4, r7, #11 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, r7, #2 │ │ │ │ + adds r0, r0, #3 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsrs r4, r5, #22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r2, r6, #8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, r5, r7 │ │ │ │ + subs r6, r6, r7 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsrs r2, r4, #19 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf26e0100 │ │ │ │ - subs r6, r0, r7 │ │ │ │ + subs r6, r1, r7 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsrs r4, r7, #18 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f5bbc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -93678,15 +93678,15 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adc.w r1, r6, #0 │ │ │ │ - subs r6, r3, r2 │ │ │ │ + subs r6, r4, r2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsrs r0, r3, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -93827,49 +93827,49 @@ │ │ │ │ adds.w r6, ip, r2, asr #15 │ │ │ │ subs r7, #26 │ │ │ │ mcr2 1, 6, r0, cr0, cr9, {0} │ │ │ │ mrc2 1, 5, r0, cr8, cr9, {0} │ │ │ │ mcr2 1, 5, r0, cr10, cr9, {0} │ │ │ │ lsrs r4, r6, #12 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bhi.n f5f04 │ │ │ │ + bhi.n f5f14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r2, r5, #11 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, r6, r7 │ │ │ │ + adds r4, r7, r7 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bhi.n f5ed0 │ │ │ │ + bhi.n f5ee0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r2, r1, #11 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, r2, r7 │ │ │ │ + adds r4, r3, r7 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bhi.n f5e98 │ │ │ │ + bhi.n f5ea8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r2, r7, r6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bhi.n f5e60 │ │ │ │ + bhi.n f5e70 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r6, r0, #10 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, r2, r6 │ │ │ │ + adds r0, r3, r6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bvc.n f5e28 │ │ │ │ + bvc.n f5e38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r4, r4, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r6, r5, r5 │ │ │ │ + adds r6, r6, r5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bvc.n f5df0 │ │ │ │ + bvc.n f5e00 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r2, r0, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, r1, r5 │ │ │ │ + adds r4, r2, r5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ vdiv.f64 d7, d0, d1 │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ cmp r0, #0 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ blt.n f5ec2 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ @@ -93994,15 +93994,15 @@ │ │ │ │ movs r2, #3 │ │ │ │ b.n f5ff0 │ │ │ │ nop │ │ │ │ ldrb r3, [r1, #8] │ │ │ │ lsrs r7, r5, #17 │ │ │ │ movs r1, r0 │ │ │ │ subs r7, #240 @ 0xf0 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + asrs r6, r1, #29 │ │ │ │ lsls r2, r1, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -94131,17 +94131,17 @@ │ │ │ │ subs r6, #176 @ 0xb0 │ │ │ │ movs r5, #120 @ 0x78 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #164 @ 0xa4 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - asrs r4, r4, #23 │ │ │ │ + asrs r4, r5, #23 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bmi.n f6248 │ │ │ │ + bmi.n f6258 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r2, r1, #27 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f61b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -94264,25 +94264,25 @@ │ │ │ │ nop │ │ │ │ movs r3, #252 @ 0xfc │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #25 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r3, #22 │ │ │ │ + asrs r4, r4, #22 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bcc.n f6388 │ │ │ │ + bcc.n f6398 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bcc.n f6350 │ │ │ │ + bcc.n f6360 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bcc.n f6338 │ │ │ │ + bcc.n f6348 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bcc.n f6300 │ │ │ │ + bcc.n f6310 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bcs.n f62cc │ │ │ │ + bcs.n f62dc │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f62fc : │ │ │ │ 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 │ │ │ │ @@ -94394,15 +94394,15 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov r2, sl │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n f63c2 │ │ │ │ - asrs r0, r0, #18 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r2, #156 @ 0x9c │ │ │ │ lsls r0, r3, #4 │ │ │ │ lsls r6, r6, #20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @@ -94417,17 +94417,17 @@ │ │ │ │ vld2.8 {d16[0],d17[0]}, [r0], r0 │ │ │ │ lsls r2, r1, #20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ stc2 15, cr15, [pc], {255} @ 0xff │ │ │ │ @ instruction: 0xf90bffff │ │ │ │ movs r1, #254 @ 0xfe │ │ │ │ lsls r0, r3, #4 │ │ │ │ - bne.n f63f4 │ │ │ │ + bne.n f6404 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bne.n f63bc │ │ │ │ + bne.n f63cc │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f645c : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r1, r2, [ip, #380] @ 0x17c │ │ │ │ str.w r3, [ip, #388] @ 0x184 │ │ │ │ @@ -94689,47 +94689,47 @@ │ │ │ │ b.n f66cc │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #11 │ │ │ │ + asrs r6, r0, #12 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsls r4, r7, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r1, #26 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldmia r1!, {r3, r4, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r1, {r1, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r6, r5, #8 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r4, r2, #7 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - ldmia r7, {r2, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r6, r4, #8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r7!, {r1, r3, r4, r6} │ │ │ │ + ldmia r7!, {r1, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r6, r3, #7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r7!, {r2, r5} │ │ │ │ + ldmia r7!, {r2, r3, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r6, {r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r6, {r4, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r6, {r1, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f674c : │ │ │ │ ldr.w r3, [r0, #404] @ 0x194 │ │ │ │ cbz r3, f6756 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -94767,17 +94767,17 @@ │ │ │ │ movs r1, #172 @ 0xac │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n f6794 │ │ │ │ lsls r4, r3, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f67cc : │ │ │ │ ldr.w ip, [sp] │ │ │ │ cbz r1, f67da │ │ │ │ @@ -95044,32 +95044,32 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ adds r6, r1, #6 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r0, #5 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r0, r7, #27 │ │ │ │ lsls r2, r1, #4 │ │ │ │ vuzp.8 d0, d0 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ lsls r2, r1, #4 │ │ │ │ cdp2 1, 6, cr0, cr2, cr0, {0} │ │ │ │ bcc.n f6bc8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r4, r7, #20 │ │ │ │ + lsrs r4, r0, #21 │ │ │ │ lsls r2, r1, #4 │ │ │ │ cdp2 1, 0, cr0, cr6, cr0, {0} │ │ │ │ - ldmia r3!, {r2, r5} │ │ │ │ + ldmia r3, {r2, r3, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ vldr d1, [pc, #848] @ f6e48 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ vmov.f64 d2, d3 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ @@ -95734,34 +95734,34 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.w f6874 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ + lsrs r2, r3, #3 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrsb.w r0, [r2, #256] @ 0x100 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - stmia r5!, {r1, r2, r3} │ │ │ │ + stmia r5!, {r1, r2, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf7ac0100 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ movt r1, #34816 @ 0x8800 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r2, sp, #968 @ 0x3c8 │ │ │ │ + add r2, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r3!, {r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r4, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r2, [r3, #392] @ 0x188 │ │ │ │ @@ -96306,133 +96306,133 @@ │ │ │ │ blx b408c │ │ │ │ b.w f6874 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4b00100 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #14 │ │ │ │ + lsls r2, r0, #15 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + add r0, sp, #888 @ 0x378 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r1!, {r2, r3, r7} │ │ │ │ + stmia r1!, {r2, r4, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ssat r1, #1, r2 │ │ │ │ - lsls r2, r3, #8 │ │ │ │ + lsls r2, r4, #8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - stmia r0!, {r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r2, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf2da0100 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + lsls r0, r7, #7 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - stmia r0!, {r1, r4} │ │ │ │ + stmia r0!, {r1, r3, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf2b00100 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - itet al │ │ │ │ - lslal r1, r0, #4 │ │ │ │ + itee │ │ │ │ + lsl r1, r0, #4 │ │ │ │ @ instruction: 0xf2880100 │ │ │ │ - lslal r0, r4, #6 │ │ │ │ + lslal r0, r5, #6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ittt gt │ │ │ │ + itet gt │ │ │ │ lslgt r1, r0, #4 │ │ │ │ @ instruction: 0xf2620100 │ │ │ │ - ittt ls @ unpredictable │ │ │ │ - lslls r1, r0, #4 │ │ │ │ - lslls r0, r3, #5 │ │ │ │ - lslls r2, r1, #4 │ │ │ │ - itte vc │ │ │ │ - lslvc r1, r0, #4 │ │ │ │ + itte ge @ unpredictable │ │ │ │ + lslge r1, r0, #4 │ │ │ │ + lslge r0, r4, #5 │ │ │ │ + lsllt r2, r1, #4 │ │ │ │ + ittt hi │ │ │ │ + lslhi r1, r0, #4 │ │ │ │ @ instruction: 0xf21a0100 │ │ │ │ - lslvs r2, r6, #4 │ │ │ │ + lslhi r2, r7, #4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ite pl │ │ │ │ + itt pl │ │ │ │ lslpl r1, r0, #4 │ │ │ │ @ instruction: 0xf1f20100 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ + ite cc │ │ │ │ + lslcc r1, r0, #4 │ │ │ │ + rsbcs r1, ip, #0 │ │ │ │ + lsls r4, r5, #3 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ite cs │ │ │ │ - lslcs r1, r0, #4 │ │ │ │ - rsbcc r1, ip, #0 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - itte eq │ │ │ │ + itee eq │ │ │ │ lsleq r1, r0, #4 │ │ │ │ - subeq.w r1, r4, #0 │ │ │ │ - lslne r4, r7, #2 │ │ │ │ + subne.w r1, r4, #0 │ │ │ │ + lslne r4, r0, #3 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bkpt 0x00de │ │ │ │ + bkpt 0x00e6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ sbcs.w r1, lr, #0 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ + lsls r6, r3, #2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bkpt 0x00b8 │ │ │ │ + bkpt 0x00c0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adcs.w r1, r6, #0 │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + lsls r4, r6, #1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bkpt 0x008e │ │ │ │ + bkpt 0x0096 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf12e0100 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ + lsls r2, r1, #1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bkpt 0x0064 │ │ │ │ + bkpt 0x006c │ │ │ │ lsls r1, r0, #4 │ │ │ │ add.w r1, r4, #0 │ │ │ │ - bkpt 0x0040 │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bkpt 0x0020 │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vaddw.u16 q8, q4, d9 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ + vaddw.u32 q8, q0, d9 │ │ │ │ + bkpt 0x0002 │ │ │ │ lsls r1, r0, #4 │ │ │ │ eors.w r1, sl, #0 │ │ │ │ - vuzp.8 d0, d9 │ │ │ │ - pop {r2, r4, r6, r7, pc} │ │ │ │ + vuzp.32 d0, d9 │ │ │ │ + pop {r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r1, r0, #4 │ │ │ │ orns r1, r4, #0 │ │ │ │ - vaddw.u8 q0, q6, d9 │ │ │ │ - pop {r1, r2, r3, r5, r7, pc} │ │ │ │ + vaddw.u16 q0, q2, d9 │ │ │ │ + pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r1, r0, #4 │ │ │ │ orr.w r1, lr, #0 │ │ │ │ - vrhadd.u32 d16, d6, d9 │ │ │ │ - pop {r3, r7, pc} │ │ │ │ + vrhadd.u32 d16, d14, d9 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r1, r0, #4 │ │ │ │ bic.w r1, r8, #0 │ │ │ │ - vrhadd.u8 d16, d0, d9 │ │ │ │ - pop {r1, r5, r6, pc} │ │ │ │ + vrhadd.u8 d16, d8, d9 │ │ │ │ + pop {r1, r3, r5, r6, pc} │ │ │ │ lsls r1, r0, #4 │ │ │ │ and.w r1, r0, #0 │ │ │ │ - vrhadd.u16 d0, d6, d9 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + vrhadd.u16 d0, d14, d9 │ │ │ │ + pop {r6, pc} │ │ │ │ lsls r1, r0, #4 │ │ │ │ vaddw.s16 q8, q4, d0 │ │ │ │ - cdp2 1, 14, cr0, cr14, cr9, {0} │ │ │ │ - pop {r4, pc} │ │ │ │ + cdp2 1, 15, cr0, cr6, cr9, {0} │ │ │ │ + pop {r3, r4, pc} │ │ │ │ lsls r1, r0, #4 │ │ │ │ vext.8 d0, d0, d0, #1 │ │ │ │ - cdp2 1, 12, cr0, cr8, cr9, {0} │ │ │ │ - pop {r1, r3, r5, r6, r7} │ │ │ │ + cdp2 1, 13, cr0, cr0, cr9, {0} │ │ │ │ + pop {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ vaddw.s8 q0, q5, d0 │ │ │ │ - cdp2 1, 10, cr0, cr0, cr9, {0} │ │ │ │ - pop {r1, r6, r7} │ │ │ │ + cdp2 1, 10, cr0, cr8, cr9, {0} │ │ │ │ + pop {r1, r3, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ vrhadd.s32 d16, d2, d0 │ │ │ │ - cdp2 1, 7, cr0, cr8, cr9, {0} │ │ │ │ - pop {r1, r3, r4, r7} │ │ │ │ + cdp2 1, 8, cr0, cr0, cr9, {0} │ │ │ │ + pop {r1, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ vrhadd.s d0, d10, d0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -96651,16 +96651,16 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #498 @ 0x1f2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n f7c6c │ │ │ │ - smlabb r1, r8, r9, r0 │ │ │ │ - cbnz r2, f7cae │ │ │ │ + smlad r1, r0, r9, r0 │ │ │ │ + cbnz r2, f7cb0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ rsbs r1, sl, r0 │ │ │ │ cbz r0, f7d00 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -96832,24 +96832,24 @@ │ │ │ │ blx b408c │ │ │ │ b.n f7dc8 │ │ │ │ lsrs r6, r6, #1 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb3a0100 │ │ │ │ - @ instruction: 0xfaa60109 │ │ │ │ - @ instruction: 0xb7e4 │ │ │ │ + @ instruction: 0xfaae0109 │ │ │ │ + @ instruction: 0xb7ec │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb7c6 │ │ │ │ + @ instruction: 0xb7ce │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7b0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb78a │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb76c │ │ │ │ + @ instruction: 0xb774 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f7e84 : │ │ │ │ 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 │ │ │ │ @@ -96978,15 +96978,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n f7f58 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - vst2.8 {d0[0],d1[0]}, [r8], r9 │ │ │ │ + ldrsb.w r0, [r0, #265] @ 0x109 │ │ │ │ lsls r4, r2, #28 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrd r0, r1, [lr] │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #28 │ │ │ │ lsls r0, r3, #4 │ │ │ │ @@ -96997,19 +96997,19 @@ │ │ │ │ b.n f7944 │ │ │ │ lsls r0, r0, #4 │ │ │ │ udf #124 @ 0x7c │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r0, r1, [lr] │ │ │ │ lsls r0, r5, #25 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - @ instruction: 0xb638 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + @ instruction: 0xb622 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb604 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f8018 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -97113,24 +97113,24 @@ │ │ │ │ blx b408c │ │ │ │ b.n f80ba │ │ │ │ nop │ │ │ │ lsls r6, r1, #22 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7d80109 │ │ │ │ + @ instruction: 0xf7e00109 │ │ │ │ @ instruction: 0xe85a0100 │ │ │ │ - push {r4, r5, r6, r7} │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf73e0109 │ │ │ │ - push {r4, r6, r7} │ │ │ │ + @ instruction: 0xf7460109 │ │ │ │ + push {r3, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n f80c0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r4, r5, r7} │ │ │ │ + push {r3, r4, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f8144 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -97497,32 +97497,32 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ lsls r4, r3, #17 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #16 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - @ instruction: 0xf66c0109 │ │ │ │ + @ instruction: 0xf6740109 │ │ │ │ b.n f8354 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strd r0, r1, [sl], #-20 │ │ │ │ + ldrd r0, r1, [r2], #-20 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ b.n f7e80 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3d00109 │ │ │ │ + @ instruction: 0xf3d80109 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - usat r1, #9, ip │ │ │ │ + @ instruction: 0xf3940109 │ │ │ │ b.n f7dbc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf3500109 │ │ │ │ - sub sp, #392 @ 0x188 │ │ │ │ + @ instruction: 0xf3580109 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n f8d40 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr.w r3, [pc, #1304] @ f8ab8 │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ @@ -98025,119 +98025,119 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w f818c │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf22a0109 │ │ │ │ + @ instruction: 0xf2320109 │ │ │ │ b.n f9024 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #592] @ 0x250 │ │ │ │ + str r6, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs.w r1, r4, #9 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ + subs.w r1, ip, #9 │ │ │ │ + add r7, sp, #312 @ 0x138 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n f8f48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf18c0109 │ │ │ │ + @ instruction: 0xf1940109 │ │ │ │ b.n f8f08 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ lsls r1, r0, #4 │ │ │ │ push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r0, r0, #4 │ │ │ │ push {r2, r6, r7, lr} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bic.w r1, r8, #9 │ │ │ │ + bics.w r1, r0, #9 │ │ │ │ push {r1, r3, r4, r7, lr} │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n f8c48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ + add r5, sp, #568 @ 0x238 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vaddw.s16 q8, q4, d9 │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + vaddw.s32 q8, q0, d9 │ │ │ │ + add r5, sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n f8bc4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - vext.8 d0, d6, d9, #1 │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ + vext.8 d0, d14, d9, #1 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n f8b8c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - vaddw.s16 q0, q2, d9 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + vaddw.s16 q0, q6, d9 │ │ │ │ + add r5, sp, #184 @ 0xb8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n f8b54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, sp, #24 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, sp, #936 @ 0x3a8 │ │ │ │ + add r4, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vrhadd.s d0, d8, d9 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + vrhadd.s8 d16, d0, d9 │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ lsls r1, r0, #4 │ │ │ │ svc 186 @ 0xba │ │ │ │ lsls r0, r0, #4 │ │ │ │ - vrhadd.s16 d0, d4, d9 │ │ │ │ - add r4, sp, #664 @ 0x298 │ │ │ │ + vrhadd.s16 d0, d12, d9 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ svc 150 @ 0x96 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cdp 1, 15, cr0, cr0, cr9, {0} │ │ │ │ - add r4, sp, #520 @ 0x208 │ │ │ │ + cdp 1, 15, cr0, cr8, cr9, {0} │ │ │ │ + add r4, sp, #552 @ 0x228 │ │ │ │ lsls r1, r0, #4 │ │ │ │ svc 114 @ 0x72 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cdp 1, 12, cr0, cr12, cr9, {0} │ │ │ │ - add r4, sp, #376 @ 0x178 │ │ │ │ + cdp 1, 13, cr0, cr4, cr9, {0} │ │ │ │ + add r4, sp, #408 @ 0x198 │ │ │ │ lsls r1, r0, #4 │ │ │ │ svc 78 @ 0x4e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cdp 1, 10, cr0, cr6, cr9, {0} │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ + cdp 1, 10, cr0, cr14, cr9, {0} │ │ │ │ + add r4, sp, #256 @ 0x100 │ │ │ │ lsls r1, r0, #4 │ │ │ │ svc 40 @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cdp 1, 7, cr0, cr14, cr9, {0} │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + cdp 1, 8, cr0, cr6, cr9, {0} │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ svc 0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cdp 1, 5, cr0, cr8, cr9, {0} │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ + cdp 1, 6, cr0, cr0, cr9, {0} │ │ │ │ + add r3, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ udf #218 @ 0xda │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cdp 1, 3, cr0, cr4, cr9, {0} │ │ │ │ - add r3, sp, #792 @ 0x318 │ │ │ │ + cdp 1, 3, cr0, cr12, cr9, {0} │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ lsls r1, r0, #4 │ │ │ │ udf #182 @ 0xb6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cdp 1, 0, cr0, cr14, cr9, {0} │ │ │ │ - add r3, sp, #640 @ 0x280 │ │ │ │ + cdp 1, 1, cr0, cr6, cr9, {0} │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ udf #144 @ 0x90 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stc 1, cr0, [ip, #36]! @ 0x24 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + ldc 1, cr0, [r4, #36]! @ 0x24 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ lsls r1, r0, #4 │ │ │ │ udf #46 @ 0x2e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stc 1, cr0, [r8, #36] @ 0x24 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + ldc 1, cr0, [r0, #36] @ 0x24 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ lsls r1, r0, #4 │ │ │ │ udf #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f8bbc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -98162,16 +98162,16 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #239 @ 0xef │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n f8bd8 │ │ │ │ - ldc 1, cr0, [lr], #-36 @ 0xffffffdc │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + mcrr 1, 0, r0, r6, cr9 │ │ │ │ + add r1, sp, #864 @ 0x360 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bgt.n f8b8c │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f8c10 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -98313,26 +98313,26 @@ │ │ │ │ b.n f8c94 │ │ │ │ ldr??.w r0, [sl, ] │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n f8e38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ vld4.8 {d0,d2,d4,d6}, [ip :64], r7 │ │ │ │ - adc.w r1, r2, r9 │ │ │ │ - add r0, sp, #848 @ 0x350 │ │ │ │ + adc.w r1, sl, r9 │ │ │ │ + add r0, sp, #880 @ 0x370 │ │ │ │ lsls r1, r0, #4 │ │ │ │ blt.n f8cf4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds.w r1, r6, r9 │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ + adds.w r1, lr, r9 │ │ │ │ + add r0, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ blt.n f8cac │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xeaf00109 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ + @ instruction: 0xeaf80109 │ │ │ │ + add r0, sp, #552 @ 0x228 │ │ │ │ lsls r1, r0, #4 │ │ │ │ blt.n f8e6c │ │ │ │ lsls r0, r0, #4 │ │ │ │ cmp r0, #0 │ │ │ │ ble.n f8ddc │ │ │ │ add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ vmov s10, ip │ │ │ │ @@ -98522,15 +98522,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n f8fd8 │ │ │ │ eors r7, r5 │ │ │ │ ... │ │ │ │ @ instruction: 0xf7c20117 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r1, r8, r9 │ │ │ │ + @ instruction: 0xeaa00109 │ │ │ │ @ instruction: 0xf6bc0117 │ │ │ │ cmp r0, #0 │ │ │ │ ble.w f9104 │ │ │ │ push {r4, r5, lr} │ │ │ │ add.w lr, r3, #4294967295 @ 0xffffffff │ │ │ │ rsb r5, r3, #1 │ │ │ │ subs r3, r0, #1 │ │ │ │ @@ -99542,58 +99542,58 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ bne.n f9b60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r6, sp, #880 @ 0x370 │ │ │ │ lsls r7, r2, #4 │ │ │ │ beq.n f9cb4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - svc 136 @ 0x88 │ │ │ │ + svc 144 @ 0x90 │ │ │ │ lsls r1, r1, #4 │ │ │ │ beq.n f9c58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ stc 1, cr0, [r8], {23} │ │ │ │ - ble.n f9c04 │ │ │ │ + ble.n f9c14 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r6, {r3, r4, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r6, {r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ble.n f9ba4 │ │ │ │ + ble.n f9bb4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r6!, {r1, r3, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ble.n f9b68 │ │ │ │ + ble.n f9b78 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ + ldr r2, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r6!, {r1, r2} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ble.n f9d2c │ │ │ │ + ble.n f9d3c │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r5, {r1, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ble.n f9cf0 │ │ │ │ + ble.n f9d00 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ble.n f9cb0 │ │ │ │ + ble.n f9cc0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r5!, {r3, r4, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r6!, {r1, r3, r4} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bgt.n f9c5c │ │ │ │ + bgt.n f9c6c │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f9c98 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, f9cb8 │ │ │ │ @@ -99693,24 +99693,24 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #170 @ 0xaa │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n f9d26 │ │ │ │ nop │ │ │ │ - rsbs r1, sl, r9 │ │ │ │ + @ instruction: 0xebe20109 │ │ │ │ ldmia r5, {r3, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f9dbc : │ │ │ │ ldr.w r3, [r0, #416] @ 0x1a0 │ │ │ │ cmp r3, r1 │ │ │ │ beq.n f9e4a │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ @@ -99781,20 +99781,20 @@ │ │ │ │ add r1, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n f9e44 │ │ │ │ - @ instruction: 0xeab60109 │ │ │ │ + @ instruction: 0xeabe0109 │ │ │ │ ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ + str r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ + str r7, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f9e98 : │ │ │ │ stmdb 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 │ │ │ │ @@ -99956,15 +99956,15 @@ │ │ │ │ ldrb r5, [r6, #2] │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ add r5, r2 │ │ │ │ ldrh r0, [r0, #34] @ 0x22 │ │ │ │ ldrb r5, [r6, #2] │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ stmia r4!, {r0, r2, r4} │ │ │ │ - ldrd r0, r1, [ip, #36]! @ 0x24 │ │ │ │ + and.w r1, r4, r9 │ │ │ │ b.n f9e5c │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n f9e14 │ │ │ │ @@ -99977,21 +99977,21 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ bkpt 0x0072 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n f9cc4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - str r5, [sp, #1008] @ 0x3f0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r5, [sp, #888] @ 0x378 │ │ │ │ + str r5, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r5, [sp, #648] @ 0x288 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000fa07c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #416] @ 0x1a0 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -100223,25 +100223,25 @@ │ │ │ │ b.n fa1a2 │ │ │ │ b.n f9cbc │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n f9b38 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - b.n fa0d0 │ │ │ │ + b.n fa0e0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n f9f94 │ │ │ │ + b.n f9fa4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r7!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [sp, #1008] @ 0x3f0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + str r2, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000fa314 : │ │ │ │ stmdb 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 │ │ │ │ @@ -100471,25 +100471,25 @@ │ │ │ │ b.n fa422 │ │ │ │ b.n faab8 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n fa8d4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - b.n f9e3c │ │ │ │ + b.n f9e4c │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n facfc │ │ │ │ + b.n fad0c │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ + str r0, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [sp, #264] @ 0x108 │ │ │ │ + str r0, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000fa5b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -100711,25 +100711,25 @@ │ │ │ │ nop │ │ │ │ svc 252 @ 0xfc │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ udf #240 @ 0xf0 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - b.n faba0 │ │ │ │ + b.n fabb0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n faa64 │ │ │ │ + b.n faa74 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r2!, {r1, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + ldrh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r4, [r5, #44] @ 0x2c │ │ │ │ + ldrh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000fa848 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -101201,53 +101201,53 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ ble.n fae20 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ble.n fada8 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - svc 202 @ 0xca │ │ │ │ + svc 210 @ 0xd2 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r1!, {r2, r4} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - svc 56 @ 0x38 │ │ │ │ + svc 64 @ 0x40 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r0!, {r2, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0074 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n fada8 │ │ │ │ + ble.n fadb8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + strb r2, [r1, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r7, #12] │ │ │ │ + ldrh r6, [r0, #14] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bgt.n faeac │ │ │ │ + bgt.n faebc │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrh r0, [r0, #12] │ │ │ │ + ldrh r0, [r1, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r0, [r0, #10] │ │ │ │ + ldrh r0, [r1, #10] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r5, pc} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - blt.n fad30 │ │ │ │ + blt.n fad40 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r7, #120] @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + ldrh r6, [r6, #2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ add.w r4, sp, #5664 @ 0x1620 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ adds r4, #12 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r4 │ │ │ │ blx abf0c │ │ │ │ @@ -101523,49 +101523,49 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r4, [r3, #52] @ 0x34 │ │ │ │ + strh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r7, #50] @ 0x32 │ │ │ │ + strh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bls.n fb184 │ │ │ │ + bls.n fb194 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strh r2, [r3, #50] @ 0x32 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ hlt 0x001a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r0, [r7, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r3, #48] @ 0x30 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r7, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bhi.n fb094 │ │ │ │ + bhi.n fb0a4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r1, r0, #4 │ │ │ │ rev r6, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r2, [r6, #44] @ 0x2c │ │ │ │ + strh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + strh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r6, #42] @ 0x2a │ │ │ │ + strh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r2, #42] @ 0x2a │ │ │ │ + strh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bhi.n fb130 │ │ │ │ + bhi.n fb140 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strh r4, [r2, #40] @ 0x28 │ │ │ │ + strh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cbnz r4, fb138 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fb124 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -101591,17 +101591,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #415 @ 0x19f │ │ │ │ adds r2, #156 @ 0x9c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n fb140 │ │ │ │ - bvc.n fb22c │ │ │ │ + bvc.n fb23c │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xb8a4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fb17c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -101844,33 +101844,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r0, #4 │ │ │ │ @ instruction: 0xb6fc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bvs.n fb420 │ │ │ │ + bvs.n fb430 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ @ instruction: 0xb6d8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bpl.n fb3e4 │ │ │ │ + bvs.n fb3f4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ @ instruction: 0xb6c2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bpl.n fb3c0 │ │ │ │ + bpl.n fb3d0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ @ instruction: 0xb69a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bpl.n fb37c │ │ │ │ + bpl.n fb38c │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000fb400 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (fb4ec ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -101999,15 +101999,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bmi.n fb434 │ │ │ │ + bmi.n fb444 │ │ │ │ lsls r1, r1, #4 │ │ │ │ push {r1, r3, r4, r6, lr} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fb528 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -102122,15 +102122,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bcc.n fb710 │ │ │ │ + bcc.n fb720 │ │ │ │ lsls r1, r1, #4 │ │ │ │ push {r1, r3, r4, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fb644 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -102530,57 +102530,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n fba40 │ │ │ │ + bcs.n fba50 │ │ │ │ lsls r1, r1, #4 │ │ │ │ uxtb r6, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r2, #4 │ │ │ │ - bne.n fb980 │ │ │ │ + bne.n fb990 │ │ │ │ lsls r1, r1, #4 │ │ │ │ uxth r0, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bne.n fbac8 │ │ │ │ + bne.n fbad8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ sxth r2, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bne.n fba20 │ │ │ │ + bne.n fba30 │ │ │ │ lsls r1, r1, #4 │ │ │ │ cbz r0, fba52 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - beq.n fb958 │ │ │ │ + beq.n fb968 │ │ │ │ lsls r1, r1, #4 │ │ │ │ cbz r0, fba42 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - beq.n fbb18 │ │ │ │ + beq.n fbb28 │ │ │ │ lsls r1, r1, #4 │ │ │ │ cbz r4, fba40 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - beq.n fbad4 │ │ │ │ + beq.n fbae4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ cbz r6, fba3e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - beq.n fba94 │ │ │ │ + beq.n fbaa4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ cbz r2, fba40 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ sub sp, #280 @ 0x118 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [sp, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r7, {r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ sub sp, #24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fba54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -102699,15 +102699,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r6!, {r1, r4, r5} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r7, sp, #16 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fbb7c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103104,39 +103104,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #512 @ 0x200 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r4, {r2, r4, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r5, sp, #384 @ 0x180 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r7, pc, #880 @ (adr r7, fc2c4 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r3!, {r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r4, sp, #752 @ 0x2f0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r7, pc, #224 @ (adr r7, fc040 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r3, {r2, r3, r6} │ │ │ │ + ldmia r3!, {r2, r4, r6} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r4, sp, #96 @ 0x60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r6, pc, #440 @ (adr r6, fc124 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r2!, {r1, r7} │ │ │ │ + ldmia r2!, {r1, r3, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r3, sp, #312 @ 0x138 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r3, sp, #152 @ 0x98 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fbf80 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103249,15 +103249,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r1!, {r3, r4} │ │ │ │ + ldmia r1!, {r5} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fc094 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103370,15 +103370,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4} │ │ │ │ + ldmia r0!, {r1, r2, r5} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r0, sp, #960 @ 0x3c0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fc190 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103597,33 +103597,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r7, pc, #288 @ (adr r7, fc4dc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2} │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r4, [r3, #32] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r7, pc, #144 @ (adr r7, fc458 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r6, [r2, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r7, pc, #56 @ (adr r7, fc40c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r6, [r5, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r6, pc, #920 @ (adr r6, fc778 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r6!, {r1, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r5, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000fc3e4 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (fc4d0 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -103752,15 +103752,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, #6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r5!, {r2, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r5, pc, #664 @ (adr r5, fc7a4 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fc50c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103873,15 +103873,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r4!, {r1, r2, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r4, pc, #672 @ (adr r4, fc8a8 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fc608 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103994,15 +103994,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r3, pc, #688 @ (adr r3, fc9b4 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fc704 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104115,15 +104115,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r2!, {r2, r4, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r2, pc, #600 @ (adr r2, fca70 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fc818 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104237,15 +104237,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r1!, {r4} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r1, pc, #328 @ (adr r1, fcaa4 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fc95c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104360,17 +104360,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #26] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - itet gt │ │ │ │ - lslgt r1, r1, #4 │ │ │ │ - addle r0, pc, #48 @ (adr r0, fcad4 ) │ │ │ │ + itee le │ │ │ │ + lslle r1, r1, #4 │ │ │ │ + addgt r0, pc, #48 @ (adr r0, fcad4 ) │ │ │ │ lslgt r0, r0, #4 │ │ │ │ │ │ │ │ 000fcaa4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -104574,21 +104574,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #10] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r2, r3, r6, r7, pc} │ │ │ │ + pop {r2, r4, r6, r7, pc} │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r2, [r6, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r3, r5, r7, pc} │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r5, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fccc8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104794,21 +104794,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r0, fcf46 │ │ │ │ + cbnz r0, fcf48 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r6, [r1, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r6, fcf46 │ │ │ │ + cbnz r6, fcf48 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r3, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fceec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104921,15 +104921,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - hlt 0x0006 │ │ │ │ + hlt 0x000e │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r2, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fcfe8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105146,21 +105146,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r4, fd236 │ │ │ │ + cbnz r4, fd238 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r4, [r0, #15] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r4, fd238 │ │ │ │ + cbnz r4, fd23a │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000fd234 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -105271,15 +105271,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #10] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb808 │ │ │ │ + @ instruction: 0xb810 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r7, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fd348 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105392,15 +105392,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + @ instruction: 0xb6fe │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fd45c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105513,15 +105513,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb602 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r5, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fd558 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (fd644 ) │ │ │ │ @@ -105652,15 +105652,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #30] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r2, r4, r6, r7} │ │ │ │ + push {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r4, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fd680 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105954,27 +105954,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sxth r6, r5 │ │ │ │ + sxth r6, r6 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sxth r6, r0 │ │ │ │ + sxth r6, r1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r1, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r1, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r0, fd9bc │ │ │ │ + cbz r0, fd9be │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fd988 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106390,33 +106390,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r1, #2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, sp, #24 │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r6, [r4, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, sp, #888 @ 0x378 │ │ │ │ + add r5, sp, #920 @ 0x398 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r0, [r0, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, sp, #736 @ 0x2e0 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r6, [r7, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, sp, #584 @ 0x248 │ │ │ │ + add r5, sp, #616 @ 0x268 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fdde0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106529,15 +106529,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #112] @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, sp, #368 @ 0x170 │ │ │ │ + add r4, sp, #400 @ 0x190 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r2, [r5, #30] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fdef4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106650,15 +106650,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r0, [r6, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fdff0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106777,15 +106777,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #76] @ 0x4c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r0, [r1, #14] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fe118 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106991,21 +106991,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r6, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fe33c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107211,21 +107211,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, pc, #96 @ (adr r6, fe5b4 ) │ │ │ │ + add r6, pc, #128 @ (adr r6, fe5d4 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, pc, #944 @ (adr r5, fe910 ) │ │ │ │ + add r5, pc, #976 @ (adr r5, fe930 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fe564 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107442,21 +107442,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #100] @ 0x64 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r4, [r1, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, pc, #848 @ (adr r4, feaf4 ) │ │ │ │ + add r4, pc, #880 @ (adr r4, feb14 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r0, [r1, #100] @ 0x64 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r4, [r4, #26] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, pc, #688 @ (adr r4, fea60 ) │ │ │ │ + add r4, pc, #720 @ (adr r4, fea80 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000fe7b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -107567,15 +107567,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #80] @ 0x50 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r3, pc, #640 @ (adr r3, feb40 ) │ │ │ │ + add r3, pc, #672 @ (adr r3, feb60 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r6, [r1, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fe8c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107688,15 +107688,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r7, #64] @ 0x40 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, pc, #664 @ (adr r2, fec54 ) │ │ │ │ + add r2, pc, #696 @ (adr r2, fec74 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r4, [r2, #10] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fe9c0 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (feaac ) │ │ │ │ @@ -107827,15 +107827,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, pc, #512 @ (adr r1, fece4 ) │ │ │ │ + add r1, pc, #544 @ (adr r1, fed04 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r6, [r5, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000feae8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107949,15 +107949,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r7, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, pc, #408 @ (adr r0, fed94 ) │ │ │ │ + add r0, pc, #440 @ (adr r0, fedb4 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r4, [r2, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fec00 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108070,15 +108070,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r0, [r3, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fecfc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108191,15 +108191,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r4, [r3, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fedf8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108483,21 +108483,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r6, [r1, #10] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r6, [r2, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r3, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r6, [r4, #9] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ff0b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108610,15 +108610,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ + ldr r2, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r2, [r1, #5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ff1c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108738,15 +108738,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, r4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [sp, #568] @ 0x238 │ │ │ │ + ldr r1, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r4, [r7, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ff2d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108859,15 +108859,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r2, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r6, [r4, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ff3ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108980,15 +108980,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r2, [r2, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ff500 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -109194,21 +109194,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r0, r4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r5, [sp, #416] @ 0x1a0 │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrsb r4, [r2, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #15] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ff728 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -109414,21 +109414,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r5, #7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r5, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r0, #7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ff950 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -109634,21 +109634,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r7, #124] @ 0x7c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r0, [r1, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000ffb70 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -109852,21 +109852,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [r4, r1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ffd94 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110066,21 +110066,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #816] @ (100280 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r1, #64] @ 0x40 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r6, [pc, #656] @ (1001ec ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ + ldrh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fff64 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110293,21 +110293,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #656] @ (1003fc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r0, [r0, #34] @ 0x22 │ │ │ │ + ldrh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [pc, #488] @ (100360 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r2, #32] │ │ │ │ + ldrh r6, [r3, #32] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00100180 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110420,15 +110420,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #424] @ (100434 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r0, #24] │ │ │ │ + ldrh r6, [r1, #24] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00100294 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110636,21 +110636,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #752] @ (100750 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r4, [r3, #10] │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r0, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r1, [pc, #608] @ (1006cc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r4, [r6, #8] │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r0, [r3, #108] @ 0x6c │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00100474 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110764,15 +110764,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #456] @ (10074c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r1, #0] │ │ │ │ + ldrh r6, [r2, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 0010058c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110891,15 +110891,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bx r9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r6, [r4, #54] @ 0x36 │ │ │ │ + strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r0, [r2, #72] @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 001006b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111012,15 +111012,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mov r6, r9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r2, [r5, #46] @ 0x2e │ │ │ │ + strh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r4, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 001007b0 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (10089c ) │ │ │ │ @@ -111151,15 +111151,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, r5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r4, [r0, #38] @ 0x26 │ │ │ │ + strh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r6, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 001008d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111272,15 +111272,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r4, [r5, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r6, [r2, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 001009ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111393,15 +111393,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ orrs r6, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r2, [r6, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r4, [r3, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00100ae8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111513,15 +111513,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ tst r2, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r6, [r7, #12] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrsh r6, [r3, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00100be4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111805,21 +111805,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #146 @ 0x92 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + ldrb r6, [r6, #28] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r0, [r2, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r7, #104 @ 0x68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r0, #28] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r6, [r4, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00100ea4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -112044,33 +112044,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #23] │ │ │ │ + ldrb r0, [r2, #23] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r4, [r6, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r2, [r0, #22] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r6, [r3, r4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r2, [r3, #23] │ │ │ │ lsls r7, r2, #4 │ │ │ │ - ldrb r4, [r7, #20] │ │ │ │ + ldrb r4, [r0, #21] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r2, [r5, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r5, #76 @ 0x4c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r0, [r5, #19] │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r0, [r2, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 001010e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -112182,15 +112182,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #34 @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r7, #14] │ │ │ │ + ldrb r6, [r0, #15] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r6, [r4, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 001011dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -112392,21 +112392,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r5, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrsb r2, [r0, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r2, #13] │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r2, #40 @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrsb r4, [r4, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r5, #12] │ │ │ │ + ldrb r6, [r6, #12] │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 001013dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -112698,27 +112698,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #104] @ (10172c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ + ldrb r6, [r2, #2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r6, [r5, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r6, [pc, #968] @ (101a98 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r6, [r0, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r7, #48 @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r0, [r0, #1] │ │ │ │ + ldrb r0, [r1, #1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r4, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -112801,15 +112801,15 @@ │ │ │ │ movs r2, #1 │ │ │ │ str.w r2, [r3, #212] @ 0xd4 │ │ │ │ ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ b.n 101770 │ │ │ │ vminnm.f32 , , │ │ │ │ strh r0, [r0, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r2, #29] │ │ │ │ + strb r2, [r3, #29] │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 001017c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -112929,25 +112929,25 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r6, #27] │ │ │ │ + strb r4, [r7, #27] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r6, r0, #5 │ │ │ │ + adds r6, r1, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + adds r0, r6, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r2, r3, #4 │ │ │ │ + adds r2, r4, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, r7, #3 │ │ │ │ + adds r4, r0, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, r4, #3 │ │ │ │ + adds r0, r5, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00101914 : │ │ │ │ stmdb 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 │ │ │ │ @@ -113142,15 +113142,15 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 101a6c │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #22] │ │ │ │ + strb r2, [r0, #23] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r4, [r5, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r2, #7] │ │ │ │ movs r0, r0 │ │ │ │ @@ -113160,23 +113160,23 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ mvns r4, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r2, [r1, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - subs r4, r4, r4 │ │ │ │ + subs r4, r5, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, r0, r4 │ │ │ │ + subs r6, r1, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, r5, r3 │ │ │ │ + subs r0, r6, r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r2, r1, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r2, r5, r2 │ │ │ │ + subs r2, r6, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00101b68 : │ │ │ │ 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 │ │ │ │ @@ -113246,19 +113246,19 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #968] @ (101fec ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r4, [r5, #13] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r6, r2, r7 │ │ │ │ + adds r6, r3, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, r7, r6 │ │ │ │ + adds r0, r0, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00101c30 : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #52] @ 101c68 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r1, #1048576 @ 0x100000 │ │ │ │ @@ -113431,27 +113431,27 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #16] │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r6, [r2, #12] │ │ │ │ lsls r7, r2, #4 │ │ │ │ - strb r0, [r2, #7] │ │ │ │ + strb r0, [r3, #7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r6, [pc, #336] @ (101f78 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r0, [r6, #5] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r5, [pc, #952] @ (1021ec ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + asrs r2, r6, #31 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r1, #31 │ │ │ │ + asrs r4, r2, #31 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00101e3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -113647,15 +113647,15 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ str r2, [r4, #116] @ 0x74 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #112] @ 0x70 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [pc, #720] @ (102360 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ vldr d7, [r0] │ │ │ │ vcmpe.f64 d7, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ @@ -114230,81 +114230,81 @@ │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ ... │ │ │ │ ldr r2, [pc, #568] @ (102914 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r2, [pc, #528] @ (1028f0 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [pc, #496] @ (1028d4 ) │ │ │ │ + ldr r1, [pc, #528] @ (1028f4 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #840] @ (102a34 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr??.w r0, [sl, #257] @ 0x101 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + vld2.8 {d16[0],d17[0]}, [r2], r1 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r1, #56] @ 0x38 │ │ │ │ + ldr r4, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - asrs r6, r0, #9 │ │ │ │ + asrs r6, r1, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [pc, #40] @ (102730 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r1, #4 │ │ │ │ mov r8, ip │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r0, r5, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r6, r3, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf7860101 │ │ │ │ - asrs r0, r0, #1 │ │ │ │ + @ instruction: 0xf78e0101 │ │ │ │ + asrs r0, r1, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ asrs r6, r6, #31 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r4, r4, #31 │ │ │ │ + lsrs r4, r5, #31 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r8, r5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + ldr r6, [r1, #16] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ + lsrs r0, r1, #31 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp sl, r0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r2, r3, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r4, fp │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ + lsrs r4, r7, #29 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r0, r7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + lsrs r0, r3, #29 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r0, r6, #28 │ │ │ │ + lsrs r0, r7, #28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ add sl, lr │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + lsrs r2, r2, #28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r1, [pc, #460] @ (10293c ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ @@ -114468,71 +114468,71 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #360 @ 0x168 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 101e8e │ │ │ │ nop │ │ │ │ - lsrs r4, r0, #25 │ │ │ │ + lsrs r4, r1, #25 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r6, [r4, #116] @ 0x74 │ │ │ │ + str r6, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r0, r4, #24 │ │ │ │ + lsrs r0, r5, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ mvns r4, r4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r0, #116] @ 0x74 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ + lsrs r4, r0, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bics r6, r7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r4, r2, #23 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bics r6, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r4, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ muls r0, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r1, #108] @ 0x6c │ │ │ │ + str r4, [r2, #108] @ 0x6c │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ muls r2, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r2, r4, #21 │ │ │ │ + lsrs r2, r5, #21 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r0, r0, #21 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r2, r3, #20 │ │ │ │ + lsrs r2, r4, #20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmn r6, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r2, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r1, #96] @ 0x60 │ │ │ │ + str r4, [r2, #96] @ 0x60 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r0, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r4, #92] @ 0x5c │ │ │ │ + str r2, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ lsls r1, r0, #4 │ │ │ │ negs r0, r4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 001029b4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -114558,17 +114558,17 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ mov.w r1, #392 @ 0x188 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1029d0 │ │ │ │ nop │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ lsls r1, r0, #4 │ │ │ │ sbcs r2, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00102a0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -114889,17 +114889,17 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r4, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r7, #44 @ 0x2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r5, #28] │ │ │ │ + str r0, [r6, #28] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r2, r4, #2 │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r6, #102 @ 0x66 │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ adds r7, r2, #1 │ │ │ │ adc.w r0, r1, #0 │ │ │ │ @@ -115019,53 +115019,53 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #120 @ 0x78 │ │ │ │ movw r1, #481 @ 0x1e1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 102b64 │ │ │ │ ... │ │ │ │ - str r4, [r0, #12] │ │ │ │ + str r4, [r1, #12] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r6, r7, #29 │ │ │ │ + lsls r6, r0, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r5, #66 @ 0x42 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r3, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r5, #26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r6, #4] │ │ │ │ + str r6, [r7, #4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r0, r6, #28 │ │ │ │ + lsls r0, r7, #28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r4, #244 @ 0xf4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r2, #4] │ │ │ │ + str r0, [r3, #4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r4, #204 @ 0xcc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r5, #0] │ │ │ │ + str r2, [r6, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r4, r4, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r4, #168 @ 0xa8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r0, #0] │ │ │ │ + str r6, [r1, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ + lsls r0, r1, #27 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r4, #132 @ 0x84 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsh r2, [r4, r7] │ │ │ │ + ldrsh r2, [r5, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r4, r4, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r4, #94 @ 0x5e │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00102f94 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -115345,61 +115345,61 @@ │ │ │ │ nop │ │ │ │ strb r4, [r6, r6] │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r4, r6] │ │ │ │ lsls r7, r2, #4 │ │ │ │ - ldrsh r2, [r1, r5] │ │ │ │ + ldrsh r2, [r2, r5] │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r3, #218 @ 0xda │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r3, #144 @ 0x90 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsh r6, [r6, r1] │ │ │ │ + ldrsh r6, [r7, r1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r4, r2] │ │ │ │ lsls r7, r2, #4 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r0, r2, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r2, #172 @ 0xac │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsh r2, [r2, r0] │ │ │ │ + ldrsh r2, [r3, r0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r6, r5, #16 │ │ │ │ + lsls r6, r6, #16 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r2, #138 @ 0x8a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ + ldrb r0, [r7, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r2, #104 @ 0x68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ + ldrb r6, [r2, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r2, r6, #15 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r2, #72 @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + ldrb r6, [r6, r6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r2, #36 @ 0x24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r1, r6] │ │ │ │ + ldrb r2, [r2, r6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r6, r4, #14 │ │ │ │ + lsls r6, r5, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.w aae70 │ │ │ │ │ │ │ │ 0010329c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -115487,21 +115487,21 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r6, [r3, r3] │ │ │ │ lsls r7, r2, #4 │ │ │ │ subs r1, #84 @ 0x54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r1, #72 @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r5, r1] │ │ │ │ + ldrb r4, [r6, r1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r0, #248 @ 0xf8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r0, r1] │ │ │ │ + ldrb r2, [r1, r1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r0, #202 @ 0xca │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 0010338c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -115664,41 +115664,41 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [r4, #1020]! @ 0x3fc │ │ │ │ subs r0, #86 @ 0x56 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r3, r6] │ │ │ │ lsls r7, r2, #4 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldrh r2, [r7, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r4, r4, #5 │ │ │ │ + lsls r4, r5, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r7, #188 @ 0xbc │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r0, #80 @ 0x50 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r0, [r0, r4] │ │ │ │ + ldrh r0, [r1, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ adds r7, #140 @ 0x8c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r4, [r3, r3] │ │ │ │ + ldrh r4, [r4, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r6, r1, #4 │ │ │ │ + lsls r6, r2, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r7, #102 @ 0x66 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + ldrh r4, [r7, r2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r7, #62 @ 0x3e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r2, [r2, r2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r4, r7, #2 │ │ │ │ + lsls r4, r0, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r7, #18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 0010356c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 103574 │ │ │ │ @@ -116127,72 +116127,72 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r5, #218 @ 0xda │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r5, #200 @ 0xc8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r5, #180 @ 0xb4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r6, r0, #3 │ │ │ │ + adds r6, r1, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r5, [pc, #824] @ (103d50 ) │ │ │ │ lsls r7, r2, #4 │ │ │ │ adds r5, #16 │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r4, #238 @ 0xee │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r4, #234 @ 0xea │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - stc2l 1, cr0, [r0, #-0] │ │ │ │ + stc2l 1, cr0, [r8, #-0] │ │ │ │ adds r3, #152 @ 0x98 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r0, [r5, r3] │ │ │ │ + ldrsb r0, [r6, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldc2 1, cr0, [sl, #-0] │ │ │ │ + stc2 1, cr0, [r2, #-0] │ │ │ │ adds r3, #112 @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r2, [r0, r3] │ │ │ │ + ldrsb r2, [r1, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldc2l 1, cr0, [r4] │ │ │ │ + ldc2l 1, cr0, [ip] │ │ │ │ adds r3, #76 @ 0x4c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r6, [r3, r2] │ │ │ │ + ldrsb r6, [r4, r2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldc2l 1, cr0, [r0], {0} │ │ │ │ + ldc2l 1, cr0, [r8], {0} │ │ │ │ adds r3, #38 @ 0x26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r0, [r7, r1] │ │ │ │ + ldrsb r0, [r0, r2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - stc2 1, cr0, [sl] │ │ │ │ + ldc2 1, cr0, [r2] │ │ │ │ adds r3, #0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - stc2 1, cr0, [r4], {0} │ │ │ │ + stc2 1, cr0, [ip], {0} │ │ │ │ adds r2, #220 @ 0xdc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r6, [r5, r0] │ │ │ │ + ldrsb r6, [r6, r0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - stc2l 1, cr0, [r0], #-0 │ │ │ │ + stc2l 1, cr0, [r8], #-0 │ │ │ │ adds r2, #182 @ 0xb6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r0, [r1, r0] │ │ │ │ + ldrsb r0, [r2, r0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldc2 1, cr0, [sl], #-0 │ │ │ │ + mcrr2 1, 0, r0, r2, cr0 │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r4, r7] │ │ │ │ + strb r2, [r5, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldc2 1, cr0, [r4], {-0} │ │ │ │ + ldc2 1, cr0, [ip], {-0} │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - umlal r0, r1, lr, r0 │ │ │ │ + @ instruction: 0xfbf60100 │ │ │ │ adds r2, #70 @ 0x46 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00103a9c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ @@ -116371,24 +116371,24 @@ │ │ │ │ nop │ │ │ │ ldr r3, [pc, #48] @ (103cb8 ) │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #328] @ (103dd8 ) │ │ │ │ lsls r7, r2, #4 │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strb r6, [r2, r1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ adds r1, #228 @ 0xe4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r0, [r3, r7] │ │ │ │ + strh r0, [r4, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ adds r1, #116 @ 0x74 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - vld4.8 {d16,d18,d20,d22}, [r6], r0 │ │ │ │ - vst4.8 {d16,d18,d20,d22}, [r8], r0 │ │ │ │ + vld4.8 {d16,d18,d20,d22}, [lr], r0 │ │ │ │ + ldr??.w r0, [r0, ] │ │ │ │ │ │ │ │ 00103ca8 : │ │ │ │ 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, r0 │ │ │ │ @@ -116573,24 +116573,24 @@ │ │ │ │ b.n 103d8e │ │ │ │ ldr r1, [pc, #16] @ (103ebc ) │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #200] @ (103f7c ) │ │ │ │ lsls r7, r2, #4 │ │ │ │ - strh r2, [r5, r0] │ │ │ │ + strh r2, [r6, r0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ cmp r7, #190 @ 0xbe │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r6, r6] │ │ │ │ + str r4, [r7, r6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ cmp r7, #80 @ 0x50 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf7420100 │ │ │ │ - @ instruction: 0xf7240100 │ │ │ │ + @ instruction: 0xf74a0100 │ │ │ │ + @ instruction: 0xf72c0100 │ │ │ │ │ │ │ │ 00103ecc : │ │ │ │ stmdb 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 │ │ │ │ @@ -116831,24 +116831,24 @@ │ │ │ │ b.n 104016 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ mov r8, fp │ │ │ │ lsls r7, r2, #4 │ │ │ │ cmp sl, r5 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - ldr r7, [pc, #480] @ (104364 ) │ │ │ │ + ldr r7, [pc, #512] @ (104384 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ cmp r5, #18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [pc, #984] @ (104564 ) │ │ │ │ + ldr r6, [pc, #1016] @ (104584 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ cmp r4, #142 @ 0x8e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - orns r1, r8, #8388608 @ 0x800000 │ │ │ │ - orrs.w r1, sl, #8388608 @ 0x800000 │ │ │ │ + eor.w r1, r0, #8388608 @ 0x800000 │ │ │ │ + orn r1, r2, #8388608 @ 0x800000 │ │ │ │ │ │ │ │ 00104198 : │ │ │ │ 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, [r0, #0] │ │ │ │ @@ -117047,31 +117047,31 @@ │ │ │ │ b.n 1042c4 │ │ │ │ add r6, r2 │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #184 @ 0xb8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [pc, #224] @ (1044a4 ) │ │ │ │ + ldr r6, [pc, #256] @ (1044c4 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ cmp r3, #106 @ 0x6a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r5, [pc, #936] @ (104774 ) │ │ │ │ + ldr r5, [pc, #968] @ (104794 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ cmp r3, #72 @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r5, [pc, #792] @ (1046ec ) │ │ │ │ + ldr r5, [pc, #824] @ (10470c ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - @ instruction: 0xf2d40100 │ │ │ │ - @ instruction: 0xf2b60100 │ │ │ │ - @ instruction: 0xf2960100 │ │ │ │ - @ instruction: 0xf2780100 │ │ │ │ - @ instruction: 0xf2580100 │ │ │ │ - @ instruction: 0xf23a0100 │ │ │ │ - @ instruction: 0xf21c0100 │ │ │ │ + @ instruction: 0xf2dc0100 │ │ │ │ + @ instruction: 0xf2be0100 │ │ │ │ + @ instruction: 0xf29e0100 │ │ │ │ + @ instruction: 0xf2800100 │ │ │ │ + @ instruction: 0xf2600100 │ │ │ │ + movw r1, #8192 @ 0x2000 │ │ │ │ + @ instruction: 0xf2240100 │ │ │ │ │ │ │ │ 001043f0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #344] @ 0x158 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -117683,81 +117683,81 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ sbcs r0, r3 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adcs r0, r5 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - ldr r3, [pc, #664] @ (104cf4 ) │ │ │ │ + ldr r3, [pc, #696] @ (104d14 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ cmp r1, #28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ + movs r5, #184 @ 0xb8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r2, [pc, #552] @ (104c90 ) │ │ │ │ + ldr r2, [pc, #584] @ (104cb0 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ands.w r1, r8, #0 │ │ │ │ + bic.w r1, r0, #0 │ │ │ │ movs r7, #252 @ 0xfc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [pc, #832] @ (104db4 ) │ │ │ │ + ldr r1, [pc, #864] @ (104dd4 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - vrhadd.s16 d16, d14, d0 │ │ │ │ + vrhadd.s32 d16, d6, d0 │ │ │ │ movs r7, #66 @ 0x42 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #186 @ 0xba │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #104] @ (104af4 ) │ │ │ │ + ldr r1, [pc, #136] @ (104b14 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bpl.n 1049d4 │ │ │ │ + bpl.n 1049e4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cdp 1, 5, cr0, cr12, cr0, {0} │ │ │ │ + cdp 1, 6, cr0, cr4, cr0, {0} │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #424] @ (104c44 ) │ │ │ │ + ldr r0, [pc, #456] @ (104c64 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r5, #186 @ 0xba │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bmi.n 104a48 │ │ │ │ + bmi.n 104a58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stc 1, cr0, [ip] │ │ │ │ + ldc 1, cr0, [r4] │ │ │ │ adc.w r0, r6, #8355840 @ 0x7f8000 │ │ │ │ add.w r0, ip, #8355840 @ 0x7f8000 │ │ │ │ @ instruction: 0xf4e200ff │ │ │ │ - ldcl 1, cr0, [r8], {0} │ │ │ │ - bxns r5 │ │ │ │ + stcl 1, cr0, [r0] │ │ │ │ + bxns r6 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldc 1, cr0, [sl] │ │ │ │ + stcl 1, cr0, [r2], {0} │ │ │ │ movs r4, #158 @ 0x9e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldc 1, cr0, [sl], {0} │ │ │ │ - mov lr, sp │ │ │ │ + stc 1, cr0, [r2] │ │ │ │ + mov lr, lr │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldcl 1, cr0, [ip], #-0 │ │ │ │ + stc 1, cr0, [r4], {0} │ │ │ │ movs r4, #96 @ 0x60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mov sl, r9 │ │ │ │ + mov sl, sl │ │ │ │ lsls r1, r1, #4 │ │ │ │ - mrrc 1, 0, r0, r8, cr0 │ │ │ │ + stcl 1, cr0, [r0], #-0 │ │ │ │ movs r4, #60 @ 0x3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldc 1, cr0, [r8], #-0 │ │ │ │ - mov sl, r1 │ │ │ │ + mcrr 1, 0, r0, r0, cr0 │ │ │ │ + mov sl, r2 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldc 1, cr0, [r8], {-0} │ │ │ │ + stc 1, cr0, [r0], #-0 │ │ │ │ movs r3, #252 @ 0xfc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xebf60100 │ │ │ │ - rsbs r1, sl, r0 │ │ │ │ - subs.w r1, lr, r0 │ │ │ │ - sub.w r1, r0, r0 │ │ │ │ - @ instruction: 0xeb840100 │ │ │ │ + @ instruction: 0xebfe0100 │ │ │ │ + @ instruction: 0xebe20100 │ │ │ │ + rsb r1, r6, r0 │ │ │ │ + sub.w r1, r8, r0 │ │ │ │ + @ instruction: 0xeb8c0100 │ │ │ │ │ │ │ │ 00104b04 : │ │ │ │ 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, #176] @ (104bc8 ) │ │ │ │ @@ -117833,20 +117833,20 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 104b80 │ │ │ │ nop │ │ │ │ subs r2, #168 @ 0xa8 │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r2, #118 @ 0x76 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bic.w r1, r8, r0 │ │ │ │ - and.w r1, r8, r0 │ │ │ │ + bics.w r1, r0, r0 │ │ │ │ + ands.w r1, r0, r0 │ │ │ │ │ │ │ │ 00104be0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r8, r1 │ │ │ │ @@ -118059,36 +118059,36 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #198 @ 0xc6 │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - mvns r6, r7 │ │ │ │ + add r6, r0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bics r4, r6 │ │ │ │ + bics r4, r7 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bics r0, r1 │ │ │ │ + bics r0, r2 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #252 @ 0xfc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - muls r6, r2 │ │ │ │ + muls r6, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n 1051e4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r0, #118 @ 0x76 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - strex r1, r0, [r0] │ │ │ │ - @ instruction: 0xe8220100 │ │ │ │ - @ instruction: 0xe8040100 │ │ │ │ - b.n 104e20 │ │ │ │ + strex r1, r0, [r8] │ │ │ │ + @ instruction: 0xe82a0100 │ │ │ │ + @ instruction: 0xe80c0100 │ │ │ │ + b.n 104e30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r2, r5, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00104e54 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -118270,37 +118270,37 @@ │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 104f92 │ │ │ │ nop │ │ │ │ adds r7, #70 @ 0x46 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - sbcs r0, r2 │ │ │ │ + sbcs r0, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r2, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0 │ │ │ │ + asrs r6, r1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r2, r7, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r6, r4 │ │ │ │ + lsrs r6, r5 │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r2, r3, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 104c80 │ │ │ │ + b.n 104c90 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 104c44 │ │ │ │ + b.n 104c54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 104c0c │ │ │ │ + b.n 104c1c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 104bd0 │ │ │ │ + b.n 104be0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 104b98 │ │ │ │ + b.n 104ba8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00105070 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ vstr d0, [r3, #352] @ 0x160 │ │ │ │ vstr d1, [r3, #360] @ 0x168 │ │ │ │ @@ -119167,139 +119167,139 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ adds r4, #206 @ 0xce │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #162 @ 0xa2 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - subs r6, #220 @ 0xdc │ │ │ │ + subs r6, #228 @ 0xe4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ adds r2, r2, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r0, r6, r4 │ │ │ │ + adds r0, r7, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r5, #100 @ 0x64 │ │ │ │ + subs r5, #108 @ 0x6c │ │ │ │ lsls r1, r1, #4 │ │ │ │ - b.n 105fec │ │ │ │ + b.n 105ffc │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r6, r2, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r7, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #24 │ │ │ │ + subs r3, #32 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - stmia r7!, {r5, r7} │ │ │ │ + stmia r7!, {r3, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 105ad4 │ │ │ │ + b.n 105ae4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r2, #144 @ 0x90 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - b.n 105a58 │ │ │ │ + b.n 105a68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r2, r7, #31 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #10 │ │ │ │ + subs r2, #18 │ │ │ │ lsls r1, r1, #4 │ │ │ │ asrs r2, r3, #29 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r6!, {r4, r5, r6} │ │ │ │ + stmia r6!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - svc 42 @ 0x2a │ │ │ │ + svc 50 @ 0x32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n 105804 │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 105798 │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 105720 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - udf #92 @ 0x5c │ │ │ │ + udf #100 @ 0x64 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r0, #188 @ 0xbc │ │ │ │ + subs r0, #196 @ 0xc4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - udf #74 @ 0x4a │ │ │ │ + udf #82 @ 0x52 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r6, r5, #24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r0, #152 @ 0x98 │ │ │ │ + subs r0, #160 @ 0xa0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r2, r1, #24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r0, #116 @ 0x74 │ │ │ │ + subs r0, #124 @ 0x7c │ │ │ │ lsls r1, r1, #4 │ │ │ │ - udf #2 │ │ │ │ + udf #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r6, r4, #23 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r0, #80 @ 0x50 │ │ │ │ + subs r0, #88 @ 0x58 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ble.n 105a3c │ │ │ │ + ble.n 105a4c │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r2, r0, #23 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r0, #44 @ 0x2c │ │ │ │ + subs r0, #52 @ 0x34 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ble.n 105a00 │ │ │ │ + ble.n 105a10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r6, r3, #22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r0, #6 │ │ │ │ + subs r0, #14 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ble.n 1059c0 │ │ │ │ + ble.n 1059d0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r6, r6, #21 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r7, #224 @ 0xe0 │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ble.n 105b80 │ │ │ │ + ble.n 105b90 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r2, r2, #21 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r7, #188 @ 0xbc │ │ │ │ + adds r7, #196 @ 0xc4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ble.n 105b44 │ │ │ │ + ble.n 105b54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r4, r5, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ble.n 105b04 │ │ │ │ + ble.n 105b14 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ble.n 105acc │ │ │ │ + ble.n 105adc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r7, #86 @ 0x56 │ │ │ │ + adds r7, #94 @ 0x5e │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bgt.n 105a8c │ │ │ │ + bgt.n 105a9c │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r0, r1, #19 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bgt.n 105a50 │ │ │ │ + bgt.n 105a60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r7, #18 │ │ │ │ + adds r7, #26 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bgt.n 105a14 │ │ │ │ + bgt.n 105a24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r4, r0, #18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bgt.n 105bd4 │ │ │ │ + bgt.n 1059e4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bgt.n 105b98 │ │ │ │ + bgt.n 105ba8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bgt.n 105b5c │ │ │ │ + bgt.n 105b6c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bgt.n 105b1c │ │ │ │ + bgt.n 105b2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r6, #102 @ 0x66 │ │ │ │ + adds r6, #110 @ 0x6e │ │ │ │ lsls r1, r1, #4 │ │ │ │ - blt.n 105ad8 │ │ │ │ + blt.n 105ae8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r6, r2, #15 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00105af4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119325,17 +119325,17 @@ │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 105b10 │ │ │ │ nop │ │ │ │ - adds r5, #10 │ │ │ │ + adds r5, #18 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bge.n 105a78 │ │ │ │ + bge.n 105a88 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r2, r7, #9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00105b4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119492,35 +119492,35 @@ │ │ │ │ blx b408c │ │ │ │ b.n 105c38 │ │ │ │ nop │ │ │ │ asrs r0, r1, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r4, r5, #7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r3, #208 @ 0xd0 │ │ │ │ + adds r3, #216 @ 0xd8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bls.n 105db4 │ │ │ │ + bls.n 105dc4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r2, r0, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r3, #172 @ 0xac │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bls.n 105d78 │ │ │ │ + bls.n 105d88 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r4, r3, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r3, #134 @ 0x86 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bls.n 105d38 │ │ │ │ + bls.n 105d48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r0, r7, #3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r3, #96 @ 0x60 │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bhi.n 105cf8 │ │ │ │ + bhi.n 105d08 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r2, r2, #3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00105d20 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119545,17 +119545,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #571 @ 0x23b │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 105d38 │ │ │ │ - adds r2, #224 @ 0xe0 │ │ │ │ + adds r2, #232 @ 0xe8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bhi.n 105e4c │ │ │ │ + bhi.n 105e5c │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r0, r2, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00105d74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119748,38 +119748,38 @@ │ │ │ │ stmia r4!, {r0, r2, r4} │ │ │ │ cmp r0, #44 @ 0x2c │ │ │ │ lsls r7, r2, #4 │ │ │ │ asrs r0, r1, #32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #138 @ 0x8a │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r7, #252 @ 0xfc │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ vqadd.u32 q8, q12, │ │ │ │ lsrs r2, r4, #31 │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r7, #30 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - bvs.n 105f84 │ │ │ │ + bvs.n 105f94 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bvs.n 105f4c │ │ │ │ + bvs.n 105f5c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bvs.n 105f10 │ │ │ │ + bvs.n 105f20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bvs.n 105ed4 │ │ │ │ + bvs.n 105ee4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bvs.n 106098 │ │ │ │ + bvs.n 1060a8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00105fb8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -119966,47 +119966,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #23 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsrs r4, r7, #22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r5, #108 @ 0x6c │ │ │ │ lsls r7, r2, #4 │ │ │ │ - cmp r7, #164 @ 0xa4 │ │ │ │ + cmp r7, #172 @ 0xac │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bpl.n 1061f8 │ │ │ │ + bpl.n 106208 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsrs r4, r2, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bpl.n 1061a8 │ │ │ │ + bpl.n 1061b8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsrs r6, r4, #19 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r7, #78 @ 0x4e │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bmi.n 106164 │ │ │ │ + bmi.n 106174 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsrs r0, r0, #19 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r7, #40 @ 0x28 │ │ │ │ + cmp r7, #48 @ 0x30 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bmi.n 106124 │ │ │ │ + bmi.n 106134 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsrs r0, r3, #18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r7, #8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bmi.n 1060e0 │ │ │ │ + bmi.n 1060f0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsrs r0, r6, #17 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r6, #216 @ 0xd8 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bmi.n 10629c │ │ │ │ + bmi.n 1062ac │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsrs r0, r1, #17 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 001061d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120882,187 +120882,187 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ movs r3, #188 @ 0xbc │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #134 @ 0x86 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - lsrs r4, r0, #2 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #36 @ 0x24 │ │ │ │ + cmp r6, #44 @ 0x2c │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r0, r5, #25 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r4, #4 │ │ │ │ + cmp r4, #12 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r0, r5, #3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - beq.n 106bf0 │ │ │ │ + beq.n 106c00 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsrs r2, r2, #2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r3, #164 @ 0xa4 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r1, r1, #4 │ │ │ │ - @ instruction: 0xb752 │ │ │ │ + @ instruction: 0xb75a │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r3, #31 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r2, #238 @ 0xee │ │ │ │ + cmp r2, #246 @ 0xf6 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - @ instruction: 0xb68e │ │ │ │ + @ instruction: 0xb696 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r6, r2, #30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ + cmp r2, #176 @ 0xb0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r7!, {r1, r4} │ │ │ │ + ldmia r7!, {r1, r3, r4} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r4, r4, #29 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r2, #118 @ 0x76 │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cmp r1, #192 @ 0xc0 │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r4, r4, #26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r6!, {r1, r2, r3} │ │ │ │ + ldmia r6!, {r1, r2, r4} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r4, #25 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r1, #118 @ 0x76 │ │ │ │ + cmp r1, #126 @ 0x7e │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r5!, {r4, r6, r7} │ │ │ │ + ldmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r4, #24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + cmp r1, #60 @ 0x3c │ │ │ │ lsls r1, r1, #4 │ │ │ │ bpl.n 106ad4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r1, r3, r5, r7} │ │ │ │ + push {r1, r4, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ bpl.n 106c0c │ │ │ │ lsls r7, r7, #3 │ │ │ │ bmi.n 106bc4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r4, r3, #21 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r0, #114 @ 0x72 │ │ │ │ + cmp r0, #122 @ 0x7a │ │ │ │ lsls r1, r1, #4 │ │ │ │ bmi.n 106b44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r4!, {r1, r3, r7} │ │ │ │ + ldmia r4, {r1, r4, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r4, r3, #19 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + movs r7, #250 @ 0xfa │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r1, #19 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r4, {r1, r2, r4, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r5, #18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r7, #186 @ 0xba │ │ │ │ + movs r7, #194 @ 0xc2 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r4, {r2, r4, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + ldmia r4!, {r2, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r4!, {r1, r2, r3} │ │ │ │ + ldmia r4, {r1, r2, r4} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r4, #17 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #122 @ 0x7a │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #17 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r7, #82 @ 0x52 │ │ │ │ + movs r7, #90 @ 0x5a │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r6, r3, #16 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ + movs r7, #56 @ 0x38 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r3, {r3, r5, r7} │ │ │ │ + ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r7, #15 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r7, #12 │ │ │ │ + movs r7, #20 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r3, {r3, r7} │ │ │ │ + ldmia r3!, {r4, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r3, #15 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r6, #236 @ 0xec │ │ │ │ + movs r6, #244 @ 0xf4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r3!, {r2, r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r6, r6, #14 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r6, #200 @ 0xc8 │ │ │ │ + movs r6, #208 @ 0xd0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r3!, {r1, r6} │ │ │ │ + ldmia r3, {r1, r3, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r4, r2, #14 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r6, #166 @ 0xa6 │ │ │ │ + movs r6, #174 @ 0xae │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r3!, {r5} │ │ │ │ + ldmia r3, {r3, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r6, #13 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r6, #132 @ 0x84 │ │ │ │ + movs r6, #140 @ 0x8c │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r6, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r6, #66 @ 0x42 │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r4, r1, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r6, #30 │ │ │ │ + movs r6, #38 @ 0x26 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r2, {r1, r2, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r5, #11 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r5, #250 @ 0xfa │ │ │ │ + movs r6, #2 │ │ │ │ lsls r1, r1, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r3, [r0, #392] @ 0x188 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -121218,18 +121218,18 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 106e62 │ │ │ │ nop │ │ │ │ bls.n 106ef4 │ │ │ │ lsls r6, r2, #4 │ │ │ │ vshr.u64 q8, , #40 │ │ │ │ - stmia r7!, {r3, r6} │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ vshr.u64 q8, , #60 │ │ │ │ - movs r2, #226 @ 0xe2 │ │ │ │ + movs r2, #234 @ 0xea │ │ │ │ lsls r1, r1, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #392] @ 0x188 │ │ │ │ @@ -121364,18 +121364,18 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 10700a │ │ │ │ nop │ │ │ │ bvc.n 106f84 │ │ │ │ lsls r6, r2, #4 │ │ │ │ mcr2 0, 3, r0, cr4, cr15, {7} │ │ │ │ - stmia r5!, {r5, r7} │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ mrc2 0, 2, r0, cr0, cr15, {7} │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ movw r2, #13070 @ 0x330e │ │ │ │ push {lr} │ │ │ │ mov.w ip, #11 │ │ │ │ movw lr, #58989 @ 0xe66d │ │ │ │ strh r2, [r3, #0] │ │ │ │ @@ -121603,17 +121603,17 @@ │ │ │ │ blx b408c │ │ │ │ b.n 1072fa │ │ │ │ asrs r0, r6, #11 │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfbc200ff │ │ │ │ - subs r4, r5, #2 │ │ │ │ + subs r4, r6, #2 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - stmia r2!, {r1, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 0010732c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -121691,29 +121691,29 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1073a2 │ │ │ │ - subs r6, r1, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ asrs r4, r5, #9 │ │ │ │ lsls r7, r2, #4 │ │ │ │ @ instruction: 0xfb4200ff │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 107470 │ │ │ │ lsls r6, r2, #4 │ │ │ │ @ instruction: 0xfb3800ff │ │ │ │ asrs r6, r3, #8 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - stmia r1!, {r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00107424 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -121755,18 +121755,18 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ b.n 1073b4 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r0, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ @ instruction: 0xfa7400ff │ │ │ │ - adds r2, r3, #5 │ │ │ │ + adds r2, r4, #5 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 0010749c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ @@ -121980,53 +121980,53 @@ │ │ │ │ asrs r2, r1, #4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ asrs r6, r6, #3 │ │ │ │ lsls r7, r2, #4 │ │ │ │ str r4, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa2600ff │ │ │ │ - str r0, [r3, #52] @ 0x34 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strd r0, r0, [lr], #-1020 @ 0x3fc │ │ │ │ ldr r0, [r6, #28] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, #1 │ │ │ │ + adds r4, r3, #1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - stmia r0!, {r1, r6} │ │ │ │ + stmia r0!, {r1, r3, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr??.w r0, [lr, pc, lsl #3] │ │ │ │ - adds r2, r5, #0 │ │ │ │ + adds r2, r6, #0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - stmia r0!, {r3, r4} │ │ │ │ + stmia r0!, {r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrsh.w r0, [r6, pc, lsl #3] │ │ │ │ - adds r2, r0, #0 │ │ │ │ + adds r2, r1, #0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - nop {15} │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + it │ │ │ │ + lsl r0, r0, #4 │ │ │ │ vst4. {d0-d3}, [lr :256] │ │ │ │ - subs r6, r3, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ite gt │ │ │ │ - lslgt r0, r0, #4 │ │ │ │ - str??le.w r0, [sl, #255] @ 0xff │ │ │ │ - subs r2, r7, r6 │ │ │ │ + ite le │ │ │ │ + lslle r0, r0, #4 │ │ │ │ + str??gt.w r0, [sl, #255] @ 0xff │ │ │ │ + subs r2, r0, r7 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - it ge │ │ │ │ - lslge r0, r0, #4 │ │ │ │ + nop {11} │ │ │ │ + lsls r0, r0, #4 │ │ │ │ str.w r0, [r6, #255] @ 0xff │ │ │ │ - subs r6, r2, r6 │ │ │ │ + subs r6, r3, r6 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - itt hi │ │ │ │ + ite hi │ │ │ │ lslhi r0, r0, #4 │ │ │ │ - strhhi.w r0, [r2, #255] @ 0xff │ │ │ │ - subs r2, r6, r5 │ │ │ │ + strhls.w r0, [r2, #255] @ 0xff │ │ │ │ + subs r2, r7, r5 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - nop {6} │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + it vs │ │ │ │ + lslvs r0, r0, #4 │ │ │ │ ldr??.w r0, [lr, pc, lsl #3] │ │ │ │ │ │ │ │ 001076f0 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #228] @ (1077d8 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -122154,15 +122154,15 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 1077dc │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf75c00ff │ │ │ │ - subs r6, r7, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 00107814 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -122273,15 +122273,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1078e4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r2, r1, r5 │ │ │ │ + adds r2, r2, r5 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf65c00ff │ │ │ │ │ │ │ │ 00107910 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -122504,30 +122504,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r3, r0 │ │ │ │ + adds r6, r4, r0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf53200ff │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #31 │ │ │ │ + asrs r2, r3, #31 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf4e000ff │ │ │ │ lsrs r4, r6, #13 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - asrs r6, r2, #30 │ │ │ │ + asrs r6, r3, #30 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf4ac00ff │ │ │ │ bcs.n 107b08 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r0, #29 │ │ │ │ + asrs r4, r1, #29 │ │ │ │ lsls r1, r1, #4 │ │ │ │ orrs.w r0, r6, #8355840 @ 0x7f8000 │ │ │ │ │ │ │ │ 00107b40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -122847,35 +122847,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r6, r4, #21 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf27200ff │ │ │ │ lsrs r6, r7, #3 │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #20 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf21200ff │ │ │ │ - asrs r6, r2, #19 │ │ │ │ + asrs r6, r3, #19 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf1ec00ff │ │ │ │ ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r0, r2, #17 │ │ │ │ lsls r1, r1, #4 │ │ │ │ adcs.w r0, sl, #255 @ 0xff │ │ │ │ ldmia r7, {r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r3, #16 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf12e00ff │ │ │ │ │ │ │ │ 00107e64 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -123158,20 +123158,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r1, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r5, #5 │ │ │ │ + asrs r6, r6, #5 │ │ │ │ lsls r1, r1, #4 │ │ │ │ mrc 0, 3, r0, cr10, cr15, {7} │ │ │ │ ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + asrs r6, r1, #5 │ │ │ │ lsls r1, r1, #4 │ │ │ │ mrc 0, 2, r0, cr2, cr15, {7} │ │ │ │ │ │ │ │ 00108120 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -123322,25 +123322,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r2, r4, #32 │ │ │ │ + asrs r2, r5, #32 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldc 0, cr0, [r4, #-1020]! @ 0xfffffc04 │ │ │ │ ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + asrs r2, r0, #32 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stc 0, cr0, [lr, #-1020] @ 0xfffffc04 │ │ │ │ ldmia r5, {r3, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r6, r3, #31 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stcl 0, cr0, [r8], #1020 @ 0x3fc │ │ │ │ │ │ │ │ 0010828c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -123452,15 +123452,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r2, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xebe400ff │ │ │ │ │ │ │ │ 00108388 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -123656,20 +123656,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeacc00ff │ │ │ │ eor.w r0, r4, pc, ror #3 │ │ │ │ - lsrs r2, r3, #23 │ │ │ │ + lsrs r2, r4, #23 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ orn r0, r6, pc, ror #3 │ │ │ │ - lsrs r4, r6, #22 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 0010854c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -123866,20 +123866,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ udf #184 @ 0xb8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + lsrs r0, r5, #16 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ │ │ stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia.w r4, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ │ │ │ │ │ │ 00108714 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -124080,21 +124080,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 108704 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r2, #8 │ │ │ │ + lsrs r6, r3, #8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n 108674 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r5, #7 │ │ │ │ + lsrs r6, r6, #7 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n 108630 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010891c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124296,21 +124296,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 108a5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r1, #32 │ │ │ │ + lsrs r6, r2, #32 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n 10846c │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r4, #31 │ │ │ │ + lsls r6, r5, #31 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n 108428 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00108b24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124603,27 +124603,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 10924c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r6, r7, #20 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n 1091bc │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 109208 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r1, #20 │ │ │ │ + lsls r6, r2, #20 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n 109178 │ │ │ │ lsls r7, r7, #3 │ │ │ │ itt al │ │ │ │ lslal r7, r7, #3 │ │ │ │ - lslal r0, r5, #19 │ │ │ │ + lslal r0, r6, #19 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n 109138 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00108e30 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124739,15 +124739,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x007e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r0, #14 │ │ │ │ + lsls r2, r1, #14 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n 108fc8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00108f80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124968,32 +124968,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ svc 80 @ 0x50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ svc 4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ lsls r1, r1, #4 │ │ │ │ add.w r1, sl, #9830400 @ 0x960000 │ │ │ │ udf #204 @ 0xcc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r3, #9 │ │ │ │ + lsls r6, r4, #9 │ │ │ │ lsls r1, r1, #4 │ │ │ │ pop {r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ udf #124 @ 0x7c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r2, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 001091a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -125158,15 +125158,15 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf31a0116 │ │ │ │ revsh r6, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r5, #1 │ │ │ │ + lsls r2, r6, #1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bgt.n 1092bc │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010933c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -125271,31 +125271,31 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1093b0 │ │ │ │ - add r1, pc, #920 @ (adr r1, 1097dc ) │ │ │ │ + add r1, pc, #952 @ (adr r1, 1097fc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ bgt.n 109458 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vaddw.u16 q0, q1, d8 │ │ │ │ + vaddw.u16 q0, q5, d8 │ │ │ │ bgt.n 109468 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r7, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r7, #3 │ │ │ │ blt.n 1093f4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vrhadd.u16 d16, d12, d8 │ │ │ │ - add r1, pc, #584 @ (adr r1, 1096a8 ) │ │ │ │ + vrhadd.u32 d16, d4, d8 │ │ │ │ + add r1, pc, #616 @ (adr r1, 1096c8 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ blt.n 1093cc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vrhadd.u d0, d14, d8 │ │ │ │ + vrhadd.u8 d16, d6, d8 │ │ │ │ │ │ │ │ 00109468 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #328] @ 0x148 │ │ │ │ @@ -125371,28 +125371,28 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 109498 │ │ │ │ - cdp2 1, 11, cr0, cr2, cr8, {0} │ │ │ │ - add r0, pc, #1008 @ (adr r0, 109928 ) │ │ │ │ + cdp2 1, 11, cr0, cr10, cr8, {0} │ │ │ │ + add r1, pc, #16 @ (adr r1, 109548 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ blt.n 10956c │ │ │ │ lsls r7, r7, #3 │ │ │ │ blt.n 10959c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp2 1, 7, cr0, cr14, cr8, {0} │ │ │ │ + cdp2 1, 8, cr0, cr6, cr8, {0} │ │ │ │ ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bge.n 109508 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp2 1, 5, cr0, cr8, cr8, {0} │ │ │ │ - add r0, pc, #648 @ (adr r0, 1097dc ) │ │ │ │ + cdp2 1, 6, cr0, cr0, cr8, {0} │ │ │ │ + add r0, pc, #680 @ (adr r0, 1097fc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ bge.n 1094d4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109558 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -125463,21 +125463,21 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 10958e │ │ │ │ nop │ │ │ │ - ldc2 1, cr0, [ip, #32] │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + stc2 1, cr0, [r4, #32]! │ │ │ │ + ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bge.n 109620 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc2l 1, cr0, [r8, #-32]! @ 0xffffffe0 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + stc2 1, cr0, [r0, #32] │ │ │ │ + ldr r7, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bls.n 1095e4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109628 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -125578,26 +125578,26 @@ │ │ │ │ movs r1, #165 @ 0xa5 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 10965e │ │ │ │ bls.n 109810 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc2 1, cr0, [r6], #32 │ │ │ │ + ldc2 1, cr0, [lr], #32 │ │ │ │ ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bls.n 10975c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stc2 1, cr0, [sl], {8} │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldc2 1, cr0, [r2], {8} │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bhi.n 10971c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stc2l 1, cr0, [r8], #-32 @ 0xffffffe0 │ │ │ │ - ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ + ldc2l 1, cr0, [r0], #-32 @ 0xffffffe0 │ │ │ │ + ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bhi.n 1096e4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109748 : │ │ │ │ cbz r1, 10975a │ │ │ │ vldr d6, [r0, #360] @ 0x168 │ │ │ │ @@ -125668,20 +125668,20 @@ │ │ │ │ add r1, pc │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #229 @ 0xe5 │ │ │ │ b.n 1097e4 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfb960108 │ │ │ │ + @ instruction: 0xfb9e0108 │ │ │ │ bhi.n 1098d8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bvc.n 10981c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - smmls r1, r6, r8, r0 │ │ │ │ + smmls r1, lr, r8, r0 │ │ │ │ bhi.n 109884 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bvc.n 1097c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109830 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -125743,24 +125743,24 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 109884 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bvc.n 10983c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - smlsd r1, r8, r8, r0 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ + smmla r1, r0, r8, r0 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bvc.n 109804 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - smlad r1, r6, r8, r0 │ │ │ │ + smlad r1, lr, r8, r0 │ │ │ │ │ │ │ │ 001098e8 : │ │ │ │ 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 r2, [pc, #580] @ (109b40 ) │ │ │ │ @@ -125991,43 +125991,43 @@ │ │ │ │ b.n 109932 │ │ │ │ stcl 1, cr0, [r2], {22} │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stc 1, cr0, [lr], {22} │ │ │ │ - @ instruction: 0xfa6e0108 │ │ │ │ + @ instruction: 0xfa760108 │ │ │ │ bvs.n 109ae8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bvs.n 109af4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r3, [sp, #872] @ 0x368 │ │ │ │ + ldr r3, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r3, pc, #472 @ (adr r3, 109d3c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr??.w r0, [r2, ] │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr??.w r0, [sl, ] │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bpl.n 109acc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vld4.8 {d0,d2,d4,d6}, [sl], r8 │ │ │ │ - ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ + ldrsh.w r0, [r2, ] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ bpl.n 109a8c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [sp, #864] @ 0x360 │ │ │ │ + ldr r2, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r2, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str.w r0, [r2, #264] @ 0x108 │ │ │ │ - ldr r2, [sp, #592] @ 0x250 │ │ │ │ + str.w r0, [sl, #264] @ 0x108 │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bpl.n 109bd0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109b98 : │ │ │ │ cbz r1, 109ba0 │ │ │ │ ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ @@ -126065,18 +126065,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 109bd4 │ │ │ │ - strh.w r0, [r8, ] │ │ │ │ + ldrh.w r0, [r0, ] │ │ │ │ bmi.n 109ba8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r1, [sp, #856] @ 0x358 │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bmi.n 109cc4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109c0c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126100,16 +126100,16 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 109c24 │ │ │ │ - @ instruction: 0xf7b20108 │ │ │ │ - ldr r1, [sp, #528] @ 0x210 │ │ │ │ + @ instruction: 0xf7ba0108 │ │ │ │ + ldr r1, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bmi.n 109c70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109c5c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126133,16 +126133,16 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r1, #245 @ 0xf5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 109c74 │ │ │ │ - @ instruction: 0xf7620108 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + @ instruction: 0xf76a0108 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bcc.n 109c20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109cac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126328,15 +126328,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 109dac │ │ │ │ nop │ │ │ │ ldrd r0, r1, [lr], #88 @ 0x58 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r1, [r8], #88 @ 0x58 │ │ │ │ - @ instruction: 0xf6f80108 │ │ │ │ + @ instruction: 0xf7000108 │ │ │ │ bcc.n 109f40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #4] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #17] │ │ │ │ @@ -126348,22 +126348,22 @@ │ │ │ │ bne.n 109e8c │ │ │ │ lsls r7, r7, #3 │ │ │ │ bne.n 109f74 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xe8140116 │ │ │ │ ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r7, [sp, #672] @ 0x2a0 │ │ │ │ + str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r7, [sp, #544] @ 0x220 │ │ │ │ + str r7, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sbc.w r1, lr, #8912896 @ 0x880000 │ │ │ │ - str r7, [sp, #256] @ 0x100 │ │ │ │ + sbcs.w r1, r6, #8912896 @ 0x880000 │ │ │ │ + str r7, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bne.n 109e74 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109ee8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126427,21 +126427,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 109f14 │ │ │ │ nop │ │ │ │ bcs.n 109fb0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf4b00108 │ │ │ │ + @ instruction: 0xf4b80108 │ │ │ │ str r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bne.n 109f9c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - eor.w r1, r2, #8912896 @ 0x880000 │ │ │ │ - str r6, [sp, #336] @ 0x150 │ │ │ │ + eor.w r1, sl, #8912896 @ 0x880000 │ │ │ │ + str r6, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r0, #4 │ │ │ │ beq.n 109f54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109fa0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126910,90 +126910,90 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ beq.n 10a438 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf28c0108 │ │ │ │ + @ instruction: 0xf2940108 │ │ │ │ ldmia r6, {r2, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf26a0108 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ + @ instruction: 0xf2720108 │ │ │ │ + str r4, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r6, {r2, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - addw r1, r0, #8 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ + addw r1, r8, #8 │ │ │ │ + str r3, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r6, {r1, r3, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 10abdc │ │ │ │ lsls r6, r2, #4 │ │ │ │ - sub.w r1, r6, #8 │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ + sub.w r1, lr, #8 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r6!, {} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf1800108 │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ + @ instruction: 0xf1880108 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adcs.w r1, r8, #8 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ + sbc.w r1, r0, #8 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r5, {r1, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf1320108 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + @ instruction: 0xf13a0108 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r5!, {r2, r3, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add.w r1, sl, #8 │ │ │ │ - str r2, [sp, #880] @ 0x370 │ │ │ │ + adds.w r1, r2, #8 │ │ │ │ + str r2, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r5, {r2, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf0dc0108 │ │ │ │ + @ instruction: 0xf0e40108 │ │ │ │ ldmia r5, {r2, r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [sp, #576] @ 0x240 │ │ │ │ + str r2, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf0b20108 │ │ │ │ + @ instruction: 0xf0ba0108 │ │ │ │ ldmia r5!, {r1, r3} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - eor.w r1, r8, #8 │ │ │ │ + eors.w r1, r0, #8 │ │ │ │ ldmia r4!, {r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - orn r1, r4, #8 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + orn r1, ip, #8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bics.w r1, lr, #8 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + orr.w r1, r6, #8 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r4, {r3, r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ands.w r1, r6, #8 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + ands.w r1, lr, #8 │ │ │ │ + str r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r4, {r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vext.8 d16, d0, d8, #1 │ │ │ │ - str r1, [sp, #776] @ 0x308 │ │ │ │ + vext.8 d16, d8, d8, #1 │ │ │ │ + str r1, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r4!, {r1, r3, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010a50c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -127176,49 +127176,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 10a7f0 │ │ │ │ lsls r6, r2, #4 │ │ │ │ b.n 10a7b4 │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r4!, {r1, r2} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp 1, 15, cr0, cr8, cr8, {0} │ │ │ │ + vrhadd.s8 d0, d0, d8 │ │ │ │ ldmia r4, {r1, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp 1, 13, cr0, cr2, cr8, {0} │ │ │ │ + cdp 1, 13, cr0, cr10, cr8, {0} │ │ │ │ ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp 1, 10, cr0, cr8, cr8, {0} │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + cdp 1, 11, cr0, cr0, cr8, {0} │ │ │ │ + ldrh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r3!, {r2, r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp 1, 8, cr0, cr6, cr8, {0} │ │ │ │ - ldrh r0, [r5, #58] @ 0x3a │ │ │ │ + cdp 1, 8, cr0, cr14, cr8, {0} │ │ │ │ + ldrh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp 1, 6, cr0, cr4, cr8, {0} │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + cdp 1, 6, cr0, cr12, cr8, {0} │ │ │ │ + ldrh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r3!, {r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp 1, 4, cr0, cr2, cr8, {0} │ │ │ │ - ldrh r4, [r4, #56] @ 0x38 │ │ │ │ + cdp 1, 4, cr0, cr10, cr8, {0} │ │ │ │ + ldrh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r3, {r2, r3, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp 1, 1, cr0, cr14, cr8, {0} │ │ │ │ + cdp 1, 2, cr0, cr6, cr8, {0} │ │ │ │ │ │ │ │ 0010a718 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -127279,21 +127279,21 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 10a756 │ │ │ │ udf #140 @ 0x8c │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 1, cr0, [r6, #-32] @ 0xffffffe0 │ │ │ │ - ldrh r0, [r2, #50] @ 0x32 │ │ │ │ + ldcl 1, cr0, [lr, #-32] @ 0xffffffe0 │ │ │ │ + ldrh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r2, {r2, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc 1, cr0, [r0, #-32]! @ 0xffffffe0 │ │ │ │ - ldrh r2, [r5, #48] @ 0x30 │ │ │ │ + ldc 1, cr0, [r8, #-32]! @ 0xffffffe0 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r2, {r1, r2, r3, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010a7c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -127397,26 +127397,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc 1, cr0, [r0], {8} │ │ │ │ - ldrh r2, [r1, #44] @ 0x2c │ │ │ │ + ldc 1, cr0, [r8], {8} │ │ │ │ + ldrh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r1!, {r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stcl 1, cr0, [ip], #-32 @ 0xffffffe0 │ │ │ │ - ldrh r6, [r4, #42] @ 0x2a │ │ │ │ + ldcl 1, cr0, [r4], #-32 @ 0xffffffe0 │ │ │ │ + ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mcrr 1, 0, r0, r8, cr8 │ │ │ │ - ldrh r2, [r0, #42] @ 0x2a │ │ │ │ + mrrc 1, 0, r0, r0, cr8 @ │ │ │ │ + ldrh r2, [r1, #42] @ 0x2a │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r1!, {r3, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -127502,19 +127502,19 @@ │ │ │ │ nop │ │ │ │ bgt.n 10a8f0 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 10aa68 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - ldrh r2, [r4, #32] │ │ │ │ + ldrh r2, [r5, #32] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adcs.w r1, ip, r8 │ │ │ │ + sbc.w r1, r4, r8 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #28 │ │ │ │ ldr.w r3, [r0, #460] @ 0x1cc │ │ │ │ add r2, sp, #20 │ │ │ │ @@ -127538,16 +127538,16 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #24 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 10a9f0 │ │ │ │ - @ instruction: 0xeafe0108 │ │ │ │ - ldrh r0, [r7, #28] │ │ │ │ + add.w r1, r6, r8 │ │ │ │ + ldrh r0, [r0, #30] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r0!, {r1} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010aa28 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -128051,48 +128051,48 @@ │ │ │ │ nop │ │ │ │ blt.n 10b070 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - eor.w r1, r2, r8 │ │ │ │ + eor.w r1, sl, r8 │ │ │ │ str r2, [sp, #648] @ 0x288 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bge.n 10aed4 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - ldrh r6, [r2, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r1, #66 @ 0x42 │ │ │ │ + subs r1, #74 @ 0x4a │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r6!, {r1, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrd r0, r1, [r2], #-32 │ │ │ │ + ldrd r0, r1, [sl], #-32 │ │ │ │ stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp2 1, 15, cr0, cr6, cr3, {0} │ │ │ │ - beq.n 10aed4 │ │ │ │ + cdp2 1, 15, cr0, cr14, cr3, {0} │ │ │ │ + beq.n 10aee4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ + adds r7, #114 @ 0x72 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r4!, {r3, r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r6, #54] @ 0x36 │ │ │ │ + strh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 10abe8 │ │ │ │ + b.n 10abf8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r3!, {r1, r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r3!, {r2, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 10ab88 │ │ │ │ + b.n 10ab98 │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r3!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ @@ -128369,63 +128369,63 @@ │ │ │ │ nop │ │ │ │ bpl.n 10b230 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 10b218 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - b.n 10ac40 │ │ │ │ + b.n 10ac50 │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 10abf0 │ │ │ │ + b.n 10ac00 │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r1!, {r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ bpl.n 10b334 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r0, #22] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r2, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #464 @ (adr r3, 10b4a4 ) │ │ │ │ + add r3, pc, #496 @ (adr r3, 10b4c4 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 10ba24 │ │ │ │ + b.n 10ba34 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r0, [r4, #34] @ 0x22 │ │ │ │ + strh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ stmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 10b9dc │ │ │ │ + b.n 10b9ec │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r0!, {r2, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r4, [r4, #30] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r1!, {r3, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r4, #28] │ │ │ │ + strh r4, [r5, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r6, [r0, #28] │ │ │ │ + strh r6, [r1, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 10b850 │ │ │ │ + b.n 10b860 │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ite ge │ │ │ │ lslge r7, r7, #3 │ │ │ │ - blt.n 10b800 │ │ │ │ + blt.n 10b810 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r4, [r6, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ nop {8} │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -129080,67 +129080,67 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 10b8d0 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 10bce4 │ │ │ │ + b.n 10bcf4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ bkpt 0x0098 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [pc, #808] @ (10bcf8 ) │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r6, [pc, #712] @ (10bc9c ) │ │ │ │ lsls r7, r2, #4 │ │ │ │ - b.n 10bc50 │ │ │ │ + b.n 10bc60 │ │ │ │ lsls r0, r1, #4 │ │ │ │ bkpt 0x0040 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 10bbd8 │ │ │ │ + b.n 10bbe8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ bkpt 0x0006 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r7, #10] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 10bab8 │ │ │ │ + b.n 10bac8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ pop {r1, r4, r5, r6, pc} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r5, [pc, #688] @ (10bca4 ) │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r5, [pc, #600] @ (10bc50 ) │ │ │ │ lsls r7, r2, #4 │ │ │ │ - b.n 10ba38 │ │ │ │ + b.n 10ba48 │ │ │ │ lsls r0, r1, #4 │ │ │ │ pop {r5, pc} │ │ │ │ lsls r7, r7, #3 │ │ │ │ bkpt 0x005e │ │ │ │ lsls r7, r7, #3 │ │ │ │ bkpt 0x0064 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bkpt 0x006a │ │ │ │ lsls r7, r7, #3 │ │ │ │ bkpt 0x0070 │ │ │ │ lsls r7, r7, #3 │ │ │ │ beq.n 10bab0 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - svc 80 @ 0x50 │ │ │ │ + svc 88 @ 0x58 │ │ │ │ lsls r0, r1, #4 │ │ │ │ pop {r2, r3, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r1, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ pop {r2, r3, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #120 @ 0x78 │ │ │ │ lsls r0, r1, #4 │ │ │ │ cbnz r0, 10ba92 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @@ -129148,63 +129148,63 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r1, #23] │ │ │ │ + ldrb r0, [r2, #23] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r5, #22] │ │ │ │ + ldrb r2, [r6, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r1, #22] │ │ │ │ + ldrb r4, [r2, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bgt.n 10b9c0 │ │ │ │ + bgt.n 10b9d0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r4, [r6, #21] │ │ │ │ lsls r0, r0, #4 │ │ │ │ cbnz r0, 10ba92 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r1, #21] │ │ │ │ + ldrb r2, [r2, #21] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r5, #20] │ │ │ │ + ldrb r2, [r6, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r1, #20] │ │ │ │ + ldrb r2, [r2, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bgt.n 10bad0 │ │ │ │ + bgt.n 10bae0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r0, [r5, #19] │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ lsls r0, r0, #4 │ │ │ │ cbnz r4, 10ba88 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bgt.n 10ba94 │ │ │ │ + bgt.n 10baa4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + ldrb r4, [r1, #19] │ │ │ │ lsls r0, r0, #4 │ │ │ │ cbnz r0, 10ba8c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - blt.n 10ba58 │ │ │ │ + blt.n 10ba68 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ @ instruction: 0xb8ec │ │ │ │ lsls r7, r7, #3 │ │ │ │ - blt.n 10ba1c │ │ │ │ + blt.n 10ba2c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r4, [r7, #17] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ @ instruction: 0xb8c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r3, #17] │ │ │ │ + ldrb r2, [r4, #17] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrb r2, [r0, #17] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r5, #16] │ │ │ │ + ldrb r4, [r6, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ stmdb 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] │ │ │ │ ldr.w r3, [pc, #1052] @ 10bee4 │ │ │ │ @@ -129622,95 +129622,95 @@ │ │ │ │ nop │ │ │ │ ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 10bec8 │ │ │ │ + bls.n 10bed8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r6, [r2, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb886 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bls.n 10bfdc │ │ │ │ + bls.n 10bfec │ │ │ │ lsls r0, r1, #4 │ │ │ │ cpsid a │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbnz r0, 10bf0c │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #4 │ │ │ │ @ instruction: 0xb84e │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7c6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bhi.n 10beb0 │ │ │ │ + bhi.n 10bec0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ push {r2, r4, r6, r7, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb7fa │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r2, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb78a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvc.n 10bf2c │ │ │ │ + bhi.n 10bf3c │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xb798 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r1, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb724 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb716 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r0, #142 @ 0x8e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r1, r4] │ │ │ │ + strb r2, [r2, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xb6d2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 10bfd0 │ │ │ │ + bvc.n 10bfe0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xb6b6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r1, r2, r3, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r7, #30] │ │ │ │ + strb r6, [r0, #31] │ │ │ │ lsls r0, r0, #4 │ │ │ │ @ instruction: 0xb640 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvs.n 10bf24 │ │ │ │ + bvs.n 10bf34 │ │ │ │ lsls r0, r1, #4 │ │ │ │ cbz r0, 10bff0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvs.n 10bed8 │ │ │ │ + bvs.n 10bee8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r0, [r5, #29] │ │ │ │ + strb r0, [r6, #29] │ │ │ │ lsls r0, r0, #4 │ │ │ │ cbz r4, 10bff0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvs.n 10be98 │ │ │ │ + bvs.n 10bea8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r2, [r0, #29] │ │ │ │ + strb r2, [r1, #29] │ │ │ │ lsls r0, r0, #4 │ │ │ │ cbz r4, 10bff2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r2, #28] │ │ │ │ + strb r0, [r3, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ cbz r2, 10bfe8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010bf98 : │ │ │ │ ldr.w r2, [r0, #460] @ 0x1cc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ @@ -129743,15 +129743,15 @@ │ │ │ │ moveq r3, #99 @ 0x63 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ push {r1, r2, r4, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bpl.n 10c058 │ │ │ │ + bpl.n 10c068 │ │ │ │ lsls r0, r1, #4 │ │ │ │ sxth r2, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010bff8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -129812,17 +129812,17 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #23] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r5!, {r2, r7} │ │ │ │ lsls r6, r2, #4 │ │ │ │ - bmi.n 10bfc8 │ │ │ │ + bmi.n 10bfd8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ + strb r4, [r3, #21] │ │ │ │ lsls r0, r0, #4 │ │ │ │ cbz r6, 10c0c2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010c09c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -129884,17 +129884,17 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r4, #21] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r4!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r2, #4 │ │ │ │ - bcc.n 10c11c │ │ │ │ + bcc.n 10c12c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r0, [r5, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ sub sp, #456 @ 0x1c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010c148 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -129958,17 +129958,17 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #18] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r4!, {r4, r5} │ │ │ │ lsls r6, r2, #4 │ │ │ │ - bcc.n 10c278 │ │ │ │ + bcc.n 10c288 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + strb r0, [r1, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add sp, #296 @ 0x128 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010c1f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -130032,17 +130032,17 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #15] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r3!, {r2, r7} │ │ │ │ lsls r6, r2, #4 │ │ │ │ - bcs.n 10c1cc │ │ │ │ + bcs.n 10c1dc │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r4, [r2, #13] │ │ │ │ + strb r4, [r3, #13] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r7, sp, #632 @ 0x278 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010c2a0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -130129,21 +130129,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r1, #13] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r2, #4 │ │ │ │ add r7, sp, #888 @ 0x378 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bne.n 10c348 │ │ │ │ + bne.n 10c358 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r6, sp, #912 @ 0x390 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bne.n 10c2f4 │ │ │ │ + bne.n 10c304 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r6, [r5, #9] │ │ │ │ + strb r6, [r6, #9] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -130320,53 +130320,53 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 10c436 │ │ │ │ strb r6, [r5, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 10c0c6 │ │ │ │ - vshr.u64 d29, d22, #1 │ │ │ │ + vshr.u64 d29, d30, #1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ sub sp, #320 @ 0x140 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r5, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - beq.n 10c490 │ │ │ │ + beq.n 10c4a0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r2, [r0, #5] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r5, sp, #560 @ 0x230 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - beq.n 10c648 │ │ │ │ + beq.n 10c658 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r0, [r3, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r5, sp, #392 @ 0x188 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - beq.n 10c600 │ │ │ │ + beq.n 10c610 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r6, [r5, #3] │ │ │ │ + strb r6, [r6, #3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r5, sp, #224 @ 0xe0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - beq.n 10c5b8 │ │ │ │ + beq.n 10c5c8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r4, [r0, #3] │ │ │ │ + strb r4, [r1, #3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + ldmia r7, {r3, r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r2, [r3, #2] │ │ │ │ + strb r2, [r4, #2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r4, sp, #912 @ 0x390 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r0, [r6, #1] │ │ │ │ + strb r0, [r7, #1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r4, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010c5c4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -130472,29 +130472,29 @@ │ │ │ │ lslal r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ itte lt │ │ │ │ lsllt r6, r2, #4 │ │ │ │ - ldmialt r6, {r6, r7} │ │ │ │ + ldmialt r6, {r3, r6, r7} │ │ │ │ lslge r0, r1, #4 │ │ │ │ add r7, sp, #104 @ 0x68 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r3, sp, #784 @ 0x310 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r4, sp, #520 @ 0x208 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r6!, {r1, r2, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r3, sp, #544 @ 0x220 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r3, sp, #360 @ 0x168 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -130632,45 +130632,45 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 10c758 │ │ │ │ b.n 10c78a │ │ │ │ nop │ │ │ │ @ instruction: 0xebddffff │ │ │ │ - ldmia r5!, {r1, r2, r4, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r6, sp, #176 @ 0xb0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r2, sp, #624 @ 0x270 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ + ldr r0, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r2, sp, #432 @ 0x1b0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r2, sp, #264 @ 0x108 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r5!, {r2, r4} │ │ │ │ + ldmia r5!, {r2, r3, r4} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r6, [r1, #92] @ 0x5c │ │ │ │ + ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r1, sp, #952 @ 0x3b8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r5, sp, #512 @ 0x200 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r1, sp, #784 @ 0x310 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010c8b4 : │ │ │ │ @@ -130733,17 +130733,17 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #84] @ 0x54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ pop {r3, r6, r7} │ │ │ │ lsls r6, r2, #4 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r0, sp, #904 @ 0x388 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010c95c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -130825,23 +130825,23 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #72] @ 0x48 │ │ │ │ lsls r7, r7, #3 │ │ │ │ pop {r1, r2, r4} │ │ │ │ lsls r6, r2, #4 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r4, sp, #136 @ 0x88 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r4, [r6, #56] @ 0x38 │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r7, pc, #1016 @ (adr r7, 10ce44 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010ca4c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -130906,17 +130906,17 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbnz r2, 10cb44 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r7, pc, #232 @ (adr r7, 10cbec ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010cb04 : │ │ │ │ ldr r3, [pc, #8] @ (10cb10 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ @@ -131175,29 +131175,29 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #784 @ (adr r6, 10d090 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb8ea │ │ │ │ lsls r6, r2, #4 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r5, pc, #0 @ (adr r5, 10cd90 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r7!, {r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r4, pc, #872 @ (adr r4, 10d104 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r4, pc, #696 @ (adr r4, 10d060 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010cda8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -131634,15 +131634,15 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7f2 │ │ │ │ lsls r6, r2, #4 │ │ │ │ adds r4, #106 @ 0x6a │ │ │ │ lsls r7, r2, #4 │ │ │ │ - stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r3, pc, #1000 @ (adr r3, 10d63c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r3, #4 │ │ │ │ @ instruction: 0xb768 │ │ │ │ lsls r6, r2, #4 │ │ │ │ @@ -131652,65 +131652,65 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldr r2, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r2, pc, #760 @ (adr r2, 10d568 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r2, [r7, #100] @ 0x64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r4, pc, #608 @ (adr r4, 10d4dc ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r3, r5} │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r2, pc, #176 @ (adr r2, 10d338 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stmia r4!, {r2, r4, r5} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r1, pc, #192 @ (adr r1, 10d360 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + str r4, [r4, #72] @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ + str r0, [r0, #72] @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r0, pc, #776 @ (adr r0, 10d5bc ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r5, #64] @ 0x40 │ │ │ │ + str r6, [r6, #64] @ 0x40 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r1, #64] @ 0x40 │ │ │ │ + str r4, [r2, #64] @ 0x40 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r3!, {r2, r3} │ │ │ │ + stmia r3!, {r2, r4} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r6, [r0, #60] @ 0x3c │ │ │ │ + str r6, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r0, pc, #64 @ (adr r0, 10d310 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r1, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r4, [r3, #56] @ 0x38 │ │ │ │ + str r4, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010d2dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -131803,27 +131803,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #632 @ (adr r0, 10d62c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ uxth r2, r4 │ │ │ │ lsls r6, r2, #4 │ │ │ │ add r2, pc, #832 @ (adr r2, 10d6fc ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r6, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r7, #32] │ │ │ │ + str r6, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r1!, {r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r6, [r2, #32] │ │ │ │ + str r6, [r3, #32] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010d3dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -131996,15 +131996,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 10d4d2 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - stmia r1!, {r1, r3} │ │ │ │ + stmia r1!, {r1, r4} │ │ │ │ lsls r0, r1, #4 │ │ │ │ cbz r4, 10d5d6 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @@ -132031,23 +132031,23 @@ │ │ │ │ @ instruction: 0xffff9efe │ │ │ │ lsls r7, r7, #3 │ │ │ │ bmi.n 10d62a │ │ │ │ @ instruction: 0xffff9f08 │ │ │ │ lsls r7, r7, #3 │ │ │ │ sub sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - str r6, [r7, #8] │ │ │ │ + str r6, [r0, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r3, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r7, #4] │ │ │ │ + str r6, [r0, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r3, #4] │ │ │ │ + str r6, [r4, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r0, #4] │ │ │ │ + str r0, [r1, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 0010d608 : │ │ │ │ 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 │ │ │ │ @@ -132764,141 +132764,141 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r5, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r7, sp, #528 @ 0x210 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - bkpt 0x0078 │ │ │ │ + bkpt 0x0080 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r7, #22 │ │ │ │ + lsrs r4, r0, #23 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r4, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r2, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r6, sp, #256 @ 0x100 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r6, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 10deac │ │ │ │ lsls r0, r3, #4 │ │ │ │ - pop {r2, r5, r6} │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r6, [r3, r4] │ │ │ │ + ldrb r6, [r4, r4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + pop {r1, r2, r3, r5} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r0, [r4, r3] │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r2, 10de5c │ │ │ │ + cbnz r2, 10de5e │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r0, 10de40 │ │ │ │ + cbnz r0, 10de42 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - hlt 0x0010 │ │ │ │ + hlt 0x0018 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ + ldrh r2, [r2, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r7, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - rev r4, r4 │ │ │ │ + rev r4, r5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r6, [r3, r3] │ │ │ │ + ldrh r6, [r4, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r2, 10de56 │ │ │ │ + rev r2, r0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + ldrh r4, [r7, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r0, 10de58 │ │ │ │ + cbnz r0, 10de5a │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r2, [r2, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r4, r1] │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r4, 10de54 │ │ │ │ + cbnz r4, 10de56 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r6, [r7, r0] │ │ │ │ + ldrh r6, [r0, r1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r2, r0] │ │ │ │ + ldrh r6, [r3, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r6, r7] │ │ │ │ + ldr r6, [r7, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb8f8 │ │ │ │ + cbnz r0, 10de4c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r2, [r6, r6] │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb8ac │ │ │ │ + @ instruction: 0xb8b4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r6, [r4, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb882 │ │ │ │ + @ instruction: 0xb88a │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r1, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r5, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb850 │ │ │ │ + @ instruction: 0xb858 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r5, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb800 │ │ │ │ + @ instruction: 0xb808 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r5, [sp, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7de │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r0, [r2, r2] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r5, r1] │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb78a │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r4, [r0, r1] │ │ │ │ + ldr r4, [r1, r1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010dea8 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -133322,93 +133322,93 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ add r6, pc, #968 @ (adr r6, 10e6e4 ) │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r4, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r3, r4, r6, r7, lr} │ │ │ │ + push {r5, r6, r7, lr} │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r2, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r0, r2, #20 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r5, pc, #624 @ (adr r5, 10e5b0 ) │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r0, #30] │ │ │ │ + ldrb r0, [r1, #30] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4} │ │ │ │ + push {r5} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r2, [r2, r3] │ │ │ │ + strb r2, [r3, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r4, 10e3d4 │ │ │ │ + cbz r4, 10e3d6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + strb r6, [r4, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r2, 10e3d8 │ │ │ │ + cbz r2, 10e3da │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r4, 10e3ca │ │ │ │ + cbz r4, 10e3cc │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r6, [r1, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r2, 10e3cc │ │ │ │ + cbz r2, 10e3ce │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + strh r4, [r4, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r6, r6] │ │ │ │ + strh r4, [r7, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - uxtb r6, r2 │ │ │ │ + uxtb r6, r3 │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r4, r5] │ │ │ │ + strh r2, [r5, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r4, r1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r6, [r7, r4] │ │ │ │ + strh r6, [r0, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - sxtb r2, r3 │ │ │ │ + sxtb r2, r4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r4, [r2, r4] │ │ │ │ + strh r4, [r3, r4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r4, [r6, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sxth r4, r1 │ │ │ │ + sxth r4, r2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r6, [r0, r3] │ │ │ │ + strh r6, [r1, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -133464,23 +133464,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 10e3f4 │ │ │ │ str r2, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + sub sp, #456 @ 0x1c8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r4, [r4, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - sub sp, #256 @ 0x100 │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r2, [r7, r5] │ │ │ │ + str r2, [r0, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2848] @ 0xb20 │ │ │ │ @@ -134618,177 +134618,177 @@ │ │ │ │ nop │ │ │ │ add r1, pc, #176 @ (adr r1, 10f29c ) │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #128 @ (adr r1, 10f274 ) │ │ │ │ lsls r6, r2, #4 │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + add sp, #160 @ 0xa0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r0, pc, #472 @ (adr r0, 10f3d8 ) │ │ │ │ lsls r6, r2, #4 │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ + add r7, sp, #336 @ 0x150 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - vrhadd.u8 d16, d6, d2 │ │ │ │ + vrhadd.u8 d16, d14, d2 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #32] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp2 1, 12, cr0, cr0, cr2, {0} │ │ │ │ - add r6, sp, #656 @ 0x290 │ │ │ │ + cdp2 1, 12, cr0, cr8, cr2, {0} │ │ │ │ + add r6, sp, #688 @ 0x2b0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r7, [pc, #376] @ (10f394 ) │ │ │ │ + ldr r7, [pc, #408] @ (10f3b4 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r0, [r5, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r6, sp, #336 @ 0x150 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r7, [pc, #56] @ (10f260 ) │ │ │ │ + ldr r7, [pc, #88] @ (10f280 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r0, [r3, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #104 @ 0x68 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #408 @ 0x198 │ │ │ │ + add r5, sp, #440 @ 0x1b8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r4, [r6, #18] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r2, [r1, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r3, #7] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #352 @ 0x160 │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r0, [r7, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r6, [r1, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r0, [r5, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r1, sp, #496 @ 0x1f0 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r2, [r3, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, sp, #776 @ 0x308 │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r2, [r3, #18] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r7, pc, #944 @ (adr r7, 10f668 ) │ │ │ │ + add r7, pc, #976 @ (adr r7, 10f688 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r7, pc, #776 @ (adr r7, 10f5c8 ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 10f5e8 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r7, pc, #712 @ (adr r7, 10f58c ) │ │ │ │ + add r7, pc, #744 @ (adr r7, 10f5ac ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r2, [r5, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf78e0102 │ │ │ │ + @ instruction: 0xf7960102 │ │ │ │ strh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r4, [r1, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r5, pc, #792 @ (adr r5, 10f5f4 ) │ │ │ │ + add r5, pc, #824 @ (adr r5, 10f614 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r0, [r2, #22] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf5940102 │ │ │ │ - mov r2, r7 │ │ │ │ + @ instruction: 0xf59c0102 │ │ │ │ + mov r2, r8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r2, [r1, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r5, pc, #312 @ (adr r5, 10f428 ) │ │ │ │ + add r5, pc, #344 @ (adr r5, 10f448 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r4, [r2, #18] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r5, [pc, #704] @ (10f5b8 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r5, [pc, #472] @ (10f4d4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r4, pc, #688 @ (adr r4, 10f5b0 ) │ │ │ │ + add r4, pc, #720 @ (adr r4, 10f5d0 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r2, [r7, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r4, pc, #496 @ (adr r4, 10f4f8 ) │ │ │ │ + add r4, pc, #528 @ (adr r4, 10f518 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r5, [pc, #80] @ (10f35c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r4, [r7, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r4, pc, #288 @ (adr r4, 10f434 ) │ │ │ │ + add r4, pc, #320 @ (adr r4, 10f454 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r6, [r2, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r4, pc, #96 @ (adr r4, 10f37c ) │ │ │ │ + add r4, pc, #128 @ (adr r4, 10f39c ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [pc, #704] @ (10f5e0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r0, [r3, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #888 @ (adr r3, 10f6a0 ) │ │ │ │ + add r3, pc, #920 @ (adr r3, 10f6c0 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r4, [r5, #6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #696 @ (adr r3, 10f5e8 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 10f608 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [pc, #280] @ (10f44c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r4, [r5, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #480 @ (adr r3, 10f51c ) │ │ │ │ + add r3, pc, #512 @ (adr r3, 10f53c ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r6, [r0, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #288 @ (adr r3, 10f464 ) │ │ │ │ + add r3, pc, #320 @ (adr r3, 10f484 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r3, [pc, #896] @ (10f6c8 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r0, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r4, sp, #180 @ 0xb4 │ │ │ │ mov r6, r0 │ │ │ │ @@ -135515,193 +135515,193 @@ │ │ │ │ movw r1, #983 @ 0x3d7 │ │ │ │ blx b408c │ │ │ │ mov sl, r0 │ │ │ │ b.w 10e546 │ │ │ │ nop │ │ │ │ ldr r2, [pc, #192] @ (10fc64 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r1, pc, #456 @ (adr r1, 10fd70 ) │ │ │ │ + add r1, pc, #488 @ (adr r1, 10fd90 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r0, [r0, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r1, pc, #400 @ (adr r1, 10fd40 ) │ │ │ │ + add r1, pc, #432 @ (adr r1, 10fd60 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r2, [r6, #25] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r1, pc, #192 @ (adr r1, 10fc78 ) │ │ │ │ + add r1, pc, #224 @ (adr r1, 10fc98 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r1, [pc, #792] @ (10fed4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r6, [r5, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r1, [pc, #608] @ (10fe24 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, pc, #872 @ (adr r0, 10ff30 ) │ │ │ │ + add r0, pc, #904 @ (adr r0, 10ff50 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r0, [r5, #23] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, pc, #816 @ (adr r0, 10ff00 ) │ │ │ │ + add r0, pc, #848 @ (adr r0, 10ff20 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r2, [r3, #23] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, pc, #608 @ (adr r0, 10fe38 ) │ │ │ │ + add r0, pc, #640 @ (adr r0, 10fe58 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r1, [pc, #184] @ (10fc94 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r2, #22] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [pc, #920] @ (10ff7c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, pc, #160 @ (adr r0, 10fc88 ) │ │ │ │ + add r0, pc, #192 @ (adr r0, 10fca8 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r6, [r6, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsls r6, r4 │ │ │ │ + lsls r6, r5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r0, [r6, #19] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [pc, #296] @ (10fd24 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [sp, #560] @ 0x230 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r2, [r3, #18] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [pc, #24] @ (10fc20 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [sp, #288] @ 0x120 │ │ │ │ + ldr r7, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r6, [r2, #17] │ │ │ │ lsls r7, r7, #3 │ │ │ │ blxns r8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r4, [r2, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r6, [r0, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r1, #4 │ │ │ │ bx fp │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r0, [r0, #15] │ │ │ │ lsls r7, r7, #3 │ │ │ │ mov r8, pc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ lsls r7, r7, #3 │ │ │ │ mov sl, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r2, [r1, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r6, #164 @ 0xa4 │ │ │ │ + subs r6, #172 @ 0xac │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r5, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r6, #114 @ 0x72 │ │ │ │ + subs r6, #122 @ 0x7a │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r4, [r7, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r6, #64 @ 0x40 │ │ │ │ + subs r6, #72 @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r2, [r1, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r6, #18 │ │ │ │ + subs r6, #26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r5, [sp, #160] @ 0xa0 │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r5, #226 @ 0xe2 │ │ │ │ + subs r5, #234 @ 0xea │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r4, [r5, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r5, #178 @ 0xb2 │ │ │ │ + subs r5, #186 @ 0xba │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r4, [r7, #7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [sp, #792] @ 0x318 │ │ │ │ + ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ + subs r5, #136 @ 0x88 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r2, [r1, #7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r5, #84 @ 0x54 │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r5, #40 @ 0x28 │ │ │ │ + subs r5, #48 @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r2, [r6, #5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r5, #0 │ │ │ │ + subs r5, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #220 @ 0xdc │ │ │ │ + subs r4, #228 @ 0xe4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #196 @ 0xc4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #148 @ 0x94 │ │ │ │ + subs r4, #156 @ 0x9c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #112 @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r2, [r6, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #22 │ │ │ │ + subs r4, #30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r3, #236 @ 0xec │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r6, [r6, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r3, #196 @ 0xc4 │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r3, #160 @ 0xa0 │ │ │ │ + subs r3, #168 @ 0xa8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #134 @ 0x86 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ + ldr r2, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r3, #86 @ 0x56 │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r4, #30] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r3, #46 @ 0x2e │ │ │ │ + subs r3, #54 @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r2, #254 @ 0xfe │ │ │ │ + subs r3, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r2, #214 @ 0xd6 │ │ │ │ + subs r2, #222 @ 0xde │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r4, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r2, #174 @ 0xae │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r2, #140 @ 0x8c │ │ │ │ + subs r2, #148 @ 0x94 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r2, #108 @ 0x6c │ │ │ │ + subs r2, #116 @ 0x74 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r2, #60 @ 0x3c │ │ │ │ + subs r2, #68 @ 0x44 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r6, [r0, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010fd10 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -135891,15 +135891,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #208] @ (10ff94 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r4, #1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ │ │ │ │ 0010fecc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -136181,21 +136181,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #736] @ (11044c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r3, #23] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [pc, #560] @ (1103a8 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [sp, #848] @ 0x350 │ │ │ │ + str r6, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r6, #22] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00110180 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -136383,15 +136383,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #784] @ (110644 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r5, [sp, #32] │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r6, [r5, #15] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0011033c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -136579,15 +136579,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #32] @ (110510 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r2, [r6, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001104f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -136754,15 +136754,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ blx r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r1, [sp, #784] @ 0x310 │ │ │ │ + str r1, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r2, [r5, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00110680 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -136929,15 +136929,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ cmp r8, pc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r2, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00110808 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -137104,15 +137104,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r0, lr │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + ldrh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00110990 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -137279,15 +137279,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ cmn r0, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r5, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00110b18 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -137476,15 +137476,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r6, #26] │ │ │ │ + ldrh r2, [r7, #26] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00110cd4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -137612,15 +137612,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ands r6, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r2, #18] │ │ │ │ + ldrh r2, [r3, #18] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r6, [r6, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00110df4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -137914,35 +137914,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #8] │ │ │ │ + ldrh r4, [r4, #8] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r2, #27] │ │ │ │ lsls r6, r2, #4 │ │ │ │ - ldrh r4, [r3, #6] │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r6, [r0, #124] @ 0x7c │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #2] │ │ │ │ + ldrh r0, [r4, #2] │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r0, [r7, #112] @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #76 @ 0x4c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + strh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001110e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -138071,15 +138071,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #254 @ 0xfe │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r6, #58] @ 0x3a │ │ │ │ + strh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r0, r1, #4 │ │ │ │ │ │ │ │ 00111200 : │ │ │ │ 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 │ │ │ │ @@ -138308,33 +138308,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r6, [r0, #50] @ 0x32 │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r2, [r5, #64] @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r0, #11] │ │ │ │ lsls r6, r2, #4 │ │ │ │ - strh r2, [r0, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r0, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #44] @ 0x2c │ │ │ │ + strh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r6, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r1, #218 @ 0xda │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ + strh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r0, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r7, #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 │ │ │ │ @@ -138446,21 +138446,21 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ b.n 1114fa │ │ │ │ strb r0, [r4, #5] │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r4, r4, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r6, [r0, #3] │ │ │ │ lsls r6, r2, #4 │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r0, #32] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00111578 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -138674,35 +138674,35 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #0] │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #26] │ │ │ │ + strh r4, [r4, #26] │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r0, [r2, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #24] │ │ │ │ + strh r4, [r4, #24] │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r2, [r1, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r5, #22] │ │ │ │ + strh r4, [r6, #22] │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r2, [r3, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #16] │ │ │ │ + strh r4, [r7, #16] │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r2, [r5, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0011179c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -138916,35 +138916,35 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #8] │ │ │ │ + strh r0, [r0, #10] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrsh r4, [r5, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #6] │ │ │ │ + strh r0, [r0, #8] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrsh r6, [r4, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r4!, {r7} │ │ │ │ + ldmia r4!, {r3, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r0, [r1, #6] │ │ │ │ + strh r0, [r2, #6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrsh r6, [r6, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r3, #80] @ 0x50 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #0] │ │ │ │ + strh r0, [r3, #0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrsh r6, [r0, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001119c0 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ b.w bc8ac │ │ │ │ @@ -138978,19 +138978,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov.w ip, #15 │ │ │ │ b.n 1119ee │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + ldrb r2, [r3, #31] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r6, [r4, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r4, r7, r6 │ │ │ │ + subs r4, r0, r7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r6, [r6, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00111a28 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -139040,17 +139040,17 @@ │ │ │ │ nop │ │ │ │ ldr r6, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - ldrb r2, [r7, #28] │ │ │ │ + ldrb r2, [r0, #29] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r0, r0, r5 │ │ │ │ + subs r0, r1, r5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r6, [r7, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00111ab0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -139350,61 +139350,61 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 111c78 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r0, [r7, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, r3, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 111b7c │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r6, [r3, #32] │ │ │ │ lsls r6, r2, #4 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r4, [r5, #23] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r4, [r5, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r2, r6, r4 │ │ │ │ + adds r2, r7, r4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r6, [r5, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ + ldrb r0, [r2, #20] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + adds r6, r2, r4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r2, [r1, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r4, r5, r3 │ │ │ │ + adds r4, r6, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r4, r1, r3 │ │ │ │ + adds r4, r2, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r6, r5, r2 │ │ │ │ + adds r6, r6, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r6, r1, r2 │ │ │ │ + adds r6, r2, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r0, r6, r1 │ │ │ │ + adds r0, r7, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r2, r2, r1 │ │ │ │ + adds r2, r3, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r4, r6, r0 │ │ │ │ + adds r4, r7, r0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00111e08 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -139452,17 +139452,17 @@ │ │ │ │ nop │ │ │ │ str r6, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #120] @ 0x78 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - ldrb r2, [r3, #13] │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r0, r4, #29 │ │ │ │ + asrs r0, r5, #29 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r6, [r3, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00111e90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -139975,103 +139975,103 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ b.n 112ab0 │ │ │ │ lsls r6, r2, #4 │ │ │ │ b.n 112a60 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r0, [r4, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r2, #10] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ + ldrb r0, [r2, #8] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r6, r1, #24 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r2, [r1, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r0, r0, #25 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrsb r0, [r6, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 11281c │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r4, [r1, #84] @ 0x54 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strh r4, [r6, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r1, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r3, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r0, #3] │ │ │ │ + ldrb r2, [r1, #3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r0, r6, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r0, [r2, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r4, r0, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r6, r4, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r7, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r4, r5, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, r1, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r1, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r4, [r5, #29] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r2, r5, #13 │ │ │ │ + asrs r2, r6, #13 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r6, [r4, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + strb r0, [r1, #29] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r6, r0, #13 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r2, [r0, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r4, #12 │ │ │ │ + asrs r4, r5, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r7, #27] │ │ │ │ + strb r4, [r0, #28] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + asrs r2, r1, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r6, [r7, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r2, #27] │ │ │ │ + strb r6, [r3, #27] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r4, r3, #11 │ │ │ │ + asrs r4, r4, #11 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r6, #26] │ │ │ │ + strb r2, [r7, #26] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r0, r7, #10 │ │ │ │ + asrs r0, r0, #11 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r6, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r4, r6, #9 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r3, #25] │ │ │ │ + strb r2, [r4, #25] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r0, r5, #9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r3, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r6, r0, #9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r6, r3, #8 │ │ │ │ + asrs r6, r4, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00112480 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -140149,29 +140149,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #273 @ 0x111 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1124c6 │ │ │ │ asrs r4, r5, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r3, #19] │ │ │ │ + strb r2, [r4, #19] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r0, r4, #3 │ │ │ │ + asrs r0, r5, #3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r4, [r3, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r6, #18] │ │ │ │ + strb r2, [r7, #18] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r0, r7, #2 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r4, [r6, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r1, #18] │ │ │ │ + strb r4, [r2, #18] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ + asrs r2, r3, #2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r4, [r1, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -140600,103 +140600,103 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [pc, #792] @ (112ca4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r4, [r7, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r4, [r1, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r6, #25 │ │ │ │ + lsrs r4, r7, #25 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [r1, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r7, #11] │ │ │ │ + strb r0, [r0, #12] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r0, r2, #25 │ │ │ │ + lsrs r0, r3, #25 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r4, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r2, #11] │ │ │ │ + strb r2, [r3, #11] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r0, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r6, #10] │ │ │ │ + strb r2, [r7, #10] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r2, r1, #24 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r4, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r6, [r2, #10] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r6, r4, #23 │ │ │ │ + lsrs r6, r5, #23 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r7, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r5, #9] │ │ │ │ + strb r2, [r6, #9] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r2, r0, #23 │ │ │ │ + lsrs r2, r1, #23 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r3, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r0, #9] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r6, r3, #22 │ │ │ │ + lsrs r6, r4, #22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r7, [pc, #976] @ (112db4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r2, r7, #21 │ │ │ │ + lsrs r2, r0, #22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r7, [pc, #832] @ (112d30 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r7, #7] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r6, r2, #21 │ │ │ │ + lsrs r6, r3, #21 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r7, [pc, #688] @ (112cac ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r3, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r2, r6, #20 │ │ │ │ + lsrs r2, r7, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r7, [pc, #544] @ (112c28 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r6, [r7, #6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r6, r1, #20 │ │ │ │ + lsrs r6, r2, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r7, [pc, #400] @ (112ba4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r2, #6] │ │ │ │ + strb r2, [r3, #6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r2, r5, #19 │ │ │ │ + lsrs r2, r6, #19 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r7, [pc, #256] @ (112b20 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r5, #5] │ │ │ │ + strb r6, [r6, #5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r7, [pc, #112] @ (112a9c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + strb r2, [r2, #5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r2, r4, #18 │ │ │ │ + lsrs r2, r5, #18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r6, [pc, #992] @ (112e18 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r4, #4] │ │ │ │ + strb r6, [r5, #4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r6, r7, #17 │ │ │ │ + lsrs r6, r0, #18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r6, [pc, #848] @ (112d94 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + strb r2, [r1, #4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr.w r6, [r0, #460] @ 0x1cc │ │ │ │ @@ -140841,41 +140841,41 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [pc, #968] @ (112f7c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [pc, #992] @ (112f98 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ + lsrs r0, r2, #11 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r5, [pc, #88] @ (112c20 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r0, r4, #10 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [pc, #960] @ (112f94 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r1, #112] @ 0x70 │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r2, r0, #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [pc, #800] @ (112f00 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r2, r2, #9 │ │ │ │ + lsrs r2, r3, #9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [pc, #640] @ (112e6c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r2, r5, #8 │ │ │ │ + lsrs r2, r6, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [pc, #488] @ (112de0 ) │ │ │ │ lsls r7, r7, #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 │ │ │ │ @@ -141042,35 +141042,35 @@ │ │ │ │ blx b408c │ │ │ │ b.n 112cac │ │ │ │ nop │ │ │ │ ldr r4, [r6, r6] │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r3, [pc, #840] @ (1130fc ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r3, [pc, #648] @ (113040 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r2, r4] │ │ │ │ lsls r6, r2, #4 │ │ │ │ asrs r2, r7, #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r6, r3, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ + lsrs r0, r6, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ + lsrs r2, r2, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ 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 r6, r2 │ │ │ │ @@ -141472,75 +141472,75 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 112ecc │ │ │ │ nop │ │ │ │ ldrsb r2, [r1, r7] │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r6, [r0, #68] @ 0x44 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r1, [pc, #1008] @ (113608 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #60] @ 0x3c │ │ │ │ + ldr r0, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r1, [pc, #560] @ (113458 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsb r4, [r6, r3] │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [pc, #200] @ (113304 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r2, r2, #22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r0, r1, #4 │ │ │ │ blxns fp │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r4, r5, #20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r4, r6, #19 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r6, #19 │ │ │ │ + lsls r6, r7, #19 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [pc, #984] @ (113634 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ bx r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r4, #18 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r6, r0, #18 │ │ │ │ + lsls r6, r1, #18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r6, r4, #17 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsls r4, r0, #17 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ lsls r0, r0, #4 │ │ │ │ mov ip, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [pc, #280] @ (113394 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r7, #15 │ │ │ │ + lsls r6, r0, #16 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [pc, #16] @ (113294 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ lsls r0, r0, #4 │ │ │ │ mov r4, r3 │ │ │ │ lsls r7, r7, #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 │ │ │ │ @@ -141791,49 +141791,49 @@ │ │ │ │ nop │ │ │ │ strh r2, [r3, r4] │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, r4] │ │ │ │ lsls r6, r2, #4 │ │ │ │ - str r6, [r2, #116] @ 0x74 │ │ │ │ + str r6, [r3, #116] @ 0x74 │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r6, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r4, [r3, r2] │ │ │ │ lsls r6, r2, #4 │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ + str r2, [r0, #108] @ 0x6c │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r8, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r4, r3, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r4, r4, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp lr, fp │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r1, #4 │ │ │ │ mvns r0, r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r0, r7, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ + lsls r2, r6, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r4, r1, #4 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r7, #170 @ 0xaa │ │ │ │ lsls r7, r7, #3 │ │ │ │ orrs r6, r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ 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, #-80] │ │ │ │ ldr r2, [pc, #556] @ (1137b8 ) │ │ │ │ @@ -142052,42 +142052,42 @@ │ │ │ │ b.n 113614 │ │ │ │ str r2, [r6, r0] │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ negs r0, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r0, #72] @ 0x48 │ │ │ │ + str r0, [r1, #72] @ 0x48 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r7, [pc, #664] @ (113a64 ) │ │ │ │ lsls r6, r2, #4 │ │ │ │ subs r5, #108 @ 0x6c │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r0, r2, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ muls r0, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r0, #52] @ 0x34 │ │ │ │ + str r6, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r2, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r3, #48] @ 0x30 │ │ │ │ + str r4, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - mcr2 0, 4, r0, cr14, cr15, {7} │ │ │ │ + mrc2 0, 4, r0, cr6, cr15, {7} │ │ │ │ lsrs r6, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mcr2 0, 3, r0, cr8, cr15, {7} │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ + mrc2 0, 3, r0, cr0, cr15, {7} │ │ │ │ + str r4, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - mcr2 0, 2, r0, cr6, cr15, {7} │ │ │ │ + mcr2 0, 2, r0, cr14, cr15, {7} │ │ │ │ lsls r4, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r5, #40] @ 0x28 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - mrc2 0, 0, r0, cr14, cr15, {7} │ │ │ │ + mcr2 0, 1, r0, cr6, cr15, {7} │ │ │ │ eors r4, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -142596,71 +142596,71 @@ │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #600] @ (113fe8 ) │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r5, [pc, #584] @ (113fdc ) │ │ │ │ lsls r6, r2, #4 │ │ │ │ - str r6, [r3, #28] │ │ │ │ + str r6, [r4, #28] │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r7, #164 @ 0xa4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r5, #20] │ │ │ │ + str r6, [r6, #20] │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r7, #50 @ 0x32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [pc, #616] @ (114010 ) │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r4, [r3, #4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r6, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r6, r7, #13 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r2, [r0, #0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r5, #188 @ 0xbc │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r0, r6, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh r4, [r3, r4] │ │ │ │ + ldrsh r4, [r4, r4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xfa8e00ff │ │ │ │ + @ instruction: 0xfa9600ff │ │ │ │ subs r4, #222 @ 0xde │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh r2, [r0, r3] │ │ │ │ + ldrsh r2, [r1, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r4, r2, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r4, #126 @ 0x7e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9e000ff │ │ │ │ + vld1.8 @ instruction: 0xf9e800ff │ │ │ │ lsls r4, r2, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vst4. {d16-d19}, [sl :256] │ │ │ │ - vld4. {d0-d3}, [r8 :256] │ │ │ │ - ldrb r4, [r2, r6] │ │ │ │ + ldr??.w r0, [r2, pc, lsl #3] │ │ │ │ + ldrsh.w r0, [r0, pc, lsl #3] │ │ │ │ + ldrb r4, [r3, r6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - vst4. {d0-d3}, [r4 :256] │ │ │ │ + vst4. {d0-d3}, [ip :256] │ │ │ │ subs r3, #90 @ 0x5a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str??.w r0, [r0, #255] @ 0xff │ │ │ │ + str??.w r0, [r8, #255] @ 0xff │ │ │ │ subs r5, #114 @ 0x72 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r5, #72 @ 0x48 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb.w r0, [r0, #255] @ 0xff │ │ │ │ - str??.w r0, [ip, pc, lsl #3] │ │ │ │ - str.w r0, [ip, pc, lsl #3] │ │ │ │ + ldrb.w r0, [r8, #255] @ 0xff │ │ │ │ + ldr??.w r0, [r4, pc, lsl #3] │ │ │ │ + ldr.w r0, [r4, pc, lsl #3] │ │ │ │ │ │ │ │ 00113e18 : │ │ │ │ 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 │ │ │ │ @@ -142751,27 +142751,27 @@ │ │ │ │ add.w r2, r2, #260 @ 0x104 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #949 @ 0x3b5 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 113e60 │ │ │ │ nop │ │ │ │ - ldrh r4, [r5, r6] │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf71e00ff │ │ │ │ + @ instruction: 0xf72600ff │ │ │ │ subs r1, #108 @ 0x6c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ + ldrh r4, [r1, r6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf6f600ff │ │ │ │ + @ instruction: 0xf6fe00ff │ │ │ │ subs r1, #70 @ 0x46 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r3, r5] │ │ │ │ + ldrh r4, [r4, r5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - movt r0, #59647 @ 0xe8ff │ │ │ │ + @ instruction: 0xf6d600ff │ │ │ │ subs r1, #28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #88] @ (113f98 ) │ │ │ │ @@ -142812,15 +142812,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 113f50 │ │ │ │ mov sl, r0 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r7, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + ldrh r2, [r4, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r3, #70 @ 0x46 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r0, #138 @ 0x8a │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -142864,15 +142864,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 113fcc │ │ │ │ mov r6, r0 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, r1] │ │ │ │ + ldrh r6, [r4, r1] │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r2, #242 @ 0xf2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r0, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r2, #2 │ │ │ │ sbcs.w r1, r3, #0 │ │ │ │ @@ -142909,15 +142909,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ subs r2, #172 @ 0xac │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r3, r7] │ │ │ │ + ldr r6, [r4, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r7, #158 @ 0x9e │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -143247,54 +143247,54 @@ │ │ │ │ b.n 114368 │ │ │ │ cmp r6, r1 │ │ │ │ lsls r6, r2, #4 │ │ │ │ cmp r6, r0 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, r5] │ │ │ │ + ldr r4, [r4, r5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r7, #32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add sl, r3 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - adds r2, #232 @ 0xe8 │ │ │ │ + adds r2, #240 @ 0xf0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r6, #20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xfb5c00fe │ │ │ │ @ instruction: 0xfb2000fe │ │ │ │ @ instruction: 0xfafa00fe │ │ │ │ subs r0, #132 @ 0x84 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf2d800ff │ │ │ │ + @ instruction: 0xf2e000ff │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r0, r5] │ │ │ │ + ldrsb r4, [r1, r5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r1, #120 @ 0x78 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r4, #238 @ 0xee │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + ldrsb r2, [r2, r4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf27c00ff │ │ │ │ + @ instruction: 0xf28400ff │ │ │ │ adds r4, #204 @ 0xcc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf25800ff │ │ │ │ - ldrsb r4, [r0, r3] │ │ │ │ + @ instruction: 0xf26000ff │ │ │ │ + ldrsb r4, [r1, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf23600ff │ │ │ │ + @ instruction: 0xf23e00ff │ │ │ │ adds r4, #134 @ 0x86 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf21200ff │ │ │ │ - @ instruction: 0xf1f400ff │ │ │ │ - rsbs r0, r6, #255 @ 0xff │ │ │ │ + @ instruction: 0xf21a00ff │ │ │ │ + @ instruction: 0xf1fc00ff │ │ │ │ + rsbs r0, lr, #255 @ 0xff │ │ │ │ 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, #336] @ (1145c0 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ ldr r3, [pc, #336] @ (1145c4 ) │ │ │ │ @@ -143421,28 +143421,28 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1144ee │ │ │ │ adcs r6, r1 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, r6] │ │ │ │ + strb r0, [r7, r6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r3, #118 @ 0x76 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r0, r6] │ │ │ │ + strb r0, [r1, r6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r3, #70 @ 0x46 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r2, r2 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr??.w r0, [r8, lr, lsl #3] │ │ │ │ str.w r0, [r0, lr, lsl #3] │ │ │ │ - bics.w r0, r0, #255 @ 0xff │ │ │ │ - ands.w r0, r0, #255 @ 0xff │ │ │ │ + bics.w r0, r8, #255 @ 0xff │ │ │ │ + ands.w r0, r8, #255 @ 0xff │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-152] │ │ │ │ @@ -143649,46 +143649,46 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #162 @ 0xa2 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ + strb r6, [r2, r0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r1, #212 @ 0xd4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r7, #96 @ 0x60 │ │ │ │ lsls r6, r2, #4 │ │ │ │ adds r4, #206 @ 0xce │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r4, r2, #22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ + strh r4, [r1, r4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - mrc 0, 3, r0, cr6, cr15, {7} │ │ │ │ + mrc 0, 3, r0, cr14, cr15, {7} │ │ │ │ adds r0, #196 @ 0xc4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r4, #38 @ 0x26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r5, r2] │ │ │ │ + strh r6, [r6, r2] │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r4, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r0, #118 @ 0x76 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r0, r2] │ │ │ │ + strh r2, [r1, r2] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldcl 0, cr0, [r4, #1020]! @ 0x3fc │ │ │ │ + ldcl 0, cr0, [ip, #1020]! @ 0x3fc │ │ │ │ adds r0, #66 @ 0x42 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldcl 0, cr0, [r2, #1020] @ 0x3fc │ │ │ │ - strh r2, [r0, r1] │ │ │ │ + ldcl 0, cr0, [sl, #1020] @ 0x3fc │ │ │ │ + strh r2, [r1, r1] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldc 0, cr0, [r4, #1020]! @ 0x3fc │ │ │ │ + ldc 0, cr0, [ip, #1020]! @ 0x3fc │ │ │ │ adds r0, #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ @@ -143872,45 +143872,45 @@ │ │ │ │ b.n 114946 │ │ │ │ lsls r6, r4, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r0, r5, #11 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc 0, cr0, [r8], {255} @ 0xff │ │ │ │ - str r6, [r3, r4] │ │ │ │ + stc 0, cr0, [r0], #1020 @ 0x3fc │ │ │ │ + str r6, [r4, r4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r6, #220 @ 0xdc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r6, r3] │ │ │ │ + str r6, [r7, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stcl 0, cr0, [r8], #-1020 @ 0xfffffc04 │ │ │ │ + ldcl 0, cr0, [r0], #-1020 @ 0xfffffc04 │ │ │ │ cmp r6, #182 @ 0xb6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mcrr 0, 15, r0, r2, cr15 │ │ │ │ - str r0, [r1, r3] │ │ │ │ + mcrr 0, 15, r0, sl, cr15 │ │ │ │ + str r0, [r2, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r6, #134 @ 0x86 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r3, r2] │ │ │ │ + str r6, [r4, r2] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldc 0, cr0, [r0], {255} @ 0xff │ │ │ │ + ldc 0, cr0, [r8], {255} @ 0xff │ │ │ │ cmp r6, #96 @ 0x60 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r6, r1] │ │ │ │ + str r4, [r7, r1] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xebe600ff │ │ │ │ + @ instruction: 0xebee00ff │ │ │ │ cmp r6, #52 @ 0x34 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - rsb r0, r0, pc, ror #3 │ │ │ │ - str r6, [r0, r1] │ │ │ │ + rsb r0, r8, pc, ror #3 │ │ │ │ + str r6, [r1, r1] │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r6, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [r3, r0] │ │ │ │ + str r2, [r4, r0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r1, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r5, #218 @ 0xda │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144008,26 +144008,26 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 114b18 │ │ │ │ subs r2, #248 @ 0xf8 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #408] @ (114d54 ) │ │ │ │ + ldr r7, [pc, #440] @ (114d74 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r5, #42 @ 0x2a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [pc, #104] @ (114c2c ) │ │ │ │ + ldr r7, [pc, #136] @ (114c4c ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - eor.w r0, ip, pc, ror #3 │ │ │ │ + eors.w r0, r4, pc, ror #3 │ │ │ │ cmp r4, #218 @ 0xda │ │ │ │ lsls r7, r7, #3 │ │ │ │ - orn r0, r4, pc, ror #3 │ │ │ │ - orr.w r0, r2, pc, ror #3 │ │ │ │ - bic.w r0, r0, pc, ror #3 │ │ │ │ + orn r0, ip, pc, ror #3 │ │ │ │ + orr.w r0, sl, pc, ror #3 │ │ │ │ + bic.w r0, r8, pc, ror #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] │ │ │ │ str.w r0, [ip, #-72] │ │ │ │ @@ -144268,51 +144268,51 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 114c66 │ │ │ │ subs r1, #198 @ 0xc6 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #80] @ (114ed8 ) │ │ │ │ + ldr r6, [pc, #112] @ (114ef8 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r3, #218 @ 0xda │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r1, #84 @ 0x54 │ │ │ │ lsls r6, r2, #4 │ │ │ │ movs r7, #64 @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r7, #0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r5!, {r1, r7} │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r5, [pc, #216] @ (114f78 ) │ │ │ │ + ldr r5, [pc, #248] @ (114f98 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r6, #192 @ 0xc0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r2, #246 @ 0xf6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #656] @ (11513c ) │ │ │ │ + ldr r4, [pc, #688] @ (11515c ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xe81600ff │ │ │ │ + @ instruction: 0xe81e00ff │ │ │ │ cmp r2, #100 @ 0x64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ vshr.s64 q0, q15, #2 │ │ │ │ add r7, pc, #896 @ (adr r7, 11523c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 114e10 │ │ │ │ + b.n 114e20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #80] @ (114f14 ) │ │ │ │ + ldr r4, [pc, #112] @ (114f34 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 114dd4 │ │ │ │ + b.n 114de4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r1, #212 @ 0xd4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r3, [pc, #936] @ (115278 ) │ │ │ │ + ldr r3, [pc, #968] @ (115298 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 114d8c │ │ │ │ + b.n 114d9c │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r1, #170 @ 0xaa │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -144525,35 +144525,35 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #200 @ 0xc8 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #144] @ (115194 ) │ │ │ │ + ldr r3, [pc, #176] @ (1151b4 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r0, #234 @ 0xea │ │ │ │ lsls r7, r7, #3 │ │ │ │ svc 94 @ 0x5e │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r6, #58 @ 0x3a │ │ │ │ lsls r6, r2, #4 │ │ │ │ cmp r0, #100 @ 0x64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [pc, #544] @ (115338 ) │ │ │ │ + ldr r2, [pc, #576] @ (115358 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ udf #198 @ 0xc6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 114c18 │ │ │ │ + b.n 114c28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 114b98 │ │ │ │ + b.n 114ba8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 114b28 │ │ │ │ + b.n 114b38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 114aec │ │ │ │ + b.n 114afc │ │ │ │ lsls r7, r7, #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 │ │ │ │ @@ -144870,65 +144870,65 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r3, #72 @ 0x48 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r3, #154 @ 0x9a │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r3, #76 @ 0x4c │ │ │ │ lsls r6, r2, #4 │ │ │ │ - blxns r3 │ │ │ │ + blxns r4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 115a7c │ │ │ │ + b.n 115a8c │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r5, #92 @ 0x5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r2, #84] @ 0x54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r1, #38 @ 0x26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bx sl │ │ │ │ + bx fp │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 115a00 │ │ │ │ + b.n 115a10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r5, #18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 1159b4 │ │ │ │ + b.n 1159c4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r4, #230 @ 0xe6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mov lr, pc │ │ │ │ + bx r0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 115970 │ │ │ │ + b.n 115980 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r4, #190 @ 0xbe │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mov lr, sl │ │ │ │ + mov lr, fp │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 11592c │ │ │ │ + b.n 11593c │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r4, #150 @ 0x96 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mov lr, r5 │ │ │ │ + mov lr, r6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 1158e8 │ │ │ │ + b.n 1158f8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r4, #110 @ 0x6e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mov lr, r0 │ │ │ │ + mov lr, r1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 1158a4 │ │ │ │ + b.n 1158b4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r4, #70 @ 0x46 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mov r6, fp │ │ │ │ + mov r6, ip │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 115860 │ │ │ │ + b.n 115870 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r4, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001154c4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -144978,17 +144978,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #700 @ 0x2bc │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 11551a │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 11566c │ │ │ │ + b.n 11567c │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r2, #220 @ 0xdc │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00115554 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145065,23 +145065,23 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ lsls r6, r2, #4 │ │ │ │ - add sl, r1 │ │ │ │ + add sl, r2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + b.n 115624 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r2, #74 @ 0x4a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, ip │ │ │ │ + add r0, sp │ │ │ │ lsls r0, r1, #4 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + svc 218 @ 0xda │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0011562c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145160,23 +145160,23 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r7, #80 @ 0x50 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - bics r6, r5 │ │ │ │ + bics r6, r6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - svc 32 │ │ │ │ + svc 40 @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bics r4, r0 │ │ │ │ + bics r4, r1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -145406,63 +145406,63 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r1, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r6, #48 @ 0x30 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ble.n 115958 │ │ │ │ + udf #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - negs r4, r2 │ │ │ │ + negs r4, r3 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ble.n 1158fc │ │ │ │ + ble.n 11590c │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r0, #20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - tst r6, r4 │ │ │ │ + tst r6, r5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ble.n 1158ac │ │ │ │ + ble.n 1158bc │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r6, r4, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r4, r0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ble.n 115a64 │ │ │ │ + ble.n 115a74 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r4, r7, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - rors r2, r2 │ │ │ │ + rors r2, r3 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ble.n 115a1c │ │ │ │ + ble.n 115a2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, r2, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - sbcs r0, r5 │ │ │ │ + sbcs r0, r6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ble.n 1159d4 │ │ │ │ + ble.n 1159e4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r0, r5, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adcs r6, r7 │ │ │ │ + sbcs r6, r0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bgt.n 11598c │ │ │ │ + bgt.n 11599c │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r6, r7, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adcs r2, r2 │ │ │ │ + adcs r2, r3 │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r5, #48 @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, r2, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r0, r4 │ │ │ │ + asrs r0, r5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r4, #218 @ 0xda │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r0, r4, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145604,29 +145604,29 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ movs r3, #252 @ 0xfc │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r3, #226 @ 0xe2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r3, #220 @ 0xdc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r7, #200 @ 0xc8 │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - blt.n 115b9c │ │ │ │ + blt.n 115bac │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r0, r1, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r7, #158 @ 0x9e │ │ │ │ + subs r7, #166 @ 0xa6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - blt.n 115b54 │ │ │ │ + blt.n 115b64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r6, r3, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + subs r7, #124 @ 0x7c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bge.n 115b0c │ │ │ │ + bge.n 115b1c │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r4, r6, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00115b44 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145704,23 +145704,23 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r3, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r2, #56 @ 0x38 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - subs r6, #150 @ 0x96 │ │ │ │ + subs r6, #158 @ 0x9e │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bge.n 115c20 │ │ │ │ + bge.n 115c30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r6, r2, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r6, #108 @ 0x6c │ │ │ │ + subs r6, #116 @ 0x74 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bls.n 115bd8 │ │ │ │ + bls.n 115be8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r6, r5, #0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00115c20 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145813,27 +145813,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r5, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r1, #94 @ 0x5e │ │ │ │ lsls r6, r2, #4 │ │ │ │ adds r4, r1, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r5, #182 @ 0xb6 │ │ │ │ + subs r5, #190 @ 0xbe │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r0, r7, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r5, #138 @ 0x8a │ │ │ │ + subs r5, #146 @ 0x92 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bhi.n 115d08 │ │ │ │ + bls.n 115d18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, r2, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r5, #98 @ 0x62 │ │ │ │ + subs r5, #106 @ 0x6a │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bhi.n 115cc4 │ │ │ │ + bhi.n 115cd4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, r5, r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00115d20 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145864,17 +145864,17 @@ │ │ │ │ add.w r2, r2, #912 @ 0x390 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #425 @ 0x1a9 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 115d46 │ │ │ │ nop │ │ │ │ - subs r4, #240 @ 0xf0 │ │ │ │ + subs r4, #248 @ 0xf8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bhi.n 115e44 │ │ │ │ + bhi.n 115e54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r0, r6, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2832] @ 0xb10 │ │ │ │ @@ -146930,151 +146930,151 @@ │ │ │ │ b.w 115f14 │ │ │ │ cmp r0, #34 @ 0x22 │ │ │ │ lsls r6, r2, #4 │ │ │ │ cmp r0, #22 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #86 @ 0x56 │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r0, r3, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r6, #168 @ 0xa8 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - subs r2, #164 @ 0xa4 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r4, r4, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r2, #10 │ │ │ │ + subs r2, #18 │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r0, r1, #31 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #206 @ 0xce │ │ │ │ + subs r1, #214 @ 0xd6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r1, #182 @ 0xb6 │ │ │ │ + subs r1, #190 @ 0xbe │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r2, r4, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #196 @ 0xc4 │ │ │ │ + subs r0, #204 @ 0xcc │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r2, r1, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bcc.n 116914 │ │ │ │ + bcc.n 116924 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #46 @ 0x2e │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bcc.n 116898 │ │ │ │ + bcc.n 1168a8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r0, r5, #23 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r7, #132 @ 0x84 │ │ │ │ + adds r7, #140 @ 0x8c │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r6, r1, #21 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #136 @ 0x88 │ │ │ │ + adds r6, #144 @ 0x90 │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r6, r1, #17 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r6, r1, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bne.n 1168b0 │ │ │ │ + bne.n 1168c0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #104 @ 0x68 │ │ │ │ + adds r5, #112 @ 0x70 │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r2, r6, #12 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bhi.n 1168cc │ │ │ │ lsls r6, r7, #3 │ │ │ │ bhi.n 116a54 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bhi.n 1169d0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ bvc.n 116904 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r4, #38 @ 0x26 │ │ │ │ + adds r4, #46 @ 0x2e │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r0, r4, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r3, #210 @ 0xd2 │ │ │ │ + adds r3, #218 @ 0xda │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r0, r3, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r3, #182 @ 0xb6 │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r0, r0, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r3, #134 @ 0x86 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ lsls r0, r1, #4 │ │ │ │ bvs.n 116990 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r2, r0, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r6, r3, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ lsls r0, r1, #4 │ │ │ │ bvs.n 116ae0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r2, r4, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r2, #156 @ 0x9c │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r6, r1, #28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r2, #34 @ 0x22 │ │ │ │ + adds r2, #42 @ 0x2a │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r0, r5, #31 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r1, #246 @ 0xf6 │ │ │ │ + adds r1, #254 @ 0xfe │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldmia r5, {r3, r5, r6} │ │ │ │ + ldmia r5, {r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r6, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bpl.n 116a38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r1, #156 @ 0x9c │ │ │ │ + adds r1, #164 @ 0xa4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r6, r4, #29 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ + adds r1, #116 @ 0x74 │ │ │ │ lsls r0, r1, #4 │ │ │ │ bmi.n 1169a4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r5, #28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr.w r4, [pc, #2696] @ 1174bc │ │ │ │ add r1, sp, #176 @ 0xb0 │ │ │ │ @@ -147993,247 +147993,247 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1068 @ 0x42c │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #32] │ │ │ │ b.w 115f14 │ │ │ │ - adds r0, #2 │ │ │ │ + adds r0, #10 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r0, r7, #17 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #128 @ 0x80 │ │ │ │ + cmp r7, #136 @ 0x88 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r6, r0, #21 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #164 @ 0xa4 │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r2, r5, #17 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r6, #130 @ 0x82 │ │ │ │ + cmp r6, #138 @ 0x8a │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r2, r0, #17 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bne.n 11742c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, #34 @ 0x22 │ │ │ │ + cmp r6, #42 @ 0x2a │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r4, r5, #15 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bne.n 1175b4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bne.n 117550 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r5, #170 @ 0xaa │ │ │ │ + cmp r5, #178 @ 0xb2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ lsls r7, r7, #3 │ │ │ │ beq.n 1174d4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r5, #102 @ 0x66 │ │ │ │ + cmp r5, #110 @ 0x6e │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r0, r6, #12 │ │ │ │ lsls r7, r7, #3 │ │ │ │ beq.n 117458 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r5, #38 @ 0x26 │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r4, #242 @ 0xf2 │ │ │ │ + cmp r4, #250 @ 0xfa │ │ │ │ lsls r0, r1, #4 │ │ │ │ beq.n 1175b8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r4, r4, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r4, #196 @ 0xc4 │ │ │ │ + cmp r4, #204 @ 0xcc │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r6, r1, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r4, #144 @ 0x90 │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r2, r0, #9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #106 @ 0x6a │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r4, r5, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + cmp r4, #54 @ 0x36 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r4, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r6, r2, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r7!, {r1} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r3, #140 @ 0x8c │ │ │ │ + cmp r3, #148 @ 0x94 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r6, r2, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r6, {r1, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r3, #76 @ 0x4c │ │ │ │ + cmp r3, #84 @ 0x54 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r6, r2, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r3, #52 @ 0x34 │ │ │ │ + cmp r3, #60 @ 0x3c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r4, r6, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r3, #0 │ │ │ │ + cmp r3, #8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r6!, {r1, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r0, r0, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r2, r3, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r2, #162 @ 0xa2 │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ + stmia r6!, {r2, r3, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r2, r4, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r2, #112 @ 0x70 │ │ │ │ + cmp r2, #120 @ 0x78 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r5!, {r1, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r0, r6, #32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r2, #60 @ 0x3c │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r4, r7, #31 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r1, #228 @ 0xe4 │ │ │ │ + cmp r1, #236 @ 0xec │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r5!, {r1, r2, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r4, r4, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r5!, {r2, r5} │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r5!, {} │ │ │ │ + stmia r5!, {r3} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r1, #96 @ 0x60 │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r0, r4, #28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r4!, {r2, r3, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r2, r3, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + stmia r4!, {r1, r3, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #64 @ 0x40 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r3!, {r1, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r0, r7, #23 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r3!, {r1, r7} │ │ │ │ + stmia r3!, {r1, r3, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r3!, {r1, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r0, r5, #22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r7, #186 @ 0xba │ │ │ │ + movs r7, #194 @ 0xc2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r3!, {r2, r3, r5} │ │ │ │ + stmia r3!, {r2, r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r2, r7, #21 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r7, #142 @ 0x8e │ │ │ │ + movs r7, #150 @ 0x96 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r3!, {} │ │ │ │ + stmia r3!, {r3} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r6, r1, #21 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r7} │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r6, #228 @ 0xe4 │ │ │ │ + movs r6, #236 @ 0xec │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r2!, {r1, r2, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r4, r4, #18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r2, r3, r5} │ │ │ │ + stmia r2!, {r2, r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r1, r3} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r6, #110 @ 0x6e │ │ │ │ + movs r6, #118 @ 0x76 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r0, r6, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r6, #68 @ 0x44 │ │ │ │ + movs r6, #76 @ 0x4c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r0, r1, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r1!, {r2, r3, r7} │ │ │ │ + stmia r1!, {r2, r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + movs r5, #252 @ 0xfc │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r1!, {r1, r2, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r4, r6, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r1!, {r3, r4} │ │ │ │ + stmia r1!, {r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00117690 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -148307,23 +148307,23 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r0, r6, #27 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - movs r3, #78 @ 0x4e │ │ │ │ + movs r3, #86 @ 0x56 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bkpt 0x00c0 │ │ │ │ + bkpt 0x00c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r6, r1, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bkpt 0x0096 │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00117768 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148349,17 +148349,17 @@ │ │ │ │ addw r2, r2, #1028 @ 0x404 │ │ │ │ mov.w r1, #460 @ 0x1cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 117782 │ │ │ │ nop │ │ │ │ - movs r2, #180 @ 0xb4 │ │ │ │ + movs r2, #188 @ 0xbc │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bkpt 0x0026 │ │ │ │ + bkpt 0x002e │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r4, r6, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001177c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148451,25 +148451,25 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r7, #22 │ │ │ │ lsls r6, r2, #4 │ │ │ │ stc2l 0, cr0, [ip, #1016]! @ 0x3f8 │ │ │ │ - movs r2, #22 │ │ │ │ + movs r2, #30 │ │ │ │ lsls r0, r1, #4 │ │ │ │ vshr.u64 q8, q15, #44 │ │ │ │ - movs r1, #234 @ 0xea │ │ │ │ + movs r1, #242 @ 0xf2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ vshr.u64 q0, q15, #12 │ │ │ │ - pop {r1, r3, r4, r6, pc} │ │ │ │ + pop {r1, r5, r6, pc} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r1, #192 @ 0xc0 │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - pop {r1, r4, r5, pc} │ │ │ │ + pop {r1, r3, r4, r5, pc} │ │ │ │ lsls r7, r7, #3 │ │ │ │ vshr.u64 q0, q15, #56 │ │ │ │ │ │ │ │ 001178c0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -148544,22 +148544,22 @@ │ │ │ │ lsrs r6, r5, #19 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q8, q15, #14 │ │ │ │ lsrs r0, r0, #19 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - movs r1, #30 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ mrc2 0, 6, r0, cr14, cr14, {7} │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ lsls r0, r1, #4 │ │ │ │ - pop {r1, r2, r5, r6} │ │ │ │ + pop {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ mrc2 0, 5, r0, cr6, cr14, {7} │ │ │ │ │ │ │ │ 00117998 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -148649,25 +148649,25 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ mrc2 0, 7, r0, cr6, cr14, {7} │ │ │ │ lsrs r6, r4, #15 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldc2 0, cr0, [r4], {254} @ 0xfe │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldc2l 0, cr0, [ip, #1016]! @ 0x3f8 │ │ │ │ - movs r0, #18 │ │ │ │ + movs r0, #26 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldc2l 0, cr0, [ip, #1016] @ 0x3f8 │ │ │ │ - cbnz r2, 117aec │ │ │ │ + cbnz r2, 117aee │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r0, r5, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cbnz r2, 117aea │ │ │ │ + cbnz r2, 117aec │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldc2 0, cr0, [r0, #1016]! @ 0x3f8 │ │ │ │ │ │ │ │ 00117a98 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -148742,22 +148742,22 @@ │ │ │ │ lsrs r6, r2, #12 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [r2, #1016] @ 0x3f8 │ │ │ │ lsrs r0, r5, #11 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - subs r6, r0, #5 │ │ │ │ + subs r6, r1, #5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - hlt 0x0038 │ │ │ │ + revsh r0, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stc2 0, cr0, [r6, #-1016] @ 0xfffffc08 │ │ │ │ - subs r4, r3, #4 │ │ │ │ + subs r4, r4, #4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - hlt 0x000e │ │ │ │ + hlt 0x0016 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldc2l 0, cr0, [lr], {254} @ 0xfe │ │ │ │ │ │ │ │ 00117b70 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -148847,25 +148847,25 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [r6], {254} @ 0xfe │ │ │ │ lsrs r6, r1, #8 │ │ │ │ lsls r6, r2, #4 │ │ │ │ @ instruction: 0xfa3c00fe │ │ │ │ - subs r6, r4, #1 │ │ │ │ + subs r6, r5, #1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ stc2 0, cr0, [r4], #-1016 @ 0xfffffc08 │ │ │ │ - subs r2, r7, #0 │ │ │ │ + subs r2, r0, #1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ stc2 0, cr0, [r4], {254} @ 0xfe │ │ │ │ - cbnz r2, 117c8e │ │ │ │ + cbnz r2, 117c90 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + subs r0, r3, #0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cbnz r2, 117c8c │ │ │ │ + cbnz r2, 117c8e │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xfbd800fe │ │ │ │ │ │ │ │ 00117c70 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -148942,22 +148942,22 @@ │ │ │ │ lsrs r6, r7, #4 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [sl], {254} @ 0xfe │ │ │ │ lsrs r4, r1, #4 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xb8dc │ │ │ │ + @ instruction: 0xb8e4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xfb2a00fe │ │ │ │ - adds r0, r0, #5 │ │ │ │ + adds r0, r1, #5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xb8b2 │ │ │ │ + @ instruction: 0xb8ba │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xfb0200fe │ │ │ │ │ │ │ │ 00117d4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -149049,27 +149049,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r1, #987 @ 0x3db │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 117d94 │ │ │ │ nop │ │ │ │ - adds r4, r7, #1 │ │ │ │ + adds r4, r0, #2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xb7ee │ │ │ │ + @ instruction: 0xb7f6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xfa3c00fe │ │ │ │ - adds r2, r2, #1 │ │ │ │ + adds r2, r3, #1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ + @ instruction: 0xb7cc │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xfa1400fe │ │ │ │ - adds r4, r5, #0 │ │ │ │ + adds r4, r6, #0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xb79e │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ vld1.8 @ instruction: 0xf9ee00fe │ │ │ │ │ │ │ │ 00117e60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -149102,17 +149102,17 @@ │ │ │ │ add.w r2, r2, #1272 @ 0x4f8 │ │ │ │ strd lr, ip, [sp, #28] │ │ │ │ movw r1, #1121 @ 0x461 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - subs r0, r5, r6 │ │ │ │ + subs r0, r6, r6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xb71a │ │ │ │ + @ instruction: 0xb722 │ │ │ │ lsls r7, r7, #3 │ │ │ │ vld4. {d16-d19}, [sl :256], lr │ │ │ │ │ │ │ │ 00117ecc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -149145,17 +149145,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1145 @ 0x479 │ │ │ │ addw r2, r2, #1300 @ 0x514 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 117ef6 │ │ │ │ - subs r6, r7, r4 │ │ │ │ + subs r6, r0, r5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr??.w r0, [lr, #254] @ 0xfe │ │ │ │ │ │ │ │ 00117f34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -149371,42 +149371,42 @@ │ │ │ │ nop │ │ │ │ lsls r0, r7, #25 │ │ │ │ lsls r6, r2, #4 │ │ │ │ lsls r4, r6, #25 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, r2 │ │ │ │ + subs r4, r6, r2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ str??.w r0, [lr, lr, lsl #3] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, r7 │ │ │ │ + subs r2, r0, r0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xf7c400fe │ │ │ │ lsls r4, r3, #21 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - adds r2, r5, r6 │ │ │ │ + adds r2, r6, r6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ + push {r2, r5, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf76a00fe │ │ │ │ - push {r1, r4, r5, r6, r7} │ │ │ │ + push {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r6, r3, r5 │ │ │ │ + adds r6, r4, r5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - push {r4, r6, r7} │ │ │ │ + push {r3, r4, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf71e00fe │ │ │ │ - adds r4, r6, r4 │ │ │ │ + adds r4, r7, r4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf6f400fe │ │ │ │ - push {r7} │ │ │ │ + push {r3, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001181a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -149653,50 +149653,50 @@ │ │ │ │ nop │ │ │ │ lsls r4, r1, #16 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #16 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - adds r2, r1, r1 │ │ │ │ + adds r2, r2, r1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ addw r0, r8, #2302 @ 0x8fe │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf59e00fe │ │ │ │ - asrs r6, r7, #30 │ │ │ │ + asrs r6, r0, #31 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + asrs r0, r3, #29 │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds.w r0, r2, #8323072 @ 0x7f0000 │ │ │ │ lsls r0, r6, #10 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - uxth r2, r0 │ │ │ │ + uxth r2, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r0, r6, #27 │ │ │ │ + asrs r0, r7, #27 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r2, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf4b000fe │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - sxth r4, r3 │ │ │ │ + sxth r4, r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r4, 1184ae │ │ │ │ + sxth r4, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r0, r5, #25 │ │ │ │ + asrs r0, r6, #25 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cbz r2, 1184ae │ │ │ │ + cbz r2, 1184b0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bic.w r0, r8, #8323072 @ 0x7f0000 │ │ │ │ - asrs r2, r0, #25 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cbz r4, 1184b0 │ │ │ │ + cbz r4, 1184b2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ and.w r0, r2, #8323072 @ 0x7f0000 │ │ │ │ │ │ │ │ 00118488 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -149817,29 +149817,29 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ vqadd.s16 q0, q11, q15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr??.w r0, [sl, lr, lsl #3] │ │ │ │ - asrs r2, r0, #21 │ │ │ │ + asrs r2, r1, #21 │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xf30400fe │ │ │ │ vld4. {d16-d19}, [sl :256], lr │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xf2d200fe │ │ │ │ - asrs r0, r5, #19 │ │ │ │ + asrs r0, r6, #19 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #392 @ 0x188 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subw r0, sl, #254 @ 0xfe │ │ │ │ - asrs r0, r0, #19 │ │ │ │ + asrs r0, r1, #19 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add sp, #200 @ 0xc8 │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf28000fe │ │ │ │ │ │ │ │ 001185e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -149952,38 +149952,38 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #879 @ 0x36f │ │ │ │ add.w r2, r2, #1424 @ 0x590 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 11863a │ │ │ │ - cdp 1, 6, cr0, cr10, cr5, {0} │ │ │ │ - asrs r2, r7, #15 │ │ │ │ + cdp 1, 7, cr0, cr2, cr5, {0} │ │ │ │ + asrs r2, r0, #16 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ + add r7, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs.w r0, sl, #254 @ 0xfe │ │ │ │ - asrs r0, r2, #15 │ │ │ │ + asrs r0, r3, #15 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r7, sp, #264 @ 0x108 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf19000fe │ │ │ │ - asrs r6, r4, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ lsls r7, r7, #3 │ │ │ │ sbc.w r0, r6, #254 @ 0xfe │ │ │ │ - asrs r4, r7, #13 │ │ │ │ + asrs r4, r0, #14 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r6, sp, #952 @ 0x3b8 │ │ │ │ + add r6, sp, #984 @ 0x3d8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf13c00fe │ │ │ │ - asrs r2, r2, #13 │ │ │ │ + asrs r2, r3, #13 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r6, sp, #784 @ 0x310 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds.w r0, r2, #254 @ 0xfe │ │ │ │ │ │ │ │ 00118754 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -150071,25 +150071,25 @@ │ │ │ │ b.n 1187f4 │ │ │ │ mrc2 1, 2, r0, cr10, cr5, {0} │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ mcrr 0, 15, r0, r2, cr14 │ │ │ │ mcr2 1, 1, r0, cr10, cr5, {0} │ │ │ │ mrc 0, 2, r0, cr8, cr14, {7} │ │ │ │ - asrs r2, r0, #10 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ lsls r0, r1, #4 │ │ │ │ orr.w r0, r0, #254 @ 0xfe │ │ │ │ - asrs r6, r2, #9 │ │ │ │ + asrs r6, r3, #9 │ │ │ │ lsls r0, r1, #4 │ │ │ │ bic.w r0, r0, #254 @ 0xfe │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #824 @ 0x338 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r5, #8 │ │ │ │ + asrs r4, r6, #8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r5, sp, #632 @ 0x278 │ │ │ │ + add r5, sp, #664 @ 0x298 │ │ │ │ lsls r7, r7, #3 │ │ │ │ vshr.s64 q8, q15, #12 │ │ │ │ │ │ │ │ 00118854 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -150444,15 +150444,15 @@ │ │ │ │ b.n 118a52 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #7 │ │ │ │ + asrs r2, r4, #7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ stc2l 1, cr0, [r4, #-84] @ 0xffffffac │ │ │ │ vshr.s64 q0, q15, #50 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldc2 1, cr0, [r6, #-84]! @ 0xffffffac │ │ │ │ ldmia r0, {r0, r2, r3, r4, r5, r6} │ │ │ │ @@ -150505,52 +150505,52 @@ │ │ │ │ ldr r3, [sp, #228] @ 0xe4 │ │ │ │ @ instruction: 0xffffef22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r0, r1, r2, r5, r6, r7} │ │ │ │ vcvt.u32.f32 d30, d16, #1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ smmlsr r1, lr, r5, r0 │ │ │ │ - lsrs r4, r1, #31 │ │ │ │ + lsrs r4, r2, #31 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stc 0, cr0, [ip, #1016] @ 0x3f8 │ │ │ │ - lsrs r2, r4, #30 │ │ │ │ + lsrs r2, r5, #30 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stcl 0, cr0, [r2, #-1016]! @ 0xfffffc08 │ │ │ │ - lsrs r0, r7, #29 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldc 0, cr0, [r8, #-1016]! @ 0xfffffc08 │ │ │ │ - lsrs r6, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stc 0, cr0, [lr, #-1016] @ 0xfffffc08 │ │ │ │ - lsrs r4, r4, #28 │ │ │ │ + lsrs r4, r5, #28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stcl 0, cr0, [r4], #1016 @ 0x3f8 │ │ │ │ - lsrs r4, r7, #27 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldc 0, cr0, [ip], #1016 @ 0x3f8 │ │ │ │ - lsrs r2, r2, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldc 0, cr0, [r2], {254} @ 0xfe │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r1, sp, #1000 @ 0x3e8 │ │ │ │ + add r2, sp, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [pc, #224] @ (118dd4 ) │ │ │ │ mov r3, r5 │ │ │ │ strd r1, r6, [sp] │ │ │ │ mov r2, r7 │ │ │ │ add r0, pc │ │ │ │ movw r1, #1563 @ 0x61b │ │ │ │ @@ -150629,27 +150629,27 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #1528 @ 0x5f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 118a52 │ │ │ │ nop │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, sp, #632 @ 0x278 │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + add r0, sp, #280 @ 0x118 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r0, sp, #32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00118df0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -150919,55 +150919,55 @@ │ │ │ │ strb r4, [r4, #16] │ │ │ │ lsls r6, r2, #4 │ │ │ │ bic.w r0, r2, #254 @ 0xfe │ │ │ │ strb r6, [r1, #14] │ │ │ │ lsls r6, r2, #4 │ │ │ │ movt r1, #18453 @ 0x4815 │ │ │ │ stcl 0, cr0, [r6], #1016 @ 0x3f8 │ │ │ │ - lsrs r2, r5, #11 │ │ │ │ + lsrs r2, r6, #11 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r6, sp, #240 @ 0xf0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia.w lr, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ + lsrs r0, r6, #10 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r5, sp, #1000 @ 0x3e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strd r0, r0, [r8], #-1016 @ 0x3f8 │ │ │ │ - lsrs r2, r6, #9 │ │ │ │ + lsrs r2, r7, #9 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r5, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xe82c00fe │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r2, r1, #9 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r5, pc, #720 @ (adr r5, 1193e0 ) │ │ │ │ + add r5, pc, #752 @ (adr r5, 119400 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xe80200fe │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ + lsrs r4, r3, #8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r5, pc, #536 @ (adr r5, 119334 ) │ │ │ │ + add r5, pc, #568 @ (adr r5, 119354 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 1190d8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r5, pc, #392 @ (adr r5, 1192b0 ) │ │ │ │ + add r5, pc, #424 @ (adr r5, 1192d0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 11908c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r5, pc, #208 @ (adr r5, 119204 ) │ │ │ │ + add r5, pc, #240 @ (adr r5, 119224 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 11904c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + lsrs r6, r4, #6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r5, pc, #64 @ (adr r5, 119180 ) │ │ │ │ + add r5, pc, #96 @ (adr r5, 1191a0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 119000 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00119144 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -151491,15 +151491,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8ce │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 11971c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ │ │ │ │ 00119734 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -151727,15 +151727,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb63e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r2, r2, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 119488 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001199c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -151963,15 +151963,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 119cba │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r6, r7, #16 │ │ │ │ + lsls r6, r0, #17 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 11a1e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00119c58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152159,15 +152159,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 11a0a8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ lsls r0, r1, #4 │ │ │ │ │ │ │ │ 00119e10 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -152352,15 +152352,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #224 @ 0xe0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ svc 146 @ 0x92 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00119fc8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152548,15 +152548,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #496 @ 0x1f0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - vrhadd.u32 d16, d4, d7 │ │ │ │ + vrhadd.u32 d16, d12, d7 │ │ │ │ ble.n 11a130 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011a184 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -152839,20 +152839,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stc2l 1, cr0, [r8], #28 │ │ │ │ + ldc2l 1, cr0, [r0], #28 │ │ │ │ blt.n 11a4d4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r3, sp, #848 @ 0x350 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stc2l 1, cr0, [r0], {7} │ │ │ │ + stc2l 1, cr0, [r8], {7} │ │ │ │ blt.n 11a490 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011a438 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -153018,15 +153018,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - smlad r1, r8, r7, r0 │ │ │ │ + smlawb r1, r0, r7, r0 │ │ │ │ bls.n 11a4f4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011a5c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -153214,15 +153214,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #536 @ (adr r6, 11a98c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - vld4.8 {d16,d18,d20,d22}, [lr], r7 │ │ │ │ + ldr??.w r0, [r6, ] │ │ │ │ bvc.n 11a73c │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011a77c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -153408,15 +153408,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #816 @ (adr r4, 11ac5c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf7b40107 │ │ │ │ + @ instruction: 0xf7bc0107 │ │ │ │ bvs.n 11a980 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011a934 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -153604,15 +153604,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #72 @ (adr r3, 11ab30 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf5fa0107 │ │ │ │ + addw r1, r2, #2055 @ 0x807 │ │ │ │ bmi.n 11abc8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011aaf0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -153799,15 +153799,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #352 @ (adr r1, 11ae04 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - orr.w r1, r0, #8847360 @ 0x870000 │ │ │ │ + orr.w r1, r8, #8847360 @ 0x870000 │ │ │ │ bcs.n 11ac0c │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011acac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -153994,15 +153994,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf2820107 │ │ │ │ + @ instruction: 0xf28a0107 │ │ │ │ beq.n 11ae4c │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011ae68 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -154189,15 +154189,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf0c80107 │ │ │ │ + @ instruction: 0xf0d00107 │ │ │ │ ldmia r7!, {r3, r4, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011b024 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -154430,30 +154430,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - vaddw.s8 q0, q2, d7 │ │ │ │ + vaddw.s8 q0, q6, d7 │ │ │ │ ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ bmi.n 11b194 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - vrhadd.s8 d16, d6, d7 │ │ │ │ + vrhadd.s8 d16, d14, d7 │ │ │ │ ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cdp 1, 14, cr0, cr6, cr7, {0} │ │ │ │ + cdp 1, 14, cr0, cr14, cr7, {0} │ │ │ │ ldmia r5!, {r1, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r3, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cdp 1, 8, cr0, cr14, cr7, {0} │ │ │ │ + cdp 1, 9, cr0, cr6, cr7, {0} │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011b284 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -154640,15 +154640,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stc 1, cr0, [sl], #28 │ │ │ │ + ldc 1, cr0, [r2], #28 │ │ │ │ ldmia r3, {r1, r3, r4} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011b440 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -154835,15 +154835,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xeaf00107 │ │ │ │ + @ instruction: 0xeaf80107 │ │ │ │ ldmia r1!, {r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011b5fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -155159,46 +155159,46 @@ │ │ │ │ b.n 11b83c │ │ │ │ ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pkhbt r1, r6, r7 │ │ │ │ + pkhbt r1, lr, r7 │ │ │ │ stmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bic.w r1, ip, r7 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + bics.w r1, r4, r7 │ │ │ │ + ldrb r0, [r1, #22] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r4, #21] │ │ │ │ + ldrb r2, [r5, #21] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r2, #21] │ │ │ │ + ldrb r4, [r3, #21] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r6!, {r2, r3, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strd r0, r1, [sl, #28] │ │ │ │ - ldrb r6, [r4, #20] │ │ │ │ + ldrd r0, r1, [r2, #28] │ │ │ │ + ldrb r6, [r5, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xe9aa0107 │ │ │ │ - ldrb r4, [r0, #20] │ │ │ │ + @ instruction: 0xe9b20107 │ │ │ │ + ldrb r4, [r1, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r6!, {r1, r3, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xe9880107 │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ + @ instruction: 0xe9900107 │ │ │ │ + ldrb r2, [r5, #19] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + ldrb r4, [r1, #19] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r6, #18] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ lsls r7, r7, #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, #460] @ 0x1cc │ │ │ │ sub sp, #16 │ │ │ │ @@ -155233,16 +155233,16 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #32 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 11b9a8 │ │ │ │ - ldmia.w r0, {r0, r1, r2, r8} │ │ │ │ - ldrb r2, [r0, #16] │ │ │ │ + ldmia.w r8, {r0, r1, r2, r8} │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r5!, {r1, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011b9dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -155617,79 +155617,79 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #560 @ (adr r3, 11bfc8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r3!, {r1, r5, r6} │ │ │ │ lsls r5, r2, #4 │ │ │ │ stmia r5!, {r2, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 11bbc8 │ │ │ │ + b.n 11bbd8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r4, [r0, #10] │ │ │ │ + ldrb r4, [r1, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r4!, {r2} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 11bb94 │ │ │ │ + b.n 11bba4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 11ba44 │ │ │ │ + b.n 11ba54 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r3!, {r1, r3, r4, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + ldrb r2, [r2, #6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bcs.n 11bd10 │ │ │ │ + bcs.n 11bd20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 11b9a4 │ │ │ │ + b.n 11b9b4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r0, [r4, #5] │ │ │ │ + ldrb r0, [r5, #5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r2!, {r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 11b968 │ │ │ │ + b.n 11b978 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r4, [r7, #4] │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 11b92c │ │ │ │ + b.n 11b93c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r2!, {r3, r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 11b8f0 │ │ │ │ + b.n 11b900 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r4, [r6, #3] │ │ │ │ + ldrb r4, [r7, #3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r2!, {r2, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 11b8b4 │ │ │ │ + b.n 11b8c4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r0, [r2, #3] │ │ │ │ + ldrb r0, [r3, #3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r2!, {r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ + ldrb r6, [r6, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 11b83c │ │ │ │ + b.n 11b84c │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r2!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r2!, {r2, r3} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 11b7ec │ │ │ │ + b.n 11b7fc │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r2!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 11b7c8 │ │ │ │ + b.n 11b7d8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r6, [r0, #1] │ │ │ │ + ldrb r6, [r1, #1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r1!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -156175,71 +156175,71 @@ │ │ │ │ nop │ │ │ │ stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r4, r5, r6} │ │ │ │ lsls r5, r2, #4 │ │ │ │ - b.n 11cb28 │ │ │ │ + b.n 11cb38 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r1, #20] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 11c5f4 │ │ │ │ + b.n 11c604 │ │ │ │ lsls r7, r0, #4 │ │ │ │ bkpt 0x0020 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r2, r6} │ │ │ │ lsls r5, r2, #4 │ │ │ │ - b.n 11c4d4 │ │ │ │ + b.n 11c4e4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r4, [r0, #16] │ │ │ │ + strb r4, [r1, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ pop {r1, r7, pc} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r2, [r6, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 11c418 │ │ │ │ + b.n 11c428 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + strb r6, [r4, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ pop {r1, r2, r3, r4, pc} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r7, #13] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - svc 228 @ 0xe4 │ │ │ │ + svc 236 @ 0xec │ │ │ │ lsls r7, r0, #4 │ │ │ │ pop {r1, r4, r7, pc} │ │ │ │ lsls r6, r7, #3 │ │ │ │ pop {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r5, #12] │ │ │ │ + strb r4, [r6, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r0, #11] │ │ │ │ + strb r6, [r1, #11] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r0, #10] │ │ │ │ + strb r4, [r1, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r0, [r4, #9] │ │ │ │ + strb r0, [r5, #9] │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbnz r0, 11c474 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -156618,73 +156618,73 @@ │ │ │ │ blx b408c │ │ │ │ mov r7, r0 │ │ │ │ b.n 11c5ce │ │ │ │ stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - udf #8 │ │ │ │ + udf #16 │ │ │ │ lsls r7, r0, #4 │ │ │ │ revsh r6, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bgt.n 11c778 │ │ │ │ + bgt.n 11c788 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r2, [r4, #0] │ │ │ │ + strb r2, [r5, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbnz r0, 11c848 │ │ │ │ lsls r6, r7, #3 │ │ │ │ itee │ │ │ │ lsl r5, r2, #4 │ │ │ │ strbal r6, [r2, #30] │ │ │ │ lslal r6, r7, #3 │ │ │ │ strb r2, [r3, #29] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r1, #116] @ 0x74 │ │ │ │ + ldr r6, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - blt.n 11c7a4 │ │ │ │ + blt.n 11c7b4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb8aa │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [r0, #112] @ 0x70 │ │ │ │ + ldr r4, [r1, #112] @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbnz r6, 11c866 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - blt.n 11c8d8 │ │ │ │ + blt.n 11c8e8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r0, #108] @ 0x6c │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb83a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - blt.n 11c894 │ │ │ │ + blt.n 11c8a4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb810 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bge.n 11c850 │ │ │ │ + blt.n 11c860 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb7e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bge.n 11c808 │ │ │ │ + bge.n 11c818 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xb8b0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb7c0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r2, #96] @ 0x60 │ │ │ │ + ldr r6, [r3, #96] @ 0x60 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ lsls r7, r7, #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, #340] @ (11c9e8 ) │ │ │ │ mov r8, r0 │ │ │ │ @@ -156829,35 +156829,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ lsls r6, r7, #3 │ │ │ │ pop {r2, r3, r5, r7} │ │ │ │ lsls r5, r2, #4 │ │ │ │ @ instruction: 0xb77a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bhi.n 11c9f4 │ │ │ │ + bls.n 11ca04 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r4, [r5, #68] @ 0x44 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r1, r3, r5, r6, r7, lr} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bhi.n 11c9a8 │ │ │ │ + bhi.n 11c9b8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bhi.n 11c964 │ │ │ │ + bhi.n 11c974 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r1, r2, r4, r7, lr} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bhi.n 11cb20 │ │ │ │ + bhi.n 11c930 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011ca2c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -156964,29 +156964,29 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbnz r4, 11cb90 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - bvc.n 11ca54 │ │ │ │ + bvc.n 11ca64 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xb60c │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r3, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bvc.n 11cc08 │ │ │ │ + bvc.n 11cc18 │ │ │ │ lsls r7, r0, #4 │ │ │ │ push {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r2, r3, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bvc.n 11cbbc │ │ │ │ + bvc.n 11cbcc │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r1, r2, r3, r4} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011cb68 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157088,29 +157088,29 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ rev r4, r0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - bvs.n 11cd34 │ │ │ │ + bvs.n 11cd44 │ │ │ │ lsls r7, r0, #4 │ │ │ │ push {r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r2, 11ccd2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bvs.n 11ccd8 │ │ │ │ + bvs.n 11cce8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ cbz r4, 11ccea │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r4, 11ccd2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bpl.n 11cc8c │ │ │ │ + bvs.n 11cc9c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ uxtb r6, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011cc98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157303,47 +157303,47 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb8aa │ │ │ │ lsls r5, r2, #4 │ │ │ │ - bmi.n 11cddc │ │ │ │ + bmi.n 11cdec │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbz r6, 11cea4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 11cda0 │ │ │ │ + bmi.n 11cdb0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbz r2, 11cea8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 11cf64 │ │ │ │ + bmi.n 11cf74 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r6, [r3, #124] @ 0x7c │ │ │ │ + str r6, [r4, #124] @ 0x7c │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbz r6, 11ceaa │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 11cf28 │ │ │ │ + bmi.n 11cf38 │ │ │ │ lsls r7, r0, #4 │ │ │ │ cbz r2, 11cec6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r2, 11ceae │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 11ced8 │ │ │ │ + bmi.n 11cee8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ cbz r4, 11cece │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r4, 11ceae │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 11ceb4 │ │ │ │ + bmi.n 11cec4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r4, [r6, #116] @ 0x74 │ │ │ │ + str r4, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r7, #3 │ │ │ │ sub sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011ceb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157512,41 +157512,41 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb688 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - bcs.n 11cfa8 │ │ │ │ + bcs.n 11cfb8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r6, [r2, #96] @ 0x60 │ │ │ │ + str r6, [r3, #96] @ 0x60 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r7, sp, #600 @ 0x258 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcs.n 11d168 │ │ │ │ + bcs.n 11cf78 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r0, [r6, #92] @ 0x5c │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcs.n 11d128 │ │ │ │ + bcs.n 11d138 │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r7, sp, #296 @ 0x128 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcs.n 11d0dc │ │ │ │ + bcs.n 11d0ec │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r7, sp, #696 @ 0x2b8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r7, sp, #120 @ 0x78 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcs.n 11d0b8 │ │ │ │ + bcs.n 11d0c8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r6, [r0, #88] @ 0x58 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r7, sp, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d098 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157610,17 +157610,17 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r2, #4 │ │ │ │ - bne.n 11d1b4 │ │ │ │ + bne.n 11d1c4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r4, [r5, #72] @ 0x48 │ │ │ │ + str r4, [r6, #72] @ 0x48 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r6, sp, #168 @ 0xa8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d148 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157813,33 +157813,33 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #32] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r2, r3, r4, r5} │ │ │ │ lsls r5, r2, #4 │ │ │ │ - beq.n 11d23c │ │ │ │ + beq.n 11d24c │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r4, [r6, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - beq.n 11d3a8 │ │ │ │ + beq.n 11d3b8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r6, [r4, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r0, [r3, #52] @ 0x34 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r4, sp, #864 @ 0x360 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r4, sp, #592 @ 0x250 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [r5, #44] @ 0x2c │ │ │ │ + str r6, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r4, sp, #312 @ 0x138 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d344 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157988,29 +157988,29 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ sxtb r2, r3 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #680 @ 0x2a8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r0, [r5, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r6, 11d4f2 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - str r6, [r3, #24] │ │ │ │ + str r6, [r4, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r6!, {r3} │ │ │ │ + ldmia r6!, {r4} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r2, [r7, #20] │ │ │ │ + str r2, [r0, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r2, sp, #1000 @ 0x3e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r6, [r2, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0011d4d4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -158085,23 +158085,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ sub sp, #168 @ 0xa8 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldmia r5!, {r1, r2} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r1, sp, #984 @ 0x3d8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r4, {r1, r4, r6, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r4, [r0, #4] │ │ │ │ + str r4, [r1, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r1, sp, #776 @ 0x308 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d5bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158248,29 +158248,29 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r7, sp, #904 @ 0x388 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #200 @ 0xc8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r4, {r2, r4, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r6, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r7, sp, #344 @ 0x158 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldrsh r6, [r4, r4] │ │ │ │ + ldrsh r6, [r5, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r3!, {r1, r4, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrsh r4, [r0, r4] │ │ │ │ + ldrsh r4, [r1, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r0, sp, #528 @ 0x210 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrsh r4, [r3, r3] │ │ │ │ + ldrsh r4, [r4, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0011d748 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -158347,23 +158347,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r6, sp, #216 @ 0xd8 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldmia r2!, {r1, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r7, pc, #976 @ (adr r7, 11dbf0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r7, pc, #520 @ (adr r7, 11da2c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r2!, {r5, r6} │ │ │ │ + ldmia r2!, {r3, r5, r6} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r2, [r2, r7] │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r7, pc, #320 @ (adr r7, 11d970 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d830 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158440,29 +158440,29 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #397 @ 0x18d │ │ │ │ b.n 11d8aa │ │ │ │ strh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r6, [r4, r4] │ │ │ │ + ldrb r6, [r5, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r6, pc, #656 @ (adr r6, 11db9c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r6, pc, #472 @ (adr r6, 11daf0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r5, r6} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrb r4, [r3, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r6, pc, #336 @ (adr r6, 11da74 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d924 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158581,28 +158581,28 @@ │ │ │ │ nop │ │ │ │ add r4, sp, #528 @ 0x210 │ │ │ │ lsls r5, r2, #4 │ │ │ │ add r5, pc, #1000 @ (adr r5, 11de44 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ svc 231 @ 0xe7 │ │ │ │ @ instruction: 0xffffeefb │ │ │ │ vqrdmulh.s , , d23[0] │ │ │ │ vtbl.8 d16, {d15-d17}, d11 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xea5fffff │ │ │ │ b.n 11d382 │ │ │ │ @ instruction: 0xffffabd0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldrh r2, [r4, r6] │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r0, r6] │ │ │ │ + ldrh r2, [r1, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0011da88 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -158691,23 +158691,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, sp, #816 @ 0x330 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - stmia r7!, {r1, r3, r5} │ │ │ │ + stmia r7!, {r1, r4, r5} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r4, pc, #104 @ (adr r4, 11dbe8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r7!, {} │ │ │ │ + stmia r7!, {r3} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r2, [r7, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r3, pc, #968 @ (adr r3, 11df54 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011db8c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158853,35 +158853,35 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r1, sp, #760 @ 0x2f8 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r0, [r5, r5] │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r2, pc, #920 @ (adr r2, 11e0a4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r5!, {r3, r6, r7} │ │ │ │ + stmia r5!, {r4, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r2, [r7, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r2, pc, #736 @ (adr r2, 11dff8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r0, [r2, r4] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r2, pc, #576 @ (adr r2, 11df64 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r2, pc, #408 @ (adr r2, 11dec8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011dd30 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158977,23 +158977,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrsb r0, [r4, r7] │ │ │ │ + ldrsb r0, [r5, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r1, pc, #376 @ (adr r1, 11dfb4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r4!, {r2, r6} │ │ │ │ + stmia r4!, {r2, r3, r6} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrsb r6, [r6, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r1, pc, #216 @ (adr r1, 11df20 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011de48 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -159053,17 +159053,17 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r7, pc, #224 @ (adr r7, 11dfc4 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ - stmia r3!, {r2, r4, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrsb r6, [r0, r4] │ │ │ │ + ldrsb r6, [r1, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r0, pc, #528 @ (adr r0, 11e100 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011def0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -159125,17 +159125,17 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #26] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r6, pc, #568 @ (adr r6, 11e1c8 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ - stmia r2!, {r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrsb r2, [r3, r1] │ │ │ │ + ldrsb r2, [r4, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r7, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011df9c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -159359,53 +159359,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #146 @ 0x92 │ │ │ │ lsls r6, r2, #4 │ │ │ │ add r5, pc, #776 @ (adr r5, 11e4ec ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ movs r2, #18 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r2, [r3, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r4, [r1, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r6} │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r1!, {r1, r3} │ │ │ │ + stmia r1!, {r1, r4} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r4, [r7, r1] │ │ │ │ + strb r4, [r0, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r4, [r3, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r5, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r2, [r5, r0] │ │ │ │ + strb r2, [r6, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r0!, {r1, r3, r7} │ │ │ │ + stmia r0!, {r1, r4, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strh r4, [r7, r7] │ │ │ │ + strb r4, [r0, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011e23c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -159532,25 +159532,25 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r3, pc, #368 @ (adr r3, 11e4ec ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - it ge │ │ │ │ - lslge r7, r0, #4 │ │ │ │ + nop {11} │ │ │ │ + lsls r7, r0, #4 │ │ │ │ add r2, pc, #888 @ (adr r2, 11e704 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ - strh r6, [r5, r2] │ │ │ │ + strh r6, [r6, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r1, r2] │ │ │ │ + strh r4, [r2, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bkpt 0x00f8 │ │ │ │ + nop │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strh r2, [r5, r1] │ │ │ │ + strh r2, [r6, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ @@ -159700,29 +159700,29 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bcc.n 11e4f0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0004 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r6, [r5, r5] │ │ │ │ + str r6, [r6, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + pop {r3, r4, r5, r7, pc} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r2, [r4, r4] │ │ │ │ + str r2, [r5, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r1, r7, pc} │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r4, [r6, r3] │ │ │ │ + str r4, [r7, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011e530 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -159796,17 +159796,17 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r0, pc, #256 @ (adr r0, 11e6ec ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ - pop {r1, r3, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r7, [pc, #1008] @ (11e9e4 ) │ │ │ │ + str r4, [r0, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011e5f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -160126,21 +160126,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r1, #76] @ 0x4c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + pop {r1, r2, r3, r5} │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbnz r6, 11e9da │ │ │ │ + pop {r1, r2} │ │ │ │ lsls r7, r0, #4 │ │ │ │ │ │ │ │ 0011e95c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -160326,15 +160326,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - rev16 r0, r1 │ │ │ │ + rev16 r0, r2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011eb18 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -160522,15 +160522,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb88c │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011ecd4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -160850,21 +160850,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r5, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + push {r1, r2, r4, r6, lr} │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r0, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - push {r2, r5, lr} │ │ │ │ + push {r2, r3, r5, lr} │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011f03c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -161184,21 +161184,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbz r6, 11f3cc │ │ │ │ + cbz r6, 11f3ce │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r4, [r3, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbz r4, 11f3ce │ │ │ │ + cbz r4, 11f3d0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011f3a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -161538,45 +161538,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #416 @ 0x1a0 │ │ │ │ + add sp, #448 @ 0x1c0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r1, [sp, #16] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - add sp, #32 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, sp, #824 @ 0x338 │ │ │ │ + add r7, sp, #856 @ 0x358 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r4, [r3, #32] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #288 @ 0x120 │ │ │ │ + add r7, sp, #320 @ 0x140 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r6, [r1, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r2, [r5, #26] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r6, sp, #896 @ 0x380 │ │ │ │ + add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r6, [r5, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrsb r6, [r6, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r6, sp, #600 @ 0x258 │ │ │ │ + add r6, sp, #632 @ 0x278 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r0, [r4, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011f70c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -161743,15 +161743,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r4, sp, #816 @ 0x330 │ │ │ │ + add r4, sp, #848 @ 0x350 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r6, [r2, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011f894 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -162025,21 +162025,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011fb34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -162227,15 +162227,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r0, sp, #448 @ 0x1c0 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011fcf0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -162424,15 +162424,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #344] @ (11fffc ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r6, pc, #728 @ (adr r6, 120180 ) │ │ │ │ + add r6, pc, #760 @ (adr r6, 1201a0 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r0, [r0, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011feac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -162620,15 +162620,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #624] @ (1202d0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r4, pc, #1008 @ (adr r4, 120454 ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 120074 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r4, [r0, #10] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00120068 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -162906,21 +162906,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #944] @ (1206e8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r2, pc, #304 @ (adr r2, 12046c ) │ │ │ │ + add r2, pc, #336 @ (adr r2, 12048c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r6, [r1, #26] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r6, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r2, pc, #136 @ (adr r2, 1203d0 ) │ │ │ │ + add r2, pc, #168 @ (adr r2, 1203f0 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r4, [r4, #25] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0012034c : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ b.w af888 │ │ │ │ @@ -163115,15 +163115,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #960] @ (1208c8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r3, #19] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 120708 ) │ │ │ │ + add r1, pc, #536 @ (adr r1, 120728 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ │ │ │ │ 00120510 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -163309,15 +163309,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ bxns r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r7, [sp, #800] @ 0x320 │ │ │ │ + ldr r7, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r2, [r2, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001206cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -163555,33 +163555,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #544] @ 0x220 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r0, [r3, #7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r2, [r6, #23] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldr r6, [sp, #304] @ 0x130 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r6, [r3, #6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #912] @ 0x390 │ │ │ │ + ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r6, [r5, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add sl, pc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r5, [sp, #568] @ 0x238 │ │ │ │ + ldr r5, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r4, [r3, #3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ mov ip, r0 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ movs r0, #0 │ │ │ │ @@ -163642,19 +163642,19 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r5, #17] │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, #1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r4, #34 @ 0x22 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r4, #4 │ │ │ │ + cmp r4, #12 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #220] @ (120ac0 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -163750,29 +163750,29 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, r7] │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldrb r2, [r4, #14] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ + ldr r4, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r6, [r6, #29] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r6, [r0, #30] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r1, #29] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r3, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -164127,85 +164127,85 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ add r0, pc │ │ │ │ b.n 120e48 │ │ │ │ nop │ │ │ │ ldrb r0, [r6, #10] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldr r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #26] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #840] @ 0x348 │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r6, [r0, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r7, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r2, [r2, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r5, #108] @ 0x6c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r6, [r3, #20] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r1, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r0, #228 @ 0xe4 │ │ │ │ + cmp r0, #236 @ 0xec │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r5, #19] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r0, #194 @ 0xc2 │ │ │ │ + cmp r0, #202 @ 0xca │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r1, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + cmp r0, #170 @ 0xaa │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r5, #18] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r0, #124 @ 0x7c │ │ │ │ + cmp r0, #132 @ 0x84 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r0, #18] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r0, #88 @ 0x58 │ │ │ │ + cmp r0, #96 @ 0x60 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r4, #17] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r0, #52 @ 0x34 │ │ │ │ + cmp r0, #60 @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r7, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r0, #18 │ │ │ │ + cmp r0, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + movs r7, #250 @ 0xfa │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r7, #212 @ 0xd4 │ │ │ │ + movs r7, #220 @ 0xdc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #188 @ 0xbc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r7, #52 @ 0x34 │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r7, #22 │ │ │ │ + movs r7, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r3, [pc, #12] @ (120f4c ) │ │ │ │ movs r1, #1 │ │ │ │ movs r0, #13 │ │ │ │ add r3, pc │ │ │ │ str r1, [r3, #4] │ │ │ │ b.w b3f88 │ │ │ │ @@ -164479,56 +164479,56 @@ │ │ │ │ b.n 121136 │ │ │ │ strb r2, [r3, #25] │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #25] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r7, #11] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [pc, #0] @ (12121c ) │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr??.w pc, [r5, #4095] @ 0xfff │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ + str r6, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r3, #21] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - movs r5, #28 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r4, #210 @ 0xd2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r5, [sp, #624] @ 0x270 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r6, #5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r4, #160 @ 0xa0 │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r4, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r5, [sp, #328] @ 0x148 │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r4, #120 @ 0x78 │ │ │ │ + movs r4, #128 @ 0x80 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r0, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r4, #86 @ 0x56 │ │ │ │ + movs r4, #94 @ 0x5e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r4, #52 @ 0x34 │ │ │ │ + movs r4, #60 @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r6, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r4, #10 │ │ │ │ + movs r4, #18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r2, [r1, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r4, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [r4, #124] @ 0x7c │ │ │ │ lsls r6, r7, #3 │ │ │ │ @@ -164920,71 +164920,71 @@ │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ b.n 12162e │ │ │ │ nop │ │ │ │ strb r6, [r7, #12] │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #800] @ 0x320 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r2, [r6, #108] @ 0x6c │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r4, r6, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r6, r4, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #5] │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r1, [sp, #856] @ 0x358 │ │ │ │ + str r1, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [r7, #100] @ 0x64 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r1, [sp, #616] @ 0x268 │ │ │ │ + str r1, [sp, #648] @ 0x288 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r0, #76] @ 0x4c │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r5, #2] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r0, #94 @ 0x5e │ │ │ │ + movs r0, #102 @ 0x66 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r0, #28 │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [sp, #696] @ 0x2b8 │ │ │ │ + str r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r4, r2, #7 │ │ │ │ + subs r4, r3, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #124] @ 0x7c │ │ │ │ lsls r5, r2, #4 │ │ │ │ - str r0, [sp, #472] @ 0x1d8 │ │ │ │ + str r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r4, r4, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r0, r7, #5 │ │ │ │ + subs r0, r0, #6 │ │ │ │ lsls r7, r7, #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 r5, [pc, #328] @ (12182c ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -165122,27 +165122,27 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r3, #108] @ 0x6c │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #108] @ 0x6c │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #29 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - adds r0, r4, #7 │ │ │ │ + adds r0, r5, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r2, r1, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #544] @ (121a88 ) │ │ │ │ @@ -165374,44 +165374,44 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r6, [r2, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r4, r0, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r5, #72] @ 0x48 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldrh r4, [r2, #42] @ 0x2a │ │ │ │ + ldrh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xefcfffff │ │ │ │ - adds r6, r3, #0 │ │ │ │ + adds r6, r4, #0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r2, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r0, r7, r7 │ │ │ │ + adds r0, r0, #0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r2, r2, r7 │ │ │ │ + subs r2, r3, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r2, r3, r6 │ │ │ │ + subs r2, r4, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r2, r0, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r6, #32] │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r0, r3, r5 │ │ │ │ + subs r0, r4, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ lsls r6, r7, #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 │ │ │ │ @@ -165575,33 +165575,33 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #28] │ │ │ │ + ldrh r6, [r1, #28] │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r0, [r6, #104] @ 0x68 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ lsls r5, r2, #4 │ │ │ │ asrs r6, r2, #12 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [pc, #304] @ (121dbc ) │ │ │ │ + ldr r1, [pc, #336] @ (121ddc ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r4, r4, r7 │ │ │ │ + adds r4, r5, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r4, r0, r7 │ │ │ │ + adds r4, r1, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r6, r4, r6 │ │ │ │ + adds r6, r5, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r2, r0, r6 │ │ │ │ + adds r2, r1, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00121c9c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -165677,23 +165677,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldrh r2, [r1, #12] │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r0, r6, r2 │ │ │ │ + adds r0, r7, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r6, #72] @ 0x48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r4, #10] │ │ │ │ + ldrh r2, [r5, #10] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r0, r1, r2 │ │ │ │ + adds r0, r2, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r2, #72] @ 0x48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -166000,53 +166000,53 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r1, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r2, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r4, r7, #26 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r4, [r5, #58] @ 0x3a │ │ │ │ + strh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r2, r2, #26 │ │ │ │ + asrs r2, r3, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r0, #58] @ 0x3a │ │ │ │ + strh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r0, r5, #25 │ │ │ │ + asrs r0, r6, #25 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + asrs r6, r0, #25 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r5, #54] @ 0x36 │ │ │ │ + strh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r3, #32] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r0, #54] @ 0x36 │ │ │ │ + strh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r4, r5, #23 │ │ │ │ + asrs r4, r6, #23 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r6, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r4, [r3, #52] @ 0x34 │ │ │ │ + strh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r2, r1, #23 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r1, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001220d4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -166124,23 +166124,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #20] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r5, #72] @ 0x48 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ + strh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ + asrs r0, r0, #18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r7, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ + strh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r0, r2, #17 │ │ │ │ + asrs r0, r3, #17 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r3, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001221ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -166243,27 +166243,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r5, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r2, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r4, [r2, #34] @ 0x22 │ │ │ │ + strh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrsh r4, [r0, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r0, [r6, #32] │ │ │ │ + strh r0, [r7, #32] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r6, r2, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsh r4, [r3, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r1, #32] │ │ │ │ + strh r2, [r2, #32] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsh r0, [r7, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr.w r3, [r0, #460] @ 0x1cc │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r1, #1 │ │ │ │ beq.n 1222e6 │ │ │ │ @@ -166298,17 +166298,17 @@ │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ movs r1, #231 @ 0xe7 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ b.n 122316 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r0, [r7, #26] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r6, r2, #10 │ │ │ │ + asrs r6, r3, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsh r0, [r4, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -166451,39 +166451,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r5, #32] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r2, #32] │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r6, [r3, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r6, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r2, [r4, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r7, #18] │ │ │ │ + strh r6, [r0, #20] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r4, [r5, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r4, [r3, #18] │ │ │ │ + strh r4, [r4, #18] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r2, r0, #6 │ │ │ │ + asrs r2, r1, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r0, [r1, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r6, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r4, r3, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r2, [r4, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r2, #16] │ │ │ │ + strh r2, [r3, #16] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r0, r7, #4 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r6, [r7, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -166734,51 +166734,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #8] │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r6, [pc, #840] @ (122ac8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [pc, #736] @ (122a64 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r0, [r7, #4] │ │ │ │ + strh r0, [r0, #6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r6, r3, #31 │ │ │ │ + lsrs r6, r4, #31 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r0, [r5, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r2, [r6, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrsh r4, [r4, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r4, r2, #29 │ │ │ │ + lsrs r4, r3, #29 │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r6, r0, #28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + ldrb r6, [r2, #31] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r4, r6, #27 │ │ │ │ + lsrs r4, r7, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r2, [r7, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r6, r1, #27 │ │ │ │ + lsrs r6, r2, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r0, #30] │ │ │ │ + ldrb r6, [r1, #30] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r4, r5, #26 │ │ │ │ + lsrs r4, r6, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r2, [r6, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r6, r0, #26 │ │ │ │ + lsrs r6, r1, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r4, [r1, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r0, r4, #25 │ │ │ │ + lsrs r0, r5, #25 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ sub sp, #28 │ │ │ │ @@ -166879,33 +166879,33 @@ │ │ │ │ add.w r2, r2, #540 @ 0x21c │ │ │ │ movw r1, #295 @ 0x127 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 122800 │ │ │ │ ldrb r4, [r5, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r0, [r1, #25] │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r6, [r6, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r4, [r4, #24] │ │ │ │ + ldrb r4, [r5, #24] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r2, r1, #21 │ │ │ │ + lsrs r2, r2, #21 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r2, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r4, [r7, #23] │ │ │ │ + ldrb r4, [r0, #24] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + lsrs r2, r5, #20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r2, r0, #20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -167044,21 +167044,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r0, r2] │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldrb r6, [r4, r1] │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #18] │ │ │ │ + ldrb r6, [r5, #18] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrsb r4, [r3, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r4, r6, #13 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r7, r7, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -167476,91 +167476,91 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #792] @ (123218 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [pc, #688] @ (1231b4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r4, #10] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r4, r1, #7 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r2, [r2, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r2, #9] │ │ │ │ + ldrb r6, [r3, #9] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r4, r7, #5 │ │ │ │ + lsrs r4, r0, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r2, [r0, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r3, r5] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldrb r4, [r5, #7] │ │ │ │ + ldrb r4, [r6, #7] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r2, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [r6, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r0, [r4, #6] │ │ │ │ + ldrb r0, [r5, #6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r6, [r1, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r6, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r6, #4] │ │ │ │ + ldrb r2, [r7, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r0, r3, #1 │ │ │ │ + lsrs r0, r4, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r6, [r3, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r4, [r7, #3] │ │ │ │ + ldrb r4, [r0, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r2, r0, #32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r2, [r4, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r6, #2] │ │ │ │ + ldrb r6, [r7, #2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r4, [r4, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ + ldrb r6, [r2, #2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r4, r6, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r2, [r7, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r6, r1, #30 │ │ │ │ + lsls r6, r2, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r4, [r2, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r6, #0] │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r0, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r2, [r4, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrsb r0, [r7, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r2, [r7, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r4, #31] │ │ │ │ + strb r0, [r5, #31] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r6, r0, #28 │ │ │ │ + lsls r6, r1, #28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r4, [r1, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + strb r2, [r0, #31] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r0, r5, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r4, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -167701,41 +167701,41 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #434 @ 0x1b2 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 122ff0 │ │ │ │ nop │ │ │ │ - strb r6, [r0, #26] │ │ │ │ + strb r6, [r1, #26] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrsb r2, [r6, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r6, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrsb r6, [r7, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r1, #24] │ │ │ │ + strb r6, [r2, #24] │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r6, [r7, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r4, [r6, #23] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r2, r2, #20 │ │ │ │ + lsls r2, r3, #20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r3, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r0, #23] │ │ │ │ + strb r6, [r1, #23] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r6, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + strb r6, [r4, #22] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r4, r0, #19 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r1, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -168250,129 +168250,129 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r6, [r3, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r6, [r4, r3] │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r6, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r6, #13] │ │ │ │ + strb r2, [r7, #13] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [pc, #632] @ (12396c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r5, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r2, [r2, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r7, #11] │ │ │ │ + strb r4, [r0, #12] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r2, r4, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [pc, #160] @ (1237ac ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r1, pc, #176 @ (adr r1, 1237c0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r7, #10] │ │ │ │ + strb r6, [r0, #11] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r4, r4, #7 │ │ │ │ + lsls r4, r5, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r5, [pc, #936] @ (123ac4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r2, [r5, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r0, #10] │ │ │ │ + strb r0, [r1, #10] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r6, r4, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r5, [pc, #688] @ (1239dc ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r6, [r5, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r0, #9] │ │ │ │ + strb r4, [r1, #9] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ + lsls r2, r6, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r5, [pc, #448] @ (1238fc ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r6, [r0, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r1, #8] │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r6, r5, #4 │ │ │ │ + lsls r6, r6, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r5, [pc, #208] @ (12381c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r6, [r6, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r1, #7] │ │ │ │ + strb r4, [r2, #7] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [pc, #992] @ (123b3c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r6, [r0, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r4, [r6, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r4, #5] │ │ │ │ + strb r6, [r5, #5] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r4, r1, #2 │ │ │ │ + lsls r4, r2, #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [pc, #584] @ (1239b8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r7, #4] │ │ │ │ + strb r6, [r0, #5] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ + lsls r4, r5, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [pc, #424] @ (123924 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + strb r4, [r3, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r2, r7 │ │ │ │ + lsls r2, r0, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [pc, #256] @ (123888 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ + strb r2, [r6, #3] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r0, r2 │ │ │ │ + movs r0, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [pc, #96] @ (1237f4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r0, #3] │ │ │ │ + strb r2, [r1, #3] │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r4, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r3, [pc, #952] @ (123b58 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r2, #2] │ │ │ │ + strb r4, [r3, #2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - vshr.u64 q0, q15, #6 │ │ │ │ + vshr.u64 q8, q15, #62 │ │ │ │ ldr r3, [pc, #768] @ (123aac ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r5, #1] │ │ │ │ + strb r2, [r6, #1] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - vshr.u64 q0, q15, #48 │ │ │ │ + vshr.u64 q0, q15, #40 │ │ │ │ ldr r3, [pc, #600] @ (123a10 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r0, #1] │ │ │ │ + strb r0, [r1, #1] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - vqadd.u32 q8, q11, q15 │ │ │ │ + vqadd.u32 q8, q15, q15 │ │ │ │ ldr r3, [pc, #432] @ (123974 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ + strb r6, [r3, #0] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - vqadd.u64 q0, q14, q15 │ │ │ │ + vqadd.u8 q8, q10, q15 │ │ │ │ ldr r3, [pc, #264] @ (1238d8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r2, [r6, #124] @ 0x7c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - vqadd.u16 q0, q8, q15 │ │ │ │ + vqadd.u16 q0, q12, q15 │ │ │ │ ldr r3, [pc, #88] @ (123834 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001237dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -168614,44 +168614,44 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #792] @ (123d60 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r7, [pc, #936] @ (123df4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r1, [pc, #384] @ (123bd8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf62000fd │ │ │ │ ldr r4, [pc, #888] @ (123dd8 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ - stc2 0, cr0, [sl], #1016 @ 0x3f8 │ │ │ │ + ldc2 0, cr0, [r2], #1016 @ 0x3f8 │ │ │ │ ldr r4, [pc, #600] @ (123cc0 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r4, [pc, #504] @ (123c64 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [pc, #400] @ (123c04 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mcrr2 0, 15, r0, sl, cr14 │ │ │ │ + mrrc2 0, 15, r0, r2, cr14 │ │ │ │ ldr r4, [pc, #240] @ (123b6c ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldr r6, [r5, #76] @ 0x4c │ │ │ │ + ldr r6, [r6, #76] @ 0x4c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldc2 0, cr0, [r4], {254} @ 0xfe │ │ │ │ + ldc2 0, cr0, [ip], {254} @ 0xfe │ │ │ │ ldr r0, [pc, #104] @ (123af0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [pc, #16] @ (123a9c ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ - @ instruction: 0xfbe000fe │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ + @ instruction: 0xfbe800fe │ │ │ │ + ldr r4, [r4, #72] @ 0x48 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - @ instruction: 0xfbc200fe │ │ │ │ + @ instruction: 0xfbca00fe │ │ │ │ @ instruction: 0x47ca │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r3, [pc, #712] @ (123d68 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ │ │ │ │ 00123aa0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -168863,44 +168863,44 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r5, [pc, #128] @ (123d48 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r5, [pc, #160] @ (123d6c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [pc, #304] @ (123e00 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldr r6, [r3, #44] @ 0x2c │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - @ instruction: 0xfa0400fe │ │ │ │ + @ instruction: 0xfa0c00fe │ │ │ │ mov r2, r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [pc, #448] @ (123ea0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [r3, #40] @ 0x28 │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - vst1.8 @ instruction: 0xf9c200fe │ │ │ │ + vst1.8 @ instruction: 0xf9ca00fe │ │ │ │ cmp r8, r9 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrsb.w r0, [r8, #254] @ 0xfe │ │ │ │ + vld1.8 @ instruction: 0xf9a000fe │ │ │ │ cmp lr, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - vld4. {d16-d19}, [sl :256], lr │ │ │ │ + ldr??.w r0, [r2, lr, lsl #3] │ │ │ │ cmp r0, pc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [r3, #32] │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - vst4. {d16-d19}, [r2 :256], lr │ │ │ │ + vst4. {d16-d19}, [sl :256], lr │ │ │ │ cmp r0, sl │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrsb.w r0, [lr, lr, lsl #3] │ │ │ │ + vld4. {d0-d3}, [r6 :256], lr │ │ │ │ cmp r4, r4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00123d1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -169184,27 +169184,27 @@ │ │ │ │ nop.w │ │ │ │ lsls r0, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ add ip, r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [pc, #488] @ (1241e4 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf13200fd │ │ │ │ ldr r2, [pc, #680] @ (1242b0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xf0d600fd │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r4, {r0, r2, r4, r6, r7} │ │ │ │ vqrdmlsh.s , , d13[0] │ │ │ │ @ instruction: 0xffffdcb5 │ │ │ │ @ instruction: 0xffff43e4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r2, {r0, r2, r5, r6, r7} │ │ │ │ @@ -169214,39 +169214,39 @@ │ │ │ │ vrsra.u64 q10, q9, #1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bhi.n 1240f6 │ │ │ │ vabal.u , d15, d12 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bx r8 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - str r6, [r5, #124] @ 0x7c │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - @ instruction: 0xf71400fe │ │ │ │ + @ instruction: 0xf71c00fe │ │ │ │ orrs r2, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r4, [r0, #124] @ 0x7c │ │ │ │ + str r4, [r1, #124] @ 0x7c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - @ instruction: 0xf6ea00fe │ │ │ │ + @ instruction: 0xf6f200fe │ │ │ │ cmn r0, r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ + str r2, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movt r0, #2302 @ 0x8fe │ │ │ │ + movt r0, #35070 @ 0x88fe │ │ │ │ cmn r6, r0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [r6, #116] @ 0x74 │ │ │ │ + str r0, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - @ instruction: 0xf69600fe │ │ │ │ + @ instruction: 0xf69e00fe │ │ │ │ cmp r4, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf66e00fe │ │ │ │ + @ instruction: 0xf67600fe │ │ │ │ negs r2, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf62800fe │ │ │ │ - @ instruction: 0xf5ee00fe │ │ │ │ + @ instruction: 0xf63000fe │ │ │ │ + @ instruction: 0xf5f600fe │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #72] @ (1240d8 ) │ │ │ │ sub sp, #20 │ │ │ │ add r5, pc │ │ │ │ @@ -169278,15 +169278,15 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 1240a6 │ │ │ │ subs r2, r4, r5 │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldmia r6!, {r0, r1, r3, r4, r7} │ │ │ │ - vsli.64 q11, q6, #63 @ 0x3f │ │ │ │ + @ instruction: 0xffff65e4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ blxns r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r6, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169461,31 +169461,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r5, r3 │ │ │ │ lsls r7, r2, #4 │ │ │ │ add lr, r6 │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r7, r0, #4 │ │ │ │ eors r6, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bne.n 1242b8 │ │ │ │ + bne.n 1242c8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bx r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r2, r1, r1 │ │ │ │ lsls r7, r2, #4 │ │ │ │ add r0, r1 │ │ │ │ lsls r5, r2, #4 │ │ │ │ @ instruction: 0xfbac00fd │ │ │ │ - @ instruction: 0xf39c00fe │ │ │ │ - @ instruction: 0xf37a00fe │ │ │ │ - @ instruction: 0xf35800fe │ │ │ │ - @ instruction: 0xf33800fe │ │ │ │ + @ instruction: 0xf3a400fe │ │ │ │ + @ instruction: 0xf38200fe │ │ │ │ + @ instruction: 0xf36000fe │ │ │ │ + @ instruction: 0xf34000fe │ │ │ │ │ │ │ │ 001242d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r0 │ │ │ │ @@ -169671,15 +169671,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, sl │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r4, [r4, #88] @ 0x58 │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r7, r0, #4 │ │ │ │ │ │ │ │ 00124490 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -169864,15 +169864,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r4, [r6, #60] @ 0x3c │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r6, r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00124648 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170061,15 +170061,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsrs r4, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00124804 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170256,15 +170256,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #17 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [r0, #8] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r7, #34 @ 0x22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001249bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170453,15 +170453,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #10 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrsh r6, [r0, r3] │ │ │ │ + ldrsh r6, [r1, r3] │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r5, #104 @ 0x68 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00124b78 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170648,15 +170648,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r4, [r1, r4] │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r3, #174 @ 0xae │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00124d30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170844,15 +170844,15 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ vqadd.u16 q0, q11, │ │ │ │ - ldrh r2, [r2, r5] │ │ │ │ + ldrh r2, [r3, r5] │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r1, #244 @ 0xf4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00124eec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171038,15 +171038,15 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [ip, #-1012] @ 0xfffffc0c │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r0, #58 @ 0x3a │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001250a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171213,15 +171213,15 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfbd400fd │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r6, #176 @ 0xb0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00125230 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171388,15 +171388,15 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa4800fd │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r5, #36 @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001253bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171563,15 +171563,15 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrh.w r0, [ip, #253] @ 0xfd │ │ │ │ - strb r0, [r7, r3] │ │ │ │ + strb r0, [r0, r4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r3, #152 @ 0x98 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00125548 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171758,15 +171758,15 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf70000fd │ │ │ │ - strh r4, [r7, r4] │ │ │ │ + strh r4, [r0, r5] │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r1, #220 @ 0xdc │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00125704 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171933,15 +171933,15 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ sbcs.w r0, r4, #8290304 @ 0x7e8000 │ │ │ │ - str r0, [r6, r6] │ │ │ │ + str r0, [r7, r6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r0, #80 @ 0x50 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00125890 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172129,15 +172129,15 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3b400fd │ │ │ │ - ldr r7, [pc, #960] @ (125e0c ) │ │ │ │ + ldr r7, [pc, #992] @ (125e2c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r6, #144 @ 0x90 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00125a50 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172420,20 +172420,20 @@ │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf13400fd │ │ │ │ - ldr r5, [pc, #448] @ (125eb8 ) │ │ │ │ + ldr r5, [pc, #480] @ (125ed8 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r4, #10 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf30600fd │ │ │ │ - ldr r5, [pc, #280] @ (125e1c ) │ │ │ │ + ldr r5, [pc, #312] @ (125e3c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r3, #224 @ 0xe0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00125d08 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172781,20 +172781,20 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r6, #-1012]! @ 0xfffffc0c │ │ │ │ - ldr r1, [pc, #648] @ (126348 ) │ │ │ │ + ldr r1, [pc, #680] @ (126368 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r0, #60 @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldc 0, cr0, [ip, #-1012]! @ 0xfffffc0c │ │ │ │ - ldr r1, [pc, #480] @ (1262ac ) │ │ │ │ + ldr r1, [pc, #512] @ (1262cc ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r0, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001260d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172919,27 +172919,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #212 @ 0xd4 │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #150 @ 0x96 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [pc, #712] @ (1264b8 ) │ │ │ │ + ldr r2, [pc, #744] @ (1264d8 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r4, #124 @ 0x7c │ │ │ │ lsls r5, r2, #4 │ │ │ │ movs r7, #94 @ 0x5e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [pc, #480] @ (1263dc ) │ │ │ │ + ldr r2, [pc, #512] @ (1263fc ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [pc, #152] @ (1262a0 ) │ │ │ │ + ldr r2, [pc, #184] @ (1262c0 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ │ │ │ │ 00126208 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -173059,27 +173059,27 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #158 @ 0x9e │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #552] @ (126548 ) │ │ │ │ + ldr r1, [pc, #584] @ (126568 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r6, #94 @ 0x5e │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r3, #70 @ 0x46 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldr r1, [pc, #320] @ (12646c ) │ │ │ │ + ldr r1, [pc, #352] @ (12648c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r6, #38 @ 0x26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #1016] @ (126730 ) │ │ │ │ + ldr r1, [pc, #24] @ (126350 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r5, #204 @ 0xcc │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0012633c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -173256,29 +173256,29 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #104 @ 0x68 │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #336] @ (126628 ) │ │ │ │ + ldr r0, [pc, #368] @ (126648 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r5, #40 @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r2, #16 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldr r0, [pc, #104] @ (12654c ) │ │ │ │ + ldr r0, [pc, #136] @ (12656c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r4, #240 @ 0xf0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #124 @ 0x7c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0x479e │ │ │ │ + @ instruction: 0x47a6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ │ │ │ │ 001264f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -173485,39 +173485,39 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #174 @ 0xae │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - mov sl, r2 │ │ │ │ + mov sl, r3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r3, #102 @ 0x66 │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r0, #76 @ 0x4c │ │ │ │ lsls r5, r2, #4 │ │ │ │ - mov r4, sl │ │ │ │ + mov r4, fp │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r3, #42 @ 0x2a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp sl, sp │ │ │ │ + cmp sl, lr │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r2, #190 @ 0xbe │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp sl, r3 │ │ │ │ + cmp sl, r4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r2, #102 @ 0x66 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, lr │ │ │ │ + cmp r6, pc │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r0, sl │ │ │ │ + cmp r0, fp │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r2, #38 @ 0x26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0012671c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -173730,39 +173730,39 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r0, #2 │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp │ │ │ │ + add r0, lr │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r2, r4, #0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - add r2, r5 │ │ │ │ + add r2, r6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r1, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mvns r0, r0 │ │ │ │ + mvns r0, r1 │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r0, #148 @ 0x94 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - muls r2, r5 │ │ │ │ + muls r2, r6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r0, #54 @ 0x36 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - muls r4, r0 │ │ │ │ + muls r4, r1 │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r0, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - orrs r6, r3 │ │ │ │ + orrs r6, r4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r4, r6, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00126950 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -173975,39 +173975,39 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r2, #1 │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - tst r2, r6 │ │ │ │ + tst r2, r7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r6, r0, #4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r4, r5, r7 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - rors r4, r6 │ │ │ │ + rors r4, r7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r2, r1, #3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sbcs r2, r1 │ │ │ │ + sbcs r2, r2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r6, r3, #1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6 │ │ │ │ + asrs r4, r7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r0, r0, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r6, r1 │ │ │ │ + asrs r6, r2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r2, r3, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r0, r5 │ │ │ │ + lsrs r0, r6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r6, r7, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00126b84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -174131,27 +174131,27 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r4, r0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ands r4, r1 │ │ │ │ + ands r4, r2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r0, r4, #3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r0, r1, r7 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - subs r7, #210 @ 0xd2 │ │ │ │ + subs r7, #218 @ 0xda │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r0, r5, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r7, #134 @ 0x86 │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r4, r1, #1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00126cbc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -174275,27 +174275,27 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r5, r3 │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ + subs r6, #220 @ 0xdc │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r0, r5, r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r0, r2, r2 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - subs r6, #154 @ 0x9a │ │ │ │ + subs r6, #162 @ 0xa2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r0, r6, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + subs r6, #78 @ 0x4e │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r4, r2, r4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00126df4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -174421,27 +174421,27 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #30 │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r6, r5, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r6, r2, #29 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - subs r5, #96 @ 0x60 │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r6, r6, r0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #12 │ │ │ │ + subs r5, #20 │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r2, r3, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00126f30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -174562,27 +174562,27 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r6, #25 │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #98 @ 0x62 │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r6, r6, r4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r4, r3, #24 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - subs r4, #38 @ 0x26 │ │ │ │ + subs r4, #46 @ 0x2e │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r4, r7, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #212 @ 0xd4 │ │ │ │ + subs r3, #220 @ 0xdc │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r0, r4, r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ str r1, [r3, #4] │ │ │ │ @@ -174708,23 +174708,23 @@ │ │ │ │ nop │ │ │ │ asrs r2, r4, #19 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r6, #31 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r4, #2 │ │ │ │ + subs r4, #10 │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r6, r2, #18 │ │ │ │ lsls r5, r2, #4 │ │ │ │ asrs r6, r2, #31 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r6, r3, #31 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r4!, {r2, r4, r5} │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #460] @ 0x1cc │ │ │ │ subs r2, r1, #0 │ │ │ │ @@ -174777,19 +174777,19 @@ │ │ │ │ mov.w r1, #308 @ 0x134 │ │ │ │ str.w lr, [sp] │ │ │ │ blx b408c │ │ │ │ subs.w ip, r0, #0 │ │ │ │ it eq │ │ │ │ moveq.w ip, #99 @ 0x63 │ │ │ │ b.n 127206 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r6, r1, #28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r3!, {r5, r7} │ │ │ │ + stmia r3!, {r3, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r6, r4, #28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r4, r7, #27 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr.w r3, [r0, #460] @ 0x1cc │ │ │ │ ldrd r0, r1, [r3, #8] │ │ │ │ @@ -174848,19 +174848,19 @@ │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ str.w lr, [sp] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1272ca │ │ │ │ - subs r2, #98 @ 0x62 │ │ │ │ + subs r2, #106 @ 0x6a │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r6, r1, #25 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r4, r7, #25 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r6, r7, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -175286,27 +175286,27 @@ │ │ │ │ b.n 1274dc │ │ │ │ ldr r0, [pc, #184] @ (127814 ) │ │ │ │ movs r4, #1 │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ add r0, pc │ │ │ │ b.n 127744 │ │ │ │ nop │ │ │ │ - subs r1, #184 @ 0xb8 │ │ │ │ + subs r1, #192 @ 0xc0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r2, r3, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r4, r2, #9 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r0, r0, #21 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r1, #12 │ │ │ │ + subs r1, #20 │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r0, r7, #19 │ │ │ │ lsls r6, r7, #3 │ │ │ │ vqadd.u32 q8, q9, │ │ │ │ vqadd.u32 q8, q13, │ │ │ │ vshr.u64 q0, , #50 │ │ │ │ vqadd.u16 q8, q15, │ │ │ │ @@ -175322,63 +175322,63 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r6, r6, #21 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r2, r1, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r6, r5, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r7, #222 @ 0xde │ │ │ │ + adds r7, #230 @ 0xe6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - stmia r0!, {r3, r7} │ │ │ │ + stmia r0!, {r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r4, r0, #15 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r2, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r2, r4, #15 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r4, r2, #14 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - itee al │ │ │ │ - lslal r6, r7, #3 │ │ │ │ - add r7, #36 @ 0x24 │ │ │ │ + itet │ │ │ │ + lsl r6, r7, #3 │ │ │ │ + addal r7, #44 @ 0x2c │ │ │ │ lsl r7, r0, #4 │ │ │ │ - itee gt │ │ │ │ - lslgt r6, r7, #3 │ │ │ │ - asrle r2, r1, #12 │ │ │ │ + itet le │ │ │ │ lslle r6, r7, #3 │ │ │ │ - adds r7, #0 │ │ │ │ + asrgt r2, r1, #12 │ │ │ │ + lslle r6, r7, #3 │ │ │ │ + adds r7, #8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - itet ge │ │ │ │ - lslge r6, r7, #3 │ │ │ │ - asrlt r6, r4, #11 │ │ │ │ + itee lt │ │ │ │ + lsllt r6, r7, #3 │ │ │ │ + asrge r6, r4, #11 │ │ │ │ lslge r6, r7, #3 │ │ │ │ - it hi │ │ │ │ - lslhi r6, r7, #3 │ │ │ │ - itet vs │ │ │ │ - lslvs r6, r7, #3 │ │ │ │ - ite mi @ unpredictable │ │ │ │ - lslmi r6, r7, #3 │ │ │ │ - itee cs @ unpredictable │ │ │ │ - lslcs r6, r7, #3 │ │ │ │ - yieldcc │ │ │ │ + nop {9} │ │ │ │ + lsls r6, r7, #3 │ │ │ │ + itee vc │ │ │ │ + lslvc r6, r7, #3 │ │ │ │ + ite pl @ unpredictable │ │ │ │ + lslpl r6, r7, #3 │ │ │ │ + itet cc @ unpredictable │ │ │ │ lslcc r6, r7, #3 │ │ │ │ - bkpt 0x00f2 │ │ │ │ + it ne @ unpredictable │ │ │ │ + lslne r6, r7, #3 │ │ │ │ + bkpt 0x00fa │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bkpt 0x00d4 │ │ │ │ + bkpt 0x00dc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bkpt 0x00b6 │ │ │ │ + bkpt 0x00be │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bkpt 0x0098 │ │ │ │ + bkpt 0x00a0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bkpt 0x0078 │ │ │ │ + bkpt 0x0080 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bkpt 0x005a │ │ │ │ + bkpt 0x0062 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr.w r2, [pc, #1752] @ 127f04 │ │ │ │ mov r5, r0 │ │ │ │ @@ -176022,144 +176022,144 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #22 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #160 @ 0xa0 │ │ │ │ + adds r4, #168 @ 0xa8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r0, r1, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb60c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #106 @ 0x6a │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r4, #14 │ │ │ │ + adds r4, #22 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsrs r6, r3, #29 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r3, #112 @ 0x70 │ │ │ │ + adds r3, #120 @ 0x78 │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r4, r7, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r2, r4, #29 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r2, r4, #27 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + adds r2, #252 @ 0xfc │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r2, #184 @ 0xb8 │ │ │ │ + adds r2, #192 @ 0xc0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsrs r2, r4, #26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r0, r4, #1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r3, #12 │ │ │ │ lsls r5, r2, #4 │ │ │ │ lsrs r6, r2, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ + adds r2, #48 @ 0x30 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsrs r4, r6, #29 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r2, r3, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r1, #208 @ 0xd0 │ │ │ │ + adds r1, #216 @ 0xd8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsrs r0, r7, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r6, r4, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r4, r1, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r5, #21 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r1, #122 @ 0x7a │ │ │ │ + adds r1, #130 @ 0x82 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsrs r4, r1, #27 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r5, #21 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r4, r4, #26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r1, #8 │ │ │ │ + adds r1, #16 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsrs r2, r6, #19 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbnz r4, 127fbe │ │ │ │ + cbnz r4, 127fc0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbnz r4, 127fba │ │ │ │ + cbnz r4, 127fbc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbnz r6, 127fb4 │ │ │ │ + cbnz r6, 127fb6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r6, r3, #17 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r0, #82 @ 0x52 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xf7b800fd │ │ │ │ lsrs r4, r3, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r0, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r2, r7, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb8a2 │ │ │ │ + @ instruction: 0xb8aa │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r7, #212 @ 0xd4 │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ lsls r7, r0, #4 │ │ │ │ - @ instruction: 0xb87e │ │ │ │ + @ instruction: 0xb886 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r7, #14 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r4, r1, #20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r4, r2, #15 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb83c │ │ │ │ + @ instruction: 0xb844 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb81a │ │ │ │ + @ instruction: 0xb822 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb7f8 │ │ │ │ + @ instruction: 0xb800 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7de │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r2, r2, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r6, r5, #12 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb784 │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r4, r5, #12 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r3, #11 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb734 │ │ │ │ + @ instruction: 0xb73c │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r2, r7, #17 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, #96 @ 0x60 │ │ │ │ + cmp r6, #104 @ 0x68 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb712 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r6, r0, #9 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6ee │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r4, r5, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb6d0 │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0012801c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -176379,29 +176379,29 @@ │ │ │ │ b.n 12811e │ │ │ │ lsls r2, r1, #22 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #840] @ (1285a8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r4, #54 @ 0x36 │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r5, sp, #848 @ 0x350 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r4, r3, #18 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r3, #160 @ 0xa0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r5, sp, #208 @ 0xd0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r6, 1282ec │ │ │ │ + cbz r6, 1282ee │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r0, r7, #27 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbz r2, 1282e6 │ │ │ │ + cbz r2, 1282e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r2, r7, #26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00128284 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -176477,23 +176477,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #27 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ lsls r7, r0, #4 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r4, r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r0, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r1, #250 @ 0xfa │ │ │ │ + cmp r2, #2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - uxth r4, r4 │ │ │ │ + uxth r4, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r0, r4, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00128358 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -176579,23 +176579,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r0, r3, #8 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - cmp r1, #62 @ 0x3e │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cbz r0, 12846a │ │ │ │ + cbz r0, 12846c │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r2, r4, #20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cbz r6, 12846a │ │ │ │ + cbz r6, 12846c │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r2, r7, #19 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00128440 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -176680,23 +176680,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #21 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r0, r6, #4 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - cmp r0, #86 @ 0x56 │ │ │ │ + cmp r0, #94 @ 0x5e │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cbz r0, 128518 │ │ │ │ + cbz r0, 12851a │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r2, r7, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r0, #44 @ 0x2c │ │ │ │ + cmp r0, #52 @ 0x34 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ + sub sp, #376 @ 0x178 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r2, r2, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00128528 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -176788,27 +176788,27 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r2, #1 │ │ │ │ lsls r5, r2, #4 │ │ │ │ eor.w r0, r4, #253 @ 0xfd │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsls r4, r3, #13 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r7, #74 @ 0x4a │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r7, sp, #976 @ 0x3d0 │ │ │ │ + add r7, sp, #1008 @ 0x3f0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r6, #12 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + movs r7, #42 @ 0x2a │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #848 @ 0x350 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r1, #12 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -177001,47 +177001,47 @@ │ │ │ │ lsls r6, r2, #20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r3, #20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ mcr2 1, 7, r0, cr12, cr4, {0} │ │ │ │ lsls r4, r6, #17 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r6, #12 │ │ │ │ + movs r6, #20 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r6, sp, #728 @ 0x2d8 │ │ │ │ + add r6, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r2, r6, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r5, #230 @ 0xe6 │ │ │ │ + movs r5, #238 @ 0xee │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r6, sp, #576 @ 0x240 │ │ │ │ + add r6, sp, #608 @ 0x260 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r2, r1, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r5, #192 @ 0xc0 │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r6, sp, #424 @ 0x1a8 │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r4, r4, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r5, #154 @ 0x9a │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r7, #5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r5, #114 @ 0x72 │ │ │ │ + movs r5, #122 @ 0x7a │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r2, #5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r5, #74 @ 0x4a │ │ │ │ + movs r5, #82 @ 0x52 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r5, sp, #976 @ 0x3d0 │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r5, #4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0012885c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -177115,23 +177115,23 @@ │ │ │ │ b.n 12889c │ │ │ │ ldc2l 1, cr0, [r2, #-80] @ 0xffffffb0 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stc2 1, cr0, [r4, #-80]! @ 0xffffffb0 │ │ │ │ - movs r4, #74 @ 0x4a │ │ │ │ + movs r4, #82 @ 0x52 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r4, sp, #976 @ 0x3d0 │ │ │ │ + add r4, sp, #1008 @ 0x3f0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r6, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #40 @ 0x28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r6, r0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -177400,47 +177400,47 @@ │ │ │ │ @ instruction: 0xfba00114 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #226 @ 0xe2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r6, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ + movs r2, #180 @ 0xb4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ lsls r6, r7, #3 │ │ │ │ mrc2 0, 4, r0, cr0, cr13, {7} │ │ │ │ - movs r2, #120 @ 0x78 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ mrc2 0, 2, r0, cr12, cr13, {7} │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r2, sp, #992 @ 0x3e0 │ │ │ │ + add r3, sp, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ mrc2 0, 1, r0, cr4, cr13, {7} │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r2, sp, #840 @ 0x348 │ │ │ │ + add r2, sp, #872 @ 0x368 │ │ │ │ lsls r6, r7, #3 │ │ │ │ mcr2 0, 0, r0, cr12, cr13, {7} │ │ │ │ - movs r2, #0 │ │ │ │ + movs r2, #8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + add r2, sp, #712 @ 0x2c8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stc2l 0, cr0, [r4, #1012]! @ 0x3f4 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r2, sp, #528 @ 0x210 │ │ │ │ + add r2, sp, #560 @ 0x230 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldc2 0, cr0, [lr, #1012]! @ 0x3f4 │ │ │ │ - movs r1, #178 @ 0xb2 │ │ │ │ + movs r1, #186 @ 0xba │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldc2 0, cr0, [r6, #1012] @ 0x3f4 │ │ │ │ │ │ │ │ 00128c18 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -177528,25 +177528,25 @@ │ │ │ │ b.n 128cb8 │ │ │ │ ldrsb.w r0, [r6, #276] @ 0x114 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [r6, #1012]! @ 0x3f4 │ │ │ │ vld4.8 {d16,d18,d20,d22}, [r6 :64], r4 │ │ │ │ @ instruction: 0xe99400fd │ │ │ │ - movs r0, #134 @ 0x86 │ │ │ │ + movs r0, #142 @ 0x8e │ │ │ │ lsls r7, r0, #4 │ │ │ │ stc2l 0, cr0, [r8], #-1012 @ 0xfffffc0c │ │ │ │ - movs r0, #90 @ 0x5a │ │ │ │ + movs r0, #98 @ 0x62 │ │ │ │ lsls r7, r0, #4 │ │ │ │ mcrr2 0, 15, r0, r8, cr13 │ │ │ │ - add r1, sp, #8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r0, sp, #872 @ 0x368 │ │ │ │ + add r0, sp, #904 @ 0x388 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldc2 0, cr0, [ip], {253} @ 0xfd │ │ │ │ │ │ │ │ 00128d18 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -177908,15 +177908,15 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 128eb8 │ │ │ │ nop │ │ │ │ ldrb.w r0, [r0, #276] @ 0x114 │ │ │ │ @ instruction: 0xfbc200fd │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, #7 │ │ │ │ + subs r6, r1, #7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str??.w r0, [r8, ] │ │ │ │ b.n 128c4e │ │ │ │ @ instruction: 0xfffffbb3 │ │ │ │ vsubw.u q15, , d19 │ │ │ │ @ instruction: 0xfffff897 │ │ │ │ vmls.i q15, , d19[0] │ │ │ │ @@ -177949,51 +177949,51 @@ │ │ │ │ b.n 129566 │ │ │ │ vtbl.8 d31, {d31- │ │ │ │ @ instruction: 0xfffffb96 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf7080114 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r6, pc, #864 @ (adr r6, 1294a0 ) │ │ │ │ + add r6, pc, #896 @ (adr r6, 1294c0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xfa1200fd │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r6, pc, #696 @ (adr r6, 129404 ) │ │ │ │ + add r6, pc, #728 @ (adr r6, 129424 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ vld1.8 @ instruction: 0xf9e800fd │ │ │ │ - adds r2, r3, #7 │ │ │ │ + adds r2, r4, #7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r6, pc, #528 @ (adr r6, 129368 ) │ │ │ │ + add r6, pc, #560 @ (adr r6, 129388 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrsh.w r0, [lr, #253] @ 0xfd │ │ │ │ - adds r0, r6, #6 │ │ │ │ + adds r0, r7, #6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r6, pc, #360 @ (adr r6, 1292cc ) │ │ │ │ + add r6, pc, #392 @ (adr r6, 1292ec ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrsb.w r0, [r4, #253] @ 0xfd │ │ │ │ - add r6, pc, #208 @ (adr r6, 12923c ) │ │ │ │ + add r6, pc, #240 @ (adr r6, 12925c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r6, pc, #72 @ (adr r6, 1291b8 ) │ │ │ │ + add r6, pc, #104 @ (adr r6, 1291d8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, pc, #960 @ (adr r5, 129534 ) │ │ │ │ + add r5, pc, #992 @ (adr r5, 129554 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, pc, #824 @ (adr r5, 1294b0 ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 1294d0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, pc, #696 @ (adr r5, 129434 ) │ │ │ │ + add r5, pc, #728 @ (adr r5, 129454 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, pc, #560 @ (adr r5, 1293b0 ) │ │ │ │ + add r5, pc, #592 @ (adr r5, 1293d0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xfa1e00fd │ │ │ │ ldr.w r0, [lr, #253] @ 0xfd │ │ │ │ - add r5, pc, #240 @ (adr r5, 12927c ) │ │ │ │ + add r5, pc, #272 @ (adr r5, 12929c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, pc, #112 @ (adr r5, 129200 ) │ │ │ │ + add r5, pc, #144 @ (adr r5, 129220 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00129190 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -178106,37 +178106,37 @@ │ │ │ │ movw r1, #627 @ 0x273 │ │ │ │ add.w r2, r2, #556 @ 0x22c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1291e2 │ │ │ │ @ instruction: 0xfbfe00fd │ │ │ │ - subs r2, r3, r4 │ │ │ │ + subs r2, r4, r4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r3, pc, #784 @ (adr r3, 1295d8 ) │ │ │ │ + add r3, pc, #816 @ (adr r3, 1295f8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf6fe00fd │ │ │ │ - subs r0, r6, r3 │ │ │ │ + subs r0, r7, r3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r3, pc, #616 @ (adr r3, 12953c ) │ │ │ │ + add r3, pc, #648 @ (adr r3, 12955c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf6d400fd │ │ │ │ - subs r6, r0, r3 │ │ │ │ + subs r6, r1, r3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r3, pc, #448 @ (adr r3, 1294a0 ) │ │ │ │ + add r3, pc, #480 @ (adr r3, 1294c0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ subw r0, sl, #2301 @ 0x8fd │ │ │ │ - subs r4, r3, r2 │ │ │ │ + subs r4, r4, r2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r3, pc, #280 @ (adr r3, 129404 ) │ │ │ │ + add r3, pc, #312 @ (adr r3, 129424 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf68000fd │ │ │ │ - subs r2, r6, r1 │ │ │ │ + subs r2, r7, r1 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r3, pc, #112 @ (adr r3, 129368 ) │ │ │ │ + add r3, pc, #144 @ (adr r3, 129388 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf65600fd │ │ │ │ │ │ │ │ 001292fc : │ │ │ │ cbz r1, 12930a │ │ │ │ ldr.w r3, [r0, #460] @ 0x1cc │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ @@ -178503,44 +178503,44 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2700114 │ │ │ │ subs r4, #168 @ 0xa8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r4, r6, r4 │ │ │ │ + adds r4, r7, r4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r6, r5, r4 │ │ │ │ + adds r6, r6, r4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ add.w r0, ip, #8290304 @ 0x7e8000 │ │ │ │ @ instruction: 0xf12a0114 │ │ │ │ bics.w r0, r6, #8290304 @ 0x7e8000 │ │ │ │ @ instruction: 0xf39a00fd │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r6, r5, #30 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r2, r4, #28 │ │ │ │ + asrs r2, r5, #28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf30600fd │ │ │ │ - asrs r6, r2, #27 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r7, [sp, #512] @ 0x200 │ │ │ │ + ldr r7, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf2ba00fd │ │ │ │ - asrs r0, r4, #26 │ │ │ │ + asrs r0, r5, #26 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r7, [sp, #296] @ 0x128 │ │ │ │ + ldr r7, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf28600fd │ │ │ │ @ instruction: 0xf72200fd │ │ │ │ @ instruction: 0xf29c00fd │ │ │ │ - asrs r0, r1, #25 │ │ │ │ + asrs r0, r2, #25 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf22c00fd │ │ │ │ ldr r3, [pc, #424] @ (1298fc ) │ │ │ │ movw r1, #1316 @ 0x524 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ @@ -178700,36 +178700,36 @@ │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1379 @ 0x563 │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ b.n 129490 │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #360] @ 0x168 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r4, r2, #22 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ + ldr r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ sbcs.w r0, r0, #253 @ 0xfd │ │ │ │ @ instruction: 0xf63000fd │ │ │ │ @ instruction: 0xf19000fd │ │ │ │ @ instruction: 0xf5e600fd │ │ │ │ adcs.w r0, r4, #253 @ 0xfd │ │ │ │ - ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r5, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf58c00fd │ │ │ │ @ instruction: 0xf0e000fd │ │ │ │ - ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + ldr r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ adc.w r0, r0, #8290304 @ 0x7e8000 │ │ │ │ eor.w r0, r2, #253 @ 0xfd │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + ldr r4, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w ip, [pc, #264] @ 129a54 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -178833,25 +178833,25 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1299b0 │ │ │ │ nop │ │ │ │ ldcl 1, cr0, [r0], #-80 @ 0xffffffb0 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ + asrs r6, r0, #14 │ │ │ │ lsls r7, r0, #4 │ │ │ │ vqadd.s32 q8, q14, │ │ │ │ ldc 1, cr0, [r0], {20} │ │ │ │ bic.w r0, ip, #8290304 @ 0x7e8000 │ │ │ │ vqadd.s16 q8, q12, │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r4, r3, #11 │ │ │ │ + asrs r4, r4, #11 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r7, #3 │ │ │ │ mcr 0, 6, r0, cr0, cr13, {7} │ │ │ │ │ │ │ │ 00129a80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -179124,47 +179124,47 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 129bc6 │ │ │ │ @ instruction: 0xeb260114 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf32a00fd │ │ │ │ - asrs r6, r7, #7 │ │ │ │ + asrs r6, r0, #8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stcl 0, cr0, [r6, #1012]! @ 0x3f4 │ │ │ │ - asrs r4, r1, #7 │ │ │ │ + asrs r4, r2, #7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r4, r6, #5 │ │ │ │ + asrs r4, r7, #5 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stcl 0, cr0, [r0, #-1012]! @ 0xfffffc0c │ │ │ │ ldrd r0, r1, [r4, #80]! @ 0x50 │ │ │ │ - asrs r2, r7, #3 │ │ │ │ + asrs r2, r0, #4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stcl 0, cr0, [r6], #1012 @ 0x3f4 │ │ │ │ - @ instruction: 0xf2b60101 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + @ instruction: 0xf2be0101 │ │ │ │ + asrs r0, r1, #3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stc 0, cr0, [ip], #1012 @ 0x3f4 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldcl 0, cr0, [ip], #-1012 @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf2560101 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + @ instruction: 0xf25e0101 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r7, r0, #4 │ │ │ │ mcrr 0, 15, r0, ip, cr13 │ │ │ │ - ldr r0, [sp, #840] @ 0x348 │ │ │ │ + ldr r0, [sp, #872] @ 0x368 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xebf000fd │ │ │ │ - lsrs r6, r4, #31 │ │ │ │ + lsrs r6, r5, #31 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r0, [sp, #576] @ 0x240 │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r7, #3 │ │ │ │ rsb r0, sl, sp, ror #3 │ │ │ │ │ │ │ │ 00129dac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -179243,24 +179243,24 @@ │ │ │ │ blx b408c │ │ │ │ b.n 129e04 │ │ │ │ nop │ │ │ │ b.n 129e78 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + lsrs r2, r7, #28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds.w r0, sl, sp, ror #3 │ │ │ │ and.w r0, ip, #253 @ 0xfd │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r0, r7, #27 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xead800fd │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ + str r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r7, [sp, #352] @ 0x160 │ │ │ │ + str r7, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00129e9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -179546,68 +179546,68 @@ │ │ │ │ nop │ │ │ │ b.n 129fb4 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 129fa0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - lsrs r2, r0, #23 │ │ │ │ + lsrs r2, r1, #23 │ │ │ │ lsls r7, r0, #4 │ │ │ │ vqadd.s64 q0, q11, │ │ │ │ @ instruction: 0xe9a600fd │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrd r0, r0, [r0, #-1012]! @ 0x3f4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ b.n 129d98 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - lsrs r0, r2, #20 │ │ │ │ + lsrs r0, r3, #20 │ │ │ │ lsls r7, r0, #4 │ │ │ │ mcr 0, 6, r0, cr4, cr13, {7} │ │ │ │ strd r0, r0, [sl], #1012 @ 0x3f4 │ │ │ │ - lsrs r4, r3, #19 │ │ │ │ + lsrs r4, r4, #19 │ │ │ │ lsls r7, r0, #4 │ │ │ │ mrc 0, 0, r0, cr0, cr13, {7} │ │ │ │ ldmia.w r6!, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ - lsrs r6, r5, #18 │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia.w r2, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ - lsrs r4, r0, #18 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r5, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strd r0, r0, [r8], #-1012 @ 0x3f4 │ │ │ │ - str r5, [sp, #32] │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r7, #3 │ │ │ │ mrc 0, 1, r0, cr10, cr13, {7} │ │ │ │ strd r0, r0, [r6], #-1012 @ 0x3f4 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ + lsrs r2, r3, #16 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 12a1ec │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r2, r5, #15 │ │ │ │ + lsrs r2, r6, #15 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r4, [sp, #592] @ 0x250 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 12a1a8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r2, r0, #15 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r4, [sp, #432] @ 0x1b0 │ │ │ │ + str r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 12a168 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r4, [sp, #280] @ 0x118 │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 12a124 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012a224 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -179704,28 +179704,28 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 12a286 │ │ │ │ nop │ │ │ │ b.n 12aa38 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #10 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 12a054 │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 12a9b0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ @ instruction: 0xeb3600fd │ │ │ │ b.n 12a048 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [sp, #864] @ 0x360 │ │ │ │ + str r2, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r0, r1, #8 │ │ │ │ + lsrs r0, r2, #8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 129f2c │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012a354 : │ │ │ │ ldr.w r3, [r0, #460] @ 0x1cc │ │ │ │ ldr r2, [r3, #24] │ │ │ │ @@ -179762,15 +179762,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xeb8800fd │ │ │ │ - lsrs r0, r7, #5 │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 129e80 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012a3c4 : │ │ │ │ ldr.w r3, [r0, #460] @ 0x1cc │ │ │ │ ldr r1, [r3, #24] │ │ │ │ @@ -179801,15 +179801,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {pc} │ │ │ │ adc.w r0, r4, sp, ror #3 │ │ │ │ - lsrs r6, r2, #4 │ │ │ │ + lsrs r6, r3, #4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 129e1c │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012a424 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -179853,15 +179853,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {pc} │ │ │ │ @ instruction: 0xeac800fd │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ + lsrs r2, r4, #2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 129da0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012a4a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -179913,20 +179913,20 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #990 @ 0x3de │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 12a4c2 │ │ │ │ b.n 12a502 │ │ │ │ @ instruction: 0xeab200fd │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 129d5c │ │ │ │ lsls r5, r7, #3 │ │ │ │ bic.w r0, r4, sp, ror #3 │ │ │ │ - lsls r4, r6, #31 │ │ │ │ + lsls r4, r7, #31 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 12ad00 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012a548 : │ │ │ │ ldr.w r3, [r0, #460] @ 0x1cc │ │ │ │ mov r2, r1 │ │ │ │ @@ -179959,15 +179959,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {pc} │ │ │ │ @ instruction: 0xe9b800fd │ │ │ │ - lsls r2, r1, #30 │ │ │ │ + lsls r2, r2, #30 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 12ac90 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012a5b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -180073,15 +180073,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #29] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #26 │ │ │ │ + lsls r2, r2, #26 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmdb r0!, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ b.n 12abb4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012a6d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -180222,15 +180222,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r6, r6, #20 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 12a7f0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 12aa58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012a834 : │ │ │ │ @@ -180623,27 +180623,27 @@ │ │ │ │ ... │ │ │ │ ble.n 12ad44 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 12ad30 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - lsls r6, r7, #16 │ │ │ │ + lsls r6, r0, #17 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 12acbc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r6, r6, #15 │ │ │ │ + lsls r6, r7, #15 │ │ │ │ lsls r7, r0, #4 │ │ │ │ svc 222 @ 0xde │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r6, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r7, r0, #4 │ │ │ │ svc 74 @ 0x4a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r6, r4, #12 │ │ │ │ + lsls r6, r5, #12 │ │ │ │ lsls r7, r0, #4 │ │ │ │ svc 12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ blt.n 12ad34 │ │ │ │ lsls r4, r2, #4 │ │ │ │ @@ -180655,35 +180655,35 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ udf #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 12a630 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ble.n 12ac64 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r6, #16] │ │ │ │ + ldrh r4, [r7, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 12a600 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ble.n 12abd8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r5, #14] │ │ │ │ + ldrh r0, [r6, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r6, [r0, #14] │ │ │ │ + ldrh r6, [r1, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ble.n 12acc8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r6, [r3, #12] │ │ │ │ + ldrh r6, [r4, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bgt.n 12ac84 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + ldrh r0, [r0, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [pc, #636] @ (12af58 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #636] @ (12af5c ) │ │ │ │ ldr r3, [pc, #640] @ (12af60 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -180916,70 +180916,70 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ movw r1, #1147 @ 0x47b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 12aa70 │ │ │ │ nop │ │ │ │ - movs r4, r5 │ │ │ │ + movs r4, r6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r6, [r2, #6] │ │ │ │ + ldrh r6, [r3, #6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bgt.n 12af84 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r4, r0 │ │ │ │ + movs r4, r1 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r6, [r6, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ blt.n 12af40 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r1, #4] │ │ │ │ + ldrh r0, [r2, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 12b4d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ blt.n 12af40 │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 12b4fc │ │ │ │ lsls r5, r7, #3 │ │ │ │ blt.n 12aeec │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r1, #0] │ │ │ │ + ldrh r4, [r2, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 12b454 │ │ │ │ lsls r5, r7, #3 │ │ │ │ blt.n 12b05c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r3, #60] @ 0x3c │ │ │ │ + strh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 12b310 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bge.n 12af8c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r6, [r1, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 12b264 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bge.n 12aef8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r6, [r7, #54] @ 0x36 │ │ │ │ + strh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cdp2 1, 3, cr0, cr2, cr6, {0} │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + cdp2 1, 3, cr0, cr10, cr6, {0} │ │ │ │ + strh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bge.n 12afe8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 12b174 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bge.n 12b028 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r3, #52] @ 0x34 │ │ │ │ + strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0012afcc : │ │ │ │ stmdb 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 │ │ │ │ @@ -181737,141 +181737,141 @@ │ │ │ │ nop │ │ │ │ bpl.n 12b7bc │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 12b7a0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - stc2 1, cr0, [r8], #24 │ │ │ │ + ldc2 1, cr0, [r0], #24 │ │ │ │ bhi.n 12b72c │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 1, cr0, [r6], #-24 @ 0xffffffe8 │ │ │ │ + stc2l 1, cr0, [lr], #-24 @ 0xffffffe8 │ │ │ │ bhi.n 12b8c0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bmi.n 12b81c │ │ │ │ lsls r4, r2, #4 │ │ │ │ - umlal r0, r1, r4, r6 │ │ │ │ + umlal r0, r1, ip, r6 │ │ │ │ bvc.n 12b7bc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - smull r0, r1, r4, r6 │ │ │ │ + smull r0, r1, ip, r6 │ │ │ │ bvc.n 12b8fc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - smlsd r1, sl, r6, r0 │ │ │ │ + smmla r1, r2, r6, r0 │ │ │ │ bvc.n 12b89c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r6, [r0, #28] │ │ │ │ + strh r6, [r1, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xfa9c0106 │ │ │ │ - @ instruction: 0xfa520106 │ │ │ │ + @ instruction: 0xfaa40106 │ │ │ │ + @ instruction: 0xfa5a0106 │ │ │ │ bvs.n 12b8b4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 12b89c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - vst2.8 {d0[0],d1[0]}, [r4], r6 │ │ │ │ + vst2.8 {d0[0],d1[0]}, [ip], r6 │ │ │ │ bpl.n 12b7bc │ │ │ │ lsls r5, r7, #3 │ │ │ │ bpl.n 12b92c │ │ │ │ lsls r5, r7, #3 │ │ │ │ bgt.n 12b778 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh.w r0, [r6, ] │ │ │ │ + ldrsh.w r0, [lr, ] │ │ │ │ bpl.n 12b8ac │ │ │ │ lsls r5, r7, #3 │ │ │ │ - vst4.8 {d0,d2,d4,d6}, [r6], r6 │ │ │ │ - strh r0, [r6, #12] │ │ │ │ + vst4.8 {d0,d2,d4,d6}, [lr], r6 │ │ │ │ + strh r0, [r7, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bmi.n 12b854 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bgt.n 12b898 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bpl.n 12b884 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r4, [r2, #10] │ │ │ │ + strh r4, [r3, #10] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r0, [r6, #8] │ │ │ │ + strh r0, [r7, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r1, #8] │ │ │ │ + strh r6, [r2, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ blt.n 12b830 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bmi.n 12b968 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r7, #4] │ │ │ │ + strh r2, [r0, #6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r3, #4] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bcc.n 12b810 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf7aa0106 │ │ │ │ - strh r4, [r2, #2] │ │ │ │ + @ instruction: 0xf7b20106 │ │ │ │ + strh r4, [r3, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bcc.n 12b7cc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r5, #0] │ │ │ │ + strh r2, [r6, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bge.n 12b944 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bcc.n 12b9b8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + ldrb r2, [r4, #31] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bls.n 12b880 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bcc.n 12b930 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r0, [r1, #30] │ │ │ │ + ldrb r0, [r2, #30] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf6bc0106 │ │ │ │ - ldrb r6, [r4, #29] │ │ │ │ + movt r1, #18438 @ 0x4806 │ │ │ │ + ldrb r6, [r5, #29] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bcs.n 12b818 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r6, [r7, #28] │ │ │ │ + ldrb r6, [r0, #29] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bls.n 12b808 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bcs.n 12b810 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r4, [r5, #27] │ │ │ │ + ldrb r4, [r6, #27] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf61e0106 │ │ │ │ - ldrb r0, [r1, #27] │ │ │ │ + @ instruction: 0xf6260106 │ │ │ │ + ldrb r0, [r2, #27] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bcs.n 12b8f8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r0, [r5, #26] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bls.n 12b9c8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bne.n 12b8f0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bhi.n 12b82c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf59c0106 │ │ │ │ + sub.w r1, r4, #8781824 @ 0x860000 │ │ │ │ bne.n 12b89c │ │ │ │ lsls r5, r7, #3 │ │ │ │ bne.n 12ba0c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sbcs.w r1, lr, #8781824 @ 0x860000 │ │ │ │ - ldrb r0, [r5, #24] │ │ │ │ + @ instruction: 0xf5860106 │ │ │ │ + ldrb r0, [r6, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bne.n 12b9e0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adcs.w r1, r2, #8781824 @ 0x860000 │ │ │ │ - ldrb r4, [r7, #23] │ │ │ │ + adcs.w r1, sl, #8781824 @ 0x860000 │ │ │ │ + ldrb r4, [r0, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bne.n 12b994 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0012b92c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -181974,30 +181974,30 @@ │ │ │ │ nop │ │ │ │ ldmia r4!, {r7} │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r3, r4, r5, r6} │ │ │ │ lsls r4, r2, #4 │ │ │ │ - usat r1, #6, r8 │ │ │ │ + @ instruction: 0xf3900106 │ │ │ │ ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r3, r4} │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldrb r6, [r5, #15] │ │ │ │ + ldrb r6, [r6, #15] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ssat16 r1, #7, r6 │ │ │ │ - ldrb r0, [r2, #15] │ │ │ │ + ssat16 r1, #7, lr │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r7!, {r1, r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf2fe0106 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ssat r1, #7, r6 │ │ │ │ + ldrb r0, [r6, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r6, {r1, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012ba68 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -182107,26 +182107,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf23e0106 │ │ │ │ + movw r1, #24582 @ 0x6006 │ │ │ │ ldmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldrb r6, [r5, #10] │ │ │ │ + ldrb r6, [r6, #10] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf1e60106 │ │ │ │ - ldrb r0, [r2, #10] │ │ │ │ + @ instruction: 0xf1ee0106 │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs.w r1, lr, #6 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + rsb r1, r6, #6 │ │ │ │ + ldrb r0, [r6, #9] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r5, {r1, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012bba8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -182186,19 +182186,19 @@ │ │ │ │ add.w r2, r2, #1136 @ 0x470 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 12bbdc │ │ │ │ bmi.n 12bbb8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds.w r1, r4, #6 │ │ │ │ + adds.w r1, ip, #6 │ │ │ │ ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf0ea0106 │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + @ instruction: 0xf0f20106 │ │ │ │ + ldrb r4, [r3, #6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -182292,24 +182292,24 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r4, r5} │ │ │ │ lsls r4, r2, #4 │ │ │ │ bcc.n 12bd40 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bics.w r1, lr, #6 │ │ │ │ + orr.w r1, r6, #6 │ │ │ │ ldmia r4!, {r1, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ands.w r1, r6, #6 │ │ │ │ - ldrb r0, [r0, #3] │ │ │ │ + ands.w r1, lr, #6 │ │ │ │ + ldrb r0, [r1, #3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - vext.8 d16, d0, d6, #1 │ │ │ │ - ldrb r2, [r3, #2] │ │ │ │ + vext.8 d16, d8, d6, #1 │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012bd6c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -182360,21 +182360,21 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1208 @ 0x4b8 │ │ │ │ mov.w r1, #1184 @ 0x4a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 12bd9e │ │ │ │ - vrhadd.s16 d16, d12, d6 │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ + vrhadd.s32 d16, d4, d6 │ │ │ │ + ldrb r6, [r1, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r3!, {r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - vrhadd.s d0, d2, d6 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + vrhadd.s d0, d10, d6 │ │ │ │ + strb r4, [r4, #31] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r3!, {r1, r2, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012be14 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -182429,21 +182429,21 @@ │ │ │ │ movw r1, #1306 @ 0x51a │ │ │ │ addw r2, r2, #1244 @ 0x4dc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 12be4a │ │ │ │ nop │ │ │ │ - cdp 1, 11, cr0, cr0, cr6, {0} │ │ │ │ - strb r2, [r3, #29] │ │ │ │ + cdp 1, 11, cr0, cr8, cr6, {0} │ │ │ │ + strb r2, [r4, #29] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r2, {r2, r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cdp 1, 8, cr0, cr4, cr6, {0} │ │ │ │ - strb r6, [r5, #28] │ │ │ │ + cdp 1, 8, cr0, cr12, cr6, {0} │ │ │ │ + strb r6, [r6, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r2!, {r3, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012bec4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -182572,33 +182572,33 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 1, cr0, [r4, #24]! │ │ │ │ + ldcl 1, cr0, [ip, #24]! │ │ │ │ ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r6!, {r2, r3, r7} │ │ │ │ lsls r4, r2, #4 │ │ │ │ - stc 1, cr0, [r6, #24]! │ │ │ │ - strb r0, [r2, #25] │ │ │ │ + stc 1, cr0, [lr, #24]! │ │ │ │ + strb r0, [r3, #25] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r1, {r1, r3, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r4, #24] │ │ │ │ + strb r6, [r5, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldcl 1, cr0, [lr, #-24] @ 0xffffffe8 │ │ │ │ - strb r0, [r1, #24] │ │ │ │ + stcl 1, cr0, [r6, #-24]! @ 0xffffffe8 │ │ │ │ + strb r0, [r2, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r1, {r1, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldc 1, cr0, [r6, #-24]! @ 0xffffffe8 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + ldc 1, cr0, [lr, #-24]! @ 0xffffffe8 │ │ │ │ + strb r0, [r5, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r1, {r1, r3, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012c03c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -182649,21 +182649,21 @@ │ │ │ │ movw r1, #1563 @ 0x61b │ │ │ │ addw r2, r2, #1308 @ 0x51c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 12c06a │ │ │ │ nop │ │ │ │ - ldc 1, cr0, [r0], {6} │ │ │ │ - strb r2, [r7, #20] │ │ │ │ + ldc 1, cr0, [r8], {6} │ │ │ │ + strb r2, [r0, #21] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stcl 1, cr0, [r4], #-24 @ 0xffffffe8 │ │ │ │ - strb r6, [r1, #20] │ │ │ │ + stcl 1, cr0, [ip], #-24 @ 0xffffffe8 │ │ │ │ + strb r6, [r2, #20] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r0!, {r3, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012c0e4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -182902,57 +182902,57 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r2, r1 │ │ │ │ lsls r5, r2, #4 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldmia r7!, {r1, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + strb r6, [r4, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r6!, {r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ + strb r6, [r7, #13] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r1, #13] │ │ │ │ + strb r6, [r2, #13] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r6!, {r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r5, #12] │ │ │ │ + strb r6, [r6, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r6!, {r4, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r6!, {r2, r3, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ + strb r4, [r5, #11] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r6!, {r1, r2, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r6!, {r2, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r7, #10] │ │ │ │ + strb r4, [r0, #11] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r3, #10] │ │ │ │ + strb r4, [r4, #10] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012c3b4 : │ │ │ │ @@ -183078,25 +183078,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cdp 1, 3, cr0, cr2, cr6, {0} │ │ │ │ + cdp 1, 3, cr0, cr10, cr6, {0} │ │ │ │ stmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldcl 1, cr0, [r8, #24]! │ │ │ │ + cdp 1, 0, cr0, cr0, cr6, {0} │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r2, r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stc 1, cr0, [ip, #24]! │ │ │ │ + ldc 1, cr0, [r4, #24]! │ │ │ │ │ │ │ │ 0012c4e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -183328,30 +183328,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 1, cr0, [lr], #-24 @ 0xffffffe8 │ │ │ │ + stc 1, cr0, [r6], {6} │ │ │ │ ldmia r3, {r1, r3, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ it le │ │ │ │ lslle r4, r2, #4 │ │ │ │ - mcrr 1, 0, r0, r2, cr6 │ │ │ │ + mcrr 1, 0, r0, sl, cr6 │ │ │ │ ldmia r3!, {r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xebe40106 │ │ │ │ + @ instruction: 0xebec0106 │ │ │ │ ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xeb8e0106 │ │ │ │ + @ instruction: 0xeb960106 │ │ │ │ ldmia r2!, {r3, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012c740 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -183645,32 +183645,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bic.w r1, lr, r6 │ │ │ │ + bics.w r1, r6, r6 │ │ │ │ ldmia r1, {r1, r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r3, r7, pc} │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldrd r0, r1, [r0, #24]! │ │ │ │ + ldrd r0, r1, [r8, #24]! │ │ │ │ ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r1, [sl, #-24]! │ │ │ │ + ldrd r0, r1, [r2, #-24]! │ │ │ │ ldmia r0!, {r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia.w r4!, {r1, r2, r8} │ │ │ │ + stmia.w ip!, {r1, r2, r8} │ │ │ │ stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ @@ -183810,34 +183810,34 @@ │ │ │ │ nop │ │ │ │ cbnz r6, 12cbce │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xe8220106 │ │ │ │ + @ instruction: 0xe82a0106 │ │ │ │ add r5, sp, #1000 @ 0x3e8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, sp, #784 @ 0x310 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, sp, #232 @ 0xe8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r6!, {r3, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12cb08 │ │ │ │ + b.n 12cb18 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r4, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r3, #36] @ 0x24 │ │ │ │ + ldr r6, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ sub sp, #312 @ 0x138 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -184105,53 +184105,53 @@ │ │ │ │ cbnz r2, 12ce5a │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adcs.w r0, r2, sp, ror #3 │ │ │ │ - b.n 12c9c4 │ │ │ │ + b.n 12c9d4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r6, [r1, #12] │ │ │ │ + ldr r6, [r2, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r4!, {r4, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12c964 │ │ │ │ + b.n 12c974 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12c8f8 │ │ │ │ + b.n 12c908 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r4!, {} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12c8b4 │ │ │ │ + b.n 12c8c4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r3!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12c870 │ │ │ │ + b.n 12c880 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r3!, {r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12c82c │ │ │ │ + b.n 12c83c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r4, [r4, #124] @ 0x7c │ │ │ │ + str r4, [r5, #124] @ 0x7c │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r3!, {r3, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12c7ec │ │ │ │ + b.n 12c7fc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r6, [r7, #120] @ 0x78 │ │ │ │ + str r6, [r0, #124] @ 0x7c │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r3!, {r1, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012ceb4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -184369,15 +184369,15 @@ │ │ │ │ b.n 12cfcc │ │ │ │ @ instruction: 0xb6f6 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6ee │ │ │ │ lsls r4, r2, #4 │ │ │ │ - b.n 12d7d0 │ │ │ │ + b.n 12d7e0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ @@ -184385,43 +184385,43 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r3!, {r2, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r3!, {r2, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r4, r2, #4 │ │ │ │ - str r6, [r0, #92] @ 0x5c │ │ │ │ + str r6, [r1, #92] @ 0x5c │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r1!, {r3, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12d600 │ │ │ │ + b.n 12d610 │ │ │ │ lsls r6, r0, #4 │ │ │ │ stmia r3!, {r1, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r1!, {r1, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12d59c │ │ │ │ + b.n 12d5ac │ │ │ │ lsls r6, r0, #4 │ │ │ │ stmia r2!, {r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r1!, {r2, r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12d548 │ │ │ │ + b.n 12d558 │ │ │ │ lsls r6, r0, #4 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r2!, {r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12d508 │ │ │ │ + b.n 12d518 │ │ │ │ lsls r6, r0, #4 │ │ │ │ stmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012d130 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -184573,46 +184573,46 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 12d1f0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 12d568 │ │ │ │ + b.n 12d578 │ │ │ │ lsls r6, r0, #4 │ │ │ │ push {r3, r5, r6} │ │ │ │ lsls r4, r2, #4 │ │ │ │ stmia r0!, {r1, r2} │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ pldw [fp, #4095] @ 0xfff │ │ │ │ @ instruction: 0xfa15ffff │ │ │ │ - add r2, pc, #872 @ (adr r2, 12d644 ) │ │ │ │ + add r2, pc, #904 @ (adr r2, 12d664 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr??.w pc, [pc, #-4095] @ 12c2e1 │ │ │ │ add r6, pc, #800 @ (adr r6, 12d604 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr.w pc, [fp, #255]! │ │ │ │ add r6, pc, #576 @ (adr r6, 12d52c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r1, [r3, r6] │ │ │ │ vrsubhn.i d26, q7, q3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbz r0, 12d36c │ │ │ │ lsls r4, r2, #4 │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [r0, #56] @ 0x38 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [r3, #52] @ 0x34 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ + str r4, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0012d30c : │ │ │ │ stmdb 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 │ │ │ │ @@ -185094,105 +185094,105 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 12d39c │ │ │ │ nop │ │ │ │ uxth r2, r3 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - svc 38 @ 0x26 │ │ │ │ + svc 46 @ 0x2e │ │ │ │ lsls r6, r0, #4 │ │ │ │ pop {r1, r2, r5, r6, r7, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ sxth r0, r4 │ │ │ │ lsls r4, r2, #4 │ │ │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + udf #148 @ 0x94 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [r5, #24] │ │ │ │ + str r2, [r6, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ bkpt 0x0036 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - udf #44 @ 0x2c │ │ │ │ + udf #52 @ 0x34 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [r1, #20] │ │ │ │ + str r2, [r2, #20] │ │ │ │ lsls r6, r7, #3 │ │ │ │ pop {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ble.n 12d810 │ │ │ │ + ble.n 12d820 │ │ │ │ lsls r6, r0, #4 │ │ │ │ bkpt 0x00fe │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ble.n 12d8a4 │ │ │ │ + ble.n 12d8b4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ittt ne │ │ │ │ lslne r5, r7, #3 │ │ │ │ - strne r0, [r4, #0] │ │ │ │ + strne r0, [r5, #0] │ │ │ │ lslne r6, r7, #3 │ │ │ │ cbnz r2, 12d8c0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r4, [r6, #120] @ 0x78 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bgt.n 12d758 │ │ │ │ + bgt.n 12d768 │ │ │ │ lsls r6, r0, #4 │ │ │ │ bkpt 0x004a │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r2, 12d8b0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bgt.n 12d914 │ │ │ │ + bgt.n 12d924 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + ldrsh r6, [r7, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbnz r2, 12d8b2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bgt.n 12d8cc │ │ │ │ + bgt.n 12d8dc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrsh r4, [r1, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ revsh r6, r5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r3, r7, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ revsh r2, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ hlt 0x0020 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r4, [r4, r3] │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ hlt 0x0002 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r0, [r7, r2] │ │ │ │ + ldrsh r0, [r0, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ rev16 r2, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ rev r6, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - blt.n 12d980 │ │ │ │ + blt.n 12d990 │ │ │ │ lsls r6, r0, #4 │ │ │ │ pop {r2, r3, r6, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r4, [r4, r1] │ │ │ │ + ldrsh r4, [r5, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ pop {r2, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r2, 12d8e6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r0, [r3, r0] │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbnz r4, 12d8e6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r6, [r6, r7] │ │ │ │ + ldrb r6, [r7, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bge.n 12d82c │ │ │ │ + bge.n 12d83c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r4, [r2, r7] │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbnz r6, 12d8e4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012d8c8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -185265,29 +185265,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #317 @ 0x13d │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12d902 │ │ │ │ cbnz r6, 12d9be │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 12d894 │ │ │ │ + bls.n 12d8a4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r4, [r4, r2] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb848 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 12da50 │ │ │ │ + bls.n 12da60 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ + ldrb r4, [r0, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb820 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 12da10 │ │ │ │ + bls.n 12da20 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r6, [r2, r1] │ │ │ │ + ldrb r6, [r3, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb7f8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012d9a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -185506,53 +185506,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #1000 @ 0x3e8 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #680 @ 0x2a8 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - bhi.n 12dc1c │ │ │ │ + bhi.n 12dc2c │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb6d8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvc.n 12db8c │ │ │ │ + bvc.n 12db9c │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb686 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvc.n 12db20 │ │ │ │ + bvc.n 12db30 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r4, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb64e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvc.n 12dccc │ │ │ │ + bvc.n 12dcdc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r2, [r0, r2] │ │ │ │ + ldrh r2, [r1, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb626 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvc.n 12dc80 │ │ │ │ + bvc.n 12dc90 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r6, [r2, r1] │ │ │ │ + ldrh r6, [r3, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb600 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvc.n 12dc48 │ │ │ │ + bvc.n 12dc58 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r3, r4, r6, r7, lr} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvs.n 12dbfc │ │ │ │ + bvs.n 12dc0c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r1, r4, r5, r7, lr} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012dc30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -185721,15 +185721,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb760 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvs.n 12ddec │ │ │ │ + bvs.n 12ddfc │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 0012ddb8 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -185796,23 +185796,23 @@ │ │ │ │ b.n 12de3c │ │ │ │ add r7, pc, #864 @ (adr r7, 12e1bc ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb700 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bpl.n 12dda8 │ │ │ │ + bpl.n 12ddb8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xb6e4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bpl.n 12dd78 │ │ │ │ + bpl.n 12dd88 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrsb r6, [r7, r5] │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrsb r4, [r4, r5] │ │ │ │ + ldrsb r4, [r5, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ sub sp, #20 │ │ │ │ @@ -185841,17 +185841,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #28 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 12dea8 │ │ │ │ - bmi.n 12deac │ │ │ │ + bmi.n 12debc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrsb r0, [r0, r4] │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb63a │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012dee0 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -185991,34 +185991,34 @@ │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 12df98 │ │ │ │ add r6, pc, #776 @ (adr r6, 12e344 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ - @ instruction: 0xeb9800fe │ │ │ │ + sub.w r0, r0, lr, ror #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #136 @ (adr r6, 12e0d0 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ - bcc.n 12dff0 │ │ │ │ + bcc.n 12e000 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r0, [r5, r7] │ │ │ │ + strb r0, [r6, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r2, r5, lr} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bcc.n 12dfb4 │ │ │ │ + bcc.n 12dfc4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {lr} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bcc.n 12df6c │ │ │ │ + bcc.n 12df7c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r2, [r3, r6] │ │ │ │ + strb r2, [r4, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012e06c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -186084,29 +186084,29 @@ │ │ │ │ mov r2, r6 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 12e0da │ │ │ │ - bcc.n 12e154 │ │ │ │ + bcc.n 12e164 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r1, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r5, #-1020] @ 0xfffffc04 │ │ │ │ stc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ push {r2, r3, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, pc, #80 @ (adr r5, 12e180 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #920 @ (adr r4, 12e4d0 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ - strb r6, [r6, r2] │ │ │ │ + strb r6, [r7, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0012e13c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -186181,26 +186181,26 @@ │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 12e182 │ │ │ │ add r4, pc, #456 @ (adr r4, 12e3c0 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmdb ip!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + strd r0, r0, [r4, #-1016] @ 0x3f8 │ │ │ │ add r4, pc, #248 @ (adr r4, 12e2fc ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ - bne.n 12e1f8 │ │ │ │ + bcs.n 12e208 │ │ │ │ lsls r6, r0, #4 │ │ │ │ cbz r6, 12e278 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbz r2, 12e262 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bne.n 12e1a8 │ │ │ │ + bne.n 12e1b8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r2, 12e262 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012e21c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -186279,26 +186279,26 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12e26c │ │ │ │ add r3, pc, #584 @ (adr r3, 12e524 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe85c00fe │ │ │ │ + strd r0, r0, [r4], #-1016 @ 0x3f8 │ │ │ │ add r3, pc, #336 @ (adr r3, 12e438 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ - bne.n 12e308 │ │ │ │ + bne.n 12e318 │ │ │ │ lsls r6, r0, #4 │ │ │ │ uxtb r0, r5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ sxtb r0, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - beq.n 12e2c0 │ │ │ │ + beq.n 12e2d0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ sxth r6, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012e300 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -186369,31 +186369,31 @@ │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12e33a │ │ │ │ nop │ │ │ │ - b.n 12e2bc │ │ │ │ + b.n 12e2cc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - beq.n 12e468 │ │ │ │ + beq.n 12e478 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r4, [r5, r1] │ │ │ │ + strh r4, [r6, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r0, 12e3ee │ │ │ │ lsls r5, r7, #3 │ │ │ │ - beq.n 12e428 │ │ │ │ + beq.n 12e438 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r6, [r0, r1] │ │ │ │ + strh r6, [r1, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r2, 12e3f0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - beq.n 12e3ec │ │ │ │ + beq.n 12e3fc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r2, [r4, r0] │ │ │ │ + strh r2, [r5, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r6, 12e3f2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -186423,17 +186423,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 12e40c │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r4, [r3, r6] │ │ │ │ + str r4, [r4, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ sub sp, #344 @ 0x158 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012e444 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -186487,21 +186487,21 @@ │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 12e484 │ │ │ │ add r1, pc, #416 @ (adr r1, 12e66c ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 12e15c │ │ │ │ + b.n 12e16c │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r1, pc, #240 @ (adr r1, 12e5c8 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r4, [r1, r4] │ │ │ │ + str r4, [r2, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add sp, #280 @ 0x118 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012e4e4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -186805,21 +186805,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r6, sp, #232 @ 0xe8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r5!, {r1, r6} │ │ │ │ + ldmia r5!, {r1, r3, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r6, sp, #72 @ 0x48 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 0012e7e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -187050,33 +187050,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r4, sp, #840 @ 0x348 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r4, sp, #608 @ 0x260 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + ldmia r3!, {r4, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r4, sp, #200 @ 0xc8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r3, sp, #880 @ 0x370 │ │ │ │ lsls r5, r7, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -187279,43 +187279,43 @@ │ │ │ │ nop │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #232 @ 0xe8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5} │ │ │ │ + ldmia r2!, {r1, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r0, [r6, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r0, [r7, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r6, [r3, #6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r0, [r6, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r2, sp, #936 @ 0x3a8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r2, sp, #984 @ 0x3d8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [pc, #480] @ (12ee28 ) │ │ │ │ + ldr r2, [pc, #512] @ (12ee48 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [pc, #352] @ (12edac ) │ │ │ │ + ldr r2, [pc, #384] @ (12edcc ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [pc, #232] @ (12ed38 ) │ │ │ │ + ldr r2, [pc, #264] @ (12ed58 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [pc, #112] @ (12ecc4 ) │ │ │ │ + ldr r2, [pc, #144] @ (12ece4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [pc, #1016] @ (12f050 ) │ │ │ │ + ldr r2, [pc, #24] @ (12ec70 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [pc, #896] @ (12efdc ) │ │ │ │ + ldr r1, [pc, #928] @ (12effc ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [pc, #776] @ (12ef68 ) │ │ │ │ + ldr r1, [pc, #808] @ (12ef88 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [pc, #656] @ (12eef4 ) │ │ │ │ + ldr r1, [pc, #688] @ (12ef14 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r4, [pc, #316] @ (12edb4 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -187447,33 +187447,33 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ ldr r1, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r3, r5} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r2, #4 │ │ │ │ add r1, sp, #32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r0, sp, #616 @ 0x268 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldr r0, [pc, #280] @ (12eef4 ) │ │ │ │ + ldr r0, [pc, #312] @ (12ef14 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r0, [pc, #144] @ (12ee74 ) │ │ │ │ + ldr r0, [pc, #176] @ (12ee94 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r0, sp, #216 @ 0xd8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -187887,83 +187887,83 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #688 @ (adr r7, 12f4a4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r6!, {r2, r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r5, r7, #3 │ │ │ │ ands r4, r5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r6!, {r2, r4, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r2, #4 │ │ │ │ str r4, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r7, pc, #840 @ (adr r7, 12f55c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r6, pc, #832 @ (adr r6, 12f558 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r7, pc, #552 @ (adr r7, 12f444 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r7, pc, #416 @ (adr r7, 12f3c4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r7, pc, #368 @ (adr r7, 12f398 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + stmia r5!, {r1, r3} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r7, pc, #168 @ (adr r7, 12f2d8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, pc, #912 @ (adr r5, 12f5c4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r7, pc, #440 @ (adr r7, 12f3f0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r5, pc, #640 @ (adr r5, 12f4c0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r6, pc, #912 @ (adr r6, 12f5d8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, pc, #360 @ (adr r5, 12f3b4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r7, pc, #208 @ (adr r7, 12f320 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r4!, {r1, r4, r5} │ │ │ │ + stmia r4!, {r1, r3, r4, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r5, pc, #144 @ (adr r5, 12f2e8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add lr, sl │ │ │ │ + add lr, fp │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add lr, r6 │ │ │ │ + add lr, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add lr, r2 │ │ │ │ + add lr, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r6, lr │ │ │ │ + add r6, pc │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r4, pc, #440 @ (adr r4, 12f424 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r6, r6 │ │ │ │ + add r6, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + stmia r3!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r2, r2 │ │ │ │ + add r2, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r4, pc, #152 @ (adr r4, 12f314 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mvns r0, r6 │ │ │ │ + mvns r0, r7 │ │ │ │ lsls r6, r7, #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, #460] @ 0x1cc │ │ │ │ sub sp, #20 │ │ │ │ @@ -188095,43 +188095,43 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12f306 │ │ │ │ nop │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - stmia r2!, {r2, r3, r4} │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r3, pc, #72 @ (adr r3, 12f42c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #840 @ (adr r4, 12f734 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r2, pc, #624 @ (adr r2, 12f664 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r4, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r6, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, pc, #488 @ (adr r2, 12f5e8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - negs r4, r0 │ │ │ │ + negs r4, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r1!, {r2, r6} │ │ │ │ + stmia r1!, {r2, r3, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - tst r2, r4 │ │ │ │ + tst r2, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, pc, #216 @ (adr r2, 12f4e8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r4, r0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, pc, #64 @ (adr r2, 12f45c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012f41c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -188234,27 +188234,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #784 @ (adr r1, 12f818 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r1, [sp, #280] @ 0x118 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strh r2, [r6, #10] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r0!, {r4, r5} │ │ │ │ + stmia r0!, {r3, r4, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r1, pc, #144 @ (adr r1, 12f5a8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + stmia r0!, {r4} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r6, r4 │ │ │ │ + lsrs r6, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r1, pc, #0 @ (adr r1, 12f524 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - itt al │ │ │ │ + ite al │ │ │ │ lslal r6, r0, #4 │ │ │ │ - lsral r2, r0 │ │ │ │ + lsr r2, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r0, pc, #880 @ (adr r0, 12f8a0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012f530 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -188347,27 +188347,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #824 @ (adr r0, 12f938 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strh r4, [r7, #2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - itte cc │ │ │ │ - lslcc r6, r0, #4 │ │ │ │ - addcc r0, pc, #184 @ (adr r0, 12f6c8 ) │ │ │ │ - lslcs r5, r7, #3 │ │ │ │ - itee ne │ │ │ │ + ittt mi │ │ │ │ + lslmi r6, r0, #4 │ │ │ │ + addmi r0, pc, #184 @ (adr r0, 12f6c8 ) │ │ │ │ + lslmi r5, r7, #3 │ │ │ │ + itte ne │ │ │ │ lslne r6, r0, #4 │ │ │ │ - subeq r7, #240 @ 0xf0 │ │ │ │ + subne r7, #248 @ 0xf8 │ │ │ │ lsleq r6, r7, #3 │ │ │ │ add r0, pc, #40 @ (adr r0, 12f644 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bkpt 0x00ee │ │ │ │ + bkpt 0x00f6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - subs r7, #204 @ 0xcc │ │ │ │ + subs r7, #212 @ 0xd4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r7, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012f628 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -188557,15 +188557,15 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12f70a │ │ │ │ nop │ │ │ │ - bkpt 0x009a │ │ │ │ + bkpt 0x00a2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @@ -188587,27 +188587,27 @@ │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bl 49384a │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r6, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - subs r6, #136 @ 0x88 │ │ │ │ + subs r6, #144 @ 0x90 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, #106 @ 0x6a │ │ │ │ + subs r6, #114 @ 0x72 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #82 @ 0x52 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + subs r6, #50 @ 0x32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, #10 │ │ │ │ + subs r6, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r5, #242 @ 0xf2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r5, #202 @ 0xca │ │ │ │ + subs r5, #210 @ 0xd2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0012f870 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -188699,35 +188699,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12f8b6 │ │ │ │ ldr r7, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r1, r4} │ │ │ │ + pop {r1, r3, r4} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - subs r4, #240 @ 0xf0 │ │ │ │ + subs r4, #248 @ 0xf8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r2, 12f9ea │ │ │ │ + cbnz r2, 12f9ec │ │ │ │ lsls r6, r0, #4 │ │ │ │ - subs r4, #200 @ 0xc8 │ │ │ │ + subs r4, #208 @ 0xd0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r4, 12f9ec │ │ │ │ + cbnz r4, 12f9ee │ │ │ │ lsls r6, r0, #4 │ │ │ │ - subs r4, #162 @ 0xa2 │ │ │ │ + subs r4, #170 @ 0xaa │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r4, 12f9ee │ │ │ │ + cbnz r4, 12f9f0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012f990 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -188928,33 +188928,33 @@ │ │ │ │ b.n 12f9c8 │ │ │ │ ldrh r6, [r2, #32] │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r7, #30] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - revsh r0, r3 │ │ │ │ + revsh r0, r4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r5, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r5, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - rev r4, r3 │ │ │ │ + rev r4, r4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r4, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ negs r4, r5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ + subs r2, #90 @ 0x5a │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ str r1, [r3, #4] │ │ │ │ @@ -189070,23 +189070,23 @@ │ │ │ │ b.n 12fc5e │ │ │ │ ldrh r6, [r3, #12] │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r0, 12fd32 │ │ │ │ + cbnz r0, 12fd34 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r2, [r4, #10] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - subs r1, #34 @ 0x22 │ │ │ │ + subs r1, #42 @ 0x2a │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, #202 @ 0xca │ │ │ │ + subs r0, #210 @ 0xd2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0012fd24 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -189219,15 +189219,15 @@ │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ b.n 12fe0a │ │ │ │ nop │ │ │ │ - @ instruction: 0xb886 │ │ │ │ + @ instruction: 0xb88e │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r4, [r6, #2] │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @@ -189245,23 +189245,23 @@ │ │ │ │ strb r6, [r0, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ mrc2 15, 0, pc, cr1, cr15, {7} │ │ │ │ strb r2, [r3, #23] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r6, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r2, #4 │ │ │ │ - adds r7, #180 @ 0xb4 │ │ │ │ + adds r7, #188 @ 0xbc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r7, #152 @ 0x98 │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r7, #134 @ 0x86 │ │ │ │ + adds r7, #142 @ 0x8e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r7, #108 @ 0x6c │ │ │ │ + adds r7, #116 @ 0x74 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r7, #82 @ 0x52 │ │ │ │ + adds r7, #90 @ 0x5a │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0012fec0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -189383,29 +189383,29 @@ │ │ │ │ adds r2, #44 @ 0x2c │ │ │ │ mov.w r1, #276 @ 0x114 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12ff7c │ │ │ │ nop │ │ │ │ - @ instruction: 0xb6ba │ │ │ │ + @ instruction: 0xb6c2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - adds r6, #10 │ │ │ │ + adds r6, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r5, #230 @ 0xe6 │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00130014 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -189482,29 +189482,29 @@ │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 130096 │ │ │ │ nop │ │ │ │ strh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r2, #4 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r3, r7, lr} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 12fa58 │ │ │ │ + b.n 12fa68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ + push {r2, r5, lr} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r5, #18 │ │ │ │ + adds r5, #26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r7, [sp, #888] @ 0x378 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #234 @ 0xea │ │ │ │ + adds r4, #242 @ 0xf2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #460] @ 0x1cc │ │ │ │ sub sp, #24 │ │ │ │ @@ -189605,35 +189605,35 @@ │ │ │ │ nop │ │ │ │ strh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r2, #4 │ │ │ │ str r7, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r5, r6} │ │ │ │ + push {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - push {r6} │ │ │ │ + push {r3, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r4, #54 @ 0x36 │ │ │ │ + adds r4, #62 @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r7, [sp, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - push {} │ │ │ │ + push {r3} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r3, #246 @ 0xf6 │ │ │ │ + adds r3, #254 @ 0xfe │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r6, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r6, 1302aa │ │ │ │ + cbz r6, 1302ac │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r3, #212 @ 0xd4 │ │ │ │ + adds r3, #220 @ 0xdc │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -189971,76 +189971,76 @@ │ │ │ │ nop │ │ │ │ strh r2, [r5, #26] │ │ │ │ lsls r4, r2, #4 │ │ │ │ strh r2, [r4, #26] │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 1305e4 │ │ │ │ + cbz r2, 1305e6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r5, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r0, [r6, #22] │ │ │ │ lsls r4, r2, #4 │ │ │ │ cmp r3, #168 @ 0xa8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r5, #3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r2, [r7, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sxth r2, r3 │ │ │ │ + sxth r2, r4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r2, #16 │ │ │ │ + adds r2, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r2, #2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r0, #2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf1fe00fd │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r4, r0, #26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r1, r2] │ │ │ │ + str r2, [r2, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r1, #122 @ 0x7a │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r2, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r1, #94 @ 0x5e │ │ │ │ + adds r1, #102 @ 0x66 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r2, 1305f4 │ │ │ │ + cbz r2, 1305f6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r4, [sp, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r6, [r6, #120] @ 0x78 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r2, 1305f4 │ │ │ │ + cbz r2, 1305f6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r3, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sub sp, #440 @ 0x1b8 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r0, #228 @ 0xe4 │ │ │ │ + adds r0, #236 @ 0xec │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #200 @ 0xc8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ + sub sp, #80 @ 0x50 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r0, #130 @ 0x82 │ │ │ │ + adds r0, #138 @ 0x8a │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r3, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #384 @ 0x180 │ │ │ │ + add sp, #416 @ 0x1a0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -190181,41 +190181,41 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1306ac │ │ │ │ ldrb r2, [r1, #30] │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #456 @ 0x1c8 │ │ │ │ + add r7, sp, #488 @ 0x1e8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r6, [r1, #80] @ 0x50 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r6, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r2, [r2, #80] @ 0x50 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, sp, #8 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r6, #248 @ 0xf8 │ │ │ │ + cmp r7, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ + cmp r6, #220 @ 0xdc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, #182 @ 0xb6 │ │ │ │ + cmp r6, #190 @ 0xbe │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, #152 @ 0x98 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, #122 @ 0x7a │ │ │ │ + cmp r6, #130 @ 0x82 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ + cmp r6, #100 @ 0x64 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001307b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -190306,21 +190306,21 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, r0] │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldrb r4, [r1, #23] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ + add r6, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r0, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r5, #72 @ 0x48 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r5, #66 @ 0x42 │ │ │ │ + cmp r5, #74 @ 0x4a │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001308b4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ @@ -190636,75 +190636,75 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r0, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r3, #19] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r3, #158 @ 0x9e │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + cmp r3, #130 @ 0x82 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r3, #86 @ 0x56 │ │ │ │ + cmp r3, #94 @ 0x5e │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #1008 @ 0x3f0 │ │ │ │ + add r4, sp, #16 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #864 @ 0x360 │ │ │ │ + add r3, sp, #896 @ 0x380 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r3, #14 │ │ │ │ + cmp r3, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #720 @ 0x2d0 │ │ │ │ + add r3, sp, #752 @ 0x2f0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r2, #234 @ 0xea │ │ │ │ + cmp r2, #242 @ 0xf2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #576 @ 0x240 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r2, #198 @ 0xc6 │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r2, #162 @ 0xa2 │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r2, #124 @ 0x7c │ │ │ │ + cmp r2, #132 @ 0x84 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00130c1c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -190897,71 +190897,71 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 130c90 │ │ │ │ - add r1, sp, #896 @ 0x380 │ │ │ │ + add r1, sp, #928 @ 0x3a0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r1, #22 │ │ │ │ + cmp r1, #30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r0, [r7, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #776 @ 0x308 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ + cmp r0, #248 @ 0xf8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r2, [r2, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, sp, #592 @ 0x250 │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r0, #202 @ 0xca │ │ │ │ + cmp r0, #210 @ 0xd2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r4, [r5, #30] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r0, #164 @ 0xa4 │ │ │ │ + cmp r0, #172 @ 0xac │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r6, [r0, #30] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r0, #126 @ 0x7e │ │ │ │ + cmp r0, #134 @ 0x86 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r0, [r4, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r0, #88 @ 0x58 │ │ │ │ + cmp r0, #96 @ 0x60 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r2, [r7, #26] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, sp, #1008 @ 0x3f0 │ │ │ │ + add r1, sp, #16 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r4, [r2, #26] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + add r0, sp, #888 @ 0x378 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r0, #12 │ │ │ │ + cmp r0, #20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r6, [r5, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + add r0, sp, #736 @ 0x2e0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r0, [r1, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movs r7, #192 @ 0xc0 │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r2, [r4, #22] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00130e8c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -191018,21 +191018,21 @@ │ │ │ │ b.n 130ea8 │ │ │ │ ldrh r6, [r1, #22] │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r4, #96 @ 0x60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r2, [r1, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, pc, #992 @ (adr r7, 131300 ) │ │ │ │ + add r0, sp, #0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movs r6, #194 @ 0xc2 │ │ │ │ + movs r6, #202 @ 0xca │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r6, [r4, #18] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, pc, #848 @ (adr r7, 13127c ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 13129c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00130f2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -191086,25 +191086,25 @@ │ │ │ │ adds r2, #24 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 130f48 │ │ │ │ nop │ │ │ │ - add r7, pc, #472 @ (adr r7, 131190 ) │ │ │ │ + add r7, pc, #504 @ (adr r7, 1311b0 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r4, [r6, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r4, [r5, #14] │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r3, #180 @ 0xb4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, pc, #248 @ (adr r7, 1310c0 ) │ │ │ │ + add r7, pc, #280 @ (adr r7, 1310e0 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movs r6, #32 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r0, [r0, #14] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00130fd0 : │ │ │ │ ldr.w r3, [r0, #328] @ 0x148 │ │ │ │ cbz r3, 130ff6 │ │ │ │ @@ -191131,19 +191131,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #21 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 130ff2 │ │ │ │ - movs r5, #182 @ 0xb6 │ │ │ │ + movs r5, #190 @ 0xbe │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r4, [r5, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r6, pc, #1016 @ (adr r6, 131420 ) │ │ │ │ + add r7, pc, #24 @ (adr r7, 131040 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00131028 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -191470,21 +191470,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #146 @ 0x92 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, pc, #8 @ (adr r4, 131390 ) │ │ │ │ + add r4, pc, #40 @ (adr r4, 1313b0 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r2, #106 @ 0x6a │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, pc, #872 @ (adr r3, 1316fc ) │ │ │ │ + add r3, pc, #904 @ (adr r3, 13171c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00131394 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -191811,21 +191811,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #38 @ 0x26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, pc, #616 @ (adr r0, 13195c ) │ │ │ │ + add r0, pc, #648 @ (adr r0, 13197c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r4, [r2, #26] │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r6, #252 @ 0xfc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, pc, #448 @ (adr r0, 1318c0 ) │ │ │ │ + add r0, pc, #480 @ (adr r0, 1318e0 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r2, [r5, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00131704 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -191994,15 +191994,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #116 @ 0x74 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r3, #14] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 0013188c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -192189,15 +192189,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #186 @ 0xba │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r2, [r3, #2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00131a44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -192362,15 +192362,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r6, [r1, #27] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00131bcc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192557,15 +192557,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #124 @ 0x7c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r6, [r2, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00131d84 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #228] @ (131e6c ) │ │ │ │ @@ -192696,15 +192696,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #84 @ 0x54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r4, [r5, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [sp, #360] @ 0x168 │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00131ea8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -192927,15 +192927,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ lsls r4, r2, #4 │ │ │ │ cmp r5, #38 @ 0x26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r7, [sp, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001320e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193229,35 +193229,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r0, [r7, #2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r2, #4 │ │ │ │ - str r5, [sp, #712] @ 0x2c8 │ │ │ │ + str r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r4, [r7, #1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #192] @ 0xc0 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r2, [r6, #31] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #94 @ 0x5e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r6, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001323d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193551,35 +193551,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r2, #23] │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - str r2, [sp, #808] @ 0x328 │ │ │ │ + str r2, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #22] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r2, [r1, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #118 @ 0x76 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r1, [sp, #520] @ 0x208 │ │ │ │ + str r1, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #17] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001326b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193804,15 +193804,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, r7] │ │ │ │ lsls r4, r2, #4 │ │ │ │ movs r5, #22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r4, #56] @ 0x38 │ │ │ │ + ldrh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001328f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193979,15 +193979,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #128 @ 0x80 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + ldrh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r2, [r2, #1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00132a80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -194479,41 +194479,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #28] │ │ │ │ + ldrh r2, [r0, #30] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r2, [r0, #104] @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, r6] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldrh r2, [r6, #26] │ │ │ │ + ldrh r2, [r7, #26] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r7, #96] @ 0x60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r6, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, r5, #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r6, #6] │ │ │ │ + ldrh r4, [r7, #6] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r4, r7, #2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r1, #6] │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r6, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00132f6c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -194984,21 +194984,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r5, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r7, #32] │ │ │ │ + strh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r6, r0, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r2, #32] │ │ │ │ + strh r2, [r3, #32] │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00133404 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195185,15 +195185,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r0, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r2, #18] │ │ │ │ + strh r0, [r3, #18] │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r6, [r2, #80] @ 0x50 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001335bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195380,15 +195380,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r3, #4] │ │ │ │ + strh r0, [r4, #4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r6, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00133774 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195555,15 +195555,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #20 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r0, [r2, #28] │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r6, [r2, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001338fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195731,15 +195731,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #13 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r0, [r1, #22] │ │ │ │ + ldrb r0, [r2, #22] │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r4, [r1, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00133a88 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195927,27 +195927,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrsh r6, [r2, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r4, [r0, #21] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r0, r7, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrsh r0, [r6, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r2, [r4, #20] │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r0, r6, #13 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrsh r4, [r1, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r6, [r0, #20] │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00133c44 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -196239,35 +196239,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #15] │ │ │ │ + ldrb r0, [r2, #15] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r0, [r2, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [pc, #536] @ (134120 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldrb r2, [r1, #14] │ │ │ │ + ldrb r2, [r2, #14] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r4, [r2, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #12] │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r2, [r1, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + ldrb r2, [r1, #9] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00133f2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -196738,63 +196738,63 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ stmia r1!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r2, #4 │ │ │ │ stmia r1!, {r5, r7} │ │ │ │ lsls r4, r2, #4 │ │ │ │ stmia r1!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r2, [r0, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r4, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, r3 │ │ │ │ lsls r6, r2, #4 │ │ │ │ subs r6, r5, r5 │ │ │ │ lsls r6, r2, #4 │ │ │ │ add ip, r3 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - strb r0, [r0, #31] │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r3, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldc2 0, cr0, [r8], {252} @ 0xfc │ │ │ │ - strb r0, [r7, #29] │ │ │ │ + strb r0, [r0, #30] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r2, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xfbce00fc │ │ │ │ - strb r6, [r5, #28] │ │ │ │ + strb r6, [r6, #28] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r6, [r0, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xfb8400fc │ │ │ │ - strb r4, [r4, #27] │ │ │ │ + strb r4, [r5, #27] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r7, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xfb3c00fc │ │ │ │ - strb r4, [r3, #26] │ │ │ │ + strb r4, [r4, #26] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r6, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xfaf400fc │ │ │ │ @ instruction: 0xfad200fc │ │ │ │ - movt r0, #16637 @ 0x40fd │ │ │ │ - subw r0, r4, #253 @ 0xfd │ │ │ │ - @ instruction: 0xf28400fd │ │ │ │ - @ instruction: 0xf26400fd │ │ │ │ - movw r0, #16637 @ 0x40fd │ │ │ │ - @ instruction: 0xf22400fd │ │ │ │ + movt r0, #49405 @ 0xc0fd │ │ │ │ + subw r0, ip, #253 @ 0xfd │ │ │ │ + @ instruction: 0xf28c00fd │ │ │ │ + @ instruction: 0xf26c00fd │ │ │ │ + movw r0, #49405 @ 0xc0fd │ │ │ │ + @ instruction: 0xf22c00fd │ │ │ │ ldrsb r4, [r2, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r6, #21] │ │ │ │ + strb r2, [r7, #21] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - addw r0, r2, #253 @ 0xfd │ │ │ │ + addw r0, sl, #253 @ 0xfd │ │ │ │ │ │ │ │ 00134470 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ ldr r1, [pc, #456] @ (134648 ) │ │ │ │ @@ -197008,52 +197008,52 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ asrs r2, r4 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r2, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r3, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strd r0, r0, [r8, #-1012] @ 0x3f4 │ │ │ │ + ldrd r0, r0, [r0, #-1012] @ 0x3f4 │ │ │ │ adds r2, r3, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r3, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #15] │ │ │ │ + strb r0, [r2, #15] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - orn r0, lr, #253 @ 0xfd │ │ │ │ + orns r0, r6, #253 @ 0xfd │ │ │ │ strb r2, [r3, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + strb r6, [r4, #14] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - orr.w r0, r4, #253 @ 0xfd │ │ │ │ + orr.w r0, ip, #253 @ 0xfd │ │ │ │ strb r2, [r6, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ + strb r6, [r7, #13] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ands.w r0, ip, #253 @ 0xfd │ │ │ │ + bic.w r0, r4, #253 @ 0xfd │ │ │ │ strb r2, [r1, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r2, #13] │ │ │ │ + strb r2, [r3, #13] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - vshr.s64 q8, , #8 │ │ │ │ + and.w r0, r0, #253 @ 0xfd │ │ │ │ strb r6, [r4, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r5, #12] │ │ │ │ + strb r6, [r6, #12] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - vshr.s64 q8, , #44 │ │ │ │ + vshr.s64 q8, , #36 │ │ │ │ strb r2, [r0, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - vshr.s64 q0, , #16 │ │ │ │ + vshr.s64 q0, , #8 │ │ │ │ strb r6, [r3, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r4, #11] │ │ │ │ + strb r6, [r5, #11] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - vshr.s64 q0, , #52 │ │ │ │ + vshr.s64 q0, , #44 │ │ │ │ strb r2, [r7, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001346c4 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 134720 │ │ │ │ push {r4, lr} │ │ │ │ @@ -197131,27 +197131,27 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 134716 │ │ │ │ nop │ │ │ │ - strb r4, [r4, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - mcr 0, 4, r0, cr10, cr13, {7} │ │ │ │ + mrc 0, 4, r0, cr2, cr13, {7} │ │ │ │ strh r6, [r6, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r0, [r1, #7] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - mcr 0, 3, r0, cr6, cr13, {7} │ │ │ │ + mcr 0, 3, r0, cr14, cr13, {7} │ │ │ │ strh r2, [r2, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r3, #6] │ │ │ │ + strb r6, [r4, #6] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - mcr 0, 2, r0, cr4, cr13, {7} │ │ │ │ + mcr 0, 2, r0, cr12, cr13, {7} │ │ │ │ strh r0, [r6, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001347b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -197208,24 +197208,24 @@ │ │ │ │ mov r2, r8 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1347fe │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + strb r6, [r7, #4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r2, [r1, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + strb r0, [r1, #4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stc 0, cr0, [r6, #1012]! @ 0x3f4 │ │ │ │ + stc 0, cr0, [lr, #1012]! @ 0x3f4 │ │ │ │ strh r2, [r2, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stc 0, cr0, [r2, #1012] @ 0x3f4 │ │ │ │ + stc 0, cr0, [sl, #1012] @ 0x3f4 │ │ │ │ │ │ │ │ 00134864 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #168] @ (13491c ) │ │ │ │ @@ -197299,27 +197299,27 @@ │ │ │ │ blx b408c │ │ │ │ b.n 1348b2 │ │ │ │ nop │ │ │ │ subs r5, #74 @ 0x4a │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #1] │ │ │ │ + strb r2, [r0, #2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r0, [r2, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r0, [r2, #1] │ │ │ │ + strb r0, [r3, #1] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldcl 0, cr0, [r6], #1012 @ 0x3f4 │ │ │ │ + ldcl 0, cr0, [lr], #1012 @ 0x3f4 │ │ │ │ strh r2, [r4, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldcl 0, cr0, [r4], {253} @ 0xfd │ │ │ │ - strb r2, [r2, #0] │ │ │ │ + ldcl 0, cr0, [ip], {253} @ 0xfd │ │ │ │ + strb r2, [r3, #0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldc 0, cr0, [r8], #1012 @ 0x3f4 │ │ │ │ + stcl 0, cr0, [r0], {253} @ 0xfd │ │ │ │ str r4, [r4, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00134948 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ @@ -197350,17 +197350,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movs r1, #216 @ 0xd8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 13496c │ │ │ │ - ldr r6, [r2, #120] @ 0x78 │ │ │ │ + ldr r6, [r3, #120] @ 0x78 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldc 0, cr0, [ip], #-1012 @ 0xfffffc0c │ │ │ │ + mcrr 0, 15, r0, r4, cr13 │ │ │ │ str r6, [r4, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001349a4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -197383,17 +197383,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1349bc │ │ │ │ - ldr r6, [r0, #116] @ 0x74 │ │ │ │ + ldr r6, [r1, #116] @ 0x74 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xebec00fd │ │ │ │ + @ instruction: 0xebf400fd │ │ │ │ str r6, [r2, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001349f4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -197417,17 +197417,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #269 @ 0x10d │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 134a0c │ │ │ │ - ldr r4, [r6, #108] @ 0x6c │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xeb9a00fd │ │ │ │ + sub.w r0, r2, sp, ror #3 │ │ │ │ str r4, [r0, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00134a48 : │ │ │ │ ldr.w r2, [r0, #464] @ 0x1d0 │ │ │ │ cbnz r2, 134a80 │ │ │ │ ldr.w r2, [r0, #348] @ 0x15c │ │ │ │ @@ -197462,17 +197462,17 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 134a76 │ │ │ │ nop │ │ │ │ - ldr r4, [r0, #104] @ 0x68 │ │ │ │ + ldr r4, [r1, #104] @ 0x68 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xeb2a00fd │ │ │ │ + @ instruction: 0xeb3200fd │ │ │ │ str r6, [r2, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00134ab8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -197496,17 +197496,17 @@ │ │ │ │ adds r2, #244 @ 0xf4 │ │ │ │ mov.w r1, #320 @ 0x140 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 134ad0 │ │ │ │ nop │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xead800fd │ │ │ │ + @ instruction: 0xeae000fd │ │ │ │ str r2, [r0, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00134b0c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -197736,56 +197736,56 @@ │ │ │ │ subs r2, #152 @ 0x98 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeada00fc │ │ │ │ subs r2, #108 @ 0x6c │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strd r0, r0, [r0, #1012]! @ 0x3f4 │ │ │ │ + strd r0, r0, [r8, #1012]! @ 0x3f4 │ │ │ │ ldr r7, [pc, #40] @ (134d94 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r4, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #56] @ (134dac ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xe98a00fd │ │ │ │ + @ instruction: 0xe99200fd │ │ │ │ ldr r6, [pc, #720] @ (135050 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [r6, #72] @ 0x48 │ │ │ │ + ldr r6, [r7, #72] @ 0x48 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrd r0, r0, [ip, #-1012] @ 0x3f4 │ │ │ │ + strd r0, r0, [r4, #-1012]! @ 0x3f4 │ │ │ │ ldr r6, [pc, #536] @ (134fa4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [r1, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, #72] @ 0x48 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmdb r2!, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmdb sl!, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ ldr r6, [pc, #368] @ (134f08 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmdb r8, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmdb r0, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ ldr r6, [pc, #208] @ (134e74 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strd r0, r0, [r0], #1012 @ 0x3f4 │ │ │ │ + strd r0, r0, [r8], #1012 @ 0x3f4 │ │ │ │ ldr r6, [pc, #40] @ (134dd8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [r2, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia.w r6!, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia.w lr!, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ ldr r5, [pc, #896] @ (13513c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ + ldr r6, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia.w ip, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia.w r4, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ ldr r5, [pc, #728] @ (1350a0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00134dc8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -198129,65 +198129,65 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #178 @ 0xb2 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [pc, #320] @ (135294 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ lsls r6, r0, #4 │ │ │ │ b.n 1349c0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r3, [pc, #928] @ (135500 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [pc, #24] @ (13517c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [r2, #28] │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ lsls r6, r0, #4 │ │ │ │ b.n 13593c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r3, [pc, #632] @ (1353e8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r3, [pc, #432] @ (135324 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ lsls r6, r0, #4 │ │ │ │ b.n 13581c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r3, [pc, #8] @ (135188 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r3, [pc, #192] @ (135244 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ + ldr r0, [r1, #16] │ │ │ │ lsls r6, r0, #4 │ │ │ │ b.n 1357b0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [pc, #800] @ (1354b0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 134ba4 │ │ │ │ + b.n 134bb4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r2, [pc, #192] @ (13525c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 134b64 │ │ │ │ + b.n 134b74 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r2, [pc, #40] @ (1351d0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 134b20 │ │ │ │ + b.n 134b30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r1, [pc, #904] @ (13553c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [r5, #124] @ 0x7c │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 134adc │ │ │ │ + b.n 134aec │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r1, [pc, #744] @ (1354a8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001351c0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198276,23 +198276,23 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #170 @ 0xaa │ │ │ │ lsls r4, r2, #4 │ │ │ │ - str r4, [r2, #108] @ 0x6c │ │ │ │ + str r4, [r3, #108] @ 0x6c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 135994 │ │ │ │ + b.n 1359a4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [pc, #656] @ (135534 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 13594c │ │ │ │ + b.n 13595c │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [pc, #496] @ (1354a0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001352b0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198378,23 +198378,23 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ movs r0, #228 @ 0xe4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #194 @ 0xc2 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - str r2, [r5, #92] @ 0x5c │ │ │ │ + str r2, [r6, #92] @ 0x5c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 1358a8 │ │ │ │ + b.n 1358b8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ blxns r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r0, [r0, #92] @ 0x5c │ │ │ │ + str r0, [r1, #92] @ 0x5c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 135860 │ │ │ │ + b.n 135870 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0x4792 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00135398 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198469,21 +198469,21 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #248 @ 0xf8 │ │ │ │ lsls r4, r2, #4 │ │ │ │ bx r9 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r0, [r3, #80] @ 0x50 │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ lsls r6, r0, #4 │ │ │ │ mov sl, sp │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r2, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 135788 │ │ │ │ + b.n 135798 │ │ │ │ lsls r5, r7, #3 │ │ │ │ mov sl, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0013546c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198558,21 +198558,21 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ lsls r4, r2, #4 │ │ │ │ mov sl, lr │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [r0, #68] @ 0x44 │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r0, #4 │ │ │ │ mov r6, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ + str r6, [r3, #64] @ 0x40 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 1356b4 │ │ │ │ + b.n 1356c4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp lr, ip │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00135540 : │ │ │ │ cbz r0, 13554a │ │ │ │ str.w r1, [r0, #352] @ 0x160 │ │ │ │ @@ -198631,15 +198631,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ mov r2, lr │ │ │ │ lsls r5, r7, #3 │ │ │ │ mov r2, r8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 001355e4 : │ │ │ │ ldr.w r3, [r0, #456] @ 0x1c8 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 1355fe │ │ │ │ add.w r2, r0, r3, lsl #2 │ │ │ │ @@ -198745,25 +198745,25 @@ │ │ │ │ nop │ │ │ │ cmp r7, #158 @ 0x9e │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #280] @ (1357f8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - svc 42 @ 0x2a │ │ │ │ + svc 50 @ 0x32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - svc 12 │ │ │ │ + svc 20 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - udf #254 @ 0xfe │ │ │ │ + svc 6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ blxns ip │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 001356f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -198823,21 +198823,21 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n 135750 │ │ │ │ nop │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0x4786 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - udf #90 @ 0x5a │ │ │ │ + udf #98 @ 0x62 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #64 @ 0x40 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001357a8 : │ │ │ │ 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 │ │ │ │ @@ -199003,35 +199003,35 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #254 @ 0xfe │ │ │ │ lsls r4, r2, #4 │ │ │ │ cmp r5, #198 @ 0xc6 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - str r6, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ mov r4, lr │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #36] @ 0x24 │ │ │ │ + str r6, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r0, #4 │ │ │ │ mov r2, r5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r0, [r1, #32] │ │ │ │ + str r0, [r2, #32] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ble.n 13596c │ │ │ │ + ble.n 13597c │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp lr, ip │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bgt.n 135930 │ │ │ │ + bgt.n 135940 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bgt.n 1358f8 │ │ │ │ + bgt.n 135908 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [r5, #24] │ │ │ │ + str r4, [r6, #24] │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp lr, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp ip, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00135978 : │ │ │ │ @@ -199102,17 +199102,17 @@ │ │ │ │ str r3, [r2, #0] │ │ │ │ b.n 1359c6 │ │ │ │ nop │ │ │ │ cmp r4, #52 @ 0x34 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, #12] │ │ │ │ + str r6, [r4, #12] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - blt.n 1359dc │ │ │ │ + blt.n 1359ec │ │ │ │ lsls r5, r7, #3 │ │ │ │ add ip, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -199354,25 +199354,25 @@ │ │ │ │ blx b408c │ │ │ │ b.n 135c82 │ │ │ │ nop │ │ │ │ cmp r1, #144 @ 0x90 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r4, r2] │ │ │ │ + ldrsh r4, [r5, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r6, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 135d2c │ │ │ │ + bls.n 135d3c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 135cf8 │ │ │ │ + bls.n 135d08 │ │ │ │ lsls r5, r7, #3 │ │ │ │ negs r0, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r2, [r3, r1] │ │ │ │ + ldrsh r2, [r4, r1] │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00135ce4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -199428,21 +199428,21 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 135d34 │ │ │ │ nop │ │ │ │ - ldrsh r2, [r2, r0] │ │ │ │ + ldrsh r2, [r3, r0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ rors r0, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bhi.n 135e74 │ │ │ │ + bhi.n 135e84 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bhi.n 135e34 │ │ │ │ + bhi.n 135e44 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00135d8c : │ │ │ │ stmdb 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 │ │ │ │ @@ -199719,23 +199719,23 @@ │ │ │ │ b.n 135f16 │ │ │ │ cmp r0, #30 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #170 @ 0xaa │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldrh r6, [r1, r3] │ │ │ │ + ldrh r6, [r2, r3] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bpl.n 136180 │ │ │ │ + bpl.n 135f90 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r6, #180 @ 0xb4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r5, r2] │ │ │ │ + ldrh r4, [r6, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bpl.n 136148 │ │ │ │ + bpl.n 136158 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r6, #146 @ 0x92 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001360a0 : │ │ │ │ ldr r3, [pc, #108] @ (136110 ) │ │ │ │ add r3, pc │ │ │ │ @@ -199776,15 +199776,15 @@ │ │ │ │ subs r2, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r2, #99 @ 0x63 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ @ instruction: 0xfb720115 │ │ │ │ - ldrh r6, [r4, r0] │ │ │ │ + ldrh r6, [r5, r0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r6, #68 @ 0x44 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r6, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00136120 : │ │ │ │ @@ -199825,15 +199825,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xfaf20115 │ │ │ │ - ldr r6, [r5, r6] │ │ │ │ + ldr r6, [r6, r6] │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r6, #48 @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r5, #152 @ 0x98 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00136198 : │ │ │ │ @@ -199949,15 +199949,15 @@ │ │ │ │ b.n 13623a │ │ │ │ movs r4, #0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #250 @ 0xfa │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldr r6, [r4, r4] │ │ │ │ + ldr r6, [r5, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r5, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r2, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ @@ -199965,19 +199965,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #248 @ 0xf8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r5, #252 @ 0xfc │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r3, #134 @ 0x86 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - bcc.n 136380 │ │ │ │ + bcc.n 136390 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [r1, r2] │ │ │ │ + ldr r0, [r2, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bcc.n 136340 │ │ │ │ + bcc.n 136350 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r4, #108 @ 0x6c │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001362e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -200155,45 +200155,45 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r4, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #84 @ 0x54 │ │ │ │ lsls r4, r2, #4 │ │ │ │ subs r4, #98 @ 0x62 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsb r4, [r6, r5] │ │ │ │ + ldrsb r4, [r7, r5] │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r3, #92 @ 0x5c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + ldrsb r4, [r2, r5] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bne.n 136490 │ │ │ │ + bne.n 1364a0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsb r4, [r4, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bne.n 13644c │ │ │ │ + bne.n 13645c │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r3, #8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsb r4, [r7, r3] │ │ │ │ + ldrsb r4, [r0, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bne.n 136408 │ │ │ │ + bne.n 136418 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r2, #224 @ 0xe0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsb r4, [r2, r3] │ │ │ │ + ldrsb r4, [r3, r3] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bne.n 1365c4 │ │ │ │ + bne.n 1363d4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r2, #186 @ 0xba │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r6, [r6, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bne.n 136584 │ │ │ │ + bne.n 136594 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r2, #148 @ 0x94 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001364d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -200250,23 +200250,23 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 13650a │ │ │ │ movs r0, #216 @ 0xd8 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r4, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - beq.n 1364a4 │ │ │ │ + beq.n 1364b4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r1, #212 @ 0xd4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r1, r7] │ │ │ │ + strb r4, [r2, r7] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - beq.n 136668 │ │ │ │ + beq.n 136678 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r1, #176 @ 0xb0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00136580 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -200560,69 +200560,69 @@ │ │ │ │ ldrsh.w r0, [r4, ip, lsl #3] │ │ │ │ subs r2, #54 @ 0x36 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r2, #40 @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r1, #176 @ 0xb0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + strb r2, [r5, r1] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r7!, {r2, r3} │ │ │ │ + ldmia r7!, {r2, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, #70 @ 0x46 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, r7, #3 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldmia r7!, {r2, r4, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ + strb r6, [r2, r0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r6!, {r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r7, #242 @ 0xf2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r7, #184 @ 0xb8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strh r0, [r6, r6] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r6, {r1, r4, r6} │ │ │ │ + ldmia r6, {r1, r3, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r7, #142 @ 0x8e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r0, r6] │ │ │ │ + strh r0, [r1, r6] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r6!, {r1, r3, r5} │ │ │ │ + ldmia r6!, {r1, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r7, #100 @ 0x64 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r3, r5] │ │ │ │ + strh r0, [r4, r5] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r6!, {r1} │ │ │ │ + ldmia r6!, {r1, r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r7, #62 @ 0x3e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r6, r4] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r7, #22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r1, r4] │ │ │ │ + strh r0, [r2, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r5, {r1, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r6, #236 @ 0xec │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r4, r3] │ │ │ │ + strh r0, [r5, r3] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r5!, {r1, r3, r7} │ │ │ │ + ldmia r5!, {r1, r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r6, #196 @ 0xc4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ @@ -201774,23 +201774,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r5, #2 │ │ │ │ lsls r4, r2, #4 │ │ │ │ adds r2, r4, #1 │ │ │ │ lsls r4, r2, #4 │ │ │ │ str r4, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, r4] │ │ │ │ + str r2, [r2, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ stmia r4!, {r1, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - str r2, [r7, r2] │ │ │ │ + str r2, [r0, r3] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r4, [r6, r2] │ │ │ │ + str r4, [r7, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ stmia r4!, {r2, r3, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ adds r7, #136 @ 0x88 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @@ -201801,27 +201801,27 @@ │ │ │ │ @ instruction: 0xf21200fc │ │ │ │ b.n 137c24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #192 @ 0xc0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r0!, {r5, r6} │ │ │ │ + ldmia r0!, {r3, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r5, [pc, #552] @ (137754 ) │ │ │ │ + ldr r5, [pc, #584] @ (137774 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r1, #110 @ 0x6e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r5, [pc, #72] @ (137580 ) │ │ │ │ + ldr r5, [pc, #104] @ (1375a0 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r0, #254 @ 0xfe │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r2, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r2, #124 @ 0x7c │ │ │ │ lsls r5, r7, #3 │ │ │ │ @@ -201843,149 +201843,149 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r2, #234 @ 0xea │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r3, #38 @ 0x26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r2, #254 @ 0xfe │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r3, [pc, #688] @ (13782c ) │ │ │ │ + ldr r3, [pc, #720] @ (13784c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r6!, {r1, r2, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r7, #144 @ 0x90 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r4, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #162 @ 0xa2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r3, [pc, #168] @ (137638 ) │ │ │ │ + ldr r3, [pc, #200] @ (137658 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r7, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r5} │ │ │ │ + stmia r5!, {r1, r2, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [pc, #472] @ (137778 ) │ │ │ │ + ldr r2, [pc, #504] @ (137798 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r6, #88 @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r4!, {r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [pc, #176] @ (13765c ) │ │ │ │ + ldr r2, [pc, #208] @ (13767c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r6, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r7} │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #904] @ (137940 ) │ │ │ │ + ldr r1, [pc, #936] @ (137960 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r5, #196 @ 0xc4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ + stmia r4!, {r3, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #608] @ (137824 ) │ │ │ │ + ldr r1, [pc, #640] @ (137844 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r5, #122 @ 0x7a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r2, r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #312] @ (137708 ) │ │ │ │ + ldr r1, [pc, #344] @ (137728 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r5, #48 @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #32] @ (1375fc ) │ │ │ │ + ldr r1, [pc, #64] @ (13761c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r4, #234 @ 0xea │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, r1, #3 │ │ │ │ + adds r2, r2, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [pc, #784] @ (1378fc ) │ │ │ │ + ldr r0, [pc, #816] @ (13791c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r4, #166 @ 0xa6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r3!, {r1, r2, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [pc, #448] @ (1377b8 ) │ │ │ │ + ldr r0, [pc, #480] @ (1377d8 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r4, #82 @ 0x52 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r0, #114 @ 0x72 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [pc, #272] @ (137714 ) │ │ │ │ + ldr r0, [pc, #304] @ (137734 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r4, #42 @ 0x2a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r2!, {r1, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [pc, #48] @ (137640 ) │ │ │ │ + ldr r0, [pc, #80] @ (137660 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r3, #238 @ 0xee │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0x47da │ │ │ │ + @ instruction: 0x47e2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r3, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0x47aa │ │ │ │ + @ instruction: 0x47b2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r3, #144 @ 0x90 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r2!, {r1, r4, r5} │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bxns pc │ │ │ │ + blxns r0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r3, #98 @ 0x62 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r2!, {r3} │ │ │ │ + stmia r2!, {r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bx sl │ │ │ │ + bx fp │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r3, #52 @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r1!, {r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r3, #20 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mov lr, lr │ │ │ │ + mov lr, pc │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r2, #220 @ 0xdc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mov lr, sl │ │ │ │ + mov lr, fp │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r1!, {r7} │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, #188 @ 0xbc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mov ip, r5 │ │ │ │ + mov ip, r6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r1!, {r1, r2, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, #144 @ 0x90 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mov sl, r0 │ │ │ │ + mov sl, r1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ + stmia r1!, {r2, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, #104 @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, ip │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r1!, {r1} │ │ │ │ + stmia r1!, {r1, r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, #60 @ 0x3c │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr.w r2, [pc, #1500] @ 137c6c │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #1500] @ 137c70 │ │ │ │ ldr.w r3, [pc, #1500] @ 137c74 │ │ │ │ @@ -202522,187 +202522,187 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 136b10 │ │ │ │ b.w 136d72 │ │ │ │ - add r2, lr │ │ │ │ + add r2, pc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - itt ne │ │ │ │ - lslne r5, r7, #3 │ │ │ │ - cmpne r0, #88 @ 0x58 │ │ │ │ + itt cs │ │ │ │ + lslcs r5, r7, #3 │ │ │ │ + cmpcs r0, #88 @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r2, r8 │ │ │ │ + add r2, r9 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bkpt 0x00ec │ │ │ │ + bkpt 0x00f4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bkpt 0x00c2 │ │ │ │ + bkpt 0x00ca │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r2, r1 │ │ │ │ + add r2, r2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r7, #236 @ 0xec │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bkpt 0x008c │ │ │ │ + bkpt 0x0094 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mvns r4, r2 │ │ │ │ + mvns r4, r3 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r7, #182 @ 0xb6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bkpt 0x0056 │ │ │ │ + bkpt 0x005e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bics r6, r3 │ │ │ │ + bics r6, r4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r7, #128 @ 0x80 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bkpt 0x0020 │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - muls r0, r5 │ │ │ │ + muls r0, r6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r7, #74 @ 0x4a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r1, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - orrs r2, r6 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r7, #20 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + pop {r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmn r4, r7 │ │ │ │ + orrs r4, r0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r6, #222 @ 0xde │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmn r0, r2 │ │ │ │ + cmn r0, r3 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r7, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r6, #180 @ 0xb4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r0, r5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + pop {r1, r4, r6, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r6, #134 @ 0x86 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r1, #226 @ 0xe2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - negs r4, r5 │ │ │ │ + negs r4, r6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r6, #84 @ 0x54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r1, r3, r5, r6, r7} │ │ │ │ + pop {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - tst r2, r6 │ │ │ │ + tst r2, r7 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r6, #20 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - tst r0, r0 │ │ │ │ + tst r0, r1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r5, #226 @ 0xe2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, #54 @ 0x36 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - rors r0, r3 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r5, #188 @ 0xbc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r3, r4, r6} │ │ │ │ + pop {r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sbcs r6, r4 │ │ │ │ + sbcs r6, r5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r5, #138 @ 0x8a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r2, r3, r5} │ │ │ │ + pop {r2, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adcs r6, r6 │ │ │ │ + adcs r6, r7 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r5, #88 @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r2, 137dae │ │ │ │ + pop {r1} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r6, 137da8 │ │ │ │ + cbnz r6, 137daa │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r0, r4 │ │ │ │ + asrs r0, r5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r5, #2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r0, 137daa │ │ │ │ + cbnz r0, 137dac │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r2, r6 │ │ │ │ + lsrs r2, r7 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r4, #212 @ 0xd4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r4, #188 @ 0xbc │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r0, #98 @ 0x62 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r6, r3 │ │ │ │ + lsls r6, r4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r4, #132 @ 0x84 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r0, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - eors r4, r5 │ │ │ │ + eors r4, r6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r4, #82 @ 0x52 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - revsh r0, r6 │ │ │ │ + revsh r0, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r4, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r5, #66 @ 0x42 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + ands r2, r0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r3, #224 @ 0xe0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r7, #206 @ 0xce │ │ │ │ + subs r7, #214 @ 0xd6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - rev16 r0, r7 │ │ │ │ + hlt 0x0000 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r3, #180 @ 0xb4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r7, #166 @ 0xa6 │ │ │ │ + subs r7, #174 @ 0xae │ │ │ │ lsls r6, r0, #4 │ │ │ │ - rev16 r0, r2 │ │ │ │ + rev16 r0, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r3, #138 @ 0x8a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r7, #124 @ 0x7c │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r6, r5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r7, #82 @ 0x52 │ │ │ │ + subs r7, #90 @ 0x5a │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cbnz r4, 137de2 │ │ │ │ + rev r4, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r3, #56 @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r7, #104 @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r7, #30 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r3, #0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r2, 137de0 │ │ │ │ + cbnz r2, 137de2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r6, #236 @ 0xec │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r2, #206 @ 0xce │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r4, 137de0 │ │ │ │ + cbnz r4, 137de2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00137dcc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -202786,21 +202786,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #31 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #230 @ 0xe6 │ │ │ │ + subs r4, #238 @ 0xee │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r0, r7, #29 │ │ │ │ lsls r4, r2, #4 │ │ │ │ lsls r6, r3, #29 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - @ instruction: 0xb736 │ │ │ │ + @ instruction: 0xb73e │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r0, #112 @ 0x70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00137ecc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -202836,19 +202836,19 @@ │ │ │ │ add r3, pc │ │ │ │ strd r5, r4, [sp, #44] @ 0x2c │ │ │ │ movw r1, #483 @ 0x1e3 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #44 @ 0x2c │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r6, r4, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xb6a8 │ │ │ │ + @ instruction: 0xb6b0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00137f38 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -202893,23 +202893,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #637 @ 0x27d │ │ │ │ add.w r2, r2, #392 @ 0x188 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 137f5e │ │ │ │ - subs r3, #158 @ 0x9e │ │ │ │ + subs r3, #166 @ 0xa6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xb648 │ │ │ │ + setend le │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r2, r0, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #122 @ 0x7a │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xb61c │ │ │ │ + @ instruction: 0xb624 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r6, r2, #5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00137fd4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -203079,33 +203079,33 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ lsls r6, r2, #22 │ │ │ │ lsls r4, r2, #4 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #60 @ 0x3c │ │ │ │ + subs r2, #68 @ 0x44 │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r2, r5, #0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r1, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r1, #230 @ 0xe6 │ │ │ │ + subs r1, #238 @ 0xee │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r4, r2, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r1, #202 @ 0xca │ │ │ │ + subs r1, #210 @ 0xd2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + push {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r6, r5, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - push {r3, r6} │ │ │ │ + push {r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r4, r0, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001381d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -203262,35 +203262,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #15 │ │ │ │ lsls r4, r2, #4 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ + subs r0, #136 @ 0x88 │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r6, r5, #1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ revsh r4, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r6, r4, #11 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - subs r0, #10 │ │ │ │ + subs r0, #18 │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r0, r7, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + adds r7, #248 @ 0xf8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - uxth r2, r3 │ │ │ │ + uxth r2, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r6, r2, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r7, #196 @ 0xc4 │ │ │ │ + adds r7, #204 @ 0xcc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - sxtb r6, r5 │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, r5, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001383b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -203447,39 +203447,39 @@ │ │ │ │ b.n 1384d0 │ │ │ │ lsls r2, r7, #7 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r6, #7 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - adds r7, #18 │ │ │ │ + adds r7, #26 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #142 @ 0x8e │ │ │ │ + adds r6, #150 @ 0x96 │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r4, r7, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb8f2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r2, #4 │ │ │ │ subs r4, r0, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r5, #254 @ 0xfe │ │ │ │ + adds r6, #6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - sub sp, #160 @ 0xa0 │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r2, r4, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r5, #210 @ 0xd2 │ │ │ │ + adds r5, #218 @ 0xda │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add sp, #496 @ 0x1f0 │ │ │ │ + sub sp, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r6, r6, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001385a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -203642,34 +203642,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r4, r0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #36 @ 0x24 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r4, #172 @ 0xac │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r2, r3, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb710 │ │ │ │ lsls r4, r7, #3 │ │ │ │ veor d0, d12, d3 │ │ │ │ adds r0, r4, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #16 │ │ │ │ + adds r4, #24 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r4, r6, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r3, #228 @ 0xe4 │ │ │ │ + adds r3, #236 @ 0xec │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r6, sp, #568 @ 0x238 │ │ │ │ + add r6, sp, #600 @ 0x258 │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r0, r1, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00138790 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -203908,18 +203908,18 @@ │ │ │ │ mrc2 1, 0, r0, cr14, cr3, {0} │ │ │ │ ldr r0, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #392 @ 0x188 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r4, #32] │ │ │ │ movs r0, r0 │ │ │ │ - stc 1, cr0, [r6], #12 │ │ │ │ + stc 1, cr0, [lr], #12 │ │ │ │ ldrb r0, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - cmn r2, r0 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r1, #20] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 138910 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ @@ -203936,67 +203936,67 @@ │ │ │ │ strb r0, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r1, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r2, #3] │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q0, q14, #24 │ │ │ │ - add r5, sp, #248 @ 0xf8 │ │ │ │ + add r5, sp, #280 @ 0x118 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, r6, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #178 @ 0xb2 │ │ │ │ + adds r4, #186 @ 0xba │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r5, sp, #128 @ 0x80 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, r2, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #148 @ 0x94 │ │ │ │ + adds r4, #156 @ 0x9c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r4, sp, #1016 @ 0x3f8 │ │ │ │ + add r5, sp, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r6, r5, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #114 @ 0x72 │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + add r4, sp, #912 @ 0x390 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r4, r1, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #80 @ 0x50 │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r4, sp, #744 @ 0x2e8 │ │ │ │ + add r4, sp, #776 @ 0x308 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r2, r5, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #46 @ 0x2e │ │ │ │ + adds r4, #54 @ 0x36 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r4, sp, #608 @ 0x260 │ │ │ │ + add r4, sp, #640 @ 0x280 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, r1, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #12 │ │ │ │ + adds r4, #20 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + add r4, sp, #504 @ 0x1f8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r6, r4, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r3, #234 @ 0xea │ │ │ │ + adds r3, #242 @ 0xf2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r4, sp, #336 @ 0x150 │ │ │ │ + add r4, sp, #368 @ 0x170 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r4, r0, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r3, #208 @ 0xd0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ + add r4, sp, #232 @ 0xe8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r2, r4, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00138a60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -204118,43 +204118,43 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 138ad0 │ │ │ │ nop │ │ │ │ adds r0, r7, r5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r2, sp, #784 @ 0x310 │ │ │ │ + add r2, sp, #816 @ 0x330 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r0, r5, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, #78 @ 0x4e │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r2, sp, #648 @ 0x288 │ │ │ │ + add r2, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r6, r0, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r2, sp, #512 @ 0x200 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r4, r4, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, #10 │ │ │ │ + adds r2, #18 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r4, r0, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r1, #234 @ 0xea │ │ │ │ + adds r1, #242 @ 0xf2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r0, r4, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00138bd8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -204193,19 +204193,19 @@ │ │ │ │ blx b408c │ │ │ │ b.n 138c0e │ │ │ │ ldr??.w r0, [r8, #275] @ 0x113 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #52 @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, sp, #632 @ 0x278 │ │ │ │ + add r1, sp, #664 @ 0x298 │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r0, r7, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00138c4c : │ │ │ │ stmdb 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 │ │ │ │ @@ -204446,46 +204446,46 @@ │ │ │ │ blx b408c │ │ │ │ b.n 138d64 │ │ │ │ nop │ │ │ │ ldr??.w r0, [lr, ] │ │ │ │ ldr??.w r0, [r0, ] │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #184 @ 0xb8 │ │ │ │ + adds r0, #192 @ 0xc0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r4, r5, #29 │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 138cc8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #20 │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r0, r0, #27 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr.w r0, [ip, ] │ │ │ │ b.n 138b2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r7, pc, #840 @ (adr r7, 13921c ) │ │ │ │ + add r7, pc, #872 @ (adr r7, 13923c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r6, r4, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r7, #42 @ 0x2a │ │ │ │ + cmp r7, #50 @ 0x32 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r7, pc, #544 @ (adr r7, 139100 ) │ │ │ │ + add r7, pc, #576 @ (adr r7, 139120 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r4, r3, #23 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, pc, #416 @ (adr r7, 139088 ) │ │ │ │ + add r7, pc, #448 @ (adr r7, 1390a8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, pc, #296 @ (adr r7, 139014 ) │ │ │ │ + add r7, pc, #328 @ (adr r7, 139034 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, pc, #184 @ (adr r7, 138fa8 ) │ │ │ │ + add r7, pc, #216 @ (adr r7, 138fc8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00138ef0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -204901,86 +204901,86 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 139156 │ │ │ │ subw r1, sl, #2067 @ 0x813 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #44 @ 0x2c │ │ │ │ + cmp r6, #52 @ 0x34 │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r6, r3, #19 │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 138bb8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r0, r1, #18 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r5, #66 @ 0x42 │ │ │ │ + cmp r5, #74 @ 0x4a │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r2, r1, #17 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r4, #246 @ 0xf6 │ │ │ │ + cmp r4, #254 @ 0xfe │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r2, r3, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r2, r3, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r4, r4, #15 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r4, #74 @ 0x4a │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r6, r7, #11 │ │ │ │ lsls r5, r7, #3 │ │ │ │ orn r1, r4, #9633792 @ 0x930000 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r4, r0, #13 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, pc, #984 @ (adr r3, 139758 ) │ │ │ │ + add r3, pc, #1016 @ (adr r3, 139778 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r2, r1, #9 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, pc, #824 @ (adr r3, 1396c0 ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 1396e0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r2, r4, #8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, pc, #696 @ (adr r3, 139648 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 139668 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r2, r0, #8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, pc, #568 @ (adr r3, 1395d0 ) │ │ │ │ + add r3, pc, #600 @ (adr r3, 1395f0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r0, r4, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, pc, #432 @ (adr r3, 139550 ) │ │ │ │ + add r3, pc, #464 @ (adr r3, 139570 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r4, r1, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r0, r3, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, pc, #152 @ (adr r3, 139444 ) │ │ │ │ + add r3, pc, #184 @ (adr r3, 139464 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r0, r7, #5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, pc, #16 @ (adr r3, 1393c4 ) │ │ │ │ + add r3, pc, #48 @ (adr r3, 1393e4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r0, r3, #5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r2, #130 @ 0x82 │ │ │ │ + cmp r2, #138 @ 0x8a │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r2, pc, #896 @ (adr r2, 139740 ) │ │ │ │ + add r2, pc, #928 @ (adr r2, 139760 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r4, r6, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r2, pc, #752 @ (adr r2, 1396b8 ) │ │ │ │ + add r2, pc, #784 @ (adr r2, 1396d8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r0, r2, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r2, pc, #624 @ (adr r2, 139640 ) │ │ │ │ + add r2, pc, #656 @ (adr r2, 139660 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r0, r6, #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001393d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -205395,88 +205395,88 @@ │ │ │ │ strd r8, r6, [sp, #4] │ │ │ │ blx b408c │ │ │ │ b.n 139654 │ │ │ │ rsb r1, sl, #19 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ sub.w r1, ip, #19 │ │ │ │ - cmp r1, #22 │ │ │ │ + cmp r1, #30 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r2, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r0, #124 @ 0x7c │ │ │ │ + cmp r0, #132 @ 0x84 │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r4, r1, #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, pc, #768 @ (adr r0, 139b20 ) │ │ │ │ + add r0, pc, #800 @ (adr r0, 139b40 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r2, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - rev r2, r5 │ │ │ │ + rev r2, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r6, r1, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r7, #162 @ 0xa2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r2, r1, #30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r7, [sp, #888] @ 0x378 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r2, r6, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r7, #72 @ 0x48 │ │ │ │ + movs r7, #80 @ 0x50 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r4, r5, #29 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #24 │ │ │ │ + movs r7, #32 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r2, r2, #23 │ │ │ │ lsls r5, r7, #3 │ │ │ │ vorr d16, d6, d3 │ │ │ │ - movs r6, #200 @ 0xc8 │ │ │ │ + movs r6, #208 @ 0xd0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r2, r1, #26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + movs r6, #154 @ 0x9a │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r2, r0, #21 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [sp, #816] @ 0x330 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r6, r3, #20 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #48 @ 0x30 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r6, [sp, #536] @ 0x218 │ │ │ │ + ldr r6, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r0, r3, #19 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [sp, #392] @ 0x188 │ │ │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r6, #18 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r5, #224 @ 0xe0 │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r6, [sp, #248] @ 0xf8 │ │ │ │ + ldr r6, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r0, r2, #18 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r5, #186 @ 0xba │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r2, r5, #17 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r6, r4, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001398a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -205873,80 +205873,80 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 139ada │ │ │ │ nop │ │ │ │ stcl 1, cr0, [r8], #76 @ 0x4c │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - setpan #1 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r4, r7, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #204 @ 0xcc │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r2, r0, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r3, #44 @ 0x2c │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r3, [sp, #552] @ 0x228 │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r3, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xeae00113 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r6, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r0, r3, #9 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r1, #156 @ 0x9c │ │ │ │ + movs r1, #164 @ 0xa4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r1, [sp, #832] @ 0x340 │ │ │ │ + ldr r1, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r4, #32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r7, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r4, r2, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r0, #252 @ 0xfc │ │ │ │ + movs r1, #4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r1, [sp, #360] @ 0x168 │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r4, r5, #30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r0, #212 @ 0xd4 │ │ │ │ + movs r0, #220 @ 0xdc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r0, #30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r3, #29 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ + movs r0, #144 @ 0x90 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r0, [sp, #920] @ 0x398 │ │ │ │ + ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r7, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00139d84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -206378,89 +206378,89 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 139fe6 │ │ │ │ @ instruction: 0xe8080113 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 13a246 │ │ │ │ + cbz r4, 13a248 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r4, r4, #27 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, r4, #3 │ │ │ │ + subs r4, r5, #3 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - subs r2, r3, #3 │ │ │ │ + subs r2, r4, #3 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r4, r6, #30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r7, #29 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, r4, #0 │ │ │ │ + subs r0, r5, #0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r6, [sp, #504] @ 0x1f8 │ │ │ │ + str r6, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r0, r2, #19 │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 139e04 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - adds r2, r0, #5 │ │ │ │ + adds r2, r1, #5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r4, r6, #22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r5, #22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r4, #18 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r0, r1, #21 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [sp, #912] @ 0x390 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r4, r6, #12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, r3, #1 │ │ │ │ + adds r6, r4, #1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r1, #12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, r6, #0 │ │ │ │ + adds r6, r7, #0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r4, [sp, #592] @ 0x250 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r4, #11 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [sp, #440] @ 0x1b8 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r7, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, r5, r7 │ │ │ │ + subs r0, r6, r7 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r4, [sp, #280] @ 0x118 │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r3, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, r0, r7 │ │ │ │ + subs r0, r1, r7 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r0, r6, #9 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r3, [sp, #992] @ 0x3e0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r1, #9 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, r6, r5 │ │ │ │ + subs r4, r7, r5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ + str r3, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r4, #8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, r1, r5 │ │ │ │ + subs r4, r2, r5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r7, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0013a2d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -206552,29 +206552,29 @@ │ │ │ │ mov.w r1, #498 @ 0x1f2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 13a34c │ │ │ │ nop │ │ │ │ b.n 13a97c │ │ │ │ lsls r3, r2, #4 │ │ │ │ - subs r2, r4, r1 │ │ │ │ + subs r2, r5, r1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r4, r6, #13 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r0, r3, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #352] @ 0x160 │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r5, #2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r5, #1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0013a3e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -206625,15 +206625,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 13a426 │ │ │ │ nop │ │ │ │ lsls r6, r4, #9 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r1, #9 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r0, r0, r7 │ │ │ │ + adds r0, r1, r7 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 0013a470 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -206668,15 +206668,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 13a496 │ │ │ │ nop │ │ │ │ lsls r2, r0, #9 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + adds r6, r3, r5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r4, r2, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0013a4dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -206795,21 +206795,21 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 13a68c │ │ │ │ lsls r3, r2, #4 │ │ │ │ lsls r0, r1, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r2, r4, r1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r0, r6, r0 │ │ │ │ + adds r0, r7, r0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r5, #2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -207191,33 +207191,33 @@ │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 13a9b0 │ │ │ │ lsls r3, r2, #4 │ │ │ │ mrc2 0, 2, r0, cr12, cr12, {7} │ │ │ │ - ldrh r2, [r6, #32] │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ stc2l 0, cr0, [r8, #1008]! @ 0x3f0 │ │ │ │ - asrs r6, r3, #18 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r4, [r1, #32] │ │ │ │ + ldrh r4, [r2, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ stc2l 0, cr0, [r2, #1008] @ 0x3f0 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ + asrs r0, r0, #18 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r2, [r5, #30] │ │ │ │ + ldrh r2, [r6, #30] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldc2 0, cr0, [lr, #1008] @ 0x3f0 │ │ │ │ - asrs r4, r2, #17 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + ldrh r0, [r2, #30] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldc2l 0, cr0, [lr, #-1008]! @ 0xfffffc10 │ │ │ │ - asrs r4, r6, #16 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ lsls r6, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r9, r1 │ │ │ │ @@ -207563,26 +207563,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ blt.n 13aeb4 │ │ │ │ lsls r3, r2, #4 │ │ │ │ blt.n 13aeac │ │ │ │ lsls r3, r2, #4 │ │ │ │ bge.n 13aea0 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - asrs r6, r5, #7 │ │ │ │ + asrs r6, r6, #7 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r0, [r4, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #5 │ │ │ │ + asrs r6, r3, #5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xfa9000fc │ │ │ │ - strh r0, [r5, #62] @ 0x3e │ │ │ │ + strh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r6, [r0, #62] @ 0x3e │ │ │ │ + strh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr??.w r0, [sl, ip, 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, #3872] @ 0xf20 │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ @@ -207902,69 +207902,69 @@ │ │ │ │ vld4. {d0-d3}, [lr :256], ip │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 13b1f4 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r2, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #29 │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r0, [r8, #252] @ 0xfc │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r0, [r4, #252] @ 0xfc │ │ │ │ str.w r0, [r4, #252] @ 0xfc │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ + lsrs r0, r6, #26 │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xf7d600fc │ │ │ │ bpl.n 13b174 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - lsrs r0, r3, #24 │ │ │ │ + lsrs r0, r4, #24 │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xf7ba00fc │ │ │ │ @ instruction: 0xf75200fc │ │ │ │ - strh r2, [r6, #42] @ 0x2a │ │ │ │ + strh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ + lsrs r4, r1, #23 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r6, [r1, #42] @ 0x2a │ │ │ │ + strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf6fe00fc │ │ │ │ - lsrs r6, r3, #22 │ │ │ │ + lsrs r6, r4, #22 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf6d600fc │ │ │ │ - lsrs r0, r7, #21 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf6b200fc │ │ │ │ - lsrs r4, r2, #21 │ │ │ │ + lsrs r4, r3, #21 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r6, [r3, #38] @ 0x26 │ │ │ │ + strh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf68e00fc │ │ │ │ - strh r4, [r7, #36] @ 0x24 │ │ │ │ + strh r4, [r0, #38] @ 0x26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r0, r4, #20 │ │ │ │ + lsrs r0, r5, #20 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r2, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf65a00fc │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r2, r0, #20 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + strh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf63400fc │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ + lsrs r6, r3, #19 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r0, [r4, #34] @ 0x22 │ │ │ │ + strh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf61000fc │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w lr, [pc, #236] @ 13b310 │ │ │ │ @@ -208070,27 +208070,27 @@ │ │ │ │ @ instruction: 0xf5f400fc │ │ │ │ bcc.n 13b224 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r2, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 13b3d0 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - lsrs r6, r1, #14 │ │ │ │ + lsrs r6, r2, #14 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r0, [r3, #24] │ │ │ │ + strh r0, [r4, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf4c600fc │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r6, [r5, #22] │ │ │ │ + strh r6, [r6, #22] │ │ │ │ lsls r5, r7, #3 │ │ │ │ eors.w r0, ip, #8257536 @ 0x7e0000 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r6, [r0, #22] │ │ │ │ + strh r6, [r1, #22] │ │ │ │ lsls r5, r7, #3 │ │ │ │ orns r0, r4, #8257536 @ 0x7e0000 │ │ │ │ │ │ │ │ 0013b34c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -208177,22 +208177,22 @@ │ │ │ │ add.w r2, r8, #168 @ 0xa8 │ │ │ │ mov.w r1, #304 @ 0x130 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 13b37a │ │ │ │ nop │ │ │ │ - lsrs r4, r4, #10 │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xf3e400fc │ │ │ │ - strh r6, [r5, #14] │ │ │ │ + strh r6, [r6, #14] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r0, r0, #9 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf37800fc │ │ │ │ │ │ │ │ 0013b444 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -208286,17 +208286,17 @@ │ │ │ │ blx b408c │ │ │ │ b.n 13b4de │ │ │ │ bne.n 13b604 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2fa00fc │ │ │ │ - lsrs r6, r5, #6 │ │ │ │ + lsrs r6, r6, #6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r6, [r4, #4] │ │ │ │ + strh r6, [r5, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0013b53c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -208369,22 +208369,22 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 13b5ac │ │ │ │ beq.n 13b6dc │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #2 │ │ │ │ + lsrs r6, r4, #2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ rsbs r0, lr, #252 @ 0xfc │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + strh r0, [r1, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r0, r3, #1 │ │ │ │ + lsrs r0, r4, #1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r2, [r4, #31] │ │ │ │ + ldrb r2, [r5, #31] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf19200fc │ │ │ │ │ │ │ │ 0013b610 : │ │ │ │ ldr r1, [pc, #200] @ (13b6dc ) │ │ │ │ add r1, pc │ │ │ │ cbz r0, 13b636 │ │ │ │ @@ -208468,17 +208468,17 @@ │ │ │ │ ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf1e400fc │ │ │ │ - lsls r6, r5, #29 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r0, [r7, #27] │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf0a600fc │ │ │ │ │ │ │ │ 0013b6f8 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ @@ -208880,66 +208880,66 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ orn r0, sl, #252 @ 0xfc │ │ │ │ orn r0, r0, #252 @ 0xfc │ │ │ │ orrs.w r0, r8, #252 @ 0xfc │ │ │ │ ldmia r5!, {r1, r3, r6} │ │ │ │ lsls r3, r2, #4 │ │ │ │ vshr.s64 q8, q14, #2 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r6, [r1, #18] │ │ │ │ + ldrb r6, [r2, #18] │ │ │ │ lsls r5, r7, #3 │ │ │ │ mrc 0, 1, r0, cr12, cr12, {7} │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r6, [r4, #17] │ │ │ │ + ldrb r6, [r5, #17] │ │ │ │ lsls r5, r7, #3 │ │ │ │ mrc 0, 0, r0, cr4, cr12, {7} │ │ │ │ - lsls r4, r6, #18 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r6, [r7, #16] │ │ │ │ + ldrb r6, [r0, #17] │ │ │ │ lsls r5, r7, #3 │ │ │ │ stcl 0, cr0, [ip, #1008]! @ 0x3f0 │ │ │ │ - lsls r2, r1, #18 │ │ │ │ + lsls r2, r2, #18 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ + ldrb r4, [r3, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ stcl 0, cr0, [r2, #1008] @ 0x3f0 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r2, [r5, #15] │ │ │ │ + ldrb r2, [r6, #15] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldc 0, cr0, [r8, #1008] @ 0x3f0 │ │ │ │ - lsls r0, r7, #16 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r2, [r0, #15] │ │ │ │ + ldrb r2, [r1, #15] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldcl 0, cr0, [r0, #-1008]! @ 0xfffffc10 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r6, r0, #4 │ │ │ │ mrc 0, 1, r0, cr2, cr12, {7} │ │ │ │ stcl 0, cr0, [r8, #-1008] @ 0xfffffc10 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ + lsls r2, r5, #15 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r4, [r5, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldc 0, cr0, [sl, #-1008] @ 0xfffffc10 │ │ │ │ - lsls r2, r7, #14 │ │ │ │ + lsls r2, r0, #15 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r4, [r0, #13] │ │ │ │ + ldrb r4, [r1, #13] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldcl 0, cr0, [r2], #1008 @ 0x3f0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r2, [r3, #12] │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ stcl 0, cr0, [r8], {252} @ 0xfc │ │ │ │ - lsls r6, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r0, [r6, #11] │ │ │ │ + ldrb r0, [r7, #11] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldc 0, cr0, [lr], {252} @ 0xfc │ │ │ │ │ │ │ │ 0013bb8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -209006,18 +209006,18 @@ │ │ │ │ add r1, pc │ │ │ │ str.w lr, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #524 @ 0x20c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 13bc16 │ │ │ │ - lsls r6, r7, #9 │ │ │ │ + lsls r6, r0, #10 │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs.w r0, r4, ip, ror #3 │ │ │ │ - ldrb r0, [r2, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0013bc4c : │ │ │ │ stmdb 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 │ │ │ │ @@ -209198,29 +209198,29 @@ │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xebe000fc │ │ │ │ stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r0!, {r3, r6, r7} │ │ │ │ lsls r3, r2, #4 │ │ │ │ - pop {r3, r4, r7} │ │ │ │ + pop {r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ + lsls r4, r5, #2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r6, [r5, #0] │ │ │ │ + ldrb r6, [r6, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrd r0, r0, [ip, #1008] @ 0x3f0 │ │ │ │ - lsls r2, r7, #1 │ │ │ │ + lsls r2, r0, #2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r4, [r1, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xe9b200fc │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r0, [r3, #31] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xe98600fc │ │ │ │ │ │ │ │ 0013be48 : │ │ │ │ cbz r0, 13be76 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -209351,20 +209351,20 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #592 @ 0x250 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 13be70 │ │ │ │ nop │ │ │ │ - vrhadd.u8 d16, d10, d5 │ │ │ │ + vrhadd.u16 d16, d2, d5 │ │ │ │ stmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ │ │ - strb r4, [r0, #26] │ │ │ │ + strb r4, [r1, #26] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cdp2 1, 11, cr0, cr10, cr5, {0} │ │ │ │ - strb r4, [r0, #25] │ │ │ │ + cdp2 1, 12, cr0, cr2, cr5, {0} │ │ │ │ + strb r4, [r1, #25] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13bf90 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -209422,18 +209422,18 @@ │ │ │ │ b.n 13bff6 │ │ │ │ stmia r6!, {r1} │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r3, r2, #4 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + strb r6, [r4, #22] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia.w ip!, {r2, r3, r4, r5, r6, r7} │ │ │ │ - vaddw.u8 q0, q7, d5 │ │ │ │ + vaddw.u16 q0, q3, d5 │ │ │ │ │ │ │ │ 0013c04c : │ │ │ │ cbz r0, 13c0a4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -209553,21 +209553,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 13c124 │ │ │ │ b.n 13c14c │ │ │ │ lsls r4, r7, #3 │ │ │ │ adc.w r0, r2, ip, ror #3 │ │ │ │ - cdp2 1, 7, cr0, cr12, cr5, {0} │ │ │ │ - strb r2, [r0, #18] │ │ │ │ + cdp2 1, 8, cr0, cr4, cr5, {0} │ │ │ │ + strb r2, [r1, #18] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13c0bc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cdp2 1, 5, cr0, cr6, cr5, {0} │ │ │ │ - strb r4, [r3, #17] │ │ │ │ + cdp2 1, 5, cr0, cr14, cr5, {0} │ │ │ │ + strb r4, [r4, #17] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13c07c │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013c198 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -209990,86 +209990,86 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 13c294 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 13c284 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #4 │ │ │ │ - stc2 1, cr0, [r8], {5} │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + ldc2 1, cr0, [r0], {5} │ │ │ │ + strb r6, [r2, #10] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13c0f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stc2l 1, cr0, [r4], #-20 @ 0xffffffec │ │ │ │ - strb r2, [r5, #9] │ │ │ │ + stc2l 1, cr0, [ip], #-20 @ 0xffffffec │ │ │ │ + strb r2, [r6, #9] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13c0b4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - mcrr2 1, 0, r0, r0, cr5 │ │ │ │ - strb r6, [r0, #9] │ │ │ │ + mcrr2 1, 0, r0, r8, cr5 │ │ │ │ + strb r6, [r1, #9] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13c078 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldc2 1, cr0, [ip], {5} │ │ │ │ - strb r2, [r4, #8] │ │ │ │ + stc2 1, cr0, [r4], #-20 @ 0xffffffec │ │ │ │ + strb r2, [r5, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13c03c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xfbf80105 │ │ │ │ - strb r6, [r7, #7] │ │ │ │ + stc2 1, cr0, [r0], {5} │ │ │ │ + strb r6, [r0, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13c000 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xfbd40105 │ │ │ │ - strb r2, [r3, #7] │ │ │ │ + @ instruction: 0xfbdc0105 │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13bfc4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xfbb00105 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + @ instruction: 0xfbb80105 │ │ │ │ + strb r6, [r7, #6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13bf88 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - smull r0, r1, ip, r5 │ │ │ │ - strb r2, [r2, #6] │ │ │ │ + @ instruction: 0xfb940105 │ │ │ │ + strb r2, [r3, #6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13bf4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - smmls r1, r8, r5, r0 │ │ │ │ - strb r6, [r5, #5] │ │ │ │ + usada8 r1, r0, r5, r0 │ │ │ │ + strb r6, [r6, #5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13bf10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - smlsd r1, r2, r5, r0 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + smlsd r1, sl, r5, r0 │ │ │ │ + strb r0, [r2, #5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13bed0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - smlabb r1, ip, r5, r0 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + smlad r1, r4, r5, r0 │ │ │ │ + strb r2, [r5, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13be90 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xfaf60105 │ │ │ │ - strb r4, [r7, #3] │ │ │ │ + @ instruction: 0xfafe0105 │ │ │ │ + strb r4, [r0, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13be50 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xfad00105 │ │ │ │ - strb r6, [r2, #3] │ │ │ │ + @ instruction: 0xfad80105 │ │ │ │ + strb r6, [r3, #3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13ce10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xfaaa0105 │ │ │ │ - strb r0, [r6, #2] │ │ │ │ + @ instruction: 0xfab20105 │ │ │ │ + strb r0, [r7, #2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13cdd0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xfa820105 │ │ │ │ - strb r0, [r1, #2] │ │ │ │ + @ instruction: 0xfa8a0105 │ │ │ │ + strb r0, [r2, #2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 13cd8c │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013c64c : │ │ │ │ ldr r3, [pc, #12] @ (13c65c ) │ │ │ │ movs r1, #1 │ │ │ │ @@ -210808,15 +210808,15 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r0, #29] │ │ │ │ movs r0, r0 │ │ │ │ b.n 13c8bc │ │ │ │ lsls r4, r7, #3 │ │ │ │ bkpt 0x0050 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - adds r0, r2, #6 │ │ │ │ + adds r0, r3, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r4, pc, #808 @ (adr r4, 13d14c ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ add r4, pc, #704 @ (adr r4, 13d0e8 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ b.n 13d340 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @@ -210900,57 +210900,57 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ b.n 13cfa8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r0, pc, #656 @ (adr r0, 13d160 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ svc 4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r0, #2] │ │ │ │ + ldrh r0, [r1, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r0, pc, #32 @ (adr r0, 13cefc ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ udf #214 @ 0xd6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf2fe0105 │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ + ssat r1, #6, r6 │ │ │ │ + ldr r4, [r1, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ bgt.n 13cf24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf2ba0105 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + movt r1, #8197 @ 0x2005 │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ blt.n 13cea8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf2940105 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ + @ instruction: 0xf29c0105 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ blt.n 13ce68 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf26e0105 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ + @ instruction: 0xf2760105 │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ blt.n 13ce28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movw r1, #32773 @ 0x8005 │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ + @ instruction: 0xf2500105 │ │ │ │ + ldr r6, [r2, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ blt.n 13cfe8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf21e0105 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + @ instruction: 0xf2260105 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ blt.n 13cfa4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf1f60105 │ │ │ │ - str r4, [r7, #124] @ 0x7c │ │ │ │ + @ instruction: 0xf1fe0105 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ blt.n 13cf60 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - rsbs r1, r2, #5 │ │ │ │ - str r0, [r3, #124] @ 0x7c │ │ │ │ + rsbs r1, sl, #5 │ │ │ │ + str r0, [r4, #124] @ 0x7c │ │ │ │ lsls r5, r7, #3 │ │ │ │ bge.n 13cf20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013cf40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -211264,16 +211264,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ble.n 13d284 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r2, #4 │ │ │ │ bgt.n 13d24c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - vaddw.s16 q0, q5, d5 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ + vaddw.s32 q0, q1, d5 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bhi.n 13d1f4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ @@ -211283,42 +211283,42 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ bgt.n 13d1ac │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ blt.n 13d1f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cdp 1, 8, cr0, cr8, cr5, {0} │ │ │ │ - str r6, [r1, #72] @ 0x48 │ │ │ │ + cdp 1, 9, cr0, cr0, cr5, {0} │ │ │ │ + str r6, [r2, #72] @ 0x48 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bvc.n 13d1fc │ │ │ │ lsls r4, r7, #3 │ │ │ │ blt.n 13d1f4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cdp 1, 5, cr0, cr0, cr5, {0} │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ + cdp 1, 5, cr0, cr8, cr5, {0} │ │ │ │ + str r6, [r3, #68] @ 0x44 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bvc.n 13d398 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r2, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r2, #4 │ │ │ │ blt.n 13d340 │ │ │ │ lsls r4, r7, #3 │ │ │ │ blt.n 13d338 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldc 1, cr0, [r8, #20] │ │ │ │ - str r6, [r3, #56] @ 0x38 │ │ │ │ + stc 1, cr0, [r0, #20]! │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bvs.n 13d244 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stcl 1, cr0, [r8, #-20]! @ 0xffffffec │ │ │ │ + ldcl 1, cr0, [r0, #-20]! @ 0xffffffec │ │ │ │ bvs.n 13d1fc │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013d2e8 : │ │ │ │ cmp r0, #3 │ │ │ │ sbcs.w r3, r1, #0 │ │ │ │ bcs.n 13d2fc │ │ │ │ @@ -211355,15 +211355,15 @@ │ │ │ │ add sp, #28 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ cmp r7, #178 @ 0xb2 │ │ │ │ lsls r4, r2, #4 │ │ │ │ bge.n 13d3dc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldc 1, cr0, [r0, #-20] @ 0xffffffec │ │ │ │ + ldc 1, cr0, [r8, #-20] @ 0xffffffec │ │ │ │ bge.n 13d404 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013d354 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -211573,26 +211573,26 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 13d500 │ │ │ │ nop │ │ │ │ - @ instruction: 0xeb960105 │ │ │ │ + @ instruction: 0xeb9e0105 │ │ │ │ sub sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r2, #4 │ │ │ │ bhi.n 13d540 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ sub sp, #256 @ 0x100 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - str r0, [r2, #8] │ │ │ │ + str r0, [r3, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0013d55c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -211633,18 +211633,18 @@ │ │ │ │ b.n 13d5a2 │ │ │ │ add r0, sp, #744 @ 0x2e8 │ │ │ │ lsls r5, r2, #4 │ │ │ │ add sp, #320 @ 0x140 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - pkhbt r1, r0, r5 │ │ │ │ + pkhbt r1, r8, r5 │ │ │ │ bhi.n 13d644 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r0, #0] │ │ │ │ + str r6, [r1, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0013d5dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3552] @ 0xde0 │ │ │ │ @@ -212916,215 +212916,215 @@ │ │ │ │ nop │ │ │ │ add r7, sp, #112 @ 0x70 │ │ │ │ lsls r3, r2, #4 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r1, [lr, #-20] │ │ │ │ + strd r0, r1, [r6, #-20]! │ │ │ │ bvs.n 13e380 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrsh r6, [r1, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia.w r6, {r0, r2, r8} │ │ │ │ + stmia.w lr, {r0, r2, r8} │ │ │ │ bpl.n 13e3e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 13e32c │ │ │ │ + b.n 13e33c │ │ │ │ lsls r5, r0, #4 │ │ │ │ bpl.n 13e420 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 13e21c │ │ │ │ + b.n 13e22c │ │ │ │ lsls r5, r0, #4 │ │ │ │ bmi.n 13e508 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r5, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 13e03c │ │ │ │ + b.n 13e04c │ │ │ │ lsls r5, r0, #4 │ │ │ │ bcc.n 13e330 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, r3] │ │ │ │ + ldrh r2, [r7, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bgt.n 13e3b4 │ │ │ │ + bgt.n 13e3c4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrh r6, [r1, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ bcs.n 13e4b8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r6, #27] │ │ │ │ + strb r6, [r7, #27] │ │ │ │ lsls r0, r0, #4 │ │ │ │ bne.n 13e34c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r3, r7] │ │ │ │ + ldr r0, [r4, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r6, #24] │ │ │ │ + strb r4, [r7, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r0, sp, #760 @ 0x2f8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - b.n 13ea54 │ │ │ │ + b.n 13ea64 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r0, [r6, r1] │ │ │ │ + ldr r0, [r7, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ beq.n 13e540 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 13e9e0 │ │ │ │ + b.n 13e9f0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ beq.n 13e4c8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 13e970 │ │ │ │ + b.n 13e980 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 13e818 │ │ │ │ + b.n 13e828 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r7!, {r1, r4, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 13e684 │ │ │ │ + b.n 13e694 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r6!, {r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 13e64c │ │ │ │ + b.n 13e65c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r6, {r3, r4, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r5, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 13e538 │ │ │ │ + b.n 13e548 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r0, [r0, r7] │ │ │ │ + strb r0, [r1, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r4, [r5, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bhi.n 13e4f4 │ │ │ │ + bhi.n 13e504 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - svc 228 @ 0xe4 │ │ │ │ + svc 236 @ 0xec │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r6, [r1, r5] │ │ │ │ + strb r6, [r2, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 190 @ 0xbe │ │ │ │ + svc 198 @ 0xc6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r5, {r3, r4, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 144 @ 0x90 │ │ │ │ + svc 152 @ 0x98 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r0, [r3, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 116 @ 0x74 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 70 @ 0x46 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r6, [r0, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r4!, {r2, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 26 │ │ │ │ + svc 34 @ 0x22 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r4, {r2, r4, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - udf #236 @ 0xec │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r4, [r6, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r4, {r1, r4, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #208 @ 0xd0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r4!, {r1, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - udf #154 @ 0x9a │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r4, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r4!, {} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r0, [r6, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ + udf #78 @ 0x4e │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r3!, {r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r6, [r6, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - udf #12 │ │ │ │ + udf #20 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r3!, {r1, r2, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r4, [r7, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ble.n 13e4bc │ │ │ │ + ble.n 13e4cc │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r3, {r2, r3, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r0, [r0, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ble.n 13e44c │ │ │ │ + ble.n 13e45c │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r3, {r1, r2, r3} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ble.n 13e430 │ │ │ │ + ble.n 13e440 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ble.n 13e5d0 │ │ │ │ + ble.n 13e5e0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ + strh r6, [r7, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ble.n 13e58c │ │ │ │ + ble.n 13e59c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r6, [r1, r2] │ │ │ │ + strh r6, [r2, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r2, {r2, r4, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bgt.n 13e548 │ │ │ │ + ble.n 13e558 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r6, [r4, r1] │ │ │ │ + strh r6, [r5, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bgt.n 13e508 │ │ │ │ + bgt.n 13e518 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + strh r0, [r1, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r2, {r1, r2, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bgt.n 13e4b0 │ │ │ │ + bgt.n 13e4c0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + strh r6, [r2, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r2, {r2, r3, r4} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r1, [pc, #880] @ (13e8e4 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ @@ -213441,89 +213441,89 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #507 @ 0x1fb │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #24] │ │ │ │ b.w 13dcfe │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r0, [r1, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [r3, r0] │ │ │ │ + str r4, [r4, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bge.n 13e808 │ │ │ │ + bge.n 13e818 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r7, [pc, #984] @ (13eccc ) │ │ │ │ + ldr r7, [pc, #1016] @ (13ecec ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r7, [pc, #832] @ (13ec3c ) │ │ │ │ + ldr r7, [pc, #864] @ (13ec5c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r7, [pc, #688] @ (13ebb0 ) │ │ │ │ + ldr r7, [pc, #720] @ (13ebd0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bge.n 13e938 │ │ │ │ + bge.n 13e948 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r7, [pc, #528] @ (13eb18 ) │ │ │ │ + ldr r7, [pc, #560] @ (13eb38 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r7!, {r2, r3, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bls.n 13e8f0 │ │ │ │ + bls.n 13e900 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r7, [pc, #360] @ (13ea7c ) │ │ │ │ + ldr r7, [pc, #392] @ (13ea9c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r7!, {r1, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r7, [pc, #200] @ (13e9e4 ) │ │ │ │ + ldr r7, [pc, #232] @ (13ea04 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 13e860 │ │ │ │ + bls.n 13e870 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r7, [pc, #40] @ (13e94c ) │ │ │ │ + ldr r7, [pc, #72] @ (13e96c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r7!, {r4} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [pc, #912] @ (13ecbc ) │ │ │ │ + ldr r6, [pc, #944] @ (13ecdc ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [pc, #744] @ (13ec18 ) │ │ │ │ + ldr r6, [pc, #776] @ (13ec38 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [pc, #560] @ (13eb64 ) │ │ │ │ + ldr r6, [pc, #592] @ (13eb84 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 13e940 │ │ │ │ + bls.n 13e950 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r6, [pc, #440] @ (13eaf4 ) │ │ │ │ + ldr r6, [pc, #472] @ (13eb14 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [pc, #288] @ (13ea64 ) │ │ │ │ + ldr r6, [pc, #320] @ (13ea84 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bhi.n 13e8b0 │ │ │ │ + bhi.n 13e8c0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r6, [pc, #120] @ (13e9c4 ) │ │ │ │ + ldr r6, [pc, #152] @ (13e9e4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r6!, {r1, r2, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r5, [pc, #984] @ (13ed2c ) │ │ │ │ + ldr r5, [pc, #1016] @ (13ed4c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bhi.n 13ea24 │ │ │ │ + bhi.n 13ea34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r5, [pc, #832] @ (13ec9c ) │ │ │ │ + ldr r5, [pc, #864] @ (13ecbc ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r5, [pc, #680] @ (13ec0c ) │ │ │ │ + ldr r5, [pc, #712] @ (13ec2c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r5, [pc, #520] @ (13eb70 ) │ │ │ │ + ldr r5, [pc, #552] @ (13eb90 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r5, [pc, #376] @ (13eae4 ) │ │ │ │ + ldr r5, [pc, #408] @ (13eb04 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r5, [pc, #232] @ (13ea58 ) │ │ │ │ + ldr r5, [pc, #264] @ (13ea78 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r5, [pc, #96] @ (13e9d4 ) │ │ │ │ + ldr r5, [pc, #128] @ (13e9f4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvc.n 13e88c │ │ │ │ + bvc.n 13e89c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r4, [pc, #976] @ (13ed4c ) │ │ │ │ + ldr r4, [pc, #1008] @ (13ed6c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013e980 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -214722,229 +214722,229 @@ │ │ │ │ nop │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 13f794 │ │ │ │ + bvs.n 13f7a4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r3, [pc, #872] @ (13fa34 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r3, #16] │ │ │ │ + ldrh r4, [r4, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bpl.n 13f5fc │ │ │ │ + bpl.n 13f60c │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r3!, {r2, r3} │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 13f648 │ │ │ │ + bmi.n 13f658 │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r2!, {r2, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bmi.n 13f734 │ │ │ │ + bmi.n 13f744 │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r1!, {r1, r4, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r4, [r6, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bcc.n 13f758 │ │ │ │ + bcc.n 13f768 │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r0!, {r1, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #40] @ (13f738 ) │ │ │ │ + ldr r0, [pc, #72] @ (13f758 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r0!, {} │ │ │ │ lsls r4, r7, #3 │ │ │ │ itee │ │ │ │ lsl r4, r7, #3 │ │ │ │ itte le @ unpredictable │ │ │ │ lslle r4, r7, #3 │ │ │ │ - strle r4, [r2, #68] @ 0x44 │ │ │ │ + strle r4, [r3, #68] @ 0x44 │ │ │ │ lslgt r0, r0, #4 │ │ │ │ wfi │ │ │ │ lsls r4, r7, #3 │ │ │ │ itte ne │ │ │ │ lslne r4, r7, #3 │ │ │ │ - strne r0, [r4, #56] @ 0x38 │ │ │ │ + strne r0, [r5, #56] @ 0x38 │ │ │ │ lsleq r0, r0, #4 │ │ │ │ str r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - beq.n 13f818 │ │ │ │ + beq.n 13f828 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp ip, fp │ │ │ │ + cmp ip, ip │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r2, r5, r6, r7, pc} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - beq.n 13f7ac │ │ │ │ + beq.n 13f7bc │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r8, r4 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r3, r5, r7, pc} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ + beq.n 13f74c │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r7!, {r2, r4, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ pop {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r6!, {r1, r2, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ cbnz r6, 13f7e2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - mvns r0, r2 │ │ │ │ + mvns r0, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r6, 13f7e4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r3, [pc, #408] @ (13f90c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - orrs r6, r7 │ │ │ │ + muls r6, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r6, 13f7d0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [pc, #936] @ (13fb2c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbnz r0, 13f7e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r5, {r2, r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmn r6, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ revsh r4, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r2, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ hlt 0x0036 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r5!, {r1, r3} │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r2, [pc, #320] @ (13f8e4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ rev16 r6, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4!, {r5, r6, r7} │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ rev16 r2, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r1, [pc, #976] @ (13fb88 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ rev r2, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ + ldmia r4, {r4, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ rev r2, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r5, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r1, [pc, #648] @ (13fa54 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbnz r0, 13f800 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r0, #4 │ │ │ │ cbnz r0, 13f804 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4!, {r3} │ │ │ │ + ldmia r4, {r4} │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r1, [pc, #320] @ (13f920 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbnz r6, 13f7fe │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r1, [pc, #120] @ (13f860 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ cbnz r6, 13f7fa │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [pc, #904] @ (13fb7c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ @ instruction: 0xb8f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [pc, #664] @ (13fa98 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5} │ │ │ │ + ldmia r3!, {r2, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ @ instruction: 0xb8b6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [pc, #432] @ (13f9bc ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r3!, {r1} │ │ │ │ + ldmia r3, {r1, r3} │ │ │ │ lsls r5, r0, #4 │ │ │ │ @ instruction: 0xb87c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r2!, {r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - eors r2, r3 │ │ │ │ + eors r2, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb862 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + ldmia r2!, {r4, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ands r2, r6 │ │ │ │ + ands r2, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb838 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r2!, {r5, r7} │ │ │ │ + ldmia r2!, {r3, r5, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ands r2, r1 │ │ │ │ + ands r2, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb810 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r7, #228 @ 0xe4 │ │ │ │ + subs r7, #236 @ 0xec │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb7c6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r2, {r2, r3, r5} │ │ │ │ + ldmia r2, {r2, r4, r5} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r7, #150 @ 0x96 │ │ │ │ + subs r7, #158 @ 0x9e │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb79c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r2!, {r1} │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r7, #108 @ 0x6c │ │ │ │ + subs r7, #116 @ 0x74 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb774 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r7, #68 @ 0x44 │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb74c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r7, #32 │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r1, [pc, #792] @ (13fb8c ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ str.w sl, [sp] │ │ │ │ @@ -215230,79 +215230,79 @@ │ │ │ │ mov.w r1, #708 @ 0x2c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 13ef92 │ │ │ │ nop │ │ │ │ - subs r5, #64 @ 0x40 │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r5, #28 │ │ │ │ + subs r5, #36 @ 0x24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r7!, {r1, r3, r7} │ │ │ │ + stmia r7!, {r1, r4, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r4, #244 @ 0xf4 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r4, #192 @ 0xc0 │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r7!, {r1, r3} │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #124 @ 0x7c │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r4, #74 @ 0x4a │ │ │ │ + subs r4, #82 @ 0x52 │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ push {r2, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ + subs r3, #248 @ 0xf8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + subs r3, #208 @ 0xd0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ + subs r3, #172 @ 0xac │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #136 @ 0x88 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r3, #94 @ 0x5e │ │ │ │ + subs r3, #102 @ 0x66 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r3, #56 @ 0x38 │ │ │ │ + subs r3, #64 @ 0x40 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbz r6, 13fc3a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r3, #18 │ │ │ │ + subs r3, #26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, #232 @ 0xe8 │ │ │ │ + subs r2, #240 @ 0xf0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + subs r2, #196 @ 0xc4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r5!, {r1, r4, r5} │ │ │ │ + stmia r5!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r2, #156 @ 0x9c │ │ │ │ + subs r2, #164 @ 0xa4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ uxth r4, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r2, #118 @ 0x76 │ │ │ │ + subs r2, #126 @ 0x7e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r4!, {r1, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r2, #76 @ 0x4c │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ sxtb r4, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013fc14 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -216503,209 +216503,209 @@ │ │ │ │ nop │ │ │ │ ldrh r4, [r2, #12] │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrh r6, [r0, #12] │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ cbz r2, 14096e │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r1, #70 @ 0x46 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r1, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2} │ │ │ │ lsls r5, r0, #4 │ │ │ │ add sp, #472 @ 0x1d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r0, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3} │ │ │ │ + stmia r2!, {r2, r4} │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r7, sp, #528 @ 0x210 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r1!, {r1, r7} │ │ │ │ + stmia r1!, {r1, r3, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r6, sp, #984 @ 0x3d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #30] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r0!, {r1, r3, r7} │ │ │ │ + stmia r0!, {r1, r4, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r6, sp, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ + adds r5, #108 @ 0x6c │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, sp, #256 @ 0x100 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r5, sp, #336 @ 0x150 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r4, [r0, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r4, sp, #240 @ 0xf0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r0, [r5, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r6, [r2, #24] │ │ │ │ lsls r3, r2, #4 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ + pop {r1, r2, r5, r6, pc} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r2, #200 @ 0xc8 │ │ │ │ + adds r2, #208 @ 0xd0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r2, sp, #824 @ 0x338 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - pop {r2, r3, r4, pc} │ │ │ │ + pop {r2, r5, pc} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r2, sp, #560 @ 0x230 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r2, [r1, #13] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - pop {r1, r2, r3, r5} │ │ │ │ + pop {r1, r2, r4, r5} │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r1, sp, #656 @ 0x290 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r2, [r3, #9] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r6, 140a4a │ │ │ │ + cbnz r6, 140a4c │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r0, sp, #864 @ 0x360 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r6, 140a4a │ │ │ │ + cbnz r6, 140a4c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r0, #168 @ 0xa8 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r0, sp, #704 @ 0x2c0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r0, #70 @ 0x46 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - hlt 0x0030 │ │ │ │ + hlt 0x0038 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r0, #26 │ │ │ │ + adds r0, #34 @ 0x22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r7, #196 @ 0xc4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r0, sp, #360 @ 0x168 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - rev r6, r7 │ │ │ │ + rev16 r6, r0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r7, #168 @ 0xa8 │ │ │ │ + cmp r7, #176 @ 0xb0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r7, pc, #696 @ (adr r7, 140ce0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r2, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r7, pc, #592 @ (adr r7, 140c80 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r4, 140a6e │ │ │ │ + cbnz r4, 140a70 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r7, #52 @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r7, pc, #328 @ (adr r7, 140b84 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r0, 140a72 │ │ │ │ + cbnz r0, 140a74 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r7, pc, #264 @ (adr r7, 140b4c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r2, 140a6e │ │ │ │ + cbnz r2, 140a70 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r6, #226 @ 0xe2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r7, pc, #0 @ (adr r7, 140a50 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r6, 140a70 │ │ │ │ + cbnz r6, 140a72 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r6, pc, #960 @ (adr r6, 140e18 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r0, 140a6e │ │ │ │ + cbnz r0, 140a70 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r6, #144 @ 0x90 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r6, pc, #720 @ (adr r6, 140d34 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r4, 140a70 │ │ │ │ + cbnz r4, 140a72 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r6, pc, #632 @ (adr r6, 140ce4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb8f6 │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r6, #62 @ 0x3e │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r6, pc, #392 @ (adr r6, 140c00 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r6, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ + @ instruction: 0xb8ae │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r6, pc, #128 @ (adr r6, 140b04 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r5, #214 @ 0xd6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + @ instruction: 0xb874 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r5, pc, #920 @ (adr r5, 140e28 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r5, #156 @ 0x9c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb832 │ │ │ │ + @ instruction: 0xb83a │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r5, pc, #688 @ (adr r5, 140d4c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r5, #98 @ 0x62 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb7f8 │ │ │ │ + @ instruction: 0xb800 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r5, pc, #456 @ (adr r5, 140c70 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb7e6 │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r5, #80 @ 0x50 │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, pc, #344 @ (adr r5, 140c0c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb7bc │ │ │ │ + @ instruction: 0xb7c4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r5, #38 @ 0x26 │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, pc, #176 @ (adr r5, 140b70 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb792 │ │ │ │ + @ instruction: 0xb79a │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r4, #252 @ 0xfc │ │ │ │ + cmp r5, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, pc, #8 @ (adr r5, 140ad4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r4, #214 @ 0xd6 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ + cmp r4, #188 @ 0xbc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xb726 │ │ │ │ + @ instruction: 0xb72e │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r4, #144 @ 0x90 │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r4, pc, #600 @ (adr r4, 140d38 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr.w r1, [pc, #1188] @ 140f88 │ │ │ │ movs r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ @@ -217137,135 +217137,135 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #564 @ 0x234 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #32] │ │ │ │ b.w 1402a6 │ │ │ │ - cmp r2, #206 @ 0xce │ │ │ │ + cmp r2, #214 @ 0xd6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ + cmp r2, #176 @ 0xb0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r2, #130 @ 0x82 │ │ │ │ + cmp r2, #138 @ 0x8a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r2, #88 @ 0x58 │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - push {r1, r6, r7} │ │ │ │ + push {r1, r3, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r2, #52 @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r2, pc, #200 @ (adr r2, 14106c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r1, r2, r4, r7} │ │ │ │ + push {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r2, #0 │ │ │ │ + cmp r2, #8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r2, pc, #24 @ (adr r2, 140fc8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + push {r2, r4, r5, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r1, #214 @ 0xd6 │ │ │ │ + cmp r1, #222 @ 0xde │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r1, pc, #888 @ (adr r1, 141334 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r2, r6} │ │ │ │ + push {r2, r3, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r1, #174 @ 0xae │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r1, pc, #728 @ (adr r1, 1412a0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r2, r3, r4} │ │ │ │ + push {r2, r5} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r1, #134 @ 0x86 │ │ │ │ + cmp r1, #142 @ 0x8e │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r1, pc, #560 @ (adr r1, 141204 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbz r0, 141052 │ │ │ │ + cbz r0, 141054 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r1, pc, #384 @ (adr r1, 141160 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbz r6, 141052 │ │ │ │ + cbz r6, 141054 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r1, #40 @ 0x28 │ │ │ │ + cmp r1, #48 @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r1, pc, #184 @ (adr r1, 1410a4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbz r4, 141054 │ │ │ │ + cbz r4, 141056 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + cmp r1, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r1, pc, #24 @ (adr r1, 141010 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbz r4, 141056 │ │ │ │ + cbz r4, 141058 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r0, #214 @ 0xd6 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r0, pc, #880 @ (adr r0, 141374 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbz r0, 141058 │ │ │ │ + cbz r0, 14105a │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r0, #170 @ 0xaa │ │ │ │ + cmp r0, #178 @ 0xb2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r0, pc, #704 @ (adr r0, 1412d0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbz r4, 141058 │ │ │ │ + cbz r4, 14105a │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r0, #126 @ 0x7e │ │ │ │ + cmp r0, #134 @ 0x86 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r0, pc, #528 @ (adr r0, 14122c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - uxtb r2, r5 │ │ │ │ + uxtb r2, r6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r0, pc, #360 @ (adr r0, 141190 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - uxth r6, r3 │ │ │ │ + uxth r6, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r0, #8 │ │ │ │ + cmp r0, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r0, pc, #56 @ (adr r0, 141070 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #232 @ 0xe8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sxtb r4, r1 │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r7, #138 @ 0x8a │ │ │ │ + movs r7, #146 @ 0x92 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ + movs r7, #110 @ 0x6e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r7, #68 @ 0x44 │ │ │ │ + movs r7, #76 @ 0x4c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r0, 141086 │ │ │ │ + cbz r0, 141088 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + movs r7, #42 @ 0x2a │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r6, #212 @ 0xd4 │ │ │ │ + movs r6, #220 @ 0xdc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r6, 141074 │ │ │ │ + cbz r6, 141076 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r6, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r6, #76 @ 0x4c │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0014107c : │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ bx lr │ │ │ │ @@ -217587,61 +217587,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #0] │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r6, [r5, #14] │ │ │ │ lsls r3, r2, #4 │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ + movs r3, #136 @ 0x88 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r6, pc, #128 @ (adr r6, 141408 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, sp, #616 @ 0x268 │ │ │ │ + add r6, sp, #648 @ 0x288 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ + movs r3, #102 @ 0x66 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, pc, #1016 @ (adr r5, 14178c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, sp, #480 @ 0x1e0 │ │ │ │ + add r6, sp, #512 @ 0x200 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r3, #60 @ 0x3c │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, pc, #880 @ (adr r5, 141710 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #376 @ 0x178 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r3, #26 │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, pc, #752 @ (adr r5, 14169c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #248 @ 0xf8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r2, #246 @ 0xf6 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, pc, #608 @ (adr r5, 141618 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #104 @ 0x68 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r2, #210 @ 0xd2 │ │ │ │ + movs r2, #218 @ 0xda │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, pc, #464 @ (adr r5, 141594 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r5, sp, #952 @ 0x3b8 │ │ │ │ + add r5, sp, #984 @ 0x3d8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r2, #174 @ 0xae │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, pc, #320 @ (adr r5, 141510 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r5, sp, #808 @ 0x328 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, pc, #168 @ (adr r5, 141484 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r5, sp, #688 @ 0x2b0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 001413e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -217972,51 +217972,51 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1415da │ │ │ │ b.n 141642 │ │ │ │ strb r2, [r2, #0] │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrb r2, [r5, #29] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - add r2, sp, #1016 @ 0x3f8 │ │ │ │ + add r3, sp, #24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ sxtb r4, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r1, #26] │ │ │ │ movs r0, r0 │ │ │ │ sxtb r6, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r4, 141732 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r0, 141734 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r6, 141730 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, sp, #640 @ 0x280 │ │ │ │ + add r2, sp, #672 @ 0x2a0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cbz r4, 141740 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r6, 141732 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r0, r5, #4 │ │ │ │ + subs r0, r6, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbz r0, 141738 │ │ │ │ lsls r4, r7, #3 │ │ │ │ sxth r4, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r6, 141738 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cbz r6, 14176c │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r4, 14173e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, sp, #152 @ 0x98 │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00141740 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -218094,29 +218094,29 @@ │ │ │ │ mov r2, r7 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 14179e │ │ │ │ - add r1, sp, #648 @ 0x288 │ │ │ │ + add r1, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ lsls r3, r2, #4 │ │ │ │ add sp, #424 @ 0x1a8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r6, #22] │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - adds r4, r5, #7 │ │ │ │ + adds r4, r6, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + adds r2, r2, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00141824 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -218185,25 +218185,25 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrb r6, [r6, #19] │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #648 @ 0x288 │ │ │ │ + add r0, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r7, sp, #496 @ 0x1f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r4, r5, #4 │ │ │ │ + adds r4, r6, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r7, sp, #272 @ 0x110 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, r1, #4 │ │ │ │ + adds r2, r2, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001418e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -218265,29 +218265,29 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #569 @ 0x239 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 14192a │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - add r7, pc, #928 @ (adr r7, 141d3c ) │ │ │ │ + add r7, pc, #960 @ (adr r7, 141d5c ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r7, sp, #872 @ 0x368 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r4, [r1, #16] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - add r7, pc, #768 @ (adr r7, 141ca8 ) │ │ │ │ + add r7, pc, #800 @ (adr r7, 141cc8 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r7, sp, #912 @ 0x390 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, r4, #1 │ │ │ │ + adds r2, r5, #1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r6, sp, #480 @ 0x1e0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r6, r7, #0 │ │ │ │ + adds r6, r0, #1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r6, sp, #336 @ 0x150 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001419bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -218406,27 +218406,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #904 @ 0x388 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, pc, #168 @ (adr r7, 141b70 ) │ │ │ │ + add r7, pc, #200 @ (adr r7, 141b90 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r2, #4 │ │ │ │ add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, pc, #968 @ (adr r6, 141e9c ) │ │ │ │ + add r6, pc, #1000 @ (adr r6, 141ebc ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #400 @ 0x190 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, pc, #688 @ (adr r6, 141d90 ) │ │ │ │ + add r6, pc, #720 @ (adr r6, 141db0 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00141ae0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -218546,27 +218546,27 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #48 @ (adr r6, 141c28 ) │ │ │ │ + add r6, pc, #80 @ (adr r6, 141c48 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - add r5, pc, #840 @ (adr r5, 141f4c ) │ │ │ │ + add r5, pc, #872 @ (adr r5, 141f6c ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r6, sp, #512 @ 0x200 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #520 @ (adr r5, 141e18 ) │ │ │ │ + add r5, pc, #552 @ (adr r5, 141e38 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r6, sp, #160 @ 0xa0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00141c14 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -218697,27 +218697,27 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #792 @ (adr r4, 142054 ) │ │ │ │ + add r4, pc, #824 @ (adr r4, 142074 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r5, sp, #456 @ 0x1c8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ lsls r3, r2, #4 │ │ │ │ - add r4, pc, #568 @ (adr r4, 141f80 ) │ │ │ │ + add r4, pc, #600 @ (adr r4, 141fa0 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r5, sp, #240 @ 0xf0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #264 @ (adr r4, 141e5c ) │ │ │ │ + add r4, pc, #296 @ (adr r4, 141e7c ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r4, sp, #928 @ 0x3a0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00141d58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -219044,23 +219044,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r3, sp, #520 @ 0x208 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, pc, #976 @ (adr r2, 142480 ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 1424a0 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #76 @ 0x4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r1, sp, #752 @ 0x2f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r1, pc, #152 @ (adr r1, 142158 ) │ │ │ │ + add r1, pc, #184 @ (adr r1, 142178 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 001420c0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -219328,23 +219328,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mvns r0, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r0, pc, #128 @ (adr r0, 1423ec ) │ │ │ │ + add r0, pc, #160 @ (adr r0, 14240c ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r0, sp, #640 @ 0x280 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #140 @ 0x8c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r6, pc, #960 @ (adr r6, 142740 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00142380 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -219614,23 +219614,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #416] @ (1427cc ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r5, pc, #896 @ (adr r5, 1429b4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #200 @ 0xc8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r4, pc, #176 @ (adr r4, 1426f4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00142644 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -219940,25 +219940,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, r6] │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #760 @ (adr r1, 142c08 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r4, [r6, r4] │ │ │ │ lsls r3, r2, #4 │ │ │ │ - pop {r2, r5} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #296 @ (adr r1, 142a4c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [sp, #824] @ 0x338 │ │ │ │ + ldr r0, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00142928 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -220059,23 +220059,23 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, r1] │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r0, pc, #712 @ (adr r0, 142ce8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r5, r0] │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #800] @ 0x320 │ │ │ │ + str r7, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r0, pc, #240 @ (adr r0, 142b20 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00142a30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -220195,25 +220195,25 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, r5] │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r7, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r2, [r3, r4] │ │ │ │ lsls r3, r2, #4 │ │ │ │ asrs r6, r2, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -220528,15 +220528,15 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r0, pc, #528 @ (adr r0, 143030 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [sp, #632] @ 0x278 │ │ │ │ + str r4, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r0, #4 │ │ │ │ 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, #260] @ (142f38 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -220671,15 +220671,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r0, r4] │ │ │ │ lsls r3, r2, #4 │ │ │ │ - str r2, [sp, #960] @ 0x3c0 │ │ │ │ + str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00142f70 : │ │ │ │ @@ -220909,37 +220909,37 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r2, #4 │ │ │ │ mcr2 15, 3, pc, cr13, cr15, {7} @ │ │ │ │ mrc2 15, 1, pc, cr13, cr15, {7} │ │ │ │ str r4, [r4, #80] @ 0x50 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - str r1, [sp, #736] @ 0x2e0 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r5, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r6, [r2, #76] @ 0x4c │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r2, [r0, r5] │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r2, #68] @ 0x44 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - str r0, [sp, #904] @ 0x388 │ │ │ │ + str r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r5, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r2, #18 │ │ │ │ + lsls r6, r3, #18 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ + lsls r2, r2, #17 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001431d4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -221048,23 +221048,23 @@ │ │ │ │ nop │ │ │ │ str r4, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strh r2, [r3, r7] │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #62] @ 0x3e │ │ │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r3, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r6, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - lsls r2, r3, #12 │ │ │ │ + lsls r2, r4, #12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00143308 : │ │ │ │ @@ -221132,15 +221132,15 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strh r2, [r7, r1] │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r2, #54] @ 0x36 │ │ │ │ + ldrh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 001433b0 : │ │ │ │ movw r3, #2097 @ 0x831 │ │ │ │ movt r3, #19456 @ 0x4c00 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 143424 │ │ │ │ @@ -221218,15 +221218,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00143498 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -221338,15 +221338,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #38] @ 0x26 │ │ │ │ + ldrh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r1, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001435c8 : │ │ │ │ @@ -221437,15 +221437,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #32] │ │ │ │ + ldrh r4, [r1, #32] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001436b0 : │ │ │ │ @@ -221508,15 +221508,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 143704 │ │ │ │ ldr r6, [pc, #1000] @ (143b3c ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #26] │ │ │ │ + ldrh r4, [r1, #26] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r7, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00143764 : │ │ │ │ @@ -221599,15 +221599,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1437c4 │ │ │ │ nop │ │ │ │ ldr r6, [pc, #272] @ (143950 ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #18] │ │ │ │ + ldrh r2, [r4, #18] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00143850 : │ │ │ │ @@ -221669,15 +221669,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14389e │ │ │ │ nop │ │ │ │ ldr r5, [pc, #352] @ (143a50 ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r2, [r6, #12] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00143900 : │ │ │ │ @@ -221735,15 +221735,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 143948 │ │ │ │ nop │ │ │ │ ldr r4, [pc, #680] @ (143c3c ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #8] │ │ │ │ + ldrh r6, [r1, #8] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r5, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r5, [sp, #336] @ 0x150 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001439a4 : │ │ │ │ @@ -221841,15 +221841,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 143a0e │ │ │ │ ldr r4, [pc, #16] @ (143ab8 ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #62] @ 0x3e │ │ │ │ + strh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00143ab8 : │ │ │ │ @@ -221910,15 +221910,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 143b06 │ │ │ │ ldr r2, [pc, #960] @ (143f18 ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #58] @ 0x3a │ │ │ │ + strh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r3, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r3, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00143b68 : │ │ │ │ @@ -221975,15 +221975,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 143bb0 │ │ │ │ ldr r2, [pc, #264] @ (143d04 ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + strh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00143c0c : │ │ │ │ @@ -222028,15 +222028,15 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #377 @ 0x179 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 143c52 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ + strh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r2, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00143c94 : │ │ │ │ @@ -222097,15 +222097,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 143ce2 │ │ │ │ ldr r1, [pc, #80] @ (143d84 ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #42] @ 0x2a │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00143d44 : │ │ │ │ @@ -222137,15 +222137,15 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #401 @ 0x191 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 143d66 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r1, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r1, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00143da8 : │ │ │ │ @@ -222293,20 +222293,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0x47a2 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ + strh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xf73c00fc │ │ │ │ + @ instruction: 0xf74400fc │ │ │ │ str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00143ebc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -222331,15 +222331,15 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 143ed4 │ │ │ │ nop │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00143f14 : │ │ │ │ @@ -222641,66 +222641,66 @@ │ │ │ │ b.n 144072 │ │ │ │ mov sl, r2 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r3, #26] │ │ │ │ + strh r6, [r4, #26] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r6, [r7, #24] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - sbcs.w r0, r0, #8257536 @ 0x7e0000 │ │ │ │ + sbcs.w r0, r8, #8257536 @ 0x7e0000 │ │ │ │ ldrh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r0, r9 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - strh r4, [r2, #22] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r3, #20] │ │ │ │ + strh r0, [r4, #20] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r1, #18] │ │ │ │ + strh r2, [r2, #18] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r0, [r4, #16] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bics.w r0, r4, #8257536 @ 0x7e0000 │ │ │ │ - strh r0, [r2, #14] │ │ │ │ + bics.w r0, ip, #8257536 @ 0x7e0000 │ │ │ │ + strh r0, [r3, #14] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - and.w r0, sl, #8257536 @ 0x7e0000 │ │ │ │ + ands.w r0, r2, #8257536 @ 0x7e0000 │ │ │ │ ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r4, #12] │ │ │ │ + strh r6, [r5, #12] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r2, #12] │ │ │ │ + strh r0, [r3, #12] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xf3ca00fc │ │ │ │ + @ instruction: 0xf3d200fc │ │ │ │ ldrh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00144288 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -222983,28 +222983,28 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ sbcs r0, r7 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrh r2, [r3, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds.w r0, r2, #252 @ 0xfc │ │ │ │ + adds.w r0, sl, #252 @ 0xfc │ │ │ │ ldrh r0, [r2, #30] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r0, #28] │ │ │ │ + ldrb r6, [r1, #28] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xf0b800fc │ │ │ │ + @ instruction: 0xf0c000fc │ │ │ │ ldrh r6, [r6, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r5, #26] │ │ │ │ + ldrb r4, [r6, #26] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - eors.w r0, r8, #252 @ 0xfc │ │ │ │ + @ instruction: 0xf0a000fc │ │ │ │ ldrh r6, [r2, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r1, #26] │ │ │ │ + ldrb r4, [r2, #26] │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 0014457c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -223057,28 +223057,28 @@ │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1445e4 │ │ │ │ - ldrb r4, [r6, #24] │ │ │ │ + ldrb r4, [r7, #24] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r4, [r7, #22] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ands r6, r4 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - vshr.s64 q8, q14, #20 │ │ │ │ + vshr.s64 q8, q14, #12 │ │ │ │ ldrh r6, [r5, #22] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - vshr.s64 q8, q14, #56 │ │ │ │ + vshr.s64 q8, q14, #48 │ │ │ │ │ │ │ │ 00144624 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -223145,17 +223145,17 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrh r2, [r2, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r7, #96 @ 0x60 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrh r6, [r5, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r5, #20] │ │ │ │ + ldrb r6, [r6, #20] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - vqadd.s16 q0, q14, q14 │ │ │ │ + vqadd.s32 q0, q10, q14 │ │ │ │ ldrh r0, [r4, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001446d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -223880,111 +223880,111 @@ │ │ │ │ beq.w 144b64 │ │ │ │ b.n 144792 │ │ │ │ nop │ │ │ │ subs r6, #190 @ 0xbe │ │ │ │ lsls r3, r2, #4 │ │ │ │ subs r6, #184 @ 0xb8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + ldrb r2, [r6, #18] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r3, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r6, #36 @ 0x24 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrh r2, [r3, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #14] │ │ │ │ + ldrb r6, [r7, #14] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r4, [r5, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf52c00fb │ │ │ │ strb r0, [r0, #2] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r1, #9] │ │ │ │ + ldrb r2, [r2, #9] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r0, [r3, #8] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r2, [r0, #8] │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r0!, {r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r2, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xeadc00fc │ │ │ │ + @ instruction: 0xeae400fc │ │ │ │ strh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf28800fb │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r7, #240 @ 0xf0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r4, r3, #4 │ │ │ │ + lsrs r4, r4, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r7, #164 @ 0xa4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ rsb r0, sl, #251 @ 0xfb │ │ │ │ sub.w r0, r2, #251 @ 0xfb │ │ │ │ sbcs.w r0, ip, #251 @ 0xfb │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r4, [r1, #30] │ │ │ │ lsls r5, r0, #4 │ │ │ │ adcs.w r0, r2, #251 @ 0xfb │ │ │ │ strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds.w r0, r8, #251 @ 0xfb │ │ │ │ strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r3, #28] │ │ │ │ + strb r0, [r4, #28] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r2, [r1, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrd r0, r0, [r0], #1008 @ 0x3f0 │ │ │ │ - @ instruction: 0xe8d000fc │ │ │ │ - ldmia.w r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ - ldmia.w r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ - ldrd r0, r0, [r2], #-1008 @ 0x3f0 │ │ │ │ - @ instruction: 0xe85200fc │ │ │ │ - @ instruction: 0xe83200fc │ │ │ │ - @ instruction: 0xe81200fc │ │ │ │ - b.n 144f10 │ │ │ │ + ldrd r0, r0, [r8], #1008 @ 0x3f0 │ │ │ │ + @ instruction: 0xe8d800fc │ │ │ │ + ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldrd r0, r0, [sl], #-1008 @ 0x3f0 │ │ │ │ + @ instruction: 0xe85a00fc │ │ │ │ + @ instruction: 0xe83a00fc │ │ │ │ + @ instruction: 0xe81a00fc │ │ │ │ + b.n 144f20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 144ed4 │ │ │ │ + b.n 144ee4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 144e98 │ │ │ │ + b.n 144ea8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + strb r6, [r4, #22] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r0, [r2, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00144f40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224706,110 +224706,110 @@ │ │ │ │ beq.w 145384 │ │ │ │ b.n 144fea │ │ │ │ nop │ │ │ │ adds r6, #94 @ 0x5e │ │ │ │ lsls r3, r2, #4 │ │ │ │ adds r6, #88 @ 0x58 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r4, [r2, #17] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r6, [r7, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r4, #14] │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r5, #204 @ 0xcc │ │ │ │ lsls r3, r2, #4 │ │ │ │ strh r0, [r5, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #13] │ │ │ │ + strb r6, [r6, #13] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r2, [r4, #2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r4, [r7, #6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ + strb r0, [r4, #12] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r4, [r4, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1450d8 │ │ │ │ + b.n 1450e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r6, [r5, #31] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldc 0, cr0, [r2], {251} @ 0xfb │ │ │ │ strb r0, [r0, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, #30] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r2, [r4, #29] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r2, [r5, #6] │ │ │ │ + strb r2, [r6, #6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r4, [r3, #6] │ │ │ │ + strb r4, [r4, #6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r6, [r0, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r2, [r6, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ eor.w r0, r0, fp, ror #3 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + strb r0, [r6, #1] │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r2, r2, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r2, [r3, #21] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r7, #3 │ │ │ │ + lsls r4, r0, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, r0, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xe9a200fb │ │ │ │ strd r0, r0, [r6, #-1004]! @ 0x3ec │ │ │ │ stmdb ip!, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ - ldr r4, [r6, #112] @ 0x70 │ │ │ │ + ldr r4, [r7, #112] @ 0x70 │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmdb r2, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ ldrb r2, [r4, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ stlexd fp, r0, r0, [r4] │ │ │ │ - b.n 1458b4 │ │ │ │ + b.n 1458c4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 145874 │ │ │ │ + b.n 145884 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 145838 │ │ │ │ + b.n 145848 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 145800 │ │ │ │ + b.n 145810 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1457c0 │ │ │ │ + b.n 1457d0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 145780 │ │ │ │ + b.n 145790 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 226 @ 0xe2 │ │ │ │ + svc 234 @ 0xea │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [r1, #92] @ 0x5c │ │ │ │ + ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r0, [r6, #15] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r0, #11] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 130 @ 0x82 │ │ │ │ + svc 138 @ 0x8a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 96 @ 0x60 │ │ │ │ + svc 104 @ 0x68 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 70 @ 0x46 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r6, [r6, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r2, [r3, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001457a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -225795,15 +225795,15 @@ │ │ │ │ beq.w 14609a │ │ │ │ b.n 145a3c │ │ │ │ nop │ │ │ │ cmp r5, #238 @ 0xee │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #60] @ 0x3c │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r0, [r2, #3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r5, #206 @ 0xce │ │ │ │ lsls r3, r2, #4 │ │ │ │ subs r4, r4, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @@ -225817,21 +225817,21 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r3, #122 @ 0x7a │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r6, [r1, #25] │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 146840 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 1467a8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @@ -225839,141 +225839,141 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r2, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r0, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r7, #27] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r4, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bls.n 146238 │ │ │ │ + bls.n 146248 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r2, [r4, #19] │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r0, r3, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r0, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r2, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf7be00fe │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ + @ instruction: 0xf7c600fe │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bhi.n 1461c4 │ │ │ │ + bhi.n 1461d4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r3, #14] │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r6, r2, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r6, r0, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r4, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r2, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movw r0, #18686 @ 0x48fe │ │ │ │ + movw r0, #51454 @ 0xc8fe │ │ │ │ udf #230 @ 0xe6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #17] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r2, #15] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r3, #68] @ 0x44 │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r2, [r0, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bvs.n 146328 │ │ │ │ + bvs.n 146338 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r6, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bvs.n 1462e0 │ │ │ │ + bvs.n 1462f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r2, [r1, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r6, #60] @ 0x3c │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bpl.n 14629c │ │ │ │ + bpl.n 1462ac │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r4, #3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r1, #60] @ 0x3c │ │ │ │ + str r4, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bpl.n 14625c │ │ │ │ + bpl.n 14626c │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r7, #2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r4, #56] @ 0x38 │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bpl.n 14621c │ │ │ │ + bpl.n 14622c │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r2, #2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ + str r6, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bpl.n 1463d8 │ │ │ │ + bpl.n 1463e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r5, #1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r2, [r1, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r1, #52] @ 0x34 │ │ │ │ + str r6, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r6, [r7, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #9] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r1, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r5, #44] @ 0x2c │ │ │ │ + str r6, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bmi.n 1462dc │ │ │ │ + bmi.n 1462ec │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r1, #44] @ 0x2c │ │ │ │ + str r0, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bmi.n 14629c │ │ │ │ + bmi.n 1462ac │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r7, #120] @ 0x78 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bmi.n 146258 │ │ │ │ + bmi.n 146268 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ + str r6, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bmi.n 146418 │ │ │ │ + bmi.n 146428 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r6, #116] @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bmi.n 1463d8 │ │ │ │ + bmi.n 1463e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [r1, #116] @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + str r2, [r7, #32] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bmi.n 146398 │ │ │ │ + bmi.n 1463a8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r4, #112] @ 0x70 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r1, #32] │ │ │ │ + str r4, [r2, #32] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bcc.n 146358 │ │ │ │ + bmi.n 146368 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [r7, #108] @ 0x6c │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r2, #3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r4, #28] │ │ │ │ + str r2, [r5, #28] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ @@ -226086,35 +226086,35 @@ │ │ │ │ blx b408c │ │ │ │ b.n 1463d8 │ │ │ │ nop │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #4] │ │ │ │ + str r6, [r5, #4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r5, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r1, #232 @ 0xe8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r6, [r5, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r5, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bne.n 1463c4 │ │ │ │ + bne.n 1463d4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsh r2, [r2, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bne.n 14654c │ │ │ │ + bne.n 14655c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -226210,33 +226210,33 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 14650c │ │ │ │ nop │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + ldrsh r6, [r7, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsh r0, [r1, r4] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsh r4, [r3, r3] │ │ │ │ + ldrsh r4, [r4, r3] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r6, [r0, #112] @ 0x70 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - beq.n 14664c │ │ │ │ + beq.n 14665c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - beq.n 146618 │ │ │ │ + beq.n 146628 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #92] @ 0x5c │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001465dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226323,23 +226323,23 @@ │ │ │ │ nop │ │ │ │ subs r0, r2, #7 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r1, #6 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldrb r4, [r0, r7] │ │ │ │ + ldrb r4, [r1, r7] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r7!, {r1, r4, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r3, r6] │ │ │ │ + ldrb r6, [r4, r6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r7!, {r2, r3, r5} │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001466cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226424,23 +226424,23 @@ │ │ │ │ nop │ │ │ │ subs r2, r4, #3 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r4, #2 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r6, {r1, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r4, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r6, r2] │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + ldmia r6, {r2, r3, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001467b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226599,34 +226599,34 @@ │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r2, #7 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - mrrc 0, 15, r0, r0, cr14 @ │ │ │ │ - ldrh r2, [r4, r6] │ │ │ │ + mrrc 0, 15, r0, r8, cr14 │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r6, r2, #4 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldrh r4, [r1, r5] │ │ │ │ + ldrh r4, [r2, r5] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r0, r4] │ │ │ │ + ldrh r0, [r1, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r4!, {r1, r2, r3, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00146984 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226745,27 +226745,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r4, #0 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ + ldrh r2, [r4, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r4, r2, r7 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r4, r1] │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + ldrh r4, [r4, r0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00146aa8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -226884,27 +226884,27 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r7, r3 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, r6] │ │ │ │ + ldr r2, [r1, r6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r6, [r5, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r6, r5, r2 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldr r2, [r1, r5] │ │ │ │ + ldr r2, [r2, r5] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r6, [r0, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r4, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00146bd4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227025,27 +227025,27 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r2, r7 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, r0, r6 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldr r6, [r3, r0] │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00146d00 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227197,27 +227197,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r4, r1 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, #116] @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsb r2, [r0, r4] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r0, r2, r0 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r6, [r7, #112] @ 0x70 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsb r0, [r1, r3] │ │ │ │ + ldrsb r0, [r2, r3] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #108] @ 0x6c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsb r4, [r7, r1] │ │ │ │ + ldrsb r4, [r0, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00146e74 : │ │ │ │ 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 │ │ │ │ @@ -227339,27 +227339,27 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #28 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, r7] │ │ │ │ + strb r2, [r4, r7] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r6, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r2, r3, #27 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - strb r0, [r4, r6] │ │ │ │ + strb r0, [r5, r6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r6, [r0, #96] @ 0x60 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, r5] │ │ │ │ + strb r6, [r2, r5] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00146fac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227478,27 +227478,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #23 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #80] @ 0x50 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r4, r5, #22 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [r7, #76] @ 0x4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r2, [r1, r2] │ │ │ │ + strb r2, [r2, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r4, [r0, r1] │ │ │ │ + strb r4, [r1, r1] │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 001470d0 : │ │ │ │ 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 │ │ │ │ @@ -227620,27 +227620,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #19 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #64] @ 0x40 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r5, r6] │ │ │ │ + strh r6, [r6, r6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r0, r0, #18 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r4, [r7, r5] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r5, r4] │ │ │ │ + strh r0, [r6, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00147204 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -227881,39 +227881,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #13 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r5, r0] │ │ │ │ + strh r6, [r6, r0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r2, r5, #11 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r6, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r6, r7] │ │ │ │ + str r0, [r7, r7] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r6, [r3, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r2, [r2, r6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, r5] │ │ │ │ + str r0, [r2, r5] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r6, [r0, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [r5, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + str r2, [r4, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r2, [r1, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r6, r3] │ │ │ │ + str r4, [r7, r3] │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00147474 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -228043,21 +228043,21 @@ │ │ │ │ blx b408c │ │ │ │ b.n 147548 │ │ │ │ nop │ │ │ │ asrs r4, r2, #4 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, r0] │ │ │ │ + str r2, [r7, r0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ cbnz r0, 1475fa │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r7, #1 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - stmia r0!, {r1, r6} │ │ │ │ + stmia r0!, {r1, r3, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [r1, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001475d0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228233,33 +228233,33 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #30 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #640] @ (1479dc ) │ │ │ │ + ldr r6, [pc, #672] @ (1479fc ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrsh r4, [r0, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r4, r0, #29 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldr r6, [pc, #408] @ (147900 ) │ │ │ │ + ldr r6, [pc, #440] @ (147920 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrsh r4, [r1, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #80] @ (1477c4 ) │ │ │ │ + ldr r6, [pc, #112] @ (1477e4 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrsh r2, [r6, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r2, [r6, #92] @ 0x5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [pc, #896] @ (147b00 ) │ │ │ │ + ldr r5, [pc, #928] @ (147b20 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrsh r6, [r7, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00147784 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228406,33 +228406,33 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #24 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #152] @ (147968 ) │ │ │ │ + ldr r5, [pc, #184] @ (147988 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r2, [r1, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r2, r1, #23 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldr r4, [pc, #944] @ (147c8c ) │ │ │ │ + ldr r4, [pc, #976] @ (147cac ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r2, [r2, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #616] @ (147b50 ) │ │ │ │ + ldr r4, [pc, #648] @ (147b70 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r0, [r7, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #424] @ (147a9c ) │ │ │ │ + ldr r4, [pc, #456] @ (147abc ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r0, [r1, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001478f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228582,33 +228582,33 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #18 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #704] @ (147d0c ) │ │ │ │ + ldr r3, [pc, #736] @ (147d2c ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r4, [r2, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r4, r2, #17 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldr r3, [pc, #472] @ (147c30 ) │ │ │ │ + ldr r3, [pc, #504] @ (147c50 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r4, [r3, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #144] @ (147af4 ) │ │ │ │ + ldr r3, [pc, #176] @ (147b14 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r0, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [pc, #960] @ (147e30 ) │ │ │ │ + ldr r2, [pc, #992] @ (147e50 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r6, [r1, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00147a74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228755,33 +228755,33 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r6, #12 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #216] @ (147c98 ) │ │ │ │ + ldr r2, [pc, #248] @ (147cb8 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r3, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r2, r3, #11 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldr r1, [pc, #1008] @ (147fbc ) │ │ │ │ + ldr r2, [pc, #16] @ (147bdc ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r4, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #680] @ (147e80 ) │ │ │ │ + ldr r1, [pc, #712] @ (147ea0 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r0, [r1, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r0, #24] │ │ │ │ + ldr r4, [r1, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r1, [pc, #488] @ (147dcc ) │ │ │ │ + ldr r1, [pc, #520] @ (147dec ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r0, [r3, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00147be8 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228987,15 +228987,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 147e20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r6, [r0, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - blx sp │ │ │ │ + blx lr │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00147dfc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -229115,15 +229115,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 147ed0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mov sl, r3 │ │ │ │ + mov sl, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrsb r4, [r5, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00147f54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -229245,15 +229245,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r2, r8 │ │ │ │ + cmp r2, r9 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001480ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -229375,15 +229375,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mvns r2, r5 │ │ │ │ + mvns r2, r6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r7, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00148204 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -229505,15 +229505,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r2, r3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r4, [r4, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014835c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -229635,15 +229635,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r7 │ │ │ │ + adcs r2, r0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r1, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001484b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -229765,15 +229765,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r3} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r7, #226 @ 0xe2 │ │ │ │ + subs r7, #234 @ 0xea │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r6, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014860c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -229894,15 +229894,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r6, #138 @ 0x8a │ │ │ │ + subs r6, #146 @ 0x92 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r6, [pc, #880] @ (148ad4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00148764 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230023,15 +230023,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r5, #50 @ 0x32 │ │ │ │ + subs r5, #58 @ 0x3a │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r5, [pc, #528] @ (148acc ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001488bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230152,15 +230152,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r3, #218 @ 0xda │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [pc, #176] @ (148ac4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00148a14 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230281,15 +230281,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r2, #130 @ 0x82 │ │ │ │ + subs r2, #138 @ 0x8a │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r2, [pc, #848] @ (148ebc ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00148b6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230409,15 +230409,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r1, #42 @ 0x2a │ │ │ │ + subs r1, #50 @ 0x32 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r1, [pc, #488] @ (148eac ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00148cc4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230452,15 +230452,15 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ ldr r1, [pc, #128] @ (148da0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r1, [pc, #0] @ (148d24 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r1, #164 @ 0xa4 │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00148d28 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -230602,15 +230602,15 @@ │ │ │ │ cmp r0, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf7c60112 │ │ │ │ ldr r0, [pc, #64] @ (148ec4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ blxns sp │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r0, #108 @ 0x6c │ │ │ │ + subs r0, #116 @ 0x74 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00148e8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -230834,45 +230834,45 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 148f04 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf70a0112 │ │ │ │ @ instruction: 0xf7000112 │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + subs r0, #0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ blxns r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf6b60112 │ │ │ │ b.n 148b1c │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 148af8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r2, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r6, #248 @ 0xf8 │ │ │ │ + adds r7, #0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ mov sl, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ mov r8, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ mov r0, ip │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh.w r0, [lr, fp, lsl #3] │ │ │ │ - add r5, pc, #368 @ (adr r5, 149288 ) │ │ │ │ + add r5, pc, #400 @ (adr r5, 1492a8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r5, pc, #248 @ (adr r5, 149214 ) │ │ │ │ + add r5, pc, #280 @ (adr r5, 149234 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r5, pc, #120 @ (adr r5, 149198 ) │ │ │ │ + add r5, pc, #152 @ (adr r5, 1491b8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r4, pc, #1016 @ (adr r4, 14951c ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 14913c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp ip, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00149128 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230981,28 +230981,28 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 14919c │ │ │ │ eor.w r1, r2, #9568256 @ 0x920000 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ orns r1, sl, #9568256 @ 0x920000 │ │ │ │ - adds r5, #118 @ 0x76 │ │ │ │ + adds r5, #126 @ 0x7e │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r4, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ bic.w r1, r4, #9568256 @ 0x920000 │ │ │ │ add r3, sp, #800 @ 0x320 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 1494cc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r3, pc, #600 @ (adr r3, 1494bc ) │ │ │ │ + add r3, pc, #632 @ (adr r3, 1494dc ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00149264 : │ │ │ │ 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 │ │ │ │ @@ -231087,22 +231087,22 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1492b8 │ │ │ │ sbfx r1, r6, #0, #19 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #62 @ 0x3e │ │ │ │ + adds r4, #70 @ 0x46 │ │ │ │ lsls r5, r0, #4 │ │ │ │ mvns r4, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ssat r1, #19, r8 │ │ │ │ add r2, sp, #592 @ 0x250 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #536 @ (adr r2, 14957c ) │ │ │ │ + add r2, pc, #568 @ (adr r2, 14959c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00149364 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -231379,38 +231379,38 @@ │ │ │ │ lsls r6, r7, #6 │ │ │ │ lsls r5, r2, #4 │ │ │ │ @ instruction: 0xf2180112 │ │ │ │ cmn r6, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r6, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r3, #18 │ │ │ │ + movs r3, #26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ rors r0, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf0e60112 │ │ │ │ sbcs r6, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ sbcs r4, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r7, pc, #1008 @ (adr r7, 149a68 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r2, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r0, #232 @ 0xe8 │ │ │ │ + adds r0, #240 @ 0xf0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r7, [sp, #792] @ 0x318 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r7, #3 │ │ │ │ eors r6, r7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r7, [sp, #656] @ 0x290 │ │ │ │ + ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r7, [sp, #536] @ 0x218 │ │ │ │ + ldr r7, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00149690 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -231524,25 +231524,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #27 │ │ │ │ lsls r5, r2, #4 │ │ │ │ mrc 1, 6, r0, cr6, cr2, {0} │ │ │ │ str r4, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ mrc 1, 5, r0, cr2, cr2, {0} │ │ │ │ - ldr r6, [sp, #392] @ 0x188 │ │ │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r7, #184 @ 0xb8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r7, #166 @ 0xa6 │ │ │ │ + cmp r7, #174 @ 0xae │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r7, #144 @ 0x90 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r7, #126 @ 0x7e │ │ │ │ + cmp r7, #134 @ 0x86 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 001497cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r1 │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ cbz r2, 149842 │ │ │ │ @@ -231739,21 +231739,21 @@ │ │ │ │ add r1, pc │ │ │ │ adds r2, #24 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ b.n 14998c │ │ │ │ nop │ │ │ │ - cmp r5, #138 @ 0x8a │ │ │ │ + cmp r5, #146 @ 0x92 │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r6, #0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r5, #144 @ 0x90 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ + cmp r5, #102 @ 0x66 │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r5, #136 @ 0x88 │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r5, #100 @ 0x64 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001499d4 : │ │ │ │ @@ -232030,38 +232030,38 @@ │ │ │ │ b.n 149b98 │ │ │ │ rsb r1, ip, r2, lsr #32 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ sub.w r1, r2, r2, lsr #32 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #116 @ 0x74 │ │ │ │ + cmp r4, #124 @ 0x7c │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r4, #118 @ 0x76 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bic.w r1, r2, r2, lsr #32 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ + cmp r3, #74 @ 0x4a │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r3, #72 @ 0x48 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r2, #254 @ 0xfe │ │ │ │ + cmp r3, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r3, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r2, #216 @ 0xd8 │ │ │ │ + cmp r2, #224 @ 0xe0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r2, #222 @ 0xde │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [sp, #272] @ 0x110 │ │ │ │ + ldr r1, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov r8, r2 │ │ │ │ @@ -232306,46 +232306,46 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r7, r0 │ │ │ │ b.n 149e26 │ │ │ │ @ instruction: 0xe8d80112 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #20 │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r2, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia.w r4!, {r1, r4, r8} │ │ │ │ str??.w r0, [lr, ] │ │ │ │ ldr.w r0, [r6, ] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #124 @ 0x7c │ │ │ │ + cmp r1, #132 @ 0x84 │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r1, #130 @ 0x82 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 149eb8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ + str r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [sp, #896] @ 0x380 │ │ │ │ + str r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r0, #54 @ 0x36 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [sp, #744] @ 0x2e8 │ │ │ │ + str r6, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [sp, #616] @ 0x268 │ │ │ │ + str r6, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [sp, #488] @ 0x1e8 │ │ │ │ + str r6, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00149fa8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -232388,15 +232388,15 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 149fd8 │ │ │ │ adds r7, #218 @ 0xda │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r7, #14 │ │ │ │ + movs r7, #22 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r7, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014a028 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -232610,51 +232610,51 @@ │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 149d08 │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.n 149d04 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + movs r6, #122 @ 0x7a │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r6, #114 @ 0x72 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #2 │ │ │ │ + movs r6, #10 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r6, #14 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 149ba4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - movs r5, #178 @ 0xb2 │ │ │ │ + movs r5, #186 @ 0xba │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r6, #172 @ 0xac │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r5, #180 @ 0xb4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r6, #104 @ 0x68 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r5, #18 │ │ │ │ + movs r5, #26 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r5, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r4, #236 @ 0xec │ │ │ │ + movs r4, #244 @ 0xf4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r3, [sp, #616] @ 0x268 │ │ │ │ + str r3, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r4, #242 @ 0xf2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014a298 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -232711,17 +232711,17 @@ │ │ │ │ b.n 14a2da │ │ │ │ b.n 14a94c │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 14a900 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - movs r4, #0 │ │ │ │ + movs r4, #8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r4, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014a340 : │ │ │ │ push {r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -232778,17 +232778,17 @@ │ │ │ │ nop │ │ │ │ b.n 14a8a4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 14a85c │ │ │ │ lsls r2, r2, #4 │ │ │ │ - movs r3, #90 @ 0x5a │ │ │ │ + movs r3, #98 @ 0x62 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r3, #94 @ 0x5e │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -232840,17 +232840,17 @@ │ │ │ │ b.n 14a41a │ │ │ │ b.n 14a7f4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 14a7c0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - movs r2, #192 @ 0xc0 │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r1, [sp, #440] @ 0x1b8 │ │ │ │ + str r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014a480 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -232912,17 +232912,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 14a760 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ b.n 14a71c │ │ │ │ lsls r2, r2, #4 │ │ │ │ - movs r2, #24 │ │ │ │ + movs r2, #32 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014a530 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -232976,17 +232976,17 @@ │ │ │ │ b.n 14a566 │ │ │ │ b.n 14a6ac │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 14a674 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r1, #120 @ 0x78 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014a5cc : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -233091,25 +233091,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 14a628 │ │ │ │ nop │ │ │ │ svc 220 @ 0xdc │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #254 @ 0xfe │ │ │ │ + movs r1, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r1, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ svc 152 @ 0x98 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r0, [r3, #56] @ 0x38 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r6, #54] @ 0x36 │ │ │ │ + ldrh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014a700 : │ │ │ │ stmdb 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 │ │ │ │ @@ -234280,209 +234280,209 @@ │ │ │ │ nop │ │ │ │ udf #160 @ 0xa0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ udf #152 @ 0x98 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r4, #6 │ │ │ │ + subs r2, r5, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r7, #174 @ 0xae │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, #4 │ │ │ │ + subs r0, r2, #4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, #1 │ │ │ │ + subs r2, r3, #1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r6, #96 @ 0x60 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r2, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r0, #6 │ │ │ │ + adds r2, r1, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r5, #144 @ 0x90 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r0, r3, #5 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r2, r1, #5 │ │ │ │ + adds r2, r2, #5 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r5, #54 @ 0x36 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r4, #70 @ 0x46 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r2, #18 │ │ │ │ + subs r2, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r6, r7, r4 │ │ │ │ + subs r6, r0, r5 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r2, r1, r4 │ │ │ │ + subs r2, r2, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r1, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r3, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r2!, {r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strd r0, r1, [r6, #-80]! @ 0x50 │ │ │ │ - subs r0, r2, r0 │ │ │ │ + subs r0, r3, r0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r2, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r1, {r1, r3, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xe8260114 │ │ │ │ - adds r0, r6, r4 │ │ │ │ + adds r0, r7, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r1, #62 @ 0x3e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, r0, r4 │ │ │ │ + adds r2, r1, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r2, r7, r3 │ │ │ │ + adds r2, r0, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r0, #226 @ 0xe2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r0, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 14b270 │ │ │ │ lsls r4, r2, #4 │ │ │ │ stmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r3, #28 │ │ │ │ + asrs r0, r4, #28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r7, #38 @ 0x26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r4, #27 │ │ │ │ + asrs r4, r5, #27 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r6, #222 @ 0xde │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #26 │ │ │ │ + asrs r0, r5, #26 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r6, #174 @ 0xae │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r5, #25 │ │ │ │ + asrs r4, r6, #25 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r6, #100 @ 0x64 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bmi.n 14b56c │ │ │ │ lsls r2, r2, #4 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r6, #34 @ 0x22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r3, #23 │ │ │ │ + asrs r4, r4, #23 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r5, #224 @ 0xe0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r6, [r4, #32] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r4, r6, #21 │ │ │ │ + asrs r4, r7, #21 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r5, #130 @ 0x82 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r4, [r4, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r6, #20 │ │ │ │ + asrs r6, r7, #20 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r5, #68 @ 0x44 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r4, [r5, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r5, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r0, #19 │ │ │ │ + asrs r4, r1, #19 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r0, [r2, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r4, #190 @ 0xbe │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r4, [r2, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r7, #16 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r0, [r5, #22] │ │ │ │ + strh r0, [r6, #22] │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r4, #62 @ 0x3e │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r0, [r2, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r3, #240 @ 0xf0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r4, [r2, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r4, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r3, #180 @ 0xb4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r3, #14 │ │ │ │ + asrs r4, r4, #14 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r3, #170 @ 0xaa │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r0, [r7, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r3, #108 @ 0x6c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r6, r7, #12 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r3, #76 @ 0x4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r6, r1, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r3, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r3, #14 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r6, [r5, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r0, #11 │ │ │ │ + asrs r0, r1, #11 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r2, #206 @ 0xce │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r6, [r5, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r0, #10 │ │ │ │ + asrs r0, r1, #10 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r2, #142 @ 0x8e │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr.w r1, [pc, #1200] @ 14bae0 │ │ │ │ ldr.w r2, [pc, #1200] @ 14bae4 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ @@ -234917,121 +234917,121 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r3, r2, [sp, #100] @ 0x64 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 14b322 │ │ │ │ b.w 14a886 │ │ │ │ nop │ │ │ │ - asrs r4, r2, #3 │ │ │ │ + asrs r4, r3, #3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r0, #226 @ 0xe2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ + asrs r0, r5, #2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r0, #152 @ 0x98 │ │ │ │ lsls r4, r7, #3 │ │ │ │ svc 60 @ 0x3c │ │ │ │ lsls r4, r2, #4 │ │ │ │ strh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r5, #32 │ │ │ │ + asrs r2, r6, #32 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r5, #31 │ │ │ │ + lsrs r6, r6, #31 │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r4, r7, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r2, [r1, #26] │ │ │ │ + ldrb r2, [r2, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r0, r4, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r4, #25] │ │ │ │ + ldrb r2, [r5, #25] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r0, r3, #30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r6, [r7, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r4, r2, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r3, #24] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + ldrb r0, [r7, #23] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ + lsrs r4, r4, #28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r2, [r1, #23] │ │ │ │ + ldrb r2, [r2, #23] │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r0, r4, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r4, #22] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r0, r1, #27 │ │ │ │ + lsrs r0, r2, #27 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r6, [r6, #21] │ │ │ │ + ldrb r6, [r7, #21] │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r4, r1, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ + lsrs r0, r5, #26 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r6, [r1, #21] │ │ │ │ + ldrb r6, [r2, #21] │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r4, r4, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r4, #20] │ │ │ │ + ldrb r6, [r5, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldrb r6, [r1, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ + ldrb r2, [r5, #19] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r4, r1, #24 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ + ldrb r2, [r0, #19] │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r0, r2, #0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r2, #18] │ │ │ │ + ldrb r2, [r3, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r0, r7, #22 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r6, [r4, #17] │ │ │ │ + ldrb r6, [r5, #17] │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r4, r7, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r7, #16] │ │ │ │ + ldrb r4, [r0, #17] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r6, #15] │ │ │ │ + ldrb r2, [r7, #15] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r2, r3, #20 │ │ │ │ + lsrs r2, r4, #20 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r0, [r1, #15] │ │ │ │ + ldrb r0, [r2, #15] │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r6, r3, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r3, #14] │ │ │ │ + ldrb r6, [r4, #14] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r6, #13] │ │ │ │ + ldrb r4, [r7, #13] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r1, #13] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + lsrs r4, r7, #17 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r0, r7, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + ldrb r4, [r7, #11] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014bbb8 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -235139,27 +235139,27 @@ │ │ │ │ b.n 14bc18 │ │ │ │ ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r4, r3, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r1!, {r3, r5, r7} │ │ │ │ lsls r2, r2, #4 │ │ │ │ strh r0, [r1, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r2, [r5, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r7, #3] │ │ │ │ + ldrb r4, [r0, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014bcfc : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -235267,27 +235267,27 @@ │ │ │ │ nop │ │ │ │ ldmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r2, r2, #7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r0, r3, r7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r2, r2, #4 │ │ │ │ strh r4, [r0, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #31] │ │ │ │ + strb r6, [r4, #31] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + strb r2, [r0, #31] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014be40 : │ │ │ │ stmdb 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 │ │ │ │ @@ -235502,45 +235502,45 @@ │ │ │ │ b.n 14bf3a │ │ │ │ stmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r2, r2, #4 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r6, r1, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + lsls r0, r5, #31 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r6, r5, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r6!, {r1, r2, r7} │ │ │ │ lsls r2, r2, #4 │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r4, r6, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r6, [r1, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r2, r3, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r6, [r1, #22] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r4, [r7, #21] │ │ │ │ + strb r4, [r0, #22] │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r4, r2, #27 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r2, #21] │ │ │ │ + strb r6, [r3, #21] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014c0c8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -235642,23 +235642,23 @@ │ │ │ │ nop │ │ │ │ stmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r2, #4 │ │ │ │ - lsls r2, r2, #22 │ │ │ │ + lsls r2, r3, #22 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r0, r4, #22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r2, r2, #27 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r4, #21 │ │ │ │ + lsls r2, r5, #21 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r0, [r2, #16] │ │ │ │ + strb r0, [r3, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r6, r4, #21 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014c1ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -235806,45 +235806,45 @@ │ │ │ │ nop │ │ │ │ stmia r3!, {r2, r3, r7} │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r3, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r1, [sp, #992] @ 0x3e0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r0, r7, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r3!, {r1, r5} │ │ │ │ lsls r2, r2, #4 │ │ │ │ - strb r0, [r6, #11] │ │ │ │ + strb r0, [r7, #11] │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r4, r4, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ + lsls r2, r0, #23 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r6, [r1, #11] │ │ │ │ + strb r6, [r2, #11] │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r4, r0, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r3, #22 │ │ │ │ + lsls r2, r4, #22 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r4, [r6, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r2, r4, #23 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r7, #21 │ │ │ │ + lsls r0, r0, #22 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r0, [r1, #10] │ │ │ │ + strb r0, [r2, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r6, r7, #22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ + lsls r4, r3, #21 │ │ │ │ lsls r5, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #100] @ (14c40c ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -236119,15 +236119,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r2, #4 │ │ │ │ asrs r0, r2, #13 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r4, r5, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 0014c644 : │ │ │ │ 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 │ │ │ │ @@ -236336,47 +236336,47 @@ │ │ │ │ nop │ │ │ │ itt vs │ │ │ │ lslvs r2, r2, #4 │ │ │ │ strbvs r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r4, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r2, r6, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bkpt 0x00a8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ asrs r6, r1, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r7, #4 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r0, r1, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ + lsls r2, r5, #3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r4, r3, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r4, r6, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r4, r2, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r2, r1, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r1, #2 │ │ │ │ + lsls r6, r2, #2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r5, #88] @ 0x58 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r0, r4, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r5, #1 │ │ │ │ + lsls r2, r6, #1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [r1, #88] @ 0x58 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r4, r7, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014c8a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -236629,42 +236629,42 @@ │ │ │ │ mov.w r1, #462 @ 0x1ce │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 14c91e │ │ │ │ b.n 14c9b8 │ │ │ │ asrs r6, r1, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - vrhadd.u8 d0, d10, d4 │ │ │ │ + vrhadd.u16 d0, d2, d4 │ │ │ │ lsrs r4, r3, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r5!, {r1, r4} │ │ │ │ + stmia r5!, {r1, r3, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp2 1, 5, cr0, cr14, cr4, {0} │ │ │ │ - ldr r4, [r6, #52] @ 0x34 │ │ │ │ + cdp2 1, 6, cr0, cr6, cr4, {0} │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r0, r6, #27 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cdp2 1, 1, cr0, cr6, cr4, {0} │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ + cdp2 1, 1, cr0, cr14, cr4, {0} │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r6, r4, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r5, {r3, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc2l 1, cr0, [r8, #16]! │ │ │ │ + ldc2l 1, cr0, [r0, #16]! │ │ │ │ lsrs r6, r6, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stc2l 1, cr0, [r0, #16] │ │ │ │ + stc2l 1, cr0, [r8, #16] │ │ │ │ lsrs r2, r7, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r2, r2, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r4, r1, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stc2 1, cr0, [ip, #16] │ │ │ │ + ldc2 1, cr0, [r4, #16] │ │ │ │ lsrs r2, r3, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014cb80 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -236752,20 +236752,20 @@ │ │ │ │ b.n 14cbb8 │ │ │ │ rev r6, r5 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r6, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldc2 1, cr0, [r2], #16 │ │ │ │ + ldc2 1, cr0, [sl], #16 │ │ │ │ lsrs r4, r0, #21 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r0, sp, #344 @ 0x158 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc2l 1, cr0, [r2], #-16 │ │ │ │ + ldc2l 1, cr0, [sl], #-16 │ │ │ │ lsrs r4, r6, #19 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014cc78 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -236790,15 +236790,15 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #537 @ 0x219 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14cc8e │ │ │ │ - stc2 1, cr0, [r2], {4} │ │ │ │ + stc2 1, cr0, [sl], {4} │ │ │ │ lsrs r4, r4, #22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r4, r2, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014ccd0 : │ │ │ │ push {lr} │ │ │ │ @@ -236832,15 +236832,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ subs r3, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r3, #99 @ 0x63 │ │ │ │ b.n 14ccf4 │ │ │ │ - @ instruction: 0xfb9a0104 │ │ │ │ + umull r0, r1, r2, r4 │ │ │ │ lsrs r0, r4, #21 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r4, r5, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014cd38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -237329,75 +237329,75 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xb86e │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb864 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - mla r1, r0, r4, r0 │ │ │ │ + mla r1, r8, r4, r0 │ │ │ │ lsrs r4, r2, #14 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa0c0104 │ │ │ │ + @ instruction: 0xfa140104 │ │ │ │ lsrs r4, r4, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - vst4.8 {d16,d18,d20,d22}, [r4], r4 │ │ │ │ + vst4.8 {d16,d18,d20,d22}, [ip], r4 │ │ │ │ lsrs r6, r3, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xb644 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr??.w r0, [sl, #260] @ 0x104 │ │ │ │ + vst4.8 {d0,d2,d4,d6}, [r2], r4 │ │ │ │ lsrs r4, r2, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb.w r0, [r2, #260] @ 0x104 │ │ │ │ + strb.w r0, [sl, #260] @ 0x104 │ │ │ │ lsrs r4, r3, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r6, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r0, #76] @ 0x4c │ │ │ │ + str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r3, #72] @ 0x48 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf7640104 │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ + @ instruction: 0xf76c0104 │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r6, r6, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ + str r6, [r3, #68] @ 0x44 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf7180104 │ │ │ │ + @ instruction: 0xf7200104 │ │ │ │ add r0, sp, #896 @ 0x380 │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r0, sp, #768 @ 0x300 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r6, [r0, #64] @ 0x40 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r0, r7, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf6bc0104 │ │ │ │ - str r2, [r2, #60] @ 0x3c │ │ │ │ + movt r1, #18436 @ 0x4804 │ │ │ │ + str r2, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r6, r1, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf6940104 │ │ │ │ + @ instruction: 0xf69c0104 │ │ │ │ lsls r6, r1, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r6, r4, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf6680104 │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ + @ instruction: 0xf6700104 │ │ │ │ + str r6, [r0, #56] @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r2, r7, #27 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014d2f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -237501,24 +237501,24 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 14d354 │ │ │ │ nop │ │ │ │ uxth r2, r6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - sbc.w r1, ip, #8650752 @ 0x840000 │ │ │ │ + sbcs.w r1, r4, #8650752 @ 0x840000 │ │ │ │ lsls r6, r7, #23 │ │ │ │ lsls r4, r7, #3 │ │ │ │ sxtb r4, r5 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - str r0, [r5, #32] │ │ │ │ + str r0, [r6, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r1, #28] │ │ │ │ + str r2, [r2, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014d428 : │ │ │ │ stmdb 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 │ │ │ │ @@ -237622,24 +237622,24 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 14d486 │ │ │ │ nop │ │ │ │ cbz r4, 14d560 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r1, sl, #8650752 @ 0x840000 │ │ │ │ + orr.w r1, r2, #8650752 @ 0x840000 │ │ │ │ lsls r4, r1, #19 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r2, 14d55e │ │ │ │ lsls r2, r2, #4 │ │ │ │ - str r2, [r6, #12] │ │ │ │ + str r2, [r7, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r2, #8] │ │ │ │ + str r6, [r3, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014d55c : │ │ │ │ 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 │ │ │ │ @@ -237786,32 +237786,32 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 14d5ee │ │ │ │ nop │ │ │ │ add sp, #320 @ 0x140 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2de0104 │ │ │ │ + @ instruction: 0xf2e60104 │ │ │ │ lsls r4, r6, #13 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r7, sp, #840 @ 0x348 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r6, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r6, [r4, r5] │ │ │ │ + ldrsh r6, [r5, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf22e0104 │ │ │ │ - ldrsh r4, [r0, r5] │ │ │ │ + @ instruction: 0xf2360104 │ │ │ │ + ldrsh r4, [r1, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r6, r7, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ + ldrsh r6, [r4, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf1e20104 │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ + @ instruction: 0xf1ea0104 │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r2, r6, #9 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014d718 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -237939,29 +237939,29 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 14d798 │ │ │ │ nop │ │ │ │ add r6, sp, #592 @ 0x250 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1360104 │ │ │ │ + @ instruction: 0xf13e0104 │ │ │ │ lsls r4, r1, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r6, sp, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r1, #92] @ 0x5c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - eor.w r1, r0, #4 │ │ │ │ - ldrb r6, [r2, r6] │ │ │ │ + eor.w r1, r8, #4 │ │ │ │ + ldrb r6, [r3, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r0, r2, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r0, [r6, r5] │ │ │ │ + ldrb r0, [r7, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014d890 : │ │ │ │ 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 │ │ │ │ @@ -238110,31 +238110,31 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 14d934 │ │ │ │ add r5, sp, #112 @ 0x70 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - vaddw.s16 q0, q5, d4 │ │ │ │ + vaddw.s32 q0, q1, d4 │ │ │ │ movs r0, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r4, sp, #560 @ 0x230 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldrb r0, [r5, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cdp 1, 14, cr0, cr6, cr4, {0} │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + cdp 1, 14, cr0, cr14, cr4, {0} │ │ │ │ + ldrb r4, [r0, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ vqadd.u64 q8, q11, │ │ │ │ - ldrh r6, [r2, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cdp 1, 9, cr0, cr12, cr4, {0} │ │ │ │ - ldrh r2, [r6, r6] │ │ │ │ + cdp 1, 10, cr0, cr4, cr4, {0} │ │ │ │ + ldrh r2, [r7, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ vqadd.u32 q0, q15, │ │ │ │ │ │ │ │ 0014da5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -238261,27 +238261,27 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 14daee │ │ │ │ nop │ │ │ │ add r3, sp, #312 @ 0x138 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stcl 1, cr0, [r2, #16]! │ │ │ │ + stcl 1, cr0, [sl, #16]! │ │ │ │ mrc2 0, 3, r0, cr8, cr11, {7} │ │ │ │ add r2, sp, #840 @ 0x348 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r6, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r6, [r4, r1] │ │ │ │ + ldrh r6, [r5, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stc 1, cr0, [ip, #-16]! │ │ │ │ - ldrh r2, [r0, r1] │ │ │ │ + ldc 1, cr0, [r4, #-16]! │ │ │ │ + ldrh r2, [r1, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldc2 0, cr0, [ip, #1004]! @ 0x3ec │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + ldrh r4, [r4, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014dbe4 : │ │ │ │ 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 │ │ │ │ @@ -238430,30 +238430,30 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 14dc88 │ │ │ │ add r1, sp, #800 @ 0x320 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - mcrr 1, 0, r0, r6, cr4 │ │ │ │ + mcrr 1, 0, r0, lr, cr4 │ │ │ │ ldc2l 0, cr0, [ip], {251} @ 0xfb │ │ │ │ add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xeb920104 │ │ │ │ - ldr r0, [r5, r2] │ │ │ │ + @ instruction: 0xeb9a0104 │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ stc2 0, cr0, [r2], #-1004 @ 0xfffffc14 │ │ │ │ - ldr r0, [r0, r2] │ │ │ │ + ldr r0, [r1, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adc.w r1, r6, r4 │ │ │ │ - ldr r4, [r3, r1] │ │ │ │ + adc.w r1, lr, r4 │ │ │ │ + ldr r4, [r4, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xfbd600fb │ │ │ │ │ │ │ │ 0014ddb4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -238580,27 +238580,27 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 14de46 │ │ │ │ add r7, pc, #984 @ (adr r7, 14e2ec ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r1, sl, r4 │ │ │ │ + eors.w r1, r2, r4 │ │ │ │ @ instruction: 0xfb2000fb │ │ │ │ add r7, pc, #488 @ (adr r7, 14e10c ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldrsh r6, [r3, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrd r0, r1, [r4, #16] │ │ │ │ - ldrsb r2, [r5, r3] │ │ │ │ + ldrd r0, r1, [ip, #16] │ │ │ │ + ldrsb r2, [r6, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xfa6400fb │ │ │ │ - ldrsb r2, [r0, r3] │ │ │ │ + ldrsb r2, [r1, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014df3c : │ │ │ │ ldr r3, [pc, #56] @ (14df78 ) │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ ldr.w ip, [pc, #56] @ 14df7c │ │ │ │ add r3, pc │ │ │ │ @@ -238828,28 +238828,28 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #96 @ (adr r6, 14e1a8 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfae800fb │ │ │ │ - and.w r1, r0, r4 │ │ │ │ + and.w r1, r8, r4 │ │ │ │ add r5, pc, #792 @ (adr r5, 14e470 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ @ instruction: 0xfaae00fb │ │ │ │ - strd r0, r1, [r4, #16] │ │ │ │ + strd r0, r1, [ip, #16] │ │ │ │ strb r0, [r0, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa1600fb │ │ │ │ - ldmdb r2!, {r2, r8} │ │ │ │ - strb r2, [r1, r3] │ │ │ │ + ldmdb sl!, {r2, r8} │ │ │ │ + strb r2, [r2, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrd r0, r1, [r8], #16 │ │ │ │ + stmdb r0, {r2, r8} │ │ │ │ ldr r1, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014e17c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -239197,27 +239197,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #24 @ (adr r2, 14e4d0 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ - str r2, [r1, r7] │ │ │ │ + str r2, [r2, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 14e110 │ │ │ │ + b.n 14e120 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xf72e00fb │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r2, [r4, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf70200fb │ │ │ │ - b.n 14e0b0 │ │ │ │ + b.n 14e0c0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r2, [r5, r5] │ │ │ │ + str r2, [r6, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 14e068 │ │ │ │ + b.n 14e078 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movt r0, #59643 @ 0xe8fb │ │ │ │ │ │ │ │ 0014e4dc : │ │ │ │ add.w r0, r0, r1, lsl #3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -239589,15 +239589,15 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #728 @ (adr r0, 14eb6c ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ add r0, pc, #440 @ (adr r0, 14ea50 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ - b.n 14e1bc │ │ │ │ + b.n 14e1cc │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xf59200fb │ │ │ │ @ instruction: 0xf59e00fb │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sbc.w r0, ip, #8224768 @ 0x7d8000 │ │ │ │ @ instruction: 0xf58e00fb │ │ │ │ @@ -239610,50 +239610,50 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 14ef00 │ │ │ │ + b.n 14ef10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xf53a00fb │ │ │ │ - ldr r6, [pc, #584] @ (14eb20 ) │ │ │ │ + ldr r6, [pc, #616] @ (14eb40 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ and.w r0, r2, #8224768 @ 0x7d8000 │ │ │ │ - b.n 14ee00 │ │ │ │ + b.n 14ee10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r6, [pc, #152] @ (14e97c ) │ │ │ │ + ldr r6, [pc, #184] @ (14e99c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf39600fb │ │ │ │ - b.n 14edc8 │ │ │ │ + b.n 14edd8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r6, [pc, #16] @ (14e900 ) │ │ │ │ + ldr r6, [pc, #48] @ (14e920 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf37400fb │ │ │ │ - ldr r5, [pc, #912] @ (14ec88 ) │ │ │ │ + ldr r5, [pc, #944] @ (14eca8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 14ed58 │ │ │ │ + b.n 14ed68 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r5, [pc, #784] @ (14ec10 ) │ │ │ │ + ldr r5, [pc, #816] @ (14ec30 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf33400fb │ │ │ │ - b.n 14ed20 │ │ │ │ + b.n 14ed30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r5, [pc, #648] @ (14eb94 ) │ │ │ │ + ldr r5, [pc, #680] @ (14ebb4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf31200fb │ │ │ │ - b.n 14ece8 │ │ │ │ + b.n 14ecf8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r5, [pc, #512] @ (14eb18 ) │ │ │ │ + ldr r5, [pc, #544] @ (14eb38 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf2f000fb │ │ │ │ - b.n 14ecb0 │ │ │ │ + b.n 14ecc0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r5, [pc, #376] @ (14ea9c ) │ │ │ │ + ldr r5, [pc, #408] @ (14eabc ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ movt r0, #57595 @ 0xe0fb │ │ │ │ │ │ │ │ 0014e928 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -239817,35 +239817,35 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf27000fb │ │ │ │ ldr r4, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 14eba8 │ │ │ │ + b.n 14ebb8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ sbcs.w r0, ip, #251 @ 0xfb │ │ │ │ @ instruction: 0xf1ec00fb │ │ │ │ ldr r3, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr r3, [pc, #696] @ (14ed88 ) │ │ │ │ + ldr r3, [pc, #728] @ (14eda8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 248 @ 0xf8 │ │ │ │ + b.n 14ead4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r3, [pc, #568] @ (14ed10 ) │ │ │ │ + ldr r3, [pc, #600] @ (14ed30 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf0fe00fb │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + svc 218 @ 0xda │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r3, [pc, #416] @ (14ec84 ) │ │ │ │ + ldr r3, [pc, #448] @ (14eca4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf0d800fb │ │ │ │ - ldr r3, [pc, #280] @ (14ec04 ) │ │ │ │ + ldr r3, [pc, #312] @ (14ec24 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r3, [pc, #160] @ (14eb90 ) │ │ │ │ + ldr r3, [pc, #192] @ (14ebb0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014eaf0 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -240117,34 +240117,34 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0a200fb │ │ │ │ - udf #90 @ 0x5a │ │ │ │ + udf #98 @ 0x62 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r1, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r2, #4 │ │ │ │ orr.w r0, r4, #251 @ 0xfb │ │ │ │ - ble.n 14ed9c │ │ │ │ + udf #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 14ed34 │ │ │ │ + ble.n 14ed44 │ │ │ │ lsls r4, r0, #4 │ │ │ │ vshr.s64 q8, , #10 │ │ │ │ vshr.s64 q8, , #36 │ │ │ │ - ble.n 14ece4 │ │ │ │ + ble.n 14ecf4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ vshr.s64 q0, , #6 │ │ │ │ - ble.n 14eea0 │ │ │ │ + ble.n 14eeb0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ vqadd.s32 q8, q14, │ │ │ │ - ble.n 14ee0c │ │ │ │ + ble.n 14ee1c │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 0014edc8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -240265,25 +240265,25 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 14ef90 │ │ │ │ + bgt.n 14efa0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ mrc 0, 4, r0, cr0, cr11, {7} │ │ │ │ str r7, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - bgt.n 14ef28 │ │ │ │ + bgt.n 14ef38 │ │ │ │ lsls r4, r0, #4 │ │ │ │ mrc 0, 2, r0, cr8, cr11, {7} │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 14ee98 │ │ │ │ + blt.n 14eea8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ mcr 0, 0, r0, cr2, cr11, {7} │ │ │ │ │ │ │ │ 0014eefc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -240421,25 +240421,25 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 14f040 │ │ │ │ + blt.n 14f050 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldc 0, cr0, [sl, #-1004]! @ 0xfffffc14 │ │ │ │ str r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - bge.n 14efd8 │ │ │ │ + bge.n 14efe8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stc 0, cr0, [r2, #-1004] @ 0xfffffc14 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 14f13c │ │ │ │ + bge.n 14f14c │ │ │ │ lsls r4, r0, #4 │ │ │ │ stc 0, cr0, [r6], #1004 @ 0x3ec │ │ │ │ │ │ │ │ 0014f058 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -240565,15 +240565,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bls.n 14f224 │ │ │ │ + bls.n 14f234 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xeb9000fb │ │ │ │ │ │ │ │ 0014f174 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -240845,35 +240845,35 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeab800fb │ │ │ │ - bhi.n 14f338 │ │ │ │ + bhi.n 14f348 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bhi.n 14f4d8 │ │ │ │ + bhi.n 14f4e8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r4, #76 @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 14f3f4 │ │ │ │ + bhi.n 14f404 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrd r0, r0, [lr, #1004]! @ 0x3ec │ │ │ │ - bvc.n 14f3b0 │ │ │ │ + bvc.n 14f3c0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xf1fe00fe │ │ │ │ + addw r0, r6, #254 @ 0xfe │ │ │ │ strd r0, r0, [r6, #1004] @ 0x3ec │ │ │ │ str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r2, #4 │ │ │ │ @ instruction: 0xe98e00fb │ │ │ │ - bvc.n 14f314 │ │ │ │ + bvc.n 14f324 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - tst r2, r7 │ │ │ │ + negs r2, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmdb r4!, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ │ │ │ │ 0014f41c : │ │ │ │ ldr r3, [pc, #116] @ (14f494 ) │ │ │ │ movw r2, #31562 @ 0x7b4a │ │ │ │ movt r2, #18 │ │ │ │ @@ -240924,15 +240924,15 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r6, #25 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldmia.w lr!, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ ldmia.w r4, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ - bvs.n 14f5a4 │ │ │ │ + bvs.n 14f3b4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 0014f4ac : │ │ │ │ ldr r3, [pc, #12] @ (14f4bc ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #12] @ (14f4c0 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -241044,23 +241044,23 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ str r0, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - bpl.n 14f5b0 │ │ │ │ + bvs.n 14f5c0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r1, #162 @ 0xa2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - eors r4, r0 │ │ │ │ + eors r4, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 14f4b4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014f5d0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -241134,17 +241134,17 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ add r3, pc, #1016 @ (adr r3, 14fa78 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldrh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r2, #4 │ │ │ │ add r3, pc, #120 @ (adr r3, 14f700 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bmi.n 14f5f0 │ │ │ │ + bmi.n 14f600 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r7, #104 @ 0x68 │ │ │ │ + subs r7, #112 @ 0x70 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 14f3f0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014f694 : │ │ │ │ push {r4, lr} │ │ │ │ mov ip, r3 │ │ │ │ @@ -241390,51 +241390,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #784 @ (adr r2, 14fc00 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ b.n 14f438 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcc.n 14f818 │ │ │ │ + bcc.n 14f828 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r6, r1, #12 │ │ │ │ lsls r3, r2, #4 │ │ │ │ add r2, pc, #448 @ (adr r2, 14fac4 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ - bcc.n 14f9ac │ │ │ │ + bcc.n 14f9bc │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n 14f3b0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r2, pc, #208 @ (adr r2, 14f9e0 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - bcs.n 14f8e8 │ │ │ │ + bcs.n 14f8f8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r5, #158 @ 0x9e │ │ │ │ + subs r5, #166 @ 0xa6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 14f2ec │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcs.n 14f8ac │ │ │ │ + bcs.n 14f8bc │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r5, #122 @ 0x7a │ │ │ │ + subs r5, #130 @ 0x82 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 14f2ac │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcs.n 14f868 │ │ │ │ + bcs.n 14f878 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r5, #82 @ 0x52 │ │ │ │ + subs r5, #90 @ 0x5a │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 14f26c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r5, #44 @ 0x2c │ │ │ │ + subs r5, #52 @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r5, #16 │ │ │ │ + subs r5, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r4, #242 @ 0xf2 │ │ │ │ + subs r4, #250 @ 0xfa │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014f944 : │ │ │ │ ldr r2, [pc, #24] @ (14f960 ) │ │ │ │ movw r3, #33973 @ 0x84b5 │ │ │ │ movt r3, #65517 @ 0xffed │ │ │ │ add r3, r0 │ │ │ │ @@ -241932,81 +241932,81 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 15057c │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r1, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 14fdc0 │ │ │ │ + beq.n 14fdd0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r2, #4 │ │ │ │ b.n 1503c0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r3, #222 @ 0xde │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsls r2, r5, #29 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrh r6, [r7, #16] │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.n 150168 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n 14ffcc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r6, {r1, r4, r6} │ │ │ │ + ldmia r6, {r1, r3, r4, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 14ff38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r6!, {r3, r5} │ │ │ │ + ldmia r6!, {r4, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r0, #222 @ 0xde │ │ │ │ + subs r0, #230 @ 0xe6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 14fef0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r6!, {} │ │ │ │ + ldmia r6!, {r3} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r0, #182 @ 0xb6 │ │ │ │ + subs r0, #190 @ 0xbe │ │ │ │ lsls r4, r7, #3 │ │ │ │ svc 254 @ 0xfe │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r0, #144 @ 0x90 │ │ │ │ + subs r0, #152 @ 0x98 │ │ │ │ lsls r4, r7, #3 │ │ │ │ svc 216 @ 0xd8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5, {r1, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r0, #112 @ 0x70 │ │ │ │ lsls r4, r7, #3 │ │ │ │ svc 174 @ 0xae │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5!, {r1, r3, r7} │ │ │ │ + ldmia r5!, {r1, r4, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r0, #64 @ 0x40 │ │ │ │ + subs r0, #72 @ 0x48 │ │ │ │ lsls r4, r7, #3 │ │ │ │ svc 136 @ 0x88 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5, {r2, r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r0, #26 │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ svc 96 @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + adds r7, #248 @ 0xf8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r7, #180 @ 0xb4 │ │ │ │ + adds r7, #188 @ 0xbc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r7, #144 @ 0x90 │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r4, r7, #3 │ │ │ │ udf #214 @ 0xd6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014fef4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -242149,33 +242149,33 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ lsls r4, r0, #14 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldmia r3, {r1, r3, r4, r6} │ │ │ │ + ldmia r3!, {r1, r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r6, #16 │ │ │ │ + adds r6, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ble.n 150110 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r5, #236 @ 0xec │ │ │ │ + adds r5, #244 @ 0xf4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ble.n 1500d4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r3!, {r4} │ │ │ │ + ldmia r3, {r3, r4} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r5, #198 @ 0xc6 │ │ │ │ + adds r5, #206 @ 0xce │ │ │ │ lsls r4, r7, #3 │ │ │ │ ble.n 150094 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ble.n 15004c │ │ │ │ lsls r3, r7, #3 │ │ │ │ bgt.n 150050 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00150084 : │ │ │ │ @@ -242666,102 +242666,102 @@ │ │ │ │ b.n 1502ec │ │ │ │ strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ blt.n 150538 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r1!, {r3, r4, r6} │ │ │ │ + ldmia r1!, {r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ blt.n 150694 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bge.n 1505d8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r7, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r2, #4 │ │ │ │ bgt.n 1506e4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 150ab8 │ │ │ │ + b.n 150ac8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, sp, #1008 @ 0x3f0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ str r4, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, #22] │ │ │ │ lsls r2, r2, #4 │ │ │ │ vsra.u16 d0, d2, #16 │ │ │ │ blt.n 150574 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + adds r2, #106 @ 0x6a │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r2, #20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r1, #214 @ 0xd6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r1, #144 @ 0x90 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r6!, {r3, r6, r7} │ │ │ │ + stmia r6!, {r4, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #134 @ 0x86 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bhi.n 1505c4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r6!, {r5, r7} │ │ │ │ + stmia r6!, {r3, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ + adds r1, #94 @ 0x5e │ │ │ │ lsls r4, r7, #3 │ │ │ │ bhi.n 150584 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ + adds r1, #58 @ 0x3a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r1, #14 │ │ │ │ + adds r1, #22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r0, #234 @ 0xea │ │ │ │ + adds r0, #242 @ 0xf2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bhi.n 1506c0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #196 @ 0xc4 │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ + adds r0, #168 @ 0xa8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvc.n 15063c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #122 @ 0x7a │ │ │ │ + adds r0, #130 @ 0x82 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r5!, {r5, r7} │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r0, #86 @ 0x56 │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvc.n 1505b4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r0, #46 @ 0x2e │ │ │ │ + adds r0, #54 @ 0x36 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvc.n 150770 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r5!, {r4, r6} │ │ │ │ + stmia r5!, {r3, r4, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r0, #6 │ │ │ │ + adds r0, #14 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvc.n 15072c │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00150694 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -243062,21 +243062,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 1509e4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + stmia r4!, {r1, r2, r4} │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r7, #114 @ 0x72 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bpl.n 150a90 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bvc.n 150a2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ @@ -243084,27 +243084,27 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r2, [r3, #22] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #50 @ 0x32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r5, #36 @ 0x24 │ │ │ │ + cmp r5, #44 @ 0x2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r5, #4 │ │ │ │ + cmp r5, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r4, #228 @ 0xe4 │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r4, #198 @ 0xc6 │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r4, #166 @ 0xa6 │ │ │ │ + cmp r4, #174 @ 0xae │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r4, #104 @ 0x68 │ │ │ │ + cmp r4, #112 @ 0x70 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r4, #72 @ 0x48 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001509ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -243501,71 +243501,71 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ bmi.n 150da4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r5, #13] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r2, #4 │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r4, #14 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bcc.n 150d04 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r4, r6, #26 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00fe │ │ │ │ - lsls r4, r0, #4 │ │ │ │ - bne.n 150e04 │ │ │ │ - lsls r3, r7, #3 │ │ │ │ - cmp r1, #144 @ 0x90 │ │ │ │ + itte eq │ │ │ │ + lsleq r4, r0, #4 │ │ │ │ + bne.n 150e04 @ unpredictable │ │ │ │ + lslne r3, r7, #3 │ │ │ │ + cmp r1, #152 @ 0x98 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r1, #56 @ 0x38 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bkpt 0x005e │ │ │ │ + bkpt 0x0066 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ beq.n 150ecc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bkpt 0x0036 │ │ │ │ + bkpt 0x003e │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp r0, #236 @ 0xec │ │ │ │ + cmp r0, #244 @ 0xf4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ beq.n 150e8c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x0018 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp r0, #198 @ 0xc6 │ │ │ │ + cmp r0, #206 @ 0xce │ │ │ │ lsls r4, r7, #3 │ │ │ │ beq.n 150e48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r3, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp r0, #158 @ 0x9e │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp r0, #118 @ 0x76 │ │ │ │ + cmp r0, #126 @ 0x7e │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + pop {r5, r7, pc} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ + cmp r0, #86 @ 0x56 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r7, {r1, r2, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r2, r4, r5, r6, pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #50 @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00150e64 : │ │ │ │ @@ -243695,15 +243695,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #128 @ 0x80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ beq.n 151004 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r1, r3, r4, r7} │ │ │ │ + pop {r1, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 00150f80 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -243827,15 +243827,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #100 @ 0x64 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbnz r0, 1510fa │ │ │ │ + cbnz r0, 1510fc │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r7!, {r1, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0015109c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -243947,15 +243947,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #102 @ 0x66 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - hlt 0x000a │ │ │ │ + hlt 0x0012 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r6!, {r2, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00151198 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -244067,15 +244067,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #106 @ 0x6a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbnz r6, 1512b2 │ │ │ │ + cbnz r6, 1512b4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r5, {r3, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00151294 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -244259,27 +244259,27 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #10] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb850 │ │ │ │ + @ instruction: 0xb858 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r2, [r5, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - @ instruction: 0xb814 │ │ │ │ + @ instruction: 0xb81c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ + @ instruction: 0xb7cc │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r3, {r1, r3, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0015145c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -244485,27 +244485,27 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r1, #2] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - setend be │ │ │ │ + cpsie │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r2, [r6, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - @ instruction: 0xb61c │ │ │ │ + @ instruction: 0xb624 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + push {r2, r4, r6, r7, lr} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r1, {r1, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00151654 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -244699,27 +244699,27 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r7} │ │ │ │ + push {r1, r3, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - push {r1, r2, r6} │ │ │ │ + push {r1, r2, r3, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r7!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 1518a8 │ │ │ │ + cbz r2, 1518aa │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r7!, {r3, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00151830 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -245013,27 +245013,27 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 151b08 │ │ │ │ + cbz r4, 151b0a │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r5!, {r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r6, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - cbz r0, 151b06 │ │ │ │ + cbz r0, 151b08 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r5!, {r1, r2, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 151afe │ │ │ │ + cbz r0, 151b00 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00151af8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -245244,27 +245244,27 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #704 @ 0x2c0 │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r3!, {r2, r3, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [r1, #24] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - add r7, sp, #464 @ 0x1d0 │ │ │ │ + add r7, sp, #496 @ 0x1f0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r3!, {r1, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00151cfc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -245384,27 +245384,27 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #504 @ 0x1f8 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r2!, {r1, r3, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #984 @ 0x3d8 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r1!, {r2, r3, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00151e2c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -245524,27 +245524,27 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, #116] @ 0x74 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #312 @ 0x138 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ + add r5, sp, #112 @ 0x70 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #792 @ 0x318 │ │ │ │ + add r4, sp, #824 @ 0x338 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00151f5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -245712,15 +245712,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bkpt 0x00da │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001520e8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -245892,27 +245892,27 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #68] @ 0x44 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ pop {r3, r6, r7, pc} │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - add r1, sp, #952 @ 0x3b8 │ │ │ │ + add r1, sp, #984 @ 0x3d8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ pop {r2, r3, r7, pc} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ + add r1, sp, #656 @ 0x290 │ │ │ │ lsls r4, r0, #4 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00152288 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -246274,37 +246274,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - asrs r0, r4, #32 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbnz r6, 1526a0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, pc, #304 @ (adr r7, 152798 ) │ │ │ │ + add r7, pc, #336 @ (adr r7, 1527b8 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbnz r2, 1526a4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, pc, #160 @ (adr r7, 152714 ) │ │ │ │ + add r7, pc, #192 @ (adr r7, 152734 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r2, r3, #31 │ │ │ │ + lsrs r2, r4, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbnz r0, 1526a8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, pc, #24 @ (adr r7, 152698 ) │ │ │ │ + add r7, pc, #56 @ (adr r7, 1526b8 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r0, r7, #30 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbnz r6, 1526aa │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r6, pc, #912 @ (adr r6, 152a1c ) │ │ │ │ + add r6, pc, #944 @ (adr r6, 152a3c ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w lr, [pc, #596] @ 1528f0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -246532,35 +246532,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r0, r0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - add r4, pc, #536 @ (adr r4, 152b4c ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 152b6c ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r0, r2, #21 │ │ │ │ + lsrs r0, r3, #21 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xb720 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, pc, #392 @ (adr r4, 152ac8 ) │ │ │ │ + add r4, pc, #424 @ (adr r4, 152ae8 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + lsrs r4, r6, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xb6fc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, pc, #248 @ (adr r4, 152a44 ) │ │ │ │ + add r4, pc, #280 @ (adr r4, 152a64 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r0, r1, #20 │ │ │ │ + lsrs r0, r2, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xb6d8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, pc, #104 @ (adr r4, 1529c0 ) │ │ │ │ + add r4, pc, #136 @ (adr r4, 1529e0 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r4, r4, #19 │ │ │ │ + lsrs r4, r5, #19 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xb6b4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r3, [pc, #644] @ (152be8 ) │ │ │ │ ldr r2, [pc, #648] @ (152bec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -246818,15 +246818,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 152a42 │ │ │ │ ldrb r0, [r4, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #752 @ (adr r2, 152ee4 ) │ │ │ │ + add r2, pc, #784 @ (adr r2, 152f04 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb634 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xb668 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xb698 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @@ -246838,77 +246838,77 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xb752 │ │ │ │ lsls r3, r7, #3 │ │ │ │ push {r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xb772 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #632 @ (adr r2, 152e94 ) │ │ │ │ + add r2, pc, #664 @ (adr r2, 152eb4 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r0, r5, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r1, r2, r4, r5, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #480 @ (adr r2, 152e08 ) │ │ │ │ + add r2, pc, #512 @ (adr r2, 152e28 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ + lsrs r2, r1, #13 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #328 @ (adr r2, 152d7c ) │ │ │ │ + add r2, pc, #360 @ (adr r2, 152d9c ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #176 @ (adr r2, 152cf0 ) │ │ │ │ + add r2, pc, #208 @ (adr r2, 152d10 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r6, r6, #11 │ │ │ │ + lsrs r6, r7, #11 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r2, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #24 @ (adr r2, 152c64 ) │ │ │ │ + add r2, pc, #56 @ (adr r2, 152c84 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r0, r2, #11 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r1, pc, #896 @ (adr r1, 152fd8 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 152ff8 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r2, r6, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r1, pc, #744 @ (adr r1, 152f4c ) │ │ │ │ + add r1, pc, #776 @ (adr r1, 152f6c ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r4, r0, #10 │ │ │ │ + lsrs r4, r1, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r1, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r1, pc, #592 @ (adr r1, 152ec0 ) │ │ │ │ + add r1, pc, #624 @ (adr r1, 152ee0 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r6, r3, #9 │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r2, r3, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r1, pc, #440 @ (adr r1, 152e34 ) │ │ │ │ + add r1, pc, #472 @ (adr r1, 152e54 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ + lsrs r0, r0, #9 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r1, r2} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 152da8 ) │ │ │ │ + add r1, pc, #320 @ (adr r1, 152dc8 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r2, r2, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r0, 152d08 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r1, pc, #136 @ (adr r1, 152d1c ) │ │ │ │ + add r1, pc, #168 @ (adr r1, 152d3c ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r2, 152d0a │ │ │ │ lsls r3, r7, #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 │ │ │ │ @@ -246994,23 +246994,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 152d14 │ │ │ │ ... │ │ │ │ ldr r6, [r1, r4] │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #56 @ (adr r0, 152ddc ) │ │ │ │ + add r0, pc, #88 @ (adr r0, 152dfc ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r1, [pc, #896] @ (153128 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r5, r2] │ │ │ │ lsls r2, r2, #4 │ │ │ │ asrs r0, r2, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r7, r0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -247833,45 +247833,45 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 153664 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [sp, #840] @ 0x348 │ │ │ │ + ldr r6, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r6, [sp, #776] @ 0x308 │ │ │ │ + ldr r6, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cbz r4, 153666 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r3, #28 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r0, #4 │ │ │ │ sub sp, #192 @ 0xc0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r5, [sp, #808] @ 0x328 │ │ │ │ + ldr r5, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r5, [sp, #512] @ 0x200 │ │ │ │ + ldr r5, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add sp, #136 @ 0x88 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r7, sp, #864 @ 0x360 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [sp, #792] @ 0x318 │ │ │ │ + ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r7, sp, #392 @ 0x188 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r7, sp, #112 @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cbz r2, 15369a │ │ │ │ lsls r3, r7, #3 │ │ │ │ cbz r0, 1536a2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @@ -247893,155 +247893,155 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ cbz r2, 1536e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cbz r4, 1536e4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cbz r2, 1536ec │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r5, sp, #720 @ 0x2d0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r6, [r1, r7] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r4, r4, #14 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r6, #13 │ │ │ │ + lsls r2, r7, #13 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r0, #13 │ │ │ │ + lsls r6, r1, #13 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r2, r1, #12 │ │ │ │ + lsls r2, r2, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r4, sp, #872 @ 0x368 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r0, #11 │ │ │ │ + lsls r2, r1, #11 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r4, sp, #528 @ 0x210 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [sp, #664] @ 0x298 │ │ │ │ + ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r4, sp, #256 @ 0x100 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ + lsls r6, r2, #9 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r6, #8 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + ldr r1, [sp, #280] @ 0x118 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r3, sp, #856 @ 0x358 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ + lsls r6, r5, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r3, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r4, #6 │ │ │ │ + lsls r2, r5, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [sp, #808] @ 0x328 │ │ │ │ + ldr r0, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r4, r3, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r3, sp, #400 @ 0x190 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r0, r6, #5 │ │ │ │ + lsls r0, r7, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r0, r5, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - lsls r4, r0, #4 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r0, #4 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r2, sp, #848 @ 0x350 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r2, sp, #704 @ 0x2c0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r4, r7, #2 │ │ │ │ + lsls r4, r0, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r2, sp, #560 @ 0x230 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #824] @ 0x338 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ + lsls r0, r4, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #680] @ 0x2a8 │ │ │ │ + str r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r4, r6, #1 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #536] @ 0x218 │ │ │ │ + str r7, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ + lsls r0, r3, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r2, sp, #128 @ 0x80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ + str r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - movs r4, r5 │ │ │ │ + movs r4, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ + str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - movs r0, r1 │ │ │ │ + movs r0, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r1, sp, #864 @ 0x360 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vshr.u64 q8, , #26 │ │ │ │ - str r6, [sp, #1000] @ 0x3e8 │ │ │ │ + vshr.u64 q8, , #18 │ │ │ │ + str r7, [sp, #8] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - vshr.u64 q8, , #60 │ │ │ │ + vshr.u64 q8, , #52 │ │ │ │ add r1, sp, #584 @ 0x248 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vshr.u64 q0, , #32 │ │ │ │ + vshr.u64 q0, , #24 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w lr, [pc, #216] @ 1538c4 │ │ │ │ sub sp, #24 │ │ │ │ ldr.w r0, [r0, #360] @ 0x168 │ │ │ │ @@ -248124,22 +248124,22 @@ │ │ │ │ b.n 153810 │ │ │ │ ldr r5, [pc, #816] @ (153bf8 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #704] @ (153b90 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ - str r4, [sp, #512] @ 0x200 │ │ │ │ + str r4, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stc2l 0, cr0, [sl, #-1004] @ 0xfffffc14 │ │ │ │ + ldc2l 0, cr0, [r2, #-1004] @ 0xfffffc14 │ │ │ │ add r7, pc, #96 @ (adr r7, 15393c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldc2 0, cr0, [r2, #-1004] @ 0xfffffc14 │ │ │ │ + ldc2 0, cr0, [sl, #-1004] @ 0xfffffc14 │ │ │ │ add r6, pc, #928 @ (adr r6, 153c88 ) │ │ │ │ lsls r3, r7, #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 │ │ │ │ @@ -248360,30 +248360,30 @@ │ │ │ │ nop │ │ │ │ ldr r4, [pc, #752] @ (153e28 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r6, #10] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #688 @ (adr r5, 153df0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xfbce00fb │ │ │ │ + @ instruction: 0xfbd600fb │ │ │ │ add r4, pc, #1000 @ (adr r4, 153f34 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xfb1a00fb │ │ │ │ - str r2, [sp, #24] │ │ │ │ + @ instruction: 0xfb2200fb │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xfad000fb │ │ │ │ + @ instruction: 0xfad800fb │ │ │ │ add r4, pc, #664 @ (adr r4, 153df8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r1, [sp, #864] @ 0x360 │ │ │ │ + str r1, [sp, #896] @ 0x380 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xfaa200fb │ │ │ │ + @ instruction: 0xfaaa00fb │ │ │ │ add r4, pc, #480 @ (adr r4, 153d4c ) │ │ │ │ lsls r3, r7, #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 │ │ │ │ @@ -248601,32 +248601,32 @@ │ │ │ │ blx b408c │ │ │ │ b.n 153b98 │ │ │ │ nop │ │ │ │ ldr r2, [pc, #240] @ (153e98 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r6, #10] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + str r0, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r3, pc, #216 @ (adr r3, 153e8c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr??.w r0, [sl, fp, lsl #3] │ │ │ │ + vld4. {d16-d19}, [r2 :256], fp │ │ │ │ add r2, pc, #560 @ (adr r2, 153fec ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r6, [r4, #62] @ 0x3e │ │ │ │ + ldrh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh.w r0, [ip, #251] @ 0xfb │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ + ldrh.w r0, [r4, #251] @ 0xfb │ │ │ │ + ldrh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str??.w r0, [r2, fp, lsl #3] │ │ │ │ + str??.w r0, [sl, fp, lsl #3] │ │ │ │ add r2, pc, #224 @ (adr r2, 153eb0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r0, [r5, #58] @ 0x3a │ │ │ │ + ldrh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh.w r0, [r2, fp, lsl #3] │ │ │ │ + ldrh.w r0, [sl, fp, lsl #3] │ │ │ │ add r2, pc, #32 @ (adr r2, 153dfc ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ sub sp, #8 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -248789,33 +248789,33 @@ │ │ │ │ b.w b4088 │ │ │ │ blx sl │ │ │ │ lsls r2, r2, #4 │ │ │ │ @ instruction: 0x47c6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #52] @ 0x34 │ │ │ │ + ldrh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r1, pc, #328 @ (adr r1, 1540b8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #104 @ (adr r1, 153fe0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + ldrh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bxns r2 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - @ instruction: 0xf6de00fb │ │ │ │ + @ instruction: 0xf6e600fb │ │ │ │ mov lr, r9 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - subw r0, r6, #2299 @ 0x8fb │ │ │ │ - ldrh r2, [r6, #44] @ 0x2c │ │ │ │ + subw r0, lr, #2299 @ 0x8fb │ │ │ │ + ldrh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xf67c00fb │ │ │ │ + @ instruction: 0xf68400fb │ │ │ │ add r0, pc, #296 @ (adr r0, 1540c0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ subs r3, r1, #1 │ │ │ │ @@ -249600,19 +249600,19 @@ │ │ │ │ b.n 15452a │ │ │ │ tst r6, r7 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - strh r4, [r3, #60] @ 0x3c │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldcl 0, cr0, [r0, #-1004]! @ 0xfffffc14 │ │ │ │ + ldcl 0, cr0, [r8, #-1004]! @ 0xfffffc14 │ │ │ │ stmdb 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 │ │ │ │ ldr r1, [pc, #1004] @ (154c7c ) │ │ │ │ @@ -249996,70 +249996,70 @@ │ │ │ │ b.n 154b92 │ │ │ │ subs r5, #48 @ 0x30 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #36 @ 0x24 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - strh r6, [r1, #32] │ │ │ │ + strh r6, [r2, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r4, [r0, #30] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r1, #28] │ │ │ │ + strh r2, [r2, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r6, [r0, #28] │ │ │ │ + strh r6, [r1, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [sp, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r5, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, #244 @ 0xf4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - @ instruction: 0xeac000fb │ │ │ │ - @ instruction: 0xeaa000fb │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + @ instruction: 0xeac800fb │ │ │ │ + @ instruction: 0xeaa800fb │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - orns r0, sl, fp, ror #3 │ │ │ │ - strh r4, [r4, #12] │ │ │ │ + eor.w r0, r2, fp, ror #3 │ │ │ │ + strh r4, [r5, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r0, #12] │ │ │ │ + strh r0, [r1, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - orr.w r0, sl, fp, ror #3 │ │ │ │ + orrs.w r0, r2, fp, ror #3 │ │ │ │ str r4, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bic.w r0, r8, fp, ror #3 │ │ │ │ - and.w r0, r6, fp, ror #3 │ │ │ │ - strh r0, [r6, #8] │ │ │ │ + bics.w r0, r0, fp, ror #3 │ │ │ │ + and.w r0, lr, fp, ror #3 │ │ │ │ + strh r0, [r7, #8] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r3, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrd r0, r0, [r8, #1004] @ 0x3ec │ │ │ │ - @ instruction: 0xe9ba00fb │ │ │ │ - strh r4, [r4, #6] │ │ │ │ + strd r0, r0, [r0, #1004]! @ 0x3ec │ │ │ │ + strd r0, r0, [r2, #1004] @ 0x3ec │ │ │ │ + strh r4, [r5, #6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r3, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xe99a00fb │ │ │ │ - strh r2, [r4, #4] │ │ │ │ + @ instruction: 0xe9a200fb │ │ │ │ + strh r2, [r5, #4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strd r0, r0, [ip, #-1004]! @ 0x3ec │ │ │ │ + ldrd r0, r0, [r4, #-1004]! @ 0x3ec │ │ │ │ str r3, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strd r0, r0, [sl, #-1004] @ 0x3ec │ │ │ │ - strd r0, r0, [r0, #-1004] @ 0x3ec │ │ │ │ + ldrd r0, r0, [r2, #-1004] @ 0x3ec │ │ │ │ + strd r0, r0, [r8, #-1004] @ 0x3ec │ │ │ │ stmdb 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, r2 │ │ │ │ ldr r2, [pc, #584] @ (154f6c ) │ │ │ │ mov fp, r3 │ │ │ │ @@ -250301,49 +250301,49 @@ │ │ │ │ b.n 154e34 │ │ │ │ subs r0, #156 @ 0x9c │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #144 @ 0x90 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + ldrb r6, [r6, #29] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r7, #140 @ 0x8c │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldrb r0, [r1, #26] │ │ │ │ + ldrb r0, [r2, #26] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 154e3c │ │ │ │ + b.n 154e4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 154dec │ │ │ │ + b.n 154dfc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r2, [r0, #25] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 154da8 │ │ │ │ + b.n 154db8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r0, #24] │ │ │ │ + ldrb r2, [r1, #24] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 154d08 │ │ │ │ + b.n 154d18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 154cc0 │ │ │ │ + b.n 154cd0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ ldr r2, [pc, #724] @ (1552a8 ) │ │ │ │ sub sp, #160 @ 0xa0 │ │ │ │ @@ -250623,59 +250623,59 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ adds r5, #156 @ 0x9c │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #14] │ │ │ │ + ldrb r4, [r3, #14] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 154b84 │ │ │ │ + b.n 154b94 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r4, #13] │ │ │ │ + ldrb r4, [r5, #13] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 154b30 │ │ │ │ + b.n 154b40 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r7, #12] │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 154ae8 │ │ │ │ + b.n 154af8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r2, #12] │ │ │ │ + ldrb r2, [r3, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 155aa4 │ │ │ │ + b.n 155ab4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r5, #11] │ │ │ │ + ldrb r0, [r6, #11] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 155a5c │ │ │ │ + b.n 155a6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r0, #11] │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 155a18 │ │ │ │ + b.n 155a28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r4, #10] │ │ │ │ + ldrb r4, [r5, #10] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 1559ec │ │ │ │ + b.n 1559fc │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r6, #9] │ │ │ │ + ldrb r2, [r7, #9] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 155994 │ │ │ │ + b.n 1559a4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3592] @ 0xe08 │ │ │ │ @@ -251063,63 +251063,63 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ adds r2, #12 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #1] │ │ │ │ + ldrb r6, [r0, #2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 1559c8 │ │ │ │ + b.n 1559d8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r6, [r2, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + strb r6, [r6, #30] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r2, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #29] │ │ │ │ + strb r6, [r4, #29] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r7, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r2, [r4, #28] │ │ │ │ + strb r2, [r5, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + svc 244 @ 0xf4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r2, [r7, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r0, [r7, #27] │ │ │ │ + strb r0, [r0, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - svc 194 @ 0xc2 │ │ │ │ + svc 202 @ 0xca │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r0, [r2, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r6, [r5, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r0, [r1, #27] │ │ │ │ + strb r0, [r2, #27] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - svc 106 @ 0x6a │ │ │ │ + svc 114 @ 0x72 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r0, [r7, #25] │ │ │ │ + strb r0, [r0, #26] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - svc 66 @ 0x42 │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r2, [r2, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - svc 26 │ │ │ │ + svc 34 @ 0x22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - udf #244 @ 0xf4 │ │ │ │ + udf #252 @ 0xfc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r2, [r1, #24] │ │ │ │ + strb r2, [r2, #24] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ + udf #220 @ 0xdc │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [pc, #160] @ (15583c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #160] @ (155840 ) │ │ │ │ ldr r3, [pc, #164] @ (155844 ) │ │ │ │ @@ -251176,31 +251176,31 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #8] │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1553b4 │ │ │ │ nop │ │ │ │ - strb r4, [r1, #21] │ │ │ │ + strb r4, [r2, #21] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - udf #22 │ │ │ │ + udf #30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + strb r4, [r5, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ble.n 15582c │ │ │ │ + ble.n 15583c │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r4, [r6, #19] │ │ │ │ + strb r4, [r7, #19] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ble.n 1557d0 │ │ │ │ + ble.n 1557e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #544] @ (155a90 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -251419,41 +251419,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #76 @ 0x4c │ │ │ │ lsls r2, r2, #4 │ │ │ │ cmp r5, #48 @ 0x30 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r6, #10] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #14] │ │ │ │ + strb r6, [r6, #14] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bgt.n 155b90 │ │ │ │ + bgt.n 155ba0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r3, #12] │ │ │ │ + strb r6, [r4, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - blt.n 155a7c │ │ │ │ + blt.n 155a8c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r1, #11] │ │ │ │ + strb r6, [r2, #11] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - blt.n 1559f4 │ │ │ │ + blt.n 155a04 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - blt.n 155bb0 │ │ │ │ + blt.n 155bc0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - blt.n 155b6c │ │ │ │ + blt.n 155b7c │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -251667,41 +251667,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #198 @ 0xc6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ cmp r2, #170 @ 0xaa │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r6, #10] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #4] │ │ │ │ + strb r0, [r3, #4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r2, [r6, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bls.n 155cc4 │ │ │ │ + bls.n 155cd4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r5, #2] │ │ │ │ + strb r6, [r6, #2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bls.n 155e08 │ │ │ │ + bls.n 155e18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r0, [r1, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ + strb r0, [r5, #1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bls.n 155d84 │ │ │ │ + bls.n 155d94 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r0, [r7, #22] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r2, [r7, #0] │ │ │ │ + strb r2, [r0, #1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bls.n 155d44 │ │ │ │ + bls.n 155d54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r2, #22] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r2, [r2, #0] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bhi.n 155d00 │ │ │ │ + bhi.n 155d10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r2, [r5, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -251985,51 +251985,51 @@ │ │ │ │ b.n 155ef4 │ │ │ │ cmp r0, #96 @ 0x60 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #88 @ 0x58 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r6, [r6, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r1, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r6, #204 @ 0xcc │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr r4, [r6, #88] @ 0x58 │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bvs.n 156170 │ │ │ │ + bvs.n 155f80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r1, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [r1, #88] @ 0x58 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bvs.n 156114 │ │ │ │ + bvs.n 156124 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r0, [r4, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvs.n 1560d0 │ │ │ │ + bvs.n 1560e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r2, #31] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bpl.n 156080 │ │ │ │ + bpl.n 156090 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 156000 │ │ │ │ + bpl.n 156010 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r0, #76] @ 0x4c │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bpl.n 155fc0 │ │ │ │ + bpl.n 155fd0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r3, #29] │ │ │ │ lsls r3, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -252109,23 +252109,23 @@ │ │ │ │ b.n 1560e0 │ │ │ │ movs r5, #12 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #224 @ 0xe0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr r0, [r2, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bmi.n 1560b0 │ │ │ │ + bmi.n 1560c0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r5, #25] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r6, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bmi.n 156268 │ │ │ │ + bmi.n 156278 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r7, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -252205,23 +252205,23 @@ │ │ │ │ nop │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #248 @ 0xf8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bcc.n 1561c8 │ │ │ │ + bcc.n 1561d8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r2, [r0, #22] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bcc.n 156184 │ │ │ │ + bcc.n 156194 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r3, #21] │ │ │ │ lsls r3, r7, #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 │ │ │ │ @@ -252647,23 +252647,23 @@ │ │ │ │ ... │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #20 │ │ │ │ lsls r2, r2, #4 │ │ │ │ movs r3, #8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r0, [r1, #19] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, sp, #24 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r2, [r7, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @@ -252679,33 +252679,33 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r6, #29] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r4, #27] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r4, #27] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r0, #112] @ 0x70 │ │ │ │ + str r4, [r1, #112] @ 0x70 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r3, #6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r6, #22] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r1, #108] @ 0x6c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r7, {r2, r3, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r2, [r3, #5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r3, #25] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r0, #104] @ 0x68 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r7!, {r1, r2, r3, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r3, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r5, #21] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r5, #21] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @@ -253091,133 +253091,133 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1564dc │ │ │ │ bpl.n 156b18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r4, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #29] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r2, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r2, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r2, [r5, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ + str r6, [r5, #68] @ 0x44 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r5, {r4, r5} │ │ │ │ + ldmia r5, {r3, r4, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r6, [r7, #27] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r7, #64] @ 0x40 │ │ │ │ + str r2, [r0, #68] @ 0x44 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r5!, {r2} │ │ │ │ + ldmia r5!, {r2, r3} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r2, [r2, #27] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r3, #64] @ 0x40 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ + str r0, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r4, {r1, r4, r5, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r0, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r0, #60] @ 0x3c │ │ │ │ + str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r4!, {r1, r3, r7} │ │ │ │ + ldmia r4, {r1, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #25] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r4!, {r5, r6} │ │ │ │ + ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r6, [r5, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r5, #52] @ 0x34 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r0, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r6, #48] @ 0x30 │ │ │ │ + str r6, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r4!, {} │ │ │ │ + ldmia r4!, {r3} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r6, [r2, #23] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r1, #48] @ 0x30 │ │ │ │ + str r4, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r4, #22] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r3, {r1, r3, r5, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r7, #21] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ + str r6, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r3!, {r7} │ │ │ │ + ldmia r3, {r3, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r6, [r1, #21] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r5, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r0, #40] @ 0x28 │ │ │ │ + str r6, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r2, [r6, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r7, #32] │ │ │ │ + str r0, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r3!, {r1} │ │ │ │ + ldmia r3, {r1, r3} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r1, #32] │ │ │ │ + str r6, [r2, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r2!, {r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r6, [r4, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r4, #28] │ │ │ │ + str r4, [r5, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r7, #17] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r7, #24] │ │ │ │ + str r2, [r0, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r2, {r2, r7} │ │ │ │ + ldmia r2, {r2, r3, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r2, [r2, #17] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r2, #24] │ │ │ │ + str r0, [r3, #24] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r0, #20] │ │ │ │ + str r2, [r1, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r2, {r2, r3} │ │ │ │ + ldmia r2, {r2, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r2, [r3, #15] │ │ │ │ lsls r3, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -254011,75 +254011,75 @@ │ │ │ │ ... │ │ │ │ adds r4, r1, r3 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r0, r3 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldrsh r2, [r3, r6] │ │ │ │ + ldrsh r2, [r4, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r6, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r6, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r6, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r4, #18] │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + ldrb r6, [r6, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r2, [r3, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ + ldrb r0, [r1, r2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r2, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ + ldrh r2, [r2, r5] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r4, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [r3, #72] @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r2, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r2, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r5, r6] │ │ │ │ + ldrsb r6, [r6, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ @@ -254652,49 +254652,49 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 157c26 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r6, [r6, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r4, [r3, r6] │ │ │ │ + strb r4, [r4, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ + strb r2, [r7, r0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r7, #112] @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r1, #124] @ 0x7c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r6, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r1!, {r2, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r4, r2, #6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @@ -254924,19 +254924,19 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ it le │ │ │ │ lslle r2, r7, #3 │ │ │ │ itt ls │ │ │ │ lslls r2, r7, #3 │ │ │ │ strls r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #592] @ (1581bc ) │ │ │ │ + ldr r6, [pc, #624] @ (1581dc ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r5, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r5, [pc, #800] @ (158294 ) │ │ │ │ + ldr r5, [pc, #832] @ (1582b4 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r3, #360] @ 0x168 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ sub.w r2, r3, #16 │ │ │ │ bl 154878 │ │ │ │ @@ -256195,45 +256195,45 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r4, {r2, r4, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r6, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r4, lr │ │ │ │ + cmp r4, pc │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r1, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, r2 │ │ │ │ + add r4, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r1, {r1, r2} │ │ │ │ + ldmia r1, {r1, r2, r3} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ @@ -256917,31 +256917,31 @@ │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ eors r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #246 @ 0xf6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [r0, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + subs r4, #192 @ 0xc0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [pc, #320] @ (159758 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r6, [r7, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ittt eq │ │ │ │ + itet eq │ │ │ │ lsleq r6, r7, #3 │ │ │ │ - subeq r0, #208 @ 0xd0 │ │ │ │ + subne r0, #216 @ 0xd8 │ │ │ │ lsleq r4, r0, #4 │ │ │ │ - add r1, pc, #616 @ (adr r1, 159894 ) │ │ │ │ + add r1, pc, #648 @ (adr r1, 1598b4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r3, [pc, #416] @ (1597d0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r1, sp, #264 @ 0x108 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r1, sp, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @@ -258045,15 +258045,15 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r6, pc, #968 @ (adr r6, 15a688 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r6, pc, #688 @ (adr r6, 15a574 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r6, pc, #424 @ (adr r6, 15a470 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r5, #126 @ 0x7e │ │ │ │ + adds r5, #134 @ 0x86 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r6, pc, #160 @ (adr r6, 15a370 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [pc, #48] @ (15a304 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r5, pc, #912 @ (adr r5, 15a668 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ @@ -258065,75 +258065,75 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r4, pc, #904 @ (adr r4, 15a670 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r4, pc, #640 @ (adr r4, 15a56c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r4, pc, #376 @ (adr r4, 15a468 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #118 @ 0x76 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r4, pc, #96 @ (adr r4, 15a358 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp ip, pc │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ cmp r8, sl │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r3, #38 @ 0x26 │ │ │ │ + adds r3, #46 @ 0x2e │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r6, [r7, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r2, [r5, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r1, #218 @ 0xda │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r6, lr │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r2, [r5, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #210 @ 0xd2 │ │ │ │ + adds r0, #218 @ 0xda │ │ │ │ lsls r4, r0, #4 │ │ │ │ muls r6, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r0, pc, #808 @ (adr r0, 15a65c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r0, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r7, #222 @ 0xde │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r1, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ negs r6, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r7, #20 │ │ │ │ + cmp r7, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ sbcs r4, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r7, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r6, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r5, #216 @ 0xd8 │ │ │ │ + cmp r5, #224 @ 0xe0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r7, #3 │ │ │ │ eors r6, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, #232 @ 0xe8 │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r7, #130 @ 0x82 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r2, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r6, [r4, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @@ -258141,29 +258141,29 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r6, [r0, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, r3, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r4, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r0, r9 │ │ │ │ + add r0, sl │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r1, r7] │ │ │ │ + ldr r4, [r2, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r3, r3] │ │ │ │ + ldrb r0, [r4, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - sxth r2, r0 │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #204 @ 0xcc │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ + str r4, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r6, #92 @ 0x5c │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r6, [r5, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ vst4. {d16-d19}, [sl :256], sl │ │ │ │ ldr r3, [sp, #552] @ 0x228 │ │ │ │ @@ -258581,55 +258581,55 @@ │ │ │ │ eors r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ str r2, [r7, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #222 @ 0xde │ │ │ │ + cmp r0, #230 @ 0xe6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r1, [sp, #672] @ 0x2a0 │ │ │ │ + str r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r3, #118 @ 0x76 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #156 @ 0x9c │ │ │ │ + cmp r0, #164 @ 0xa4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r1, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r3, #42 @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r7, [pc, #864] @ (15ac38 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r4, [r0, #58] @ 0x3a │ │ │ │ + ldrh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r1, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #160 @ 0xa0 │ │ │ │ + movs r5, #168 @ 0xa8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r0, #46 @ 0x2e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r4, #232 @ 0xe8 │ │ │ │ + movs r4, #240 @ 0xf0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r7, #134 @ 0x86 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ + movs r4, #194 @ 0xc2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r5, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r7, #72 @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @@ -259865,313 +259865,313 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1381 @ 0x565 │ │ │ │ addw r2, r2, #1516 @ 0x5ec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 157c26 │ │ │ │ - movs r3, #182 @ 0xb6 │ │ │ │ + movs r3, #190 @ 0xbe │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r6, #68 @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r3, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ + movs r2, #248 @ 0xf8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r3, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r5, #126 @ 0x7e │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r3, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #196 @ 0xc4 │ │ │ │ + movs r1, #204 @ 0xcc │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, #98 @ 0x62 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r1, #146 @ 0x92 │ │ │ │ + movs r1, #154 @ 0x9a │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r4, #30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r3, #208 @ 0xd0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r3, #86 @ 0x56 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r0, #174 @ 0xae │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r3, [pc, #648] @ (15bab0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r4, [r1, #8] │ │ │ │ + ldrh r4, [r2, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [pc, #552] @ (15ba58 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r4, r6, #6 │ │ │ │ + subs r4, r7, #6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + ldrh r6, [r0, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, r0, #5 │ │ │ │ + subs r4, r1, #5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r6, [r1, #0] │ │ │ │ + ldrh r6, [r2, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r1, #220 @ 0xdc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r2, [r4, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + subs r4, r6, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r6, [r6, #60] @ 0x3c │ │ │ │ + strh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r1, #132 @ 0x84 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + subs r2, r0, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r1, #82 @ 0x52 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r0, r2, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r2, #58] @ 0x3a │ │ │ │ + strh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r1, #32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r4, #56] @ 0x38 │ │ │ │ + strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ + strh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r3, #54] @ 0x36 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r2, [r6, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ + strh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, r2, #6 │ │ │ │ + adds r2, r3, #6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r0, #42 @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ + strh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r2, [r1, #48] @ 0x30 │ │ │ │ + strh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r4, #46] @ 0x2e │ │ │ │ + strh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r7, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r3, #44] @ 0x2c │ │ │ │ + strh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, r4, #2 │ │ │ │ + adds r0, r5, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r5, #42] @ 0x2a │ │ │ │ + strh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r7, #56 @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r4, r5, #1 │ │ │ │ + adds r4, r6, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r7, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, r2, #0 │ │ │ │ + adds r2, r3, #0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r3, #38] @ 0x26 │ │ │ │ + strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r6, #170 @ 0xaa │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, r4, r7 │ │ │ │ + subs r0, r5, r7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r6, #120 @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, r6, r6 │ │ │ │ + subs r0, r7, r6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r7, #34] @ 0x22 │ │ │ │ + strh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r6, #72 @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, r0, r6 │ │ │ │ + subs r0, r1, r6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r1, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r6, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, r2, r5 │ │ │ │ + subs r0, r3, r5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r3, #32] │ │ │ │ + strh r2, [r4, #32] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r5, #232 @ 0xe8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, r4, r4 │ │ │ │ + subs r0, r5, r4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r5, #30] │ │ │ │ + strh r2, [r6, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r5, #184 @ 0xb8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, r6, r3 │ │ │ │ + subs r0, r7, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + strh r2, [r0, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r5, #136 @ 0x88 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, r0, r3 │ │ │ │ + subs r0, r1, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r1, #28] │ │ │ │ + strh r2, [r2, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r5, #88 @ 0x58 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, r2, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r2, [r4, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r5, #40 @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r0, [r7, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + subs r2, r0, r1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ + strh r4, [r1, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r4, #210 @ 0xd2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r3, #22] │ │ │ │ + strh r0, [r4, #22] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, r4, r7 │ │ │ │ + adds r0, r5, r7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r2, [r6, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r4, #120 @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r0, #20] │ │ │ │ + strh r0, [r1, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, r1, r6 │ │ │ │ + adds r2, r2, r6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r2, #18] │ │ │ │ + strh r4, [r3, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r4, #34 @ 0x22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r5, #16] │ │ │ │ + strh r0, [r6, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, r6, r4 │ │ │ │ + adds r2, r7, r4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r7, #14] │ │ │ │ + strh r4, [r0, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r3, #202 @ 0xca │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r2, #14] │ │ │ │ + strh r0, [r3, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, r3, r3 │ │ │ │ + adds r2, r4, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r4, #12] │ │ │ │ + strh r4, [r5, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r3, #114 @ 0x72 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, r5, r2 │ │ │ │ + adds r2, r6, r2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r6, #10] │ │ │ │ + strh r4, [r7, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, r7, r1 │ │ │ │ + adds r2, r0, r2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strh r4, [r1, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r3, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, r1, r1 │ │ │ │ + adds r2, r2, r1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r2, #8] │ │ │ │ + strh r4, [r3, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r2, #226 @ 0xe2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, r3, r0 │ │ │ │ + adds r2, r4, r0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r4, #6] │ │ │ │ + strh r4, [r5, #6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r2, #178 @ 0xb2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + asrs r2, r6, #31 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r6, #4] │ │ │ │ + strh r4, [r7, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r2, #130 @ 0x82 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r2, [r1, #4] │ │ │ │ + strh r2, [r2, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r4, #2] │ │ │ │ + strh r6, [r5, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r2, [r1, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r3, #0] │ │ │ │ + strh r6, [r4, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r7, #31] │ │ │ │ + strh r2, [r0, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r3, #31] │ │ │ │ + ldrb r0, [r4, #31] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r6, #30] │ │ │ │ + ldrb r6, [r7, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r2, #30] │ │ │ │ + ldrb r4, [r3, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r6, #29] │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r1, #29] │ │ │ │ + ldrb r4, [r2, #29] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r3, #25 │ │ │ │ + asrs r2, r4, #25 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r0, #242 @ 0xf2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r5, #24 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r0, [r7, #27] │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r0, #198 @ 0xc6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r2, #27] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r5, #26] │ │ │ │ + ldrb r4, [r6, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r4, r7, #22 │ │ │ │ + asrs r4, r0, #23 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r6, [r0, #26] │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r0, #84 @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r3, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r7, #24] │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r1, #21 │ │ │ │ + asrs r0, r2, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + ldrb r2, [r3, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r7, #224 @ 0xe0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #3892] @ 15c95c │ │ │ │ ldr.w r0, [pc, #3892] @ 15c960 │ │ │ │ movs r4, #1 │ │ │ │ @@ -261427,413 +261427,413 @@ │ │ │ │ str.w sl, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1405 @ 0x57d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 157c26 │ │ │ │ - asrs r0, r7, #10 │ │ │ │ + asrs r0, r0, #11 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r2, [r0, #14] │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r5, #80 @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r6, #12] │ │ │ │ + ldrb r0, [r7, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r7, #10] │ │ │ │ + ldrb r6, [r0, #11] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r6, r1, #7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r0, [r2, #10] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r4, #94 @ 0x5e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r4, #9] │ │ │ │ + ldrb r4, [r5, #9] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r7, #8] │ │ │ │ + ldrb r6, [r0, #9] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r2, #8] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r4, #4 │ │ │ │ + asrs r0, r5, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r2, [r5, #7] │ │ │ │ + ldrb r2, [r6, #7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r3, #184 @ 0xb8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r7, #6] │ │ │ │ + ldrb r6, [r0, #7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r1, #3 │ │ │ │ + asrs r0, r2, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r2, [r2, #6] │ │ │ │ + ldrb r2, [r3, #6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ + ldrb r0, [r0, #5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r0, #1 │ │ │ │ + asrs r2, r1, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r2, #218 @ 0xda │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ + ldrb r0, [r5, #3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r2, [r0, #3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r2, #2] │ │ │ │ + ldrb r4, [r3, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r3, #30 │ │ │ │ + lsrs r6, r4, #30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r2, #54 @ 0x36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r6, [r6, #0] │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r2, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ + lsrs r0, r0, #29 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r1, #208 @ 0xd0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r0, #28 │ │ │ │ + lsrs r6, r1, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strb r0, [r3, #31] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r2, #27 │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r6, [r3, #30] │ │ │ │ + strb r6, [r4, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r4, #26 │ │ │ │ + lsrs r2, r5, #26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r5, #29] │ │ │ │ + strb r4, [r6, #29] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r6, #25 │ │ │ │ + lsrs r0, r7, #25 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r7, #28] │ │ │ │ + strb r2, [r0, #29] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r1, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r7, #24 │ │ │ │ + lsrs r6, r0, #25 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r1, #28] │ │ │ │ + strb r0, [r2, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r0, #214 @ 0xd6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r1, #24 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r6, [r2, #27] │ │ │ │ + strb r6, [r3, #27] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r0, #164 @ 0xa4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r3, #23 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r6, [r4, #26] │ │ │ │ + strb r6, [r5, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r0, #116 @ 0x74 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r2, [r7, #25] │ │ │ │ + strb r2, [r0, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r4, [r2, #25] │ │ │ │ + strb r4, [r3, #25] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r7, #20 │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, r2, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r1, #20 │ │ │ │ + lsrs r0, r2, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r2, #23] │ │ │ │ + strb r2, [r3, #23] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r0, r4, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ + lsrs r6, r3, #19 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r4, #22] │ │ │ │ + strb r0, [r5, #22] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r6, r5, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r4, #18 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r6, [r5, #21] │ │ │ │ + strb r6, [r6, #21] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r4, r7, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r6, #17 │ │ │ │ + lsrs r2, r7, #17 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + strb r4, [r0, #21] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, r1, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r0, #17 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r1, #20] │ │ │ │ + strb r2, [r2, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r0, r3, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r1, #16 │ │ │ │ + lsrs r6, r2, #16 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r3, #19] │ │ │ │ + strb r0, [r4, #19] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r6, r4, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r6, r4, #15 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r5, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r6, r6, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r5, #14 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r6, [r6, #17] │ │ │ │ + strb r6, [r7, #17] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r4, r0, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r0, #17] │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, r2, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r2, #16] │ │ │ │ + strb r2, [r3, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r0, r4, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r2, #12 │ │ │ │ + lsrs r6, r3, #12 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r4, #15] │ │ │ │ + strb r0, [r5, #15] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r6, r5, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r6, [r5, #14] │ │ │ │ + strb r6, [r6, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r4, r7, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r6, #10 │ │ │ │ + lsrs r2, r7, #10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r7, #13] │ │ │ │ + strb r4, [r0, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r2, r1, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r0, #10 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r1, #13] │ │ │ │ + strb r2, [r2, #13] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r0, r3, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r2, #9 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r3, #12] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r0, r5, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r3, #8 │ │ │ │ + lsrs r6, r4, #8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r6, r6, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r6, [r6, #10] │ │ │ │ + strb r6, [r7, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r4, r0, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r2, r0, #7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r0, #10] │ │ │ │ + strb r4, [r1, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r2, r2, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r1, #6 │ │ │ │ + lsrs r0, r2, #6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r2, [r3, #9] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r0, r4, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ + strb r0, [r5, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r6, r5, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ + lsrs r6, r5, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r6, #7] │ │ │ │ + strb r0, [r7, #7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r6, r7, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r6, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r6, [r7, #6] │ │ │ │ + strb r6, [r0, #7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r4, r1, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ + lsrs r2, r1, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r1, #6] │ │ │ │ + strb r4, [r2, #6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, r3, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r2, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r3, #5] │ │ │ │ + strb r2, [r4, #5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r0, r5, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r5, #4] │ │ │ │ + strb r0, [r6, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r6, r6, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r6, [r7, #3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r4, r0, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r7, #31 │ │ │ │ + lsrs r2, r0, #32 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r0, #3] │ │ │ │ + strb r4, [r1, #3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, r2, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r2, #2] │ │ │ │ + strb r4, [r3, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, r4, r1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r4, r2, #30 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r6, #226 @ 0xe2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r6, r3, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r2, #29 │ │ │ │ + lsls r0, r3, #29 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + strb r2, [r4, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r0, r5, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r5, #124] @ 0x7c │ │ │ │ + ldr r0, [r6, #124] @ 0x7c │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r6, r6, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r5, #27 │ │ │ │ + lsls r6, r6, #27 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r7, #120] @ 0x78 │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r6, r0, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r1, #120] @ 0x78 │ │ │ │ + ldr r6, [r2, #120] @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r4, #116] @ 0x74 │ │ │ │ + ldr r6, [r5, #116] @ 0x74 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r7, #112] @ 0x70 │ │ │ │ + ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ + ldr r6, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r6, [r4, #108] @ 0x6c │ │ │ │ + ldr r6, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r4, r6, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r4, #23 │ │ │ │ + lsls r6, r5, #23 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r6, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r0, r0, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ + ldr r2, [r1, #104] @ 0x68 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r0, r2, r1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r0, r4, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r2, #21 │ │ │ │ + lsls r6, r3, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ + ldr r0, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r6, r5, #31 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r4, #20 │ │ │ │ + lsls r2, r5, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r4, [r5, #92] @ 0x5c │ │ │ │ + ldr r4, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r2, r7, #30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r5, #19 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ + ldr r0, [r0, #92] @ 0x5c │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r6, r0, #30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r4, r7, #18 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r6, [r0, #88] @ 0x58 │ │ │ │ + ldr r6, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r4, r2, #29 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r3, #84] @ 0x54 │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r6, #80] @ 0x50 │ │ │ │ + ldr r6, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r4, r0, #17 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r6, [r1, #80] @ 0x50 │ │ │ │ + ldr r6, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r4, r3, #27 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ + ldr r2, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r3, #72] @ 0x48 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr.w r1, [pc, #1744] @ 15d350 │ │ │ │ mov sl, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #216] @ 0xd8 │ │ │ │ @@ -262419,171 +262419,171 @@ │ │ │ │ mov.w r1, #1352 @ 0x548 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 157c26 │ │ │ │ nop │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r0, r7 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r2, #11 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r4, r0 │ │ │ │ + movs r4, r1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r6, [r1, #12] │ │ │ │ + ldr r6, [r2, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r4, r3, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vaddw.u32 q0, q5, d3 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ + vuzp.8 d0, d3 │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r2, r0, #9 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vrhadd.u16 d16, d0, d3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + vrhadd.u16 d16, d8, d3 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r5, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vrhadd.u16 d0, d14, d3 │ │ │ │ - str r0, [r5, #124] @ 0x7c │ │ │ │ + vrhadd.u32 d0, d6, d3 │ │ │ │ + str r0, [r6, #124] @ 0x7c │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r6, r6, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cdp2 1, 14, cr0, cr10, cr3, {0} │ │ │ │ - str r4, [r6, #120] @ 0x78 │ │ │ │ + cdp2 1, 15, cr0, cr2, cr3, {0} │ │ │ │ + str r4, [r7, #120] @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r2, r0, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cdp2 1, 11, cr0, cr8, cr3, {0} │ │ │ │ - str r2, [r0, #120] @ 0x78 │ │ │ │ + cdp2 1, 12, cr0, cr0, cr3, {0} │ │ │ │ + str r2, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r2, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cdp2 1, 8, cr0, cr6, cr3, {0} │ │ │ │ - str r0, [r2, #116] @ 0x74 │ │ │ │ + cdp2 1, 8, cr0, cr14, cr3, {0} │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r6, r3, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r4, #112] @ 0x70 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cdp2 1, 2, cr0, cr12, cr3, {0} │ │ │ │ - str r6, [r6, #108] @ 0x6c │ │ │ │ + cdp2 1, 3, cr0, cr4, cr3, {0} │ │ │ │ + str r6, [r7, #108] @ 0x6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r4, r0, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r1, #108] @ 0x6c │ │ │ │ + str r4, [r2, #108] @ 0x6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ + str r6, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r0, #104] @ 0x68 │ │ │ │ + str r0, [r1, #104] @ 0x68 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r3, #100] @ 0x64 │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc2l 1, cr0, [r4, #-12]! │ │ │ │ - str r6, [r5, #96] @ 0x60 │ │ │ │ + stc2l 1, cr0, [ip, #-12]! │ │ │ │ + str r6, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc2 1, cr0, [r2, #-12]! │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ + ldc2 1, cr0, [sl, #-12]! │ │ │ │ + str r4, [r0, #96] @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r2, r1, #31 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc2 1, cr0, [r0, #-12] │ │ │ │ - str r2, [r1, #92] @ 0x5c │ │ │ │ + stc2 1, cr0, [r8, #-12] │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r0, r3, #30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r7, #84] @ 0x54 │ │ │ │ + str r4, [r0, #88] @ 0x58 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc2l 1, cr0, [r8], #-12 │ │ │ │ - str r2, [r6, #80] @ 0x50 │ │ │ │ + ldc2l 1, cr0, [r0], #-12 │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r0, r0, #28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc2 1, cr0, [ip], #-12 │ │ │ │ - str r6, [r0, #80] @ 0x50 │ │ │ │ + mcrr2 1, 0, r0, r4, cr3 │ │ │ │ + str r6, [r1, #80] @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r4, r2, #27 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc2 1, cr0, [r0], {3} │ │ │ │ - str r2, [r3, #76] @ 0x4c │ │ │ │ + ldc2 1, cr0, [r8], {3} │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r0, r5, #26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - umlal r0, r1, r4, r3 │ │ │ │ - str r6, [r5, #72] @ 0x48 │ │ │ │ + umlal r0, r1, ip, r3 │ │ │ │ + str r6, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r4, r7, #25 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r0, #72] @ 0x48 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r5, #68] @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - usada8 r1, r0, r3, r0 │ │ │ │ - str r2, [r7, #64] @ 0x40 │ │ │ │ + usada8 r1, r8, r3, r0 │ │ │ │ + str r2, [r0, #68] @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r0, r1, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r3, #64] @ 0x40 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - smlad r1, r0, r3, r0 │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ + smlad r1, r8, r3, r0 │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r0, r7, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xfaf20103 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ + @ instruction: 0xfafa0103 │ │ │ │ + str r4, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r2, r1, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xfac80103 │ │ │ │ - str r2, [r2, #56] @ 0x38 │ │ │ │ + @ instruction: 0xfad00103 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r0, r4, #21 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xfa9c0103 │ │ │ │ - str r6, [r4, #52] @ 0x34 │ │ │ │ + @ instruction: 0xfaa40103 │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r4, r6, #20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xfa700103 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ + @ instruction: 0xfa780103 │ │ │ │ + str r2, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r0, r1, #20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xfa440103 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + @ instruction: 0xfa4c0103 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r4, r3, #19 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xfa180103 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + @ instruction: 0xfa200103 │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r0, r6, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vld2.8 {d16[0],d17[0]}, [ip], r3 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ + ldr??.w r0, [r4, #259] @ 0x103 │ │ │ │ + str r6, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r4, r0, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vst2.8 {d16[0],d17[0]}, [r0], r3 │ │ │ │ - str r2, [r1, #40] @ 0x28 │ │ │ │ + vst2.8 {d16[0],d17[0]}, [r8], r3 │ │ │ │ + str r2, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r0, r3, #17 │ │ │ │ lsls r3, r7, #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 │ │ │ │ @@ -263724,178 +263724,178 @@ │ │ │ │ nop │ │ │ │ sub sp, #392 @ 0x188 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #344 @ 0x158 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - @ instruction: 0xf7cc0103 │ │ │ │ + @ instruction: 0xf7d40103 │ │ │ │ lsrs r0, r5, #9 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ + cmp r3, #116 @ 0x74 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r3, #86 @ 0x56 │ │ │ │ + cmp r3, #94 @ 0x5e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r3, #86 @ 0x56 │ │ │ │ + cmp r3, #94 @ 0x5e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r3, #86 @ 0x56 │ │ │ │ + cmp r3, #94 @ 0x5e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r3, #90 @ 0x5a │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r3, #90 @ 0x5a │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r3, #90 @ 0x5a │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r2, #242 @ 0xf2 │ │ │ │ + cmp r2, #250 @ 0xfa │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xf5f40103 │ │ │ │ - cmp r2, #194 @ 0xc2 │ │ │ │ + @ instruction: 0xf5fc0103 │ │ │ │ + cmp r2, #202 @ 0xca │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r2, #126 @ 0x7e │ │ │ │ + cmp r2, #134 @ 0x86 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #29 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r1, #102 @ 0x66 │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #100 @ 0x64 │ │ │ │ + cmp r1, #108 @ 0x6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #36 @ 0x24 │ │ │ │ + cmp r1, #44 @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #232 @ 0xe8 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #226 @ 0xe2 │ │ │ │ + cmp r0, #234 @ 0xea │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #218 @ 0xda │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #206 @ 0xce │ │ │ │ + cmp r0, #214 @ 0xd6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movt r1, #8195 @ 0x2003 │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + movt r1, #40963 @ 0xa003 │ │ │ │ + cmp r0, #154 @ 0x9a │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsls r0, r2, #16 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [sp, #624] @ 0x270 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - orr.w r1, r2, #3 │ │ │ │ - ldr r4, [r1, r4] │ │ │ │ + orr.w r1, sl, #3 │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsls r2, r3, #11 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r5, #24 │ │ │ │ + movs r5, #32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r6, r2] │ │ │ │ + ldr r4, [r7, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r2, [r3, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r0, sp, #392 @ 0x188 │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldrsh r6, [r7, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsh r4, [r0, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsh r4, [r6, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #144 @ 0x90 │ │ │ │ + movs r5, #152 @ 0x98 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r3, [sp, #920] @ 0x398 │ │ │ │ + str r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrsb r4, [r4, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [pc, #8] @ (15e244 ) │ │ │ │ + ldr r4, [pc, #40] @ (15e264 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r5, #38 @ 0x26 │ │ │ │ + movs r5, #46 @ 0x2e │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrsb r2, [r6, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r3, [pc, #600] @ (15e4a0 ) │ │ │ │ + ldr r3, [pc, #632] @ (15e4c0 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldc 1, cr0, [sl, #12]! │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + stcl 1, cr0, [r2, #12] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsls r2, r2, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc 1, cr0, [r6, #12] │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + stc 1, cr0, [lr, #12] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r6, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldcl 1, cr0, [sl, #-12] │ │ │ │ - ldrsb r4, [r4, r0] │ │ │ │ + stcl 1, cr0, [r2, #-12]! │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ vshr.u64 q8, q13, #14 │ │ │ │ - ldc 1, cr0, [r0, #-12]! │ │ │ │ - strb r2, [r7, r7] │ │ │ │ + ldc 1, cr0, [r8, #-12]! │ │ │ │ + ldrsb r2, [r0, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ vshr.u64 q8, q13, #56 │ │ │ │ - stc 1, cr0, [r6, #-12] │ │ │ │ - strb r0, [r2, r7] │ │ │ │ + stc 1, cr0, [lr, #-12] │ │ │ │ + strb r0, [r3, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ vshr.u64 q0, q13, #34 │ │ │ │ - ldcl 1, cr0, [lr], {3} │ │ │ │ - strb r0, [r5, r6] │ │ │ │ + stcl 1, cr0, [r6], #12 │ │ │ │ + strb r0, [r6, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ vqadd.u64 q8, q11, q13 │ │ │ │ - ldc 1, cr0, [r4], #12 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + ldc 1, cr0, [ip], #12 │ │ │ │ + strb r6, [r0, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ vqadd.u8 q8, q14, q13 │ │ │ │ - stc 1, cr0, [sl], {3} │ │ │ │ - strb r4, [r2, r5] │ │ │ │ + ldc 1, cr0, [r2], {3} │ │ │ │ + strb r4, [r3, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ vqadd.u32 q0, q9, q13 │ │ │ │ - stcl 1, cr0, [r2], #-12 │ │ │ │ - strb r4, [r5, r4] │ │ │ │ + stcl 1, cr0, [sl], #-12 │ │ │ │ + strb r4, [r6, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ mrc2 0, 7, r0, cr10, cr10, {7} │ │ │ │ - ldc 1, cr0, [sl], #-12 │ │ │ │ - strb r4, [r0, r4] │ │ │ │ + mcrr 1, 0, r0, r2, cr3 │ │ │ │ + strb r4, [r1, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ mrc2 0, 6, r0, cr2, cr10, {7} │ │ │ │ - ldc 1, cr0, [r0], {3} │ │ │ │ - strb r2, [r3, r3] │ │ │ │ + ldc 1, cr0, [r8], {3} │ │ │ │ + strb r2, [r4, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ mcr2 0, 5, r0, cr8, cr10, {7} │ │ │ │ - @ instruction: 0xebe40103 │ │ │ │ - strb r6, [r5, r2] │ │ │ │ + @ instruction: 0xebec0103 │ │ │ │ + strb r6, [r6, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ mrc2 0, 3, r0, cr12, cr10, {7} │ │ │ │ - subs.w r1, ip, r3 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ + rsb r1, r4, r3 │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ mrc2 0, 2, r0, cr4, cr10, {7} │ │ │ │ ldr.w r2, [pc, #1948] @ 15ea84 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #1948] @ 15ea88 │ │ │ │ ldr.w r3, [pc, #1948] @ 15ea8c │ │ │ │ add r2, pc │ │ │ │ @@ -264559,188 +264559,187 @@ │ │ │ │ movw r1, #1011 @ 0x3f3 │ │ │ │ add.w r2, r2, #1552 @ 0x610 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 15dd5c │ │ │ │ nop │ │ │ │ - ldrd r0, r1, [sl, #12]! │ │ │ │ - strh r4, [r0, r3] │ │ │ │ + and.w r1, r2, r3 │ │ │ │ + strh r4, [r1, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldc2 0, cr0, [r2], {250} @ 0xfa │ │ │ │ - strd r0, r1, [sl, #12] │ │ │ │ - strh r4, [r2, r2] │ │ │ │ + ldrd r0, r1, [r2, #12] │ │ │ │ + strh r4, [r3, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ stc2l 0, cr0, [r2], #-1000 @ 0xfffffc18 │ │ │ │ - @ instruction: 0xe9980103 │ │ │ │ - strh r2, [r4, r1] │ │ │ │ + @ instruction: 0xe9a00103 │ │ │ │ + strh r2, [r5, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldc2 0, cr0, [r0], #-1000 @ 0xfffffc18 │ │ │ │ - strd r0, r1, [r6, #-12]! │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strd r0, r1, [lr, #-12]! │ │ │ │ + strh r0, [r7, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xfbfe00fa │ │ │ │ - ldmdb r4!, {r0, r1, r8} │ │ │ │ - str r6, [r7, r7] │ │ │ │ + ldmdb ip!, {r0, r1, r8} │ │ │ │ + strh r6, [r0, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xfbcc00fa │ │ │ │ - str r4, [r2, r7] │ │ │ │ + str r4, [r3, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r6, [r6, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia.w sl!, {r0, r1, r8} │ │ │ │ - str r4, [r0, r6] │ │ │ │ + @ instruction: 0xe8c20103 │ │ │ │ + str r4, [r1, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xfb5200fa │ │ │ │ - stmia.w ip, {r0, r1, r8} │ │ │ │ - str r6, [r2, r5] │ │ │ │ + ldmia.w r4, {r0, r1, r8} │ │ │ │ + str r6, [r3, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xfb2400fa │ │ │ │ - @ instruction: 0xe85c0103 │ │ │ │ - str r6, [r4, r4] │ │ │ │ + strd r0, r1, [r4], #-12 │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xfaf400fa │ │ │ │ - @ instruction: 0xe82c0103 │ │ │ │ - str r6, [r6, r3] │ │ │ │ + @ instruction: 0xe8340103 │ │ │ │ + str r6, [r7, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xfac400fa │ │ │ │ - b.n 15eaf8 │ │ │ │ - lsls r3, r0, #4 │ │ │ │ - str r0, [r1, r3] │ │ │ │ + @ instruction: 0xe8060103 │ │ │ │ + str r0, [r2, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xfa9600fa │ │ │ │ - b.n 15eaa4 │ │ │ │ + b.n 15eab4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [r3, r2] │ │ │ │ + str r0, [r4, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xfa6600fa │ │ │ │ - b.n 15ea4c │ │ │ │ + b.n 15ea5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r4, r1] │ │ │ │ + str r6, [r5, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xfa3400fa │ │ │ │ - b.n 15e9f4 │ │ │ │ + b.n 15ea04 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r6, r0] │ │ │ │ + str r4, [r7, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xfa0200fa │ │ │ │ - str r0, [r1, r0] │ │ │ │ + str r0, [r2, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 15e950 │ │ │ │ + b.n 15e960 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r7, [pc, #872] @ (15ee9c ) │ │ │ │ + ldr r7, [pc, #904] @ (15eebc ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ vld1.8 @ instruction: 0xf9a800fa │ │ │ │ - b.n 15e8f4 │ │ │ │ + b.n 15e904 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r7, [pc, #664] @ (15edd8 ) │ │ │ │ + ldr r7, [pc, #696] @ (15edf8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr??.w r0, [r4, sl, lsl #3] │ │ │ │ - b.n 15e89c │ │ │ │ + b.n 15e8ac │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r7, [pc, #464] @ (15ed1c ) │ │ │ │ + ldr r7, [pc, #496] @ (15ed3c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ vst4. {d16-d19}, [r2 :256], sl │ │ │ │ - b.n 15e844 │ │ │ │ + b.n 15e854 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r7, [pc, #264] @ (15ec60 ) │ │ │ │ + ldr r7, [pc, #296] @ (15ec80 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrsb.w r0, [r0, sl, lsl #3] │ │ │ │ - b.n 15e7ec │ │ │ │ + b.n 15e7fc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r7, [pc, #64] @ (15eba4 ) │ │ │ │ + ldr r7, [pc, #96] @ (15ebc4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr.w r0, [lr, #250] @ 0xfa │ │ │ │ - b.n 15e790 │ │ │ │ + b.n 15e7a0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #880] @ (15eee0 ) │ │ │ │ + ldr r6, [pc, #912] @ (15ef00 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh.w r0, [sl, #250] @ 0xfa │ │ │ │ - b.n 15e734 │ │ │ │ + b.n 15e744 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #672] @ (15ee1c ) │ │ │ │ + ldr r6, [pc, #704] @ (15ee3c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr??.w r0, [r6, sl, lsl #3] │ │ │ │ - b.n 15e6d8 │ │ │ │ + b.n 15e6e8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #464] @ (15ed58 ) │ │ │ │ + ldr r6, [pc, #496] @ (15ed78 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ str.w r0, [r2, sl, lsl #3] │ │ │ │ - b.n 15e67c │ │ │ │ + b.n 15e68c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #256] @ (15ec94 ) │ │ │ │ + ldr r6, [pc, #288] @ (15ecb4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb.w r0, [lr, sl, lsl #3] │ │ │ │ - b.n 15e630 │ │ │ │ + b.n 15e640 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #80] @ (15ebf0 ) │ │ │ │ + ldr r6, [pc, #112] @ (15ec10 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf7e200fa │ │ │ │ - ldr r5, [pc, #944] @ (15ef58 ) │ │ │ │ + ldr r5, [pc, #976] @ (15ef78 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 15e59c │ │ │ │ + b.n 15e5ac │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [pc, #776] @ (15eeb8 ) │ │ │ │ + ldr r5, [pc, #808] @ (15eed8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf79000fa │ │ │ │ - b.n 15e550 │ │ │ │ + b.n 15e560 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [pc, #600] @ (15ee14 ) │ │ │ │ + ldr r5, [pc, #632] @ (15ee34 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf76400fa │ │ │ │ - b.n 15e504 │ │ │ │ + b.n 15e514 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [pc, #424] @ (15ed70 ) │ │ │ │ + ldr r5, [pc, #456] @ (15ed90 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf73800fa │ │ │ │ - b.n 15e4b4 │ │ │ │ + b.n 15e4c4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [pc, #240] @ (15ecc4 ) │ │ │ │ + ldr r5, [pc, #272] @ (15ece4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf70a00fa │ │ │ │ - ldr r5, [pc, #72] @ (15ec24 ) │ │ │ │ + ldr r5, [pc, #104] @ (15ec44 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 15e420 │ │ │ │ + b.n 15e430 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [pc, #936] @ (15ef8c ) │ │ │ │ + ldr r4, [pc, #968] @ (15efac ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf6b800fa │ │ │ │ - ldr r4, [pc, #768] @ (15eeec ) │ │ │ │ + ldr r4, [pc, #800] @ (15ef0c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 15f388 │ │ │ │ + b.n 15f398 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [pc, #600] @ (15ee4c ) │ │ │ │ + ldr r4, [pc, #632] @ (15ee6c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf66600fa │ │ │ │ - b.n 15f340 │ │ │ │ + b.n 15f350 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [pc, #432] @ (15edb0 ) │ │ │ │ + ldr r4, [pc, #464] @ (15edd0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf63a00fa │ │ │ │ - b.n 15f2f4 │ │ │ │ + b.n 15f304 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [pc, #256] @ (15ed0c ) │ │ │ │ + ldr r4, [pc, #288] @ (15ed2c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ addw r0, lr, #2298 @ 0x8fa │ │ │ │ - ldr r4, [pc, #88] @ (15ec6c ) │ │ │ │ + ldr r4, [pc, #120] @ (15ec8c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [pc, #968] @ (15efe0 ) │ │ │ │ + ldr r3, [pc, #1000] @ (15f000 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [pc, #832] @ (15ef5c ) │ │ │ │ + ldr r3, [pc, #864] @ (15ef7c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 15f1dc │ │ │ │ + b.n 15f1ec │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r3, [pc, #672] @ (15eec4 ) │ │ │ │ + ldr r3, [pc, #704] @ (15eee4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ sbcs.w r0, r6, #8192000 @ 0x7d0000 │ │ │ │ - ldr r3, [pc, #512] @ (15ee2c ) │ │ │ │ + ldr r3, [pc, #544] @ (15ee4c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 15f14c │ │ │ │ + b.n 15f15c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r3, [pc, #352] @ (15ed94 ) │ │ │ │ + ldr r3, [pc, #384] @ (15edb4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf52600fa │ │ │ │ stmdb 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 │ │ │ │ @@ -265630,154 +265629,154 @@ │ │ │ │ b.n 15f0ca │ │ │ │ ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - b.n 15f690 │ │ │ │ + b.n 15f6a0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xf2f600fa │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r6, r1, #26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - svc 64 @ 0x40 │ │ │ │ + svc 72 @ 0x48 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r1, #27 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ eor.w r0, sl, #250 @ 0xfa │ │ │ │ - asrs r2, r7, #21 │ │ │ │ + asrs r2, r0, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bgt.n 15f5cc │ │ │ │ + bgt.n 15f5dc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp r8, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ vqadd.s64 q8, q15, q13 │ │ │ │ - asrs r6, r0, #18 │ │ │ │ + asrs r6, r1, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [pc, #944] @ (15f9c0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r4, [pc, #576] @ (15f858 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [pc, #344] @ (15f774 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - blt.n 15f708 │ │ │ │ + blt.n 15f718 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, r7 │ │ │ │ + add r6, r8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ mcr 0, 0, r0, cr12, cr10, {7} │ │ │ │ - blt.n 15f6b4 │ │ │ │ + blt.n 15f6c4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, r1 │ │ │ │ + add r6, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldcl 0, cr0, [ip, #1000] @ 0x3e8 │ │ │ │ - blt.n 15f660 │ │ │ │ + blt.n 15f670 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mvns r6, r3 │ │ │ │ + mvns r6, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ stc 0, cr0, [ip, #1000]! @ 0x3e8 │ │ │ │ - bge.n 15f60c │ │ │ │ + bge.n 15f61c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bics r6, r5 │ │ │ │ + bics r6, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldcl 0, cr0, [ip, #-1000]! @ 0xfffffc18 │ │ │ │ - bge.n 15f5b4 │ │ │ │ + bge.n 15f5c4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - muls r4, r7 │ │ │ │ + bics r4, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ stcl 0, cr0, [sl, #-1000] @ 0xfffffc18 │ │ │ │ - bge.n 15f568 │ │ │ │ + bge.n 15f578 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - muls r0, r2 │ │ │ │ + muls r0, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldc 0, cr0, [lr, #-1000] @ 0xfffffc18 │ │ │ │ - orrs r0, r5 │ │ │ │ + orrs r0, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bge.n 15f6dc │ │ │ │ + bge.n 15f6ec │ │ │ │ lsls r3, r0, #4 │ │ │ │ - orrs r2, r0 │ │ │ │ + orrs r2, r1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldcl 0, cr0, [r0], {250} @ 0xfa │ │ │ │ - bge.n 15f690 │ │ │ │ + bge.n 15f6a0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmn r6, r2 │ │ │ │ + cmn r6, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ stc 0, cr0, [r4], #1000 @ 0x3e8 │ │ │ │ - bls.n 15f644 │ │ │ │ + bls.n 15f654 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r2, r5 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldcl 0, cr0, [r8], #-1000 @ 0xfffffc18 │ │ │ │ - bls.n 15f5f8 │ │ │ │ + bls.n 15f608 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - negs r6, r7 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ mcrr 0, 15, r0, ip, cr10 │ │ │ │ - bls.n 15f5a8 │ │ │ │ + bls.n 15f5b8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - negs r0, r2 │ │ │ │ + negs r0, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ stc 0, cr0, [r0], #-1000 @ 0xfffffc18 │ │ │ │ - bls.n 15f764 │ │ │ │ + bls.n 15f774 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - tst r0, r5 │ │ │ │ + tst r0, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xebf600fa │ │ │ │ - bls.n 15f718 │ │ │ │ + bls.n 15f728 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r4, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ rsb r0, sl, sl, ror #3 │ │ │ │ - rors r4, r2 │ │ │ │ + rors r4, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bhi.n 15f690 │ │ │ │ + bhi.n 15f6a0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - sbcs r0, r6 │ │ │ │ + sbcs r0, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ sbcs.w r0, lr, sl, ror #3 │ │ │ │ - bhi.n 15f648 │ │ │ │ + bhi.n 15f658 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - sbcs r6, r0 │ │ │ │ + sbcs r6, r1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adcs.w r0, r4, sl, ror #3 │ │ │ │ - bhi.n 15f600 │ │ │ │ + bhi.n 15f610 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adcs r4, r3 │ │ │ │ + adcs r4, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xeb2a00fa │ │ │ │ - asrs r4, r6 │ │ │ │ + asrs r4, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r2 │ │ │ │ + asrs r2, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r6 │ │ │ │ + lsrs r0, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bhi.n 15f6f4 │ │ │ │ + bhi.n 15f704 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r2, r1 │ │ │ │ + lsrs r2, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ eors.w r0, r8, sl, ror #3 │ │ │ │ - bvc.n 15f6a8 │ │ │ │ + bvc.n 15f6b8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r6, r3 │ │ │ │ + lsls r6, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ orn r0, ip, sl, ror #3 │ │ │ │ - eors r6, r6 │ │ │ │ + eors r6, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - eors r2, r2 │ │ │ │ + eors r2, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ands r0, r6 │ │ │ │ + ands r0, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvc.n 15f79c │ │ │ │ + bvc.n 15f7ac │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ands r4, r1 │ │ │ │ + ands r4, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrd r0, r0, [sl, #1000] @ 0x3e8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #304] @ (15f860 ) │ │ │ │ @@ -265907,35 +265906,35 @@ │ │ │ │ b.n 15f780 │ │ │ │ ldrh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - bpl.n 15f8e8 │ │ │ │ + bpl.n 15f8f8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, #6 │ │ │ │ + subs r6, #14 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 15f820 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bpl.n 15f884 │ │ │ │ + bpl.n 15f894 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #206 @ 0xce │ │ │ │ + subs r5, #214 @ 0xd6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 15f7bc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bmi.n 15f834 │ │ │ │ + bmi.n 15f844 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #160 @ 0xa0 │ │ │ │ + subs r5, #168 @ 0xa8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 15f770 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bmi.n 15f7f0 │ │ │ │ + bmi.n 15f800 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #120 @ 0x78 │ │ │ │ + subs r5, #128 @ 0x80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 15f728 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -266141,43 +266140,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r2, #4 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - bcc.n 15fbc8 │ │ │ │ + bcc.n 15fbd8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n 15f708 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bics r6, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcs.n 15fab8 │ │ │ │ + bcs.n 15fac8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r3, #172 @ 0xac │ │ │ │ + subs r3, #180 @ 0xb4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 15f5f0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r3, #134 @ 0x86 │ │ │ │ + subs r3, #142 @ 0x8e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcs.n 15fa34 │ │ │ │ + bcs.n 15fa44 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r3, #98 @ 0x62 │ │ │ │ + subs r3, #106 @ 0x6a │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 15f56c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcs.n 15fbf0 │ │ │ │ + bcs.n 15fc00 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r3, #58 @ 0x3a │ │ │ │ + subs r3, #66 @ 0x42 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 15f528 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcs.n 15fbac │ │ │ │ + bcs.n 15fbbc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r3, #18 │ │ │ │ + subs r3, #26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 15f4e4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -266603,79 +266602,79 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, #8] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - beq.n 160050 │ │ │ │ + beq.n 160060 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #248 @ 0xf8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 160588 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r6, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r7, #158 @ 0x9e │ │ │ │ + adds r7, #166 @ 0xa6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 1602f4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 1602ac │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6!, {r7} │ │ │ │ + ldmia r6!, {r3, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r7, #74 @ 0x4a │ │ │ │ + adds r7, #82 @ 0x52 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 160264 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r7, #32 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 16021c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5} │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #246 @ 0xf6 │ │ │ │ + adds r6, #254 @ 0xfe │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 1601dc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #164 @ 0xa4 │ │ │ │ + adds r6, #172 @ 0xac │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 16013c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #120 @ 0x78 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 1600f0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r2, r3, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 1600a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #36 @ 0x24 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ svc 242 @ 0xf2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5} │ │ │ │ + ldmia r5, {r1, r2, r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ svc 198 @ 0xc6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ @@ -267086,77 +267085,77 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r6, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r7} │ │ │ │ + ldmia r2!, {r4, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r3, #82 @ 0x52 │ │ │ │ + adds r3, #90 @ 0x5a │ │ │ │ lsls r3, r7, #3 │ │ │ │ ble.n 160548 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r1!, {r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ + lsls r6, r5, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bgt.n 1605f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ + ldmia r1!, {r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bgt.n 1605b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, #110 @ 0x6e │ │ │ │ + adds r2, #118 @ 0x76 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r1!, {r2, r4, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r2, #30 │ │ │ │ + adds r2, #38 @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ blt.n 160504 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r1, {r1, r3, r5} │ │ │ │ + ldmia r1, {r1, r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #244 @ 0xf4 │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ lsls r3, r7, #3 │ │ │ │ blt.n 1604c0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r1, {r1} │ │ │ │ + ldmia r1, {r1, r3} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #204 @ 0xcc │ │ │ │ + adds r1, #212 @ 0xd4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ blt.n 160478 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #162 @ 0xa2 │ │ │ │ + adds r1, #170 @ 0xaa │ │ │ │ lsls r3, r7, #3 │ │ │ │ blt.n 160630 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #120 @ 0x78 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ blt.n 1605e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + ldmia r0!, {r2, r3, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r3, r7, #3 │ │ │ │ blt.n 1605a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ bge.n 160558 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r0, #250 @ 0xfa │ │ │ │ + adds r1, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bge.n 160510 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -267236,23 +267235,23 @@ │ │ │ │ b.n 1605c6 │ │ │ │ strh r4, [r5, #0] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #31] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - stmia r6!, {r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r7, #178 @ 0xb2 │ │ │ │ + cmp r7, #186 @ 0xba │ │ │ │ lsls r3, r7, #3 │ │ │ │ bls.n 160568 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r7, #136 @ 0x88 │ │ │ │ + cmp r7, #144 @ 0x90 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bls.n 160720 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -267331,23 +267330,23 @@ │ │ │ │ b.n 1606b4 │ │ │ │ ldrb r0, [r7, #28] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #28] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r6, #196 @ 0xc4 │ │ │ │ + cmp r6, #204 @ 0xcc │ │ │ │ lsls r3, r7, #3 │ │ │ │ bhi.n 16067c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r6, #152 @ 0x98 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bhi.n 160830 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -267428,23 +267427,23 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r1, #25] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #24] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - stmia r5!, {r3} │ │ │ │ + stmia r5!, {r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r5, #210 @ 0xd2 │ │ │ │ + cmp r5, #218 @ 0xda │ │ │ │ lsls r3, r7, #3 │ │ │ │ bvc.n 16078c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r5, #166 @ 0xa6 │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ lsls r3, r7, #3 │ │ │ │ bvc.n 160940 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -268126,29 +268125,29 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1870 @ 0x74e │ │ │ │ addw r2, r2, #2004 @ 0x7d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 160b7e │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvc.n 160fd4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvs.n 160ee0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvs.n 161038 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xfb9400fa │ │ │ │ - @ instruction: 0xfb9200fa │ │ │ │ - @ instruction: 0xfb9200fa │ │ │ │ + @ instruction: 0xfb9c00fa │ │ │ │ + @ instruction: 0xfb9a00fa │ │ │ │ + @ instruction: 0xfb9a00fa │ │ │ │ movs r3, #195 @ 0xc3 │ │ │ │ vqshlu.s64 d31, d1, #63 @ 0x3f │ │ │ │ vaddw.u , , d27 │ │ │ │ @ instruction: 0xffffee9d │ │ │ │ vqshrn.u64 d20, , #1 │ │ │ │ vabal.u q10, d31, d25 │ │ │ │ vqrdmlah.s q10, , d7[0] │ │ │ │ @@ -268189,145 +268188,145 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xfb1dffff │ │ │ │ bvc.n 161044 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xfbf3ffff │ │ │ │ bhi.n 161060 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #30 │ │ │ │ + cmp r2, #38 @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + stmia r1!, {r1, r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bcc.n 161028 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r1, #228 @ 0xe4 │ │ │ │ + cmp r1, #236 @ 0xec │ │ │ │ lsls r3, r7, #3 │ │ │ │ bcc.n 160fcc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #186 @ 0xba │ │ │ │ + cmp r1, #194 @ 0xc2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bcc.n 160f74 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #134 @ 0x86 │ │ │ │ + cmp r1, #142 @ 0x8e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bcc.n 16111c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #98 @ 0x62 │ │ │ │ + cmp r1, #106 @ 0x6a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + cmp r1, #72 @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bcc.n 16109c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #12 │ │ │ │ + cmp r1, #20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ + cmp r0, #248 @ 0xf8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4} │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bcs.n 161014 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #208 @ 0xd0 │ │ │ │ + cmp r0, #216 @ 0xd8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #194 @ 0xc2 │ │ │ │ + cmp r0, #202 @ 0xca │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #180 @ 0xb4 │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - itt gt │ │ │ │ + ite gt │ │ │ │ lslgt r3, r0, #4 │ │ │ │ - bcs.n 161174 @ unpredictable │ │ │ │ + bcs.n 161174 @ unpredictable │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #100 @ 0x64 │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #88 @ 0x58 │ │ │ │ + cmp r0, #96 @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ittt vs │ │ │ │ + itet vs │ │ │ │ lslvs r3, r0, #4 │ │ │ │ - cmpvs r0, #44 @ 0x2c │ │ │ │ + cmpvc r0, #52 @ 0x34 │ │ │ │ lslvs r3, r7, #3 │ │ │ │ bne.n 1610c0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - it cc │ │ │ │ - lslcc r3, r0, #4 │ │ │ │ - cmp r0, #2 │ │ │ │ + sev │ │ │ │ + lsls r3, r0, #4 │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bne.n 161078 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - itee eq │ │ │ │ - lsleq r3, r0, #4 │ │ │ │ - movne r7, #216 @ 0xd8 │ │ │ │ + itet ne │ │ │ │ + lslne r3, r0, #4 │ │ │ │ + moveq r7, #224 @ 0xe0 │ │ │ │ lslne r3, r7, #3 │ │ │ │ bne.n 161030 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00ee │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r7, #176 @ 0xb0 │ │ │ │ + movs r7, #184 @ 0xb8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bne.n 1611ec │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bkpt 0x00bc │ │ │ │ + bkpt 0x00c4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r7, #134 @ 0x86 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r3, r7, #3 │ │ │ │ bne.n 1611a4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bkpt 0x0092 │ │ │ │ + bkpt 0x009a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r7, #92 @ 0x5c │ │ │ │ + movs r7, #100 @ 0x64 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bne.n 16115c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bkpt 0x0068 │ │ │ │ + bkpt 0x0070 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r7, #50 @ 0x32 │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r3, r7, #3 │ │ │ │ bne.n 161114 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bkpt 0x003e │ │ │ │ + bkpt 0x0046 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r7, #8 │ │ │ │ + movs r7, #16 │ │ │ │ lsls r3, r7, #3 │ │ │ │ beq.n 1610cc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bkpt 0x0014 │ │ │ │ + bkpt 0x001c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r6, #222 @ 0xde │ │ │ │ + movs r6, #230 @ 0xe6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ beq.n 161084 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r1, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r4, r5, r6, r7, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r6, #180 @ 0xb4 │ │ │ │ + movs r6, #188 @ 0xbc │ │ │ │ lsls r3, r7, #3 │ │ │ │ beq.n 16103c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r6, #138 @ 0x8a │ │ │ │ + movs r6, #146 @ 0x92 │ │ │ │ lsls r3, r7, #3 │ │ │ │ beq.n 1611f4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + pop {r5, r7, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r6, #98 @ 0x62 │ │ │ │ + movs r6, #106 @ 0x6a │ │ │ │ lsls r3, r7, #3 │ │ │ │ beq.n 1611b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r3, r7, #3 │ │ │ │ beq.n 161168 │ │ │ │ lsls r2, r7, #3 │ │ │ │ mov ip, r0 │ │ │ │ push {lr} │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ @@ -268390,18 +268389,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1611e2 │ │ │ │ strb r0, [r1, #16] │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3ca00fa │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ + @ instruction: 0xf3d200fa │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r3, #202 @ 0xca │ │ │ │ + movs r3, #210 @ 0xd2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #136] @ (1612ac ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -268455,25 +268454,25 @@ │ │ │ │ mov r2, r6 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 16126e │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r2, [r0, #14] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - @ instruction: 0xf34800fa │ │ │ │ + @ instruction: 0xf35000fa │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ vminnm.f16 , , │ │ │ │ strb r2, [r2, #13] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - movs r3, #34 @ 0x22 │ │ │ │ + movs r3, #42 @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001612c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -268544,29 +268543,29 @@ │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 161338 │ │ │ │ nop │ │ │ │ - movt r0, #49402 @ 0xc0fa │ │ │ │ + @ instruction: 0xf2d400fa │ │ │ │ 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} @ │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r2, #108 @ 0x6c │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xf23600fa │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + @ instruction: 0xf23e00fa │ │ │ │ + stmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xf21000fa │ │ │ │ + @ instruction: 0xf21800fa │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #360] @ 0x168 │ │ │ │ @@ -268589,18 +268588,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #269 @ 0x10d │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1613de │ │ │ │ - movs r1, #202 @ 0xca │ │ │ │ + movs r1, #210 @ 0xd2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - rsbs r0, r0, #250 @ 0xfa │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ + rsbs r0, r8, #250 @ 0xfa │ │ │ │ + stmia r1!, {r1, r2, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ 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 r2, [pc, #456] @ (1615f4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -268789,49 +268788,49 @@ │ │ │ │ b.n 1614cc │ │ │ │ strb r4, [r2, #6] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #3] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ + movs r0, #202 @ 0xca │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xf0ca00fa │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + @ instruction: 0xf0d200fa │ │ │ │ + stmia r0!, {r1, r3, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r0, #156 @ 0x9c │ │ │ │ + movs r0, #164 @ 0xa4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xf0a400fa │ │ │ │ - itte │ │ │ │ - lsl r3, r0, #4 │ │ │ │ - mov r0, #116 @ 0x74 │ │ │ │ - lslal r3, r7, #3 │ │ │ │ - orns r0, sl, #250 @ 0xfa │ │ │ │ - itee le │ │ │ │ + @ instruction: 0xf0ac00fa │ │ │ │ + stmia r0!, {r1} │ │ │ │ + lsls r3, r0, #4 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ + lsls r3, r7, #3 │ │ │ │ + eor.w r0, r2, #250 @ 0xfa │ │ │ │ + itte le │ │ │ │ lslle r3, r0, #4 │ │ │ │ - movgt r0, #76 @ 0x4c │ │ │ │ + movle r0, #84 @ 0x54 │ │ │ │ lslgt r3, r7, #3 │ │ │ │ - orrs.w r0, r4, #250 @ 0xfa │ │ │ │ - itee ge │ │ │ │ - lslge r3, r0, #4 │ │ │ │ - movlt r0, #40 @ 0x28 │ │ │ │ + orrs.w r0, ip, #250 @ 0xfa │ │ │ │ + itet lt │ │ │ │ + lsllt r3, r0, #4 │ │ │ │ + movge r0, #48 @ 0x30 │ │ │ │ lsllt r3, r7, #3 │ │ │ │ - bics.w r0, r0, #250 @ 0xfa │ │ │ │ - itet hi │ │ │ │ - lslhi r3, r0, #4 │ │ │ │ - movls r0, #4 │ │ │ │ + bics.w r0, r8, #250 @ 0xfa │ │ │ │ + itee ls │ │ │ │ + lslls r3, r0, #4 │ │ │ │ + movhi r0, #12 │ │ │ │ lslhi r3, r7, #3 │ │ │ │ - and.w r0, ip, #250 @ 0xfa │ │ │ │ - itt vs │ │ │ │ + ands.w r0, r4, #250 @ 0xfa │ │ │ │ + ite vs │ │ │ │ lslvs r3, r0, #4 │ │ │ │ - subvs r6, r3, #7 │ │ │ │ + subvc r6, r4, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vshr.s64 q8, q13, #26 │ │ │ │ + vshr.s64 q8, q13, #18 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ ldr r4, [pc, #936] @ (161a10 ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -269207,80 +269206,80 @@ │ │ │ │ blx b408c │ │ │ │ b.n 1617b8 │ │ │ │ nop │ │ │ │ ldr r0, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0018 │ │ │ │ + bkpt 0x0020 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - vqadd.s8 q8, q9, q13 │ │ │ │ - pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + vqadd.s8 q8, q13, q13 │ │ │ │ + pop {r2, r6, r7, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, r6, #0 │ │ │ │ + subs r6, r7, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mrc 0, 1, r0, cr14, cr10, {7} │ │ │ │ + mcr 0, 2, r0, cr6, cr10, {7} │ │ │ │ ldr r0, [r1, #96] @ 0x60 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - adds r0, r6, #6 │ │ │ │ + adds r0, r7, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc 0, cr0, [r8, #1000]! @ 0x3e8 │ │ │ │ - ldcl 0, cr0, [lr, #1000] @ 0x3e8 │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + stcl 0, cr0, [r0, #1000] @ 0x3e8 │ │ │ │ + stcl 0, cr0, [r6, #1000]! @ 0x3e8 │ │ │ │ + pop {r2, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stcl 0, cr0, [r4, #-1000]! @ 0xfffffc18 │ │ │ │ - pop {r1, r3, r4, r5, r7} │ │ │ │ + stcl 0, cr0, [ip, #-1000]! @ 0xfffffc18 │ │ │ │ + pop {r1, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r4, r6, #4 │ │ │ │ + adds r4, r7, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc 0, cr0, [ip, #-1000]! @ 0xfffffc18 │ │ │ │ - adds r6, r0, #4 │ │ │ │ + stcl 0, cr0, [r4, #-1000] @ 0xfffffc18 │ │ │ │ + adds r6, r1, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r7} │ │ │ │ + pop {r3, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stc 0, cr0, [r6, #-1000] @ 0xfffffc18 │ │ │ │ - adds r2, r3, #3 │ │ │ │ + stc 0, cr0, [lr, #-1000] @ 0xfffffc18 │ │ │ │ + adds r2, r4, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r2, r4, r6} │ │ │ │ + pop {r2, r3, r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldcl 0, cr0, [sl], {250} @ 0xfa │ │ │ │ - adds r6, r5, #2 │ │ │ │ + stcl 0, cr0, [r2], #1000 @ 0x3e8 │ │ │ │ + adds r6, r6, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r3, r5} │ │ │ │ + pop {r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stc 0, cr0, [lr], #1000 @ 0x3e8 │ │ │ │ - adds r2, r0, #2 │ │ │ │ + ldc 0, cr0, [r6], #1000 @ 0x3e8 │ │ │ │ + adds r2, r1, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbnz r4, 161afa │ │ │ │ + pop {r2} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stc 0, cr0, [r2], {250} @ 0xfa │ │ │ │ - ldc 0, cr0, [r8], {250} @ 0xfa │ │ │ │ - cbnz r6, 161afa │ │ │ │ + stc 0, cr0, [sl], {250} @ 0xfa │ │ │ │ + stc 0, cr0, [r0], #1000 @ 0x3e8 │ │ │ │ + cbnz r6, 161afc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mrrc 0, 15, r0, r6, cr10 │ │ │ │ - cbnz r4, 161afe │ │ │ │ + mrrc 0, 15, r0, lr, cr10 │ │ │ │ + cbnz r4, 161b00 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, r6, #0 │ │ │ │ + adds r6, r7, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc 0, cr0, [lr], #-1000 @ 0xfffffc18 │ │ │ │ - cbnz r6, 161b00 │ │ │ │ + mcrr 0, 15, r0, r6, cr10 │ │ │ │ + cbnz r6, 161b02 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r0, r2, #0 │ │ │ │ + adds r0, r3, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc 0, cr0, [r8], {250} @ 0xfa │ │ │ │ - cbnz r0, 161b04 │ │ │ │ + stc 0, cr0, [r0], #-1000 @ 0xfffffc18 │ │ │ │ + cbnz r0, 161b06 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r2, r5, r7 │ │ │ │ + subs r2, r6, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xebf200fa │ │ │ │ - cbnz r2, 161b06 │ │ │ │ + @ instruction: 0xebfa00fa │ │ │ │ + cbnz r2, 161b08 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r4, r0, r7 │ │ │ │ + subs r4, r1, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - rsb r0, ip, sl, ror #3 │ │ │ │ + rsbs r0, r4, sl, ror #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] │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -269303,19 +269302,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #132 @ 0x84 │ │ │ │ movs r1, #178 @ 0xb2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 161adc │ │ │ │ - rev16 r2, r2 │ │ │ │ + rev16 r2, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r4, r1, r3 │ │ │ │ + subs r4, r2, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xead200fa │ │ │ │ + @ instruction: 0xeada00fa │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ mvn.w r2, #1 │ │ │ │ @@ -269340,19 +269339,19 @@ │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ movs r1, #210 @ 0xd2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 161b3a │ │ │ │ nop │ │ │ │ - cbnz r4, 161ba8 │ │ │ │ + cbnz r4, 161baa │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, r5, r1 │ │ │ │ + subs r6, r6, r1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - orns r0, r4, sl, ror #3 │ │ │ │ + orns r0, ip, sl, ror #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, #360] @ 0x168 │ │ │ │ sub sp, #20 │ │ │ │ ldr r6, [pc, #392] @ (161d14 ) │ │ │ │ @@ -269512,49 +269511,49 @@ │ │ │ │ blx b408c │ │ │ │ b.n 161c14 │ │ │ │ nop │ │ │ │ ldr r0, [r7, #32] │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 161d2e │ │ │ │ + cbnz r2, 161d30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strd r0, r0, [r2, #1000] @ 0x3e8 │ │ │ │ - cbnz r4, 161d2e │ │ │ │ + strd r0, r0, [sl, #1000] @ 0x3e8 │ │ │ │ + cbnz r4, 161d30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + adds r6, r3, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xe99e00fa │ │ │ │ - adds r4, r6, r5 │ │ │ │ + @ instruction: 0xe9a600fa │ │ │ │ + adds r4, r7, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r4, r2, r5 │ │ │ │ + adds r4, r3, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrd r0, r0, [ip, #-1000] @ 0x3e8 │ │ │ │ - @ instruction: 0xb8b6 │ │ │ │ + strd r0, r0, [r4, #-1000]! @ 0x3e8 │ │ │ │ + @ instruction: 0xb8be │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r0, r6, r4 │ │ │ │ + adds r0, r7, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmdb r8!, {r1, r3, r4, r5, r6, r7} │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + strd r0, r0, [r0, #-1000] @ 0x3e8 │ │ │ │ + @ instruction: 0xb89a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r4, r1, r4 │ │ │ │ + adds r4, r2, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmdb r2, {r1, r3, r4, r5, r6, r7} │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + ldmdb sl, {r1, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xb874 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, r4, r3 │ │ │ │ + adds r6, r5, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strd r0, r0, [lr], #1000 @ 0x3e8 │ │ │ │ - @ instruction: 0xb848 │ │ │ │ + ldrd r0, r0, [r6], #1000 @ 0x3e8 │ │ │ │ + @ instruction: 0xb850 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r2, r0, r3 │ │ │ │ + adds r2, r1, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stlexd sl, r0, r0, [r8] │ │ │ │ + @ instruction: 0xe8d000fa │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [pc, #344] @ (161edc ) │ │ │ │ mov r9, r1 │ │ │ │ @@ -269684,19 +269683,19 @@ │ │ │ │ b.n 161dd8 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ lsls r1, r2, #4 │ │ │ │ - @ instruction: 0xb67c │ │ │ │ + @ instruction: 0xb684 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r6, #27 │ │ │ │ + asrs r6, r7, #27 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 161cf0 │ │ │ │ + b.n 161d00 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov fp, r0 │ │ │ │ @@ -270356,103 +270355,103 @@ │ │ │ │ b.n 16235c │ │ │ │ str r6, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - push {r3, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 162318 │ │ │ │ + b.n 162328 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r3, r4, r6, lr} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 162200 │ │ │ │ + b.n 162210 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r1, r2, r5} │ │ │ │ + push {r1, r2, r3, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 161fac │ │ │ │ + b.n 161fbc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r4, 1626b4 │ │ │ │ + cbz r4, 1626b6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 162e28 │ │ │ │ + b.n 162e38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r4, r6 │ │ │ │ + uxtb r4, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 162d60 │ │ │ │ + b.n 162d70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - uxth r6, r3 │ │ │ │ + uxth r6, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 162cac │ │ │ │ + b.n 162cbc │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r2, #4 │ │ │ │ subs r0, r1, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r4, r1, r7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + asrs r0, r0, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbz r0, 16268e │ │ │ │ + cbz r0, 162690 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1629c0 │ │ │ │ + b.n 1629d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - sub sp, #432 @ 0x1b0 │ │ │ │ + sub sp, #464 @ 0x1d0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r4, #5 │ │ │ │ + asrs r6, r5, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 162974 │ │ │ │ + b.n 162984 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r7, #4 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r0, r3, #4 │ │ │ │ + asrs r0, r4, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1628e8 │ │ │ │ + b.n 1628f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add sp, #464 @ 0x1d0 │ │ │ │ + add sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r5, #3 │ │ │ │ + asrs r6, r6, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1628a0 │ │ │ │ + b.n 1628b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r0, #3 │ │ │ │ + asrs r4, r1, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add sp, #160 @ 0xa0 │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + asrs r2, r5, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 162818 │ │ │ │ + b.n 162828 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r7, #1 │ │ │ │ + asrs r2, r0, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + add r7, sp, #912 @ 0x390 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r2, #1 │ │ │ │ + asrs r6, r3, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 162790 │ │ │ │ + b.n 1627a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r7, sp, #704 @ 0x2c0 │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r5, #32 │ │ │ │ + asrs r2, r6, #32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 162744 │ │ │ │ + b.n 162754 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r0, #32 │ │ │ │ + asrs r2, r1, #32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r3, #31 │ │ │ │ + lsrs r6, r4, #31 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r7, #30 │ │ │ │ + lsrs r6, r0, #31 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r3, #30 │ │ │ │ + lsrs r4, r4, #30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r1 │ │ │ │ @@ -270694,65 +270693,65 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r5, r2] │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #608 @ 0x260 │ │ │ │ + add r5, sp, #640 @ 0x280 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - udf #30 │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r5, r7] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - add r5, sp, #224 @ 0xe0 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r2, r6, #22 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ble.n 1628f4 │ │ │ │ + ble.n 162904 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ble.n 1628a8 │ │ │ │ + ble.n 1628b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r4, #21 │ │ │ │ + lsrs r0, r5, #21 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, sp, #792 @ 0x318 │ │ │ │ + add r4, sp, #824 @ 0x338 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r0, r0, #21 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ble.n 162a2c │ │ │ │ + ble.n 162a3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r6, r2, #20 │ │ │ │ + lsrs r6, r3, #20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ble.n 1629e4 │ │ │ │ + ble.n 1629f4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, sp, #336 @ 0x150 │ │ │ │ + add r4, sp, #368 @ 0x170 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r6, r2, #19 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bgt.n 162964 │ │ │ │ + bgt.n 162974 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ + add r4, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r6, r4, #18 │ │ │ │ + lsrs r6, r5, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bgt.n 162920 │ │ │ │ + bgt.n 162930 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ble.n 1628e4 │ │ │ │ + ble.n 1628f4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, sp, #1008 @ 0x3f0 │ │ │ │ + add r4, sp, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bgt.n 162ad0 │ │ │ │ + bgt.n 1628e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #584] @ 162c30 │ │ │ │ @@ -271365,59 +271364,59 @@ │ │ │ │ blx b408c │ │ │ │ mov r7, r0 │ │ │ │ b.n 162f2e │ │ │ │ ldrsb r2, [r7, r5] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 1630cc │ │ │ │ + bhi.n 1630dc │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r4, [r1, r2] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - add r5, pc, #704 @ (adr r5, 163368 ) │ │ │ │ + add r5, pc, #736 @ (adr r5, 163388 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r2, r6, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvs.n 163110 │ │ │ │ + bvs.n 163120 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, pc, #552 @ (adr r5, 1632dc ) │ │ │ │ + add r5, pc, #584 @ (adr r5, 1632fc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvs.n 1630d0 │ │ │ │ + bvs.n 1630e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, pc, #400 @ (adr r5, 163250 ) │ │ │ │ + add r5, pc, #432 @ (adr r5, 163270 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r6, r3, #23 │ │ │ │ + lsls r6, r4, #23 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 163090 │ │ │ │ + bpl.n 1630a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, pc, #240 @ (adr r5, 1631bc ) │ │ │ │ + add r5, pc, #272 @ (adr r5, 1631dc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r6, r6, #22 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 16304c │ │ │ │ + bpl.n 16305c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, pc, #88 @ (adr r5, 163130 ) │ │ │ │ + add r5, pc, #120 @ (adr r5, 163150 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 16300c │ │ │ │ + bpl.n 16301c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, pc, #952 @ (adr r4, 16349c ) │ │ │ │ + add r4, pc, #984 @ (adr r4, 1634bc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 1631cc │ │ │ │ + bpl.n 1631dc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, pc, #792 @ (adr r4, 163408 ) │ │ │ │ + add r4, pc, #824 @ (adr r4, 163428 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ + lsls r0, r1, #21 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 163184 │ │ │ │ + bpl.n 163194 │ │ │ │ lsls r2, r7, #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] @ (1631a4 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -271485,25 +271484,25 @@ │ │ │ │ nop │ │ │ │ strb r6, [r6, r2] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, r2] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - add r3, pc, #904 @ (adr r3, 16353c ) │ │ │ │ + add r3, pc, #936 @ (adr r3, 16355c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bmi.n 163284 │ │ │ │ + bmi.n 163294 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, pc, #744 @ (adr r3, 1634a8 ) │ │ │ │ + add r3, pc, #776 @ (adr r3, 1634c8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bmi.n 16323c │ │ │ │ + bmi.n 16324c │ │ │ │ lsls r2, r7, #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 r4, [pc, #272] @ (1632ec ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -271617,37 +271616,37 @@ │ │ │ │ b.n 163230 │ │ │ │ strh r4, [r4, r7] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, r6] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - add r2, pc, #912 @ (adr r2, 16368c ) │ │ │ │ + add r2, pc, #944 @ (adr r2, 1636ac ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r6, r4, #13 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcc.n 1633d0 │ │ │ │ + bcc.n 1633e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, pc, #760 @ (adr r2, 163600 ) │ │ │ │ + add r2, pc, #792 @ (adr r2, 163620 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcc.n 16338c │ │ │ │ + bcc.n 16339c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, pc, #608 @ (adr r2, 163574 ) │ │ │ │ + add r2, pc, #640 @ (adr r2, 163594 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r2, r2, #12 │ │ │ │ + lsls r2, r3, #12 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcc.n 16334c │ │ │ │ + bcc.n 16335c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, pc, #448 @ (adr r2, 1634e0 ) │ │ │ │ + add r2, pc, #480 @ (adr r2, 163500 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcs.n 163308 │ │ │ │ + bcs.n 163318 │ │ │ │ lsls r2, r7, #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] │ │ │ │ @@ -271916,66 +271915,66 @@ │ │ │ │ blx b408c │ │ │ │ mov r7, r0 │ │ │ │ b.n 163472 │ │ │ │ strh r6, [r6, r1] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 163610 │ │ │ │ + bcc.n 163620 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r1, r5] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - add sp, #368 @ 0x170 │ │ │ │ + add sp, #400 @ 0x190 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, pc, #512 @ (adr r0, 16380c ) │ │ │ │ + add r0, pc, #544 @ (adr r0, 16382c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bne.n 163614 │ │ │ │ + bne.n 163624 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, pc, #320 @ (adr r0, 163758 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 163778 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - beq.n 1635c0 │ │ │ │ + beq.n 1635d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, pc, #168 @ (adr r0, 1636cc ) │ │ │ │ + add r0, pc, #200 @ (adr r0, 1636ec ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ + lsls r4, r5, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - beq.n 163580 │ │ │ │ + beq.n 163590 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, pc, #8 @ (adr r0, 163638 ) │ │ │ │ + add r0, pc, #40 @ (adr r0, 163658 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r4, r7, #1 │ │ │ │ + lsls r4, r0, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - beq.n 16353c │ │ │ │ + beq.n 16354c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r7, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r6, r2, #1 │ │ │ │ + lsls r6, r3, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - beq.n 1636fc │ │ │ │ + beq.n 16370c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r6, r5 │ │ │ │ + movs r6, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - beq.n 1636b8 │ │ │ │ + beq.n 1636c8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [sp, #568] @ 0x238 │ │ │ │ + ldr r7, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r0, r1 │ │ │ │ + movs r0, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - beq.n 163678 │ │ │ │ + beq.n 163688 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [sp, #408] @ 0x198 │ │ │ │ + ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - vshr.u64 q8, q13, #32 │ │ │ │ - ldmia r7, {r3, r5, r6, r7} │ │ │ │ + vshr.u64 q8, q13, #24 │ │ │ │ + ldmia r7, {r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #348] @ (1637d8 ) │ │ │ │ @@ -272119,40 +272118,40 @@ │ │ │ │ nop │ │ │ │ ldr r7, [pc, #280] @ (1638f4 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #912] @ (163b74 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mcr2 0, 5, r0, cr2, cr10, {7} │ │ │ │ - ldmia r6!, {r3, r5, r7} │ │ │ │ + mcr2 0, 5, r0, cr10, cr10, {7} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mrc2 0, 3, r0, cr6, cr10, {7} │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + mrc2 0, 3, r0, cr14, cr10, {7} │ │ │ │ + ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [sp, #856] @ 0x358 │ │ │ │ + ldr r5, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mrc2 0, 2, r0, cr0, cr10, {7} │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + mrc2 0, 2, r0, cr8, cr10, {7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mcr2 0, 1, r0, cr8, cr10, {7} │ │ │ │ - ldmia r6!, {r1, r2, r3, r5} │ │ │ │ + mrc2 0, 1, r0, cr0, cr10, {7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mcr2 0, 0, r0, cr0, cr10, {7} │ │ │ │ - ldmia r6!, {r1, r2} │ │ │ │ + mcr2 0, 0, r0, cr8, cr10, {7} │ │ │ │ + ldmia r6!, {r1, r2, r3} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr.w r3, [r0, #360] @ 0x168 │ │ │ │ cbz r1, 163832 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vstr d7, [r1] │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ @@ -272469,62 +272468,62 @@ │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ ldr r5, [pc, #80] @ (163b9c ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r2, r4} │ │ │ │ + ldmia r5!, {r2, r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r2, r0, #20 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 163ef2 │ │ │ │ @ instruction: 0xfffffcb7 │ │ │ │ vsra.u32 q15, , #1 │ │ │ │ vtbl.8 d31, {d15}, d11 │ │ │ │ vshr.u64 q15, , #1 │ │ │ │ vabdl.u , d15, d29 │ │ │ │ vtbx.8 d29, {d15-d17}, d1 │ │ │ │ vcvt.u16.f16 d30, d5, #1 │ │ │ │ @ instruction: 0xffffd9db │ │ │ │ @ instruction: 0xffff4bd8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - @ instruction: 0xfbac00fa │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + @ instruction: 0xfbb400fa │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xfb7e00fa │ │ │ │ - ldmia r3!, {r2, r7} │ │ │ │ + @ instruction: 0xfb8600fa │ │ │ │ + ldmia r3, {r2, r3, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xfb5c00fa │ │ │ │ - ldr r2, [sp, #872] @ 0x368 │ │ │ │ + @ instruction: 0xfb6400fa │ │ │ │ + ldr r2, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xfb4200fa │ │ │ │ - ldr r2, [sp, #768] @ 0x300 │ │ │ │ + @ instruction: 0xfb4a00fa │ │ │ │ + ldr r2, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r3!, {r2, r6} │ │ │ │ + ldmia r3, {r2, r3, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xfb2600fa │ │ │ │ - @ instruction: 0xfb0000fa │ │ │ │ - @ instruction: 0xfaee00fa │ │ │ │ - @ instruction: 0xfadc00fa │ │ │ │ - @ instruction: 0xfaca00fa │ │ │ │ - @ instruction: 0xfab800fa │ │ │ │ - @ instruction: 0xfaa600fa │ │ │ │ - @ instruction: 0xfa9400fa │ │ │ │ - @ instruction: 0xfa8200fa │ │ │ │ + @ instruction: 0xfb2e00fa │ │ │ │ + @ instruction: 0xfb0800fa │ │ │ │ + @ instruction: 0xfaf600fa │ │ │ │ + @ instruction: 0xfae400fa │ │ │ │ + @ instruction: 0xfad200fa │ │ │ │ + @ instruction: 0xfac000fa │ │ │ │ + @ instruction: 0xfaae00fa │ │ │ │ + @ instruction: 0xfa9c00fa │ │ │ │ + @ instruction: 0xfa8a00fa │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -272628,38 +272627,38 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 163c38 │ │ │ │ nop │ │ │ │ ldr r1, [pc, #808] @ (164004 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, r3] │ │ │ │ + strh r6, [r1, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r3, {r1, r3, r4} │ │ │ │ + ldmia r3!, {r1, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r1, [pc, #544] @ (163f0c ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ - strh r6, [r1, r2] │ │ │ │ + strh r6, [r2, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vst4. {d16-d19}, [r4 :256], sl │ │ │ │ - ldmia r2!, {r1, r3, r7} │ │ │ │ + vst4. {d16-d19}, [ip :256], sl │ │ │ │ + ldmia r2!, {r1, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb.w r0, [lr, sl, lsl #3] │ │ │ │ - ldmia r2!, {r1, r5, r6} │ │ │ │ + vld4. {d0-d3}, [r6 :256], sl │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [sp, #768] @ 0x300 │ │ │ │ + ldr r2, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr??.w r0, [ip, #250] @ 0xfa │ │ │ │ - ldmia r2!, {r1, r6} │ │ │ │ + vst4. {d0-d3}, [r4 :256], sl │ │ │ │ + ldmia r2!, {r1, r3, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [sp, #640] @ 0x280 │ │ │ │ + ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r5, r1 │ │ │ │ @@ -272764,38 +272763,38 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 163d70 │ │ │ │ ldr r0, [pc, #584] @ (164060 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, r6] │ │ │ │ + str r6, [r2, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r3} │ │ │ │ + ldmia r2, {r1, r2, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [pc, #320] @ (163f68 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ - str r6, [r2, r5] │ │ │ │ + str r6, [r3, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r1!, {r3, r6, r7} │ │ │ │ + ldmia r1!, {r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r1, [sp, #768] @ 0x300 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb.w r0, [sl, sl, lsl #3] │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldrb.w r0, [r2, sl, lsl #3] │ │ │ │ + ldmia r1, {r1, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + ldr r1, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf7e200fa │ │ │ │ - ldmia r1, {r1, r5} │ │ │ │ + @ instruction: 0xf7ea00fa │ │ │ │ + ldmia r1, {r1, r3, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf7be00fa │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf7c600fa │ │ │ │ + ldmia r1, {r1, r2} │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #272] @ (163f78 ) │ │ │ │ @@ -272915,43 +272914,43 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 163eae │ │ │ │ nop │ │ │ │ bx fp │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, r1] │ │ │ │ + str r0, [r4, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r1, {r1} │ │ │ │ + ldmia r1, {r1, r3} │ │ │ │ lsls r2, r7, #3 │ │ │ │ bx r2 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - str r6, [r3, r0] │ │ │ │ + str r6, [r4, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf6d000fa │ │ │ │ - ldmia r0!, {r4} │ │ │ │ + @ instruction: 0xf6d800fa │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subw r0, r6, #2298 @ 0x8fa │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + subw r0, lr, #2298 @ 0x8fa │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf68000fa │ │ │ │ - stmia r7!, {r6, r7} │ │ │ │ + @ instruction: 0xf68800fa │ │ │ │ + stmia r7!, {r3, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf65c00fa │ │ │ │ - stmia r7!, {r2, r3, r4, r7} │ │ │ │ + @ instruction: 0xf66400fa │ │ │ │ + stmia r7!, {r2, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-80] │ │ │ │ ldr r2, [pc, #344] @ (164130 ) │ │ │ │ @@ -273093,48 +273092,48 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16404a │ │ │ │ nop │ │ │ │ cmp ip, ip │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r0, lr │ │ │ │ lsls r1, r2, #4 │ │ │ │ - str r6, [sp, #936] @ 0x3a8 │ │ │ │ + str r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf53c00fa │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ + adc.w r0, r4, #8192000 @ 0x7d0000 │ │ │ │ + stmia r6!, {r2, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #792] @ 0x318 │ │ │ │ + str r6, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds.w r0, r8, #8192000 @ 0x7d0000 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ + @ instruction: 0xf52000fa │ │ │ │ + stmia r6!, {r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf4f400fa │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + @ instruction: 0xf4fc00fa │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #496] @ 0x1f0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf4ce00fa │ │ │ │ - stmia r6!, {r1, r2, r3} │ │ │ │ + @ instruction: 0xf4d600fa │ │ │ │ + stmia r6!, {r1, r2, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #336] @ 0x150 │ │ │ │ + str r6, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf4a600fa │ │ │ │ - stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xf4ae00fa │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ mov r4, r1 │ │ │ │ @@ -273235,34 +273234,34 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1641f8 │ │ │ │ add r6, r3 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #104] @ (164300 ) │ │ │ │ + ldr r5, [pc, #136] @ (164320 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ mvns r0, r1 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #296] @ 0x128 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf39400fa │ │ │ │ - stmia r4!, {r2, r4, r6, r7} │ │ │ │ + @ instruction: 0xf39c00fa │ │ │ │ + stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf37000fa │ │ │ │ - stmia r4!, {r4, r5, r7} │ │ │ │ + @ instruction: 0xf37800fa │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [sp, #984] @ 0x3d8 │ │ │ │ + str r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf34800fa │ │ │ │ - stmia r4!, {r3, r7} │ │ │ │ + @ instruction: 0xf35000fa │ │ │ │ + stmia r4!, {r4, r7} │ │ │ │ lsls r2, r7, #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, #264] @ (1643dc ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -273376,39 +273375,39 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 16432a │ │ │ │ cmn r2, r5 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #840] @ (164730 ) │ │ │ │ + ldr r3, [pc, #872] @ (164750 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + stmia r5!, {r1, r3} │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r6, r2 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf26600fa │ │ │ │ - stmia r3!, {r1, r2, r5, r7} │ │ │ │ + @ instruction: 0xf26e00fa │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #960] @ 0x3c0 │ │ │ │ + str r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movw r0, #8442 @ 0x20fa │ │ │ │ - stmia r3!, {r1, r7} │ │ │ │ + movw r0, #41210 @ 0xa0fa │ │ │ │ + stmia r3!, {r1, r3, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #816] @ 0x330 │ │ │ │ + str r3, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf21e00fa │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ + @ instruction: 0xf22600fa │ │ │ │ + stmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ + str r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf1f800fa │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + addw r0, r0, #250 @ 0xfa │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r2, r7, #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 │ │ │ │ @@ -273852,75 +273851,75 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ adcs r4, r7 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r7} │ │ │ │ + stmia r2!, {r2, r3, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [sp, #912] @ 0x390 │ │ │ │ + str r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + stmia r2!, {r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r2!, {r3, r6} │ │ │ │ + stmia r2!, {r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r4, #118 @ 0x76 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r2!, {r4, r5} │ │ │ │ + stmia r2!, {r3, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r7, #118 @ 0x76 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - stmia r1!, {r3, r6, r7} │ │ │ │ + stmia r1!, {r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #768] @ 0x300 │ │ │ │ + str r0, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - vqadd.s16 q0, q9, q13 │ │ │ │ - stmia r0!, {r1, r4, r6} │ │ │ │ + vqadd.s16 q0, q13, q13 │ │ │ │ + stmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ movt r0, #18681 @ 0x48f9 │ │ │ │ @ instruction: 0xf68c00f9 │ │ │ │ @ instruction: 0xf66200f9 │ │ │ │ @ instruction: 0xf63c00f9 │ │ │ │ - ldrh r4, [r4, #62] @ 0x3e │ │ │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xf61600f9 │ │ │ │ - itee vs │ │ │ │ - lslvs r2, r7, #3 │ │ │ │ - mcrvc 0, 0, r0, cr4, cr10, {7} │ │ │ │ - stclvc 0, cr0, [r4, #1000]! @ 0x3e8 │ │ │ │ - ldrh r6, [r7, #58] @ 0x3a │ │ │ │ + itet vc │ │ │ │ + lslvc r2, r7, #3 │ │ │ │ + mcrvs 0, 0, r0, cr12, cr10, {7} │ │ │ │ + stclvc 0, cr0, [ip, #1000]! @ 0x3e8 │ │ │ │ + ldrh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldcl 0, cr0, [r0, #1000] @ 0x3e8 │ │ │ │ - yield │ │ │ │ - lsls r2, r7, #3 │ │ │ │ - stc 0, cr0, [lr, #1000]! @ 0x3e8 │ │ │ │ - stc 0, cr0, [lr, #1000] @ 0x3e8 │ │ │ │ - ldrh r0, [r3, #56] @ 0x38 │ │ │ │ + ldcl 0, cr0, [r8, #1000] @ 0x3e8 │ │ │ │ + it ne │ │ │ │ + lslne r2, r7, #3 │ │ │ │ + ldc 0, cr0, [r6, #1000]! @ 0x3e8 │ │ │ │ + ldc 0, cr0, [r6, #1000] @ 0x3e8 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stcl 0, cr0, [sl, #-1000]! @ 0xfffffc18 │ │ │ │ - bkpt 0x00aa │ │ │ │ + ldcl 0, cr0, [r2, #-1000]! @ 0xfffffc18 │ │ │ │ + bkpt 0x00b2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stcl 0, cr0, [r6, #-1000] @ 0xfffffc18 │ │ │ │ - bkpt 0x0086 │ │ │ │ + stcl 0, cr0, [lr, #-1000] @ 0xfffffc18 │ │ │ │ + bkpt 0x008e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stc 0, cr0, [r2, #-1000]! @ 0xfffffc18 │ │ │ │ - bkpt 0x0062 │ │ │ │ + stc 0, cr0, [sl, #-1000]! @ 0xfffffc18 │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [pc, #144] @ (1649f4 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #144] @ (1649f8 ) │ │ │ │ ldr r3, [pc, #148] @ (1649fc ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -273974,33 +273973,33 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 16464a │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mcrr 0, 15, r0, lr, cr10 │ │ │ │ - pop {r1, r2, r3, r7, pc} │ │ │ │ + mrrc 0, 15, r0, r6, cr10 │ │ │ │ + pop {r1, r2, r4, r7, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stc 0, cr0, [sl], #-1000 @ 0xfffffc18 │ │ │ │ - pop {r1, r3, r5, r6, pc} │ │ │ │ + ldc 0, cr0, [r2], #-1000 @ 0xfffffc18 │ │ │ │ + pop {r1, r4, r5, r6, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r6, #44] @ 0x2c │ │ │ │ + ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stc 0, cr0, [r6], {250} @ 0xfa │ │ │ │ - pop {r1, r2, r6, pc} │ │ │ │ + stc 0, cr0, [lr], {250} @ 0xfa │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r1, #44] @ 0x2c │ │ │ │ + ldrh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xebe000fa │ │ │ │ - pop {r5, pc} │ │ │ │ + @ instruction: 0xebe800fa │ │ │ │ + pop {r3, r5, pc} │ │ │ │ lsls r2, r7, #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, #1392] @ 164fac │ │ │ │ @@ -274528,110 +274527,110 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 164bc8 │ │ │ │ nop │ │ │ │ subs r3, #124 @ 0x7c │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #38] @ 0x26 │ │ │ │ + ldrh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r1, #248 @ 0xf8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - movs r6, #32 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r3, r4, r5} │ │ │ │ + pop {r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r5} │ │ │ │ + pop {r3, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r2, r4} │ │ │ │ + pop {r2, r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r3} │ │ │ │ + pop {r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r0, 165056 │ │ │ │ + pop {} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r2, [r7, #20] │ │ │ │ + ldrh r2, [r0, #22] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmdb ip, {r1, r3, r4, r5, r6, r7} │ │ │ │ - rev16 r4, r1 │ │ │ │ + ldmdb r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ + rev16 r4, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #122 @ 0x7a │ │ │ │ + movs r5, #130 @ 0x82 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r0, 16505e │ │ │ │ + cbnz r0, 165060 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r6, [r6, #18] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stlexd sl, r0, r0, [r0] │ │ │ │ - rev r0, r0 │ │ │ │ + stlexd sl, r0, r0, [r8] │ │ │ │ + rev r0, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ orns r0, r0, #249 @ 0xf9 │ │ │ │ bics.w r0, r8, #249 @ 0xf9 │ │ │ │ and.w r0, lr, #249 @ 0xf9 │ │ │ │ vshr.s64 q8, , #20 │ │ │ │ - ldrh r2, [r2, #12] │ │ │ │ + ldrh r2, [r3, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ vshr.s64 q8, , #60 │ │ │ │ - cbnz r4, 16501a │ │ │ │ + cbnz r4, 16501c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r3, #10] │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 164f78 │ │ │ │ + b.n 164f88 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb8ec │ │ │ │ + @ instruction: 0xb8f4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r6, #8] │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 164f34 │ │ │ │ + b.n 164f44 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb8c6 │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 164ef4 │ │ │ │ + b.n 164f04 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb89e │ │ │ │ + @ instruction: 0xb8a6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r4, #6] │ │ │ │ + ldrh r6, [r5, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 164eb0 │ │ │ │ + b.n 164ec0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb878 │ │ │ │ + @ instruction: 0xb880 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldrh r0, [r1, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 164e70 │ │ │ │ + b.n 164e80 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb852 │ │ │ │ + @ instruction: 0xb85a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 164e30 │ │ │ │ + b.n 164e40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb82a │ │ │ │ + @ instruction: 0xb832 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 164dec │ │ │ │ + b.n 164dfc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 164db0 │ │ │ │ + b.n 164dc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r6, [r0, #2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 164d8c │ │ │ │ + b.n 164d9c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb7d0 │ │ │ │ + @ instruction: 0xb7d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 164d4c │ │ │ │ + b.n 164d5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r6, #62] @ 0x3e │ │ │ │ + strh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 164d0c │ │ │ │ + b.n 164d1c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb788 │ │ │ │ + @ instruction: 0xb790 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 164cd0 │ │ │ │ + b.n 164ce0 │ │ │ │ lsls r2, r7, #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 │ │ │ │ mov sl, r2 │ │ │ │ @@ -274982,68 +274981,68 @@ │ │ │ │ stc 0, cr10, [sp, #724] @ 0x2d4 │ │ │ │ stmia r6!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ subs r6, #176 @ 0xb0 │ │ │ │ adds r5, #36 @ 0x24 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #50] @ 0x32 │ │ │ │ + strh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r6, #218 @ 0xda │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, pc, #976 @ (adr r2, 165848 ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 165868 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb716 │ │ │ │ + @ instruction: 0xb71e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb6e2 │ │ │ │ + @ instruction: 0xb6ea │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb6a2 │ │ │ │ + @ instruction: 0xb6aa │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ + cpsid i │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ lsls r1, r2, #4 │ │ │ │ @ instruction: 0xeadc00f9 │ │ │ │ - b.n 165a2c │ │ │ │ + b.n 165a3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r3, #34] @ 0x22 │ │ │ │ + strh r0, [r4, #34] @ 0x22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 1659f0 │ │ │ │ + b.n 165a00 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r2, 16551a │ │ │ │ + cbz r2, 16551c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1659b0 │ │ │ │ + b.n 1659c0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 165970 │ │ │ │ + b.n 165980 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r5, #30] │ │ │ │ + strh r4, [r6, #30] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 16592c │ │ │ │ + b.n 16593c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r6, 165512 │ │ │ │ + cbz r6, 165514 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r0, #30] │ │ │ │ + strh r4, [r1, #30] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 1658e8 │ │ │ │ + b.n 1658f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r4, 165514 │ │ │ │ + cbz r4, 165516 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r3, #28] │ │ │ │ + strh r4, [r4, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 1658a4 │ │ │ │ + b.n 1658b4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r6, 165516 │ │ │ │ + cbz r6, 165518 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r6, #26] │ │ │ │ + strh r6, [r7, #26] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 165864 │ │ │ │ + b.n 165874 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r6, 165518 │ │ │ │ + cbz r6, 16551a │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2616] @ 0xa38 │ │ │ │ subw sp, sp, #1420 @ 0x58c │ │ │ │ @@ -275575,57 +275574,57 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xfffeffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ adds r0, #204 @ 0xcc │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #14] │ │ │ │ + strh r4, [r5, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbz r4, 165b04 │ │ │ │ + cbz r4, 165b06 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r7, sp, #808 @ 0x328 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n 16574c │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r6, #52 @ 0x34 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r0, [r1, #29] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r3, #24] │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bgt.n 165be4 │ │ │ │ + bgt.n 165bf4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, sp, #704 @ 0x2c0 │ │ │ │ + add r5, sp, #736 @ 0x2e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #464 @ 0x1d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 165b1c │ │ │ │ + bgt.n 165b2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r7, #21] │ │ │ │ + ldrb r0, [r0, #22] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - blt.n 165ab8 │ │ │ │ + blt.n 165ac8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, sp, #32 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, sp, #616 @ 0x268 │ │ │ │ + add r6, sp, #648 @ 0x288 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r3, #19] │ │ │ │ + ldrb r4, [r4, #19] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + add r4, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - blt.n 165b4c │ │ │ │ + blt.n 165b5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ add.w r9, sp, #120 @ 0x78 │ │ │ │ mov.w r2, #264 @ 0x108 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ blx b8558 │ │ │ │ ldr r3, [pc, #836] @ (165e90 ) │ │ │ │ @@ -275945,87 +275944,87 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ ... │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, sp, #816 @ 0x330 │ │ │ │ + add r4, sp, #848 @ 0x350 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bls.n 165df4 │ │ │ │ + bls.n 165e04 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, sp, #920 @ 0x398 │ │ │ │ + add r2, sp, #952 @ 0x3b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, sp, #704 @ 0x2c0 │ │ │ │ + add r5, sp, #736 @ 0x2e0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bls.n 165f44 │ │ │ │ + bls.n 165f54 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bls.n 165ecc │ │ │ │ + bls.n 165edc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n 166024 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r2, [r4, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r0, #9] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bhi.n 165e00 │ │ │ │ + bhi.n 165e10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, sp, #856 @ 0x358 │ │ │ │ + add r1, sp, #888 @ 0x378 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r3, #8] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bhi.n 165fb0 │ │ │ │ + bhi.n 165fc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bhi.n 165f6c │ │ │ │ + bhi.n 165f7c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bhi.n 165f2c │ │ │ │ + bhi.n 165f3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, sp, #376 @ 0x178 │ │ │ │ + add r1, sp, #408 @ 0x198 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bvc.n 165ee8 │ │ │ │ + bhi.n 165ef8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r0, #6] │ │ │ │ + ldrb r6, [r1, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bvc.n 165eac │ │ │ │ + bvc.n 165ebc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r3, #5] │ │ │ │ + ldrb r6, [r4, #5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bvc.n 165e68 │ │ │ │ + bvc.n 165e78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, sp, #960 @ 0x3c0 │ │ │ │ + add r0, sp, #992 @ 0x3e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r0, #5] │ │ │ │ + ldrb r0, [r1, #5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bvc.n 165e38 │ │ │ │ + bvc.n 165e48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, sp, #832 @ 0x340 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bvc.n 165fec │ │ │ │ + bvc.n 165ffc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, sp, #656 @ 0x290 │ │ │ │ + add r0, sp, #688 @ 0x2b0 │ │ │ │ lsls r2, r7, #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 r9, r2 │ │ │ │ @@ -276261,47 +276260,47 @@ │ │ │ │ @ instruction: 0xea11812d │ │ │ │ str r7, [sp, #612] @ 0x264 │ │ │ │ subs r5, #113 @ 0x71 │ │ │ │ movs r6, #132 @ 0x84 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #31] │ │ │ │ + strb r6, [r3, #31] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r7, pc, #416 @ (adr r7, 166378 ) │ │ │ │ + add r7, pc, #448 @ (adr r7, 166398 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ + add r1, sp, #160 @ 0xa0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r6, r4, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + add r1, sp, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bpl.n 1662b8 │ │ │ │ + bpl.n 1662c8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r5, #24 │ │ │ │ lsls r1, r2, #4 │ │ │ │ bgt.n 166168 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bmi.n 16614c │ │ │ │ + bmi.n 16615c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r6, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bmi.n 16610c │ │ │ │ + bmi.n 16611c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, pc, #776 @ (adr r5, 166510 ) │ │ │ │ + add r5, pc, #808 @ (adr r5, 166530 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bmi.n 1662c4 │ │ │ │ + bmi.n 1662d4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bmi.n 166288 │ │ │ │ + bmi.n 166298 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bmi.n 166244 │ │ │ │ + bmi.n 166254 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #3120] @ 0xc30 │ │ │ │ @@ -276753,132 +276752,132 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1663fe │ │ │ │ nop │ │ │ │ movs r3, #138 @ 0x8a │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r6, [r7, #19] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, pc, #552 @ (adr r4, 1668fc ) │ │ │ │ + add r4, pc, #584 @ (adr r4, 16691c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #32 @ (adr r6, 1666f8 ) │ │ │ │ + add r6, pc, #64 @ (adr r6, 166718 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #104 @ (adr r6, 166744 ) │ │ │ │ + add r6, pc, #136 @ (adr r6, 166764 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #96 @ (adr r6, 166740 ) │ │ │ │ + add r6, pc, #128 @ (adr r6, 166760 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #136 @ (adr r6, 16676c ) │ │ │ │ + add r6, pc, #168 @ (adr r6, 16678c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #96 @ (adr r6, 166748 ) │ │ │ │ + add r6, pc, #128 @ (adr r6, 166768 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #152 @ (adr r6, 166784 ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 1667a4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #128 @ (adr r6, 166770 ) │ │ │ │ + add r6, pc, #160 @ (adr r6, 166790 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #152 @ (adr r6, 16678c ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 1667ac ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #112 @ (adr r6, 166768 ) │ │ │ │ + add r6, pc, #144 @ (adr r6, 166788 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #184 @ (adr r6, 1667b4 ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 1667d4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #144 @ (adr r6, 166790 ) │ │ │ │ + add r6, pc, #176 @ (adr r6, 1667b0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #184 @ (adr r6, 1667bc ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 1667dc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #128 @ (adr r6, 166788 ) │ │ │ │ + add r6, pc, #160 @ (adr r6, 1667a8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - rsbs r1, r6, #1 │ │ │ │ - add r6, pc, #80 @ (adr r6, 166760 ) │ │ │ │ + rsbs r1, lr, #1 │ │ │ │ + add r6, pc, #112 @ (adr r6, 166780 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #136 @ (adr r6, 16679c ) │ │ │ │ + add r6, pc, #168 @ (adr r6, 1667bc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #88 @ (adr r6, 166770 ) │ │ │ │ + add r6, pc, #120 @ (adr r6, 166790 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #40 @ (adr r6, 166744 ) │ │ │ │ + add r6, pc, #72 @ (adr r6, 166764 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, pc, #160 @ (adr r5, 1667c0 ) │ │ │ │ + add r5, pc, #192 @ (adr r5, 1667e0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r1, #188 @ 0xbc │ │ │ │ lsls r1, r2, #4 │ │ │ │ - add r5, pc, #768 @ (adr r5, 166a28 ) │ │ │ │ + add r5, pc, #800 @ (adr r5, 166a48 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, pc, #840 @ (adr r5, 166a74 ) │ │ │ │ + add r5, pc, #872 @ (adr r5, 166a94 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ + strb r2, [r5, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bne.n 16681c │ │ │ │ + bne.n 16682c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, pc, #712 @ (adr r2, 166a00 ) │ │ │ │ + add r2, pc, #744 @ (adr r2, 166a20 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ bls.n 166784 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bne.n 16676c │ │ │ │ + bne.n 16677c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r4, #10] │ │ │ │ + strb r4, [r5, #10] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - beq.n 166734 │ │ │ │ + beq.n 166744 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, pc, #208 @ (adr r2, 16681c ) │ │ │ │ + add r2, pc, #240 @ (adr r2, 16683c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - beq.n 1666f4 │ │ │ │ + beq.n 166704 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, pc, #56 @ (adr r2, 166790 ) │ │ │ │ + add r2, pc, #88 @ (adr r2, 1667b0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r3, #9] │ │ │ │ + strb r0, [r4, #9] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - beq.n 1666b4 │ │ │ │ + beq.n 1666c4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #928 @ (adr r1, 166b04 ) │ │ │ │ + add r1, pc, #960 @ (adr r1, 166b24 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + strb r2, [r7, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - beq.n 166674 │ │ │ │ + beq.n 166684 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #776 @ (adr r1, 166a78 ) │ │ │ │ + add r1, pc, #808 @ (adr r1, 166a98 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r1, #8] │ │ │ │ + strb r4, [r2, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - beq.n 166834 │ │ │ │ + beq.n 166844 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #624 @ (adr r1, 1669ec ) │ │ │ │ + add r1, pc, #656 @ (adr r1, 166a0c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - beq.n 1667f0 │ │ │ │ + beq.n 166800 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - beq.n 1667b4 │ │ │ │ + beq.n 1667c4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r4, #6] │ │ │ │ + strb r4, [r5, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #208 @ (adr r1, 166860 ) │ │ │ │ + add r1, pc, #240 @ (adr r1, 166880 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r7, {r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r4, #4] │ │ │ │ + strb r4, [r5, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, pc, #728 @ (adr r0, 166a80 ) │ │ │ │ + add r0, pc, #760 @ (adr r0, 166aa0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r7, #3] │ │ │ │ + strb r6, [r0, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r7!, {r4, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, pc, #568 @ (adr r0, 1669ec ) │ │ │ │ + add r0, pc, #600 @ (adr r0, 166a0c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r7!, {r2, r3, r5} │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3} │ │ │ │ + ldmia r7!, {r1, r2, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r2 │ │ │ │ @@ -277282,127 +277281,127 @@ │ │ │ │ ... │ │ │ │ adds r4, r4, #7 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r3, #7 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - add r2, pc, #64 @ (adr r2, 166c48 ) │ │ │ │ + add r2, pc, #96 @ (adr r2, 166c68 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, pc, #144 @ (adr r2, 166c9c ) │ │ │ │ + add r2, pc, #176 @ (adr r2, 166cbc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #1000 @ (adr r1, 166ff8 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 166c18 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, pc, #24 @ (adr r2, 166c2c ) │ │ │ │ + add r2, pc, #56 @ (adr r2, 166c4c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #936 @ (adr r1, 166fcc ) │ │ │ │ + add r1, pc, #968 @ (adr r1, 166fec ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r2, [r7, #28] │ │ │ │ + ldrh r2, [r0, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, pc, #784 @ (adr r1, 166f3c ) │ │ │ │ + add r1, pc, #816 @ (adr r1, 166f5c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, pc, #336 @ (adr r4, 166d80 ) │ │ │ │ + add r4, pc, #368 @ (adr r4, 166da0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #688 @ (adr r1, 166ee8 ) │ │ │ │ + add r1, pc, #720 @ (adr r1, 166f08 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 166efc ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 166f1c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 166e38 ) │ │ │ │ + add r1, pc, #536 @ (adr r1, 166e58 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [sp, #568] @ 0x238 │ │ │ │ + ldr r7, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #312 @ (adr r1, 166d80 ) │ │ │ │ + add r1, pc, #344 @ (adr r1, 166da0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #368 @ (adr r1, 166dbc ) │ │ │ │ + add r1, pc, #400 @ (adr r1, 166ddc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #264 @ (adr r1, 166d5c ) │ │ │ │ + add r1, pc, #296 @ (adr r1, 166d7c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #336 @ (adr r1, 166da8 ) │ │ │ │ + add r1, pc, #368 @ (adr r1, 166dc8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #104 @ (adr r1, 166cd4 ) │ │ │ │ + add r1, pc, #136 @ (adr r1, 166cf4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #208 @ (adr r1, 166d40 ) │ │ │ │ + add r1, pc, #240 @ (adr r1, 166d60 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #976 @ (adr r0, 167050 ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 167070 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #8 @ (adr r1, 166c8c ) │ │ │ │ + add r1, pc, #40 @ (adr r1, 166cac ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, pc, #176 @ (adr r0, 166d38 ) │ │ │ │ + add r0, pc, #208 @ (adr r0, 166d58 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r6, r2, r5 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - ldr r6, [r0, #76] @ 0x4c │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [sp, #368] @ 0x170 │ │ │ │ + ldr r4, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r3!, {r1, r4} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r7, #68] @ 0x44 │ │ │ │ + ldr r6, [r0, #72] @ 0x48 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r2!, {r4, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r2, #68] @ 0x44 │ │ │ │ + ldr r6, [r3, #68] @ 0x44 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + ldmia r2!, {r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r3, [sp, #792] @ 0x318 │ │ │ │ + ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ + ldr r2, [r1, #64] @ 0x40 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r2, {r2, r4, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r3, [sp, #584] @ 0x248 │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r2!, {r3, r5} │ │ │ │ + ldmia r2!, {r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r2!, {r1} │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r4, #56] @ 0x38 │ │ │ │ + ldr r4, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r3, [pc, #608] @ (166f4c ) │ │ │ │ movs r1, #206 @ 0xce │ │ │ │ ldr r2, [pc, #608] @ (166f50 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -277641,97 +277640,97 @@ │ │ │ │ str r6, [sp, #4] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 166a3a │ │ │ │ b.n 166b5a │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r1, [sp, #824] @ 0x338 │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r0!, {r1, r6} │ │ │ │ + ldmia r0!, {r1, r3, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r0, #28] │ │ │ │ + ldr r6, [r1, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r0!, {r3, r4} │ │ │ │ + ldmia r0!, {r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r7!, {r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r7!, {r2, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r1, #20] │ │ │ │ + ldr r4, [r2, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #912] @ 0x390 │ │ │ │ + ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r3, r6} │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r1, r3, r4} │ │ │ │ + stmia r7!, {r1, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r7, [sp, #864] @ 0x360 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -277756,19 +277755,19 @@ │ │ │ │ add.w r2, r2, #420 @ 0x1a4 │ │ │ │ mov.w r1, #452 @ 0x1c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 167016 │ │ │ │ nop │ │ │ │ - str r0, [r0, #116] @ 0x74 │ │ │ │ + str r0, [r1, #116] @ 0x74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r5!, {r1, r4, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #832] @ 0x340 │ │ │ │ + str r6, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #340] @ (1671bc ) │ │ │ │ @@ -277922,35 +277921,35 @@ │ │ │ │ nop │ │ │ │ asrs r0, r3, #21 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #21 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r6, r2, #18 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r4!, {r3, r4, r5} │ │ │ │ + stmia r4!, {r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r2, #120] @ 0x78 │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r4!, {r3, r4} │ │ │ │ + stmia r4!, {r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [sp, #528] @ 0x210 │ │ │ │ + ldr r1, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r2, [pc, #368] @ (167378 ) │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ @@ -278098,41 +278097,41 @@ │ │ │ │ blx b408c │ │ │ │ mov sl, r0 │ │ │ │ b.n 1672a6 │ │ │ │ asrs r0, r7, #14 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #108] @ 0x6c │ │ │ │ + str r4, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r2, r3, #12 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ + str r2, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r2!, {r3, r5, r7} │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ + str r4, [r0, #96] @ 0x60 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r2!, {r1, r7} │ │ │ │ + stmia r2!, {r1, r3, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r7, [sp, #944] @ 0x3b0 │ │ │ │ + str r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + str r4, [r3, #92] @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r7, [sp, #792] @ 0x318 │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r7, #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, #360] @ (167534 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -278278,41 +278277,41 @@ │ │ │ │ blx b408c │ │ │ │ mov sl, r0 │ │ │ │ b.n 167462 │ │ │ │ asrs r4, r6, #7 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #80] @ 0x50 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r6, r3, #5 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - stmia r1!, {r1, r2, r3, r5} │ │ │ │ + stmia r1!, {r1, r2, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + stmia r1!, {r1, r2, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ + str r6, [r5, #68] @ 0x44 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #352] @ 0x160 │ │ │ │ + str r6, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r0, #68] @ 0x44 │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r0!, {r1, r2, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #192] @ 0xc0 │ │ │ │ + str r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r3, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #360] @ 0x168 │ │ │ │ sub sp, #24 │ │ │ │ @@ -278398,31 +278397,31 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1675f2 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r5, [sp, #304] @ 0x130 │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - it lt │ │ │ │ - lsllt r2, r7, #3 │ │ │ │ - str r4, [r0, #48] @ 0x30 │ │ │ │ + nop {12} │ │ │ │ + lsls r2, r7, #3 │ │ │ │ + str r4, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - itet hi │ │ │ │ - lslhi r2, r7, #3 │ │ │ │ - strls r4, [sp, #1008] @ 0x3f0 │ │ │ │ + itee ls │ │ │ │ + lslls r2, r7, #3 │ │ │ │ + strhi r5, [sp, #16] │ │ │ │ lslhi r2, r7, #3 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - itte vs │ │ │ │ + itee vs │ │ │ │ lslvs r2, r7, #3 │ │ │ │ - strvs r4, [sp, #840] @ 0x348 │ │ │ │ + strvc r4, [sp, #872] @ 0x368 │ │ │ │ lslvc r2, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #360] @ 0x168 │ │ │ │ sub sp, #24 │ │ │ │ @@ -278502,31 +278501,31 @@ │ │ │ │ adds r2, #212 @ 0xd4 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1676f8 │ │ │ │ nop │ │ │ │ - str r4, [r1, #36] @ 0x24 │ │ │ │ + str r4, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [sp, #280] @ 0x118 │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r5, #32] │ │ │ │ + str r4, [r6, #32] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bkpt 0x00b2 │ │ │ │ + bkpt 0x00ba │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bkpt 0x008e │ │ │ │ + bkpt 0x0096 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r3, #28] │ │ │ │ + str r2, [r4, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bkpt 0x0060 │ │ │ │ + bkpt 0x0068 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ + str r3, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #360] @ 0x168 │ │ │ │ sub sp, #24 │ │ │ │ @@ -278606,31 +278605,31 @@ │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 167800 │ │ │ │ nop │ │ │ │ - str r4, [r0, #20] │ │ │ │ + str r4, [r1, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r4, #16] │ │ │ │ + str r4, [r5, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - pop {r1, r3, r5, r7, pc} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r1, r2, r7, pc} │ │ │ │ + pop {r1, r2, r3, r7, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r2, #12] │ │ │ │ + str r2, [r3, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - pop {r3, r4, r6, pc} │ │ │ │ + pop {r5, r6, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [sp, #808] @ 0x328 │ │ │ │ + str r2, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #360] @ 0x168 │ │ │ │ sub sp, #24 │ │ │ │ @@ -278716,31 +278715,31 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1678f8 │ │ │ │ nop │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r6, [r5, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r1, r2, r3, r7} │ │ │ │ + pop {r1, r2, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh r4, [r4, r7] │ │ │ │ + ldrsh r4, [r5, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - pop {r1, r3, r5, r6} │ │ │ │ + pop {r1, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r1, [sp, #880] @ 0x370 │ │ │ │ + str r1, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh r0, [r0, r7] │ │ │ │ + ldrsh r0, [r1, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - pop {r1, r2, r6} │ │ │ │ + pop {r1, r2, r3, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r1, [sp, #704] @ 0x2c0 │ │ │ │ + str r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w r6, [r0, #360] @ 0x168 │ │ │ │ sub sp, #28 │ │ │ │ @@ -279059,75 +279058,75 @@ │ │ │ │ bl bda9c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 167b0e │ │ │ │ b.n 167cb2 │ │ │ │ lsrs r6, r6, #15 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - ldrsh r4, [r0, r5] │ │ │ │ + ldrsh r4, [r1, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r1, [sp, #224] @ 0xe0 │ │ │ │ + str r1, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #912] @ 0x390 │ │ │ │ + str r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh r6, [r4, r3] │ │ │ │ + ldrsh r6, [r5, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r2, [r4, r2] │ │ │ │ + ldrsh r2, [r5, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [sp, #608] @ 0x260 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ + str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh r0, [r1, r1] │ │ │ │ + ldrsh r0, [r2, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ + ldrb r4, [r6, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r6, [r4, #62] @ 0x3e │ │ │ │ + ldrh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - rev16 r6, r2 │ │ │ │ + rev16 r6, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - rev r2, r5 │ │ │ │ + rev r2, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r0, r6] │ │ │ │ + ldrb r2, [r1, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - rev r0, r1 │ │ │ │ + rev r0, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + ldrh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r6, 167d6c │ │ │ │ + cbnz r6, 167d6e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r6, r4] │ │ │ │ + ldrb r6, [r7, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r4, 167d6a │ │ │ │ + cbnz r4, 167d6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r5, #56] @ 0x38 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r2, 167d6a │ │ │ │ + cbnz r2, 167d6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r4, 167d66 │ │ │ │ + cbnz r4, 167d68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r7, r2] │ │ │ │ + ldrb r6, [r0, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r4, 167d60 │ │ │ │ + cbnz r4, 167d62 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r6, 167d5e │ │ │ │ + cbnz r6, 167d60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r6, r1] │ │ │ │ + ldrb r6, [r7, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb8fc │ │ │ │ + cbnz r4, 167d60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r2, r7, #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, #684] @ (168024 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -279409,68 +279408,68 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #1 │ │ │ │ lsls r1, r2, #4 │ │ │ │ str r0, [r3, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ + ldrh r4, [r1, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r7, #42] @ 0x2a │ │ │ │ + ldrh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r6, [r2, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xfb41ffff │ │ │ │ @ instruction: 0xfa2bffff │ │ │ │ bl 5c04e │ │ │ │ strb.w pc, [r7, #255]! │ │ │ │ @ instruction: 0xf909ffff │ │ │ │ lsls r6, r5, #28 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - ldrh r0, [r7, r1] │ │ │ │ + ldrh r0, [r0, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + ldrh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r0, #36] @ 0x24 │ │ │ │ + ldrh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r0, r1] │ │ │ │ + ldrh r0, [r1, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r6, #32] │ │ │ │ + ldrh r4, [r7, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb6a2 │ │ │ │ + @ instruction: 0xb6aa │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb688 │ │ │ │ + @ instruction: 0xb690 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r6, r7] │ │ │ │ + ldr r6, [r7, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r5, #30] │ │ │ │ + ldrh r2, [r6, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb65a │ │ │ │ + cpsie i │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb636 │ │ │ │ + @ instruction: 0xb63e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb62c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + @ instruction: 0xb60a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r1, r2, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r2, r5] │ │ │ │ + ldr r4, [r3, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r1, #26] │ │ │ │ + ldrh r0, [r2, #26] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r1, r2, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr r2, [pc, #520] @ (1682c8 ) │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -279677,47 +279676,47 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1681aa │ │ │ │ nop │ │ │ │ lsls r6, r7, #19 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, r0] │ │ │ │ + ldrh r4, [r1, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r3, #20] │ │ │ │ + ldrh r0, [r4, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r7, #16] │ │ │ │ + ldrh r4, [r0, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r6, r2, #16 │ │ │ │ lsls r1, r2, #4 │ │ │ │ cbnz r2, 168352 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r4, 168352 │ │ │ │ + cbz r4, 168354 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r7, #10] │ │ │ │ + ldrh r4, [r0, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbz r2, 168356 │ │ │ │ + cbz r2, 168358 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r3, #10] │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ + ldr r6, [r0, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbz r0, 16835a │ │ │ │ + cbz r0, 16835c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r0, 168356 │ │ │ │ + cbz r0, 168358 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r2, 168352 │ │ │ │ + cbz r2, 168354 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r7, #6] │ │ │ │ + ldrh r4, [r0, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbz r0, 168356 │ │ │ │ + cbz r0, 168358 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr.w r4, [r0, #360] @ 0x168 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -279931,39 +279930,39 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16842c │ │ │ │ nop │ │ │ │ lsls r0, r2, #10 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r2, r6] │ │ │ │ + ldrsb r6, [r3, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r4, #0] │ │ │ │ + ldrh r2, [r5, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r6, [r0, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r4, r2, #6 │ │ │ │ lsls r1, r2, #4 │ │ │ │ cbnz r6, 16857a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r0, 16857c │ │ │ │ + cbz r0, 16857e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r0, 168578 │ │ │ │ + cbz r0, 16857a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - sub sp, #384 @ 0x180 │ │ │ │ + sub sp, #416 @ 0x1a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - sub sp, #256 @ 0x100 │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r4, [r4, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r5, #50] @ 0x32 │ │ │ │ + strh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add sp, #496 @ 0x1f0 │ │ │ │ + sub sp, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #80] @ (1685f0 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -279998,19 +279997,19 @@ │ │ │ │ blx b408c │ │ │ │ b.n 1685d0 │ │ │ │ nop │ │ │ │ movs r4, r3 │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, r5] │ │ │ │ + strb r6, [r1, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + add r7, sp, #912 @ 0x390 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #152] @ (1686ac ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -280071,26 +280070,26 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 16866c │ │ │ │ nop │ │ │ │ - strb r2, [r3, r3] │ │ │ │ + strb r2, [r4, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ vsra.u16 d0, d0, #12 │ │ │ │ - strh r2, [r3, #42] @ 0x2a │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldc2 15, cr15, [pc], #1020 @ 168abc │ │ │ │ @ instruction: 0xfa4fffff │ │ │ │ vminnm.f32 , , │ │ │ │ vbsl d16, d4, d0 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001686d0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -280140,27 +280139,27 @@ │ │ │ │ adds r2, #124 @ 0x7c │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 168702 │ │ │ │ nop │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r4, r7] │ │ │ │ + strh r2, [r5, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, sp, #656 @ 0x290 │ │ │ │ + add r6, sp, #688 @ 0x2b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r5, #34] @ 0x22 │ │ │ │ + strh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + strh r4, [r0, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, sp, #504 @ 0x1f8 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 00168774 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -280305,29 +280304,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r1, #30] │ │ │ │ + strh r6, [r2, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r2, r5] │ │ │ │ + strh r4, [r3, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r7!, {r2, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r5, #28] │ │ │ │ + strh r0, [r6, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + strh r4, [r1, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r1, r4] │ │ │ │ + strh r6, [r2, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 001688d8 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (1689c4 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -280455,17 +280454,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r2, #18] │ │ │ │ + strh r2, [r3, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 00168a00 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -280662,23 +280661,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r0, r1] │ │ │ │ + str r4, [r1, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r5, #4] │ │ │ │ + strh r4, [r6, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r2!, {r3, r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r3, r0] │ │ │ │ + str r4, [r4, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 00168bd0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -280881,23 +280880,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [pc, #80] @ (168e34 ) │ │ │ │ + ldr r6, [pc, #112] @ (168e54 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r2, [r0, #26] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r0!, {r1, r2} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [pc, #936] @ (169198 ) │ │ │ │ + ldr r5, [pc, #968] @ (1691b8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 00168df4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -281337,41 +281336,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [pc, #968] @ (16964c ) │ │ │ │ + ldr r1, [pc, #1000] @ (16966c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r2, [r3, #9] │ │ │ │ + ldrb r2, [r4, #9] │ │ │ │ lsls r2, r7, #3 │ │ │ │ cbnz r6, 169304 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [pc, #808] @ (1695b8 ) │ │ │ │ + ldr r1, [pc, #840] @ (1695d8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r2, [r6, #8] │ │ │ │ + ldrb r2, [r7, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ cbnz r0, 169308 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [pc, #656] @ (16952c ) │ │ │ │ + ldr r1, [pc, #688] @ (16954c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r1, #8] │ │ │ │ + ldrb r4, [r2, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ cbnz r2, 16930a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [pc, #504] @ (1694a0 ) │ │ │ │ + ldr r1, [pc, #536] @ (1694c0 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r4, #7] │ │ │ │ + ldrb r6, [r5, #7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ cbnz r4, 16930c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [pc, #352] @ (169414 ) │ │ │ │ + ldr r1, [pc, #384] @ (169434 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001692b8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -281811,41 +281810,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb74a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, r5 │ │ │ │ + cmp r6, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r6, [r2, #22] │ │ │ │ + strb r6, [r3, #22] │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xb722 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r6, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r6, [r5, #21] │ │ │ │ + strb r6, [r6, #21] │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xb6fc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r8, ip │ │ │ │ + add r8, sp │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r1, #21] │ │ │ │ + strb r0, [r2, #21] │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xb6d6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sl, r7 │ │ │ │ + add sl, r8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ + strb r2, [r5, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xb6b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add ip, r2 │ │ │ │ + add ip, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r7, #19] │ │ │ │ + strb r4, [r0, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016977c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -281957,17 +281956,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - orrs r2, r4 │ │ │ │ + orrs r2, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r2, #14] │ │ │ │ + strb r0, [r3, #14] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001698c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -282164,23 +282163,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 169ae4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sbcs r4, r0 │ │ │ │ + sbcs r4, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r5, #7] │ │ │ │ + strb r4, [r6, #7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ cbz r0, 169ae6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adcs r4, r3 │ │ │ │ + adcs r4, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r0, #7] │ │ │ │ + strb r4, [r1, #7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 00169a90 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -282377,23 +282376,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 169c80 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + subs r7, #188 @ 0xbc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r3, #0] │ │ │ │ + strb r4, [r4, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ cbz r0, 169c82 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r7, #140 @ 0x8c │ │ │ │ + subs r7, #148 @ 0x94 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r6, #124] @ 0x7c │ │ │ │ + ldr r4, [r7, #124] @ 0x7c │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 00169c60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -282503,17 +282502,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, #108 @ 0x6c │ │ │ │ + subs r6, #116 @ 0x74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 00169d74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -282624,17 +282623,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #464 @ 0x1d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r5, #88 @ 0x58 │ │ │ │ + subs r5, #96 @ 0x60 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r4, [r1, #92] @ 0x5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 00169e8c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -282916,23 +282915,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #936 @ 0x3a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #206 @ 0xce │ │ │ │ + subs r2, #214 @ 0xd6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r4, sp, #768 @ 0x300 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #164 @ 0xa4 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016a14c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -283043,17 +283042,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #624 @ 0x270 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r5, #28] │ │ │ │ + ldr r4, [r6, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016a264 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -283164,17 +283163,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #528 @ 0x210 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r0, #112 @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016a37c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283380,23 +283379,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #848 @ 0x350 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, #188 @ 0xbc │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ + str r2, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r0, sp, #688 @ 0x2b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, #144 @ 0x90 │ │ │ │ + adds r6, #152 @ 0x98 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r6, #108] @ 0x6c │ │ │ │ + str r6, [r7, #108] @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016a564 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283509,17 +283508,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #344 @ (adr r7, 16a7fc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #58 @ 0x3a │ │ │ │ + adds r5, #66 @ 0x42 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r4, #88] @ 0x58 │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016a6ac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283632,17 +283631,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #56 @ (adr r6, 16a824 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r3, #242 @ 0xf2 │ │ │ │ + adds r3, #250 @ 0xfa │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r3, #68] @ 0x44 │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016a7f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -283753,17 +283752,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #56 @ (adr r5, 16a924 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r3, #52] @ 0x34 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016a8f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -283874,17 +283873,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #56 @ (adr r4, 16aa24 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r1, #242 @ 0xf2 │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r3, #36] @ 0x24 │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016a9f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -284107,35 +284106,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #200 @ 0xc8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [r6, #16] │ │ │ │ + str r0, [r7, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + adds r0, #120 @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [r3, #12] │ │ │ │ + str r0, [r4, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ bge.n 16ab30 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r1, pc, #984 @ (adr r1, 16b008 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r7, #218 @ 0xda │ │ │ │ + cmp r7, #226 @ 0xe2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r0, #4] │ │ │ │ + str r6, [r1, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016ac38 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -284248,17 +284247,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #520 @ (adr r0, 16af80 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, #102 @ 0x66 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r2, [r2, r3] │ │ │ │ + ldrsh r2, [r3, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016ad80 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -284369,17 +284368,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #32 │ │ │ │ + cmp r5, #40 @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r1, r6] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [pc, #76] @ (16af20 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -284419,19 +284418,19 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r4, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #52] @ 0x34 │ │ │ │ + strh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r6, r4] │ │ │ │ + ldrb r4, [r7, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #6 │ │ │ │ + cmp r7, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 0016af3c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -284465,19 +284464,19 @@ │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 16af68 │ │ │ │ bvs.n 16b078 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r4, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + cmp r6, #166 @ 0xa6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + strh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r3, [pc, #296] @ (16b0d4 ) │ │ │ │ ldr r2, [pc, #300] @ (16b0d8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 16afb8 │ │ │ │ @@ -284611,54 +284610,54 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [r0, r2] │ │ │ │ vcvt.f32.u32 , q11, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r7, [r6, #4] │ │ │ │ - vmull.u , d31, d8 │ │ │ │ + @ instruction: 0xffff5c90 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bvs.n 16b11a │ │ │ │ - vdup.8 d21, d10[7] │ │ │ │ + vcvt.f16.u16 d21, d2, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r5, {r0, r2, r5, r6} │ │ │ │ - vcvt.f16.u16 , q9, #1 │ │ │ │ + vcvt.f16.u16 , q13, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r5, [r0, #32] │ │ │ │ - vsli.64 d21, d18, #63 @ 0x3f │ │ │ │ + vsli.64 d21, d26, #63 @ 0x3f │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r5, #240 @ 0xf0 │ │ │ │ + cmp r5, #248 @ 0xf8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + strh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r5, #204 @ 0xcc │ │ │ │ + cmp r5, #212 @ 0xd4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r5, #42] @ 0x2a │ │ │ │ + strh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r5, r7] │ │ │ │ + ldrh r4, [r6, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + cmp r5, #176 @ 0xb0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r1, #42] @ 0x2a │ │ │ │ + strh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r5, #132 @ 0x84 │ │ │ │ + cmp r5, #140 @ 0x8c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r4, #40] @ 0x28 │ │ │ │ + strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r4, r6] │ │ │ │ + ldrh r4, [r5, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ + cmp r5, #104 @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r0, [r1, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016b140 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -284845,55 +284844,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 16b3c8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ bmi.n 16b38c │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r4, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r4, #48 @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r1, #30] │ │ │ │ + strh r2, [r2, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r0, r1] │ │ │ │ + ldrh r6, [r1, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r5, r1] │ │ │ │ + ldrh r0, [r6, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r3, r0] │ │ │ │ + ldrh r2, [r4, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #212 @ 0xd4 │ │ │ │ + cmp r3, #220 @ 0xdc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r6, #26] │ │ │ │ + strh r6, [r7, #26] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r6, r7] │ │ │ │ + ldr r2, [r7, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r2, #26] │ │ │ │ + strh r2, [r3, #26] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r1, r7] │ │ │ │ + ldr r6, [r2, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #140 @ 0x8c │ │ │ │ + cmp r3, #148 @ 0x94 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r5, #24] │ │ │ │ + strh r6, [r6, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r5, r6] │ │ │ │ + ldr r2, [r6, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r1, #24] │ │ │ │ + strh r0, [r2, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r0, r6] │ │ │ │ + ldr r4, [r1, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ + cmp r3, #74 @ 0x4a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r4, #22] │ │ │ │ + strh r4, [r5, #22] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r4, r5] │ │ │ │ + ldr r0, [r5, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016b358 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -284938,25 +284937,25 @@ │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 16b37e │ │ │ │ nop │ │ │ │ - cmp r2, #134 @ 0x86 │ │ │ │ + cmp r2, #142 @ 0x8e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r5, #16] │ │ │ │ + strh r0, [r6, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #96 @ 0x60 │ │ │ │ + cmp r2, #104 @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ + ldr r4, [r0, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r0, [pc, #268] @ (16b508 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -285086,42 +285085,42 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ str r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 16b468 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, r1] │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xfa6fffff │ │ │ │ - ldr r6, [r1, r1] │ │ │ │ + ldr r6, [r2, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #154 @ 0x9a │ │ │ │ + cmp r1, #162 @ 0xa2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r7, #8] │ │ │ │ + strh r4, [r0, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r2, [r7, r6] │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #114 @ 0x72 │ │ │ │ + cmp r1, #122 @ 0x7a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r2, #8] │ │ │ │ + strh r4, [r3, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r2, [r2, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r6, #6] │ │ │ │ + strh r0, [r7, #6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r6, [r5, r5] │ │ │ │ + ldrsb r6, [r6, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #42 @ 0x2a │ │ │ │ + cmp r1, #50 @ 0x32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r1, #6] │ │ │ │ + strh r4, [r2, #6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r2, [r1, r5] │ │ │ │ + ldrsb r2, [r2, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016b55c : │ │ │ │ ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ cbz r3, 16b582 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -285147,19 +285146,19 @@ │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #342 @ 0x156 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16b57e │ │ │ │ nop │ │ │ │ - strh r2, [r5, #0] │ │ │ │ + strh r2, [r6, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r0, [r6, r4] │ │ │ │ + ldrsb r0, [r7, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 0016b5b8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -285268,37 +285267,37 @@ │ │ │ │ blx b408c │ │ │ │ b.n 16b636 │ │ │ │ nop │ │ │ │ ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #158 @ 0x9e │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r4, [r3, r2] │ │ │ │ + ldrsb r4, [r4, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r0, #130 @ 0x82 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r6, #29] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r4, [r6, r1] │ │ │ │ + ldrsb r4, [r7, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #86 @ 0x56 │ │ │ │ + cmp r0, #94 @ 0x5e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r2, #29] │ │ │ │ + ldrb r0, [r3, #29] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + ldrb r4, [r6, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r4, [r5, r0] │ │ │ │ + ldrsb r4, [r6, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r1, #28] │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016b6fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -285415,41 +285414,41 @@ │ │ │ │ nop │ │ │ │ ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r3, r5, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r7, r5] │ │ │ │ + strb r4, [r0, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, r6] │ │ │ │ + strb r0, [r0, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #29] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r7, r5] │ │ │ │ + strb r0, [r0, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldrb r6, [r0, #24] │ │ │ │ + ldrb r6, [r1, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r5, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #210 @ 0xd2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r4, [r1, #23] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r0, r3] │ │ │ │ + strb r4, [r1, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016b854 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -285481,19 +285480,19 @@ │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 16b882 │ │ │ │ nop │ │ │ │ - movs r6, #44 @ 0x2c │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r4, #20] │ │ │ │ + ldrb r6, [r5, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r4, r0] │ │ │ │ + strb r4, [r5, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016b8bc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #356] @ 0x164 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -285527,19 +285526,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16b8ee │ │ │ │ - movs r5, #194 @ 0xc2 │ │ │ │ + movs r5, #202 @ 0xca │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r7, #18] │ │ │ │ + ldrb r4, [r0, #19] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + strh r4, [r0, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016b920 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -285566,19 +285565,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16b946 │ │ │ │ - movs r5, #106 @ 0x6a │ │ │ │ + movs r5, #114 @ 0x72 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r4, #17] │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r4, r5] │ │ │ │ + strh r4, [r5, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016b978 : │ │ │ │ stmdb 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 │ │ │ │ @@ -285705,31 +285704,31 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16b9fa │ │ │ │ nop │ │ │ │ ldmia r4, {r1, r4, r5} │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + movs r5, #6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r7, r3] │ │ │ │ + strh r0, [r0, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ strh r2, [r5, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #94 @ 0x5e │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r3, #13] │ │ │ │ + ldrb r0, [r4, #13] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r3, r1] │ │ │ │ + strh r0, [r4, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r3, #12] │ │ │ │ + ldrb r0, [r4, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016bae4 : │ │ │ │ ldr.w r3, [r0, #336] @ 0x150 │ │ │ │ cbz r3, 16bb0a │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -285756,19 +285755,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16bb06 │ │ │ │ nop │ │ │ │ - movs r3, #166 @ 0xa6 │ │ │ │ + movs r3, #174 @ 0xae │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r4, #10] │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r0, [r5, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016bb40 : │ │ │ │ ldr.w r3, [r0, #340] @ 0x154 │ │ │ │ cbz r3, 16bb66 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -285794,19 +285793,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #266 @ 0x10a │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16bb62 │ │ │ │ - movs r3, #74 @ 0x4a │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r0, #9] │ │ │ │ + ldrb r4, [r1, #9] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r0, r5] │ │ │ │ + str r4, [r1, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016bb9c : │ │ │ │ ldr.w r3, [r0, #344] @ 0x158 │ │ │ │ cbz r3, 16bbbe │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -285833,19 +285832,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16bbba │ │ │ │ nop │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ + movs r2, #248 @ 0xf8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r2, [r5, #7] │ │ │ │ + ldrb r2, [r6, #7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r5, r3] │ │ │ │ + str r0, [r6, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016bbf8 : │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ cbz r3, 16bc1e │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -285872,19 +285871,19 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #320 @ 0x140 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16bc1a │ │ │ │ nop │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + movs r2, #154 @ 0x9a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r1, r2] │ │ │ │ + str r2, [r2, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016bc58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -285965,25 +285964,25 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #100 @ 0x64 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r1, {r1, r3, r4} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r5, #3] │ │ │ │ + ldrb r0, [r6, #3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [pc, #920] @ (16c0cc ) │ │ │ │ + ldr r7, [pc, #952] @ (16c0ec ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r1, #196 @ 0xc4 │ │ │ │ + movs r1, #204 @ 0xcc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [pc, #760] @ (16c038 ) │ │ │ │ + ldr r7, [pc, #792] @ (16c058 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016bd40 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -286062,25 +286061,25 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #160 @ 0xa0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - movs r1, #14 │ │ │ │ + movs r1, #22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ + ldrb r0, [r2, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [pc, #24] @ (16be2c ) │ │ │ │ + ldr r7, [pc, #56] @ (16be4c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r0, #230 @ 0xe6 │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r4, #31] │ │ │ │ + strb r0, [r5, #31] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [pc, #896] @ (16c1a0 ) │ │ │ │ + ldr r6, [pc, #928] @ (16c1c0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016be20 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -286155,25 +286154,25 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #242 @ 0xf2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r7!, {r5, r6} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - movs r0, #54 @ 0x36 │ │ │ │ + movs r0, #62 @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r0, [r7, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [pc, #184] @ (16bfa4 ) │ │ │ │ + ldr r6, [pc, #216] @ (16bfc4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r0, #12 │ │ │ │ + movs r0, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ + strb r6, [r1, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [pc, #24] @ (16bf10 ) │ │ │ │ + ldr r6, [pc, #56] @ (16bf30 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016bef8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -286247,25 +286246,25 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r6!, {r3, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - subs r6, r3, #5 │ │ │ │ + subs r6, r4, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r3, #25] │ │ │ │ + strb r0, [r4, #25] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [pc, #344] @ (16c11c ) │ │ │ │ + ldr r5, [pc, #376] @ (16c13c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, r6, #4 │ │ │ │ + subs r4, r7, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [pc, #184] @ (16c088 ) │ │ │ │ + ldr r5, [pc, #216] @ (16c0a8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ mov r7, r1 │ │ │ │ @@ -286342,25 +286341,25 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #114 @ 0x72 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - subs r2, r7, #1 │ │ │ │ + subs r2, r0, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r4, [r7, #21] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [pc, #456] @ (16c270 ) │ │ │ │ + ldr r4, [pc, #488] @ (16c290 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, r2, #1 │ │ │ │ + subs r0, r3, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r2, [r1, #21] │ │ │ │ + strb r2, [r2, #21] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [pc, #296] @ (16c1dc ) │ │ │ │ + ldr r4, [pc, #328] @ (16c1fc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016c0b4 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -286411,19 +286410,19 @@ │ │ │ │ b.n 16c0ea │ │ │ │ stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - adds r6, r4, #6 │ │ │ │ + adds r6, r5, #6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r0, [r5, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r3, [pc, #632] @ (16c3c8 ) │ │ │ │ + ldr r3, [pc, #664] @ (16c3e8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016c150 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -286498,25 +286497,25 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r4!, {r4, r5} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - adds r6, r0, #4 │ │ │ │ + adds r6, r1, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + strb r0, [r1, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [pc, #1016] @ (16c614 ) │ │ │ │ + ldr r3, [pc, #24] @ (16c234 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, r3, #3 │ │ │ │ + adds r4, r4, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r6, [r2, #15] │ │ │ │ + strb r6, [r3, #15] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [pc, #856] @ (16c580 ) │ │ │ │ + ldr r2, [pc, #888] @ (16c5a0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016c228 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -286593,25 +286592,25 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #106 @ 0x6a │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r3!, {r2, r4, r6} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - adds r2, r5, #0 │ │ │ │ + adds r2, r6, #0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r4, #12] │ │ │ │ + strb r4, [r5, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [pc, #136] @ (16c380 ) │ │ │ │ + ldr r2, [pc, #168] @ (16c3a0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, r0, #0 │ │ │ │ + adds r0, r1, #0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [pc, #1000] @ (16c6ec ) │ │ │ │ + ldr r2, [pc, #8] @ (16c30c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016c304 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -286687,25 +286686,25 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r6, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - subs r6, r1, r5 │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r1, #9] │ │ │ │ + strb r0, [r2, #9] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [pc, #280] @ (16c4ec ) │ │ │ │ + ldr r1, [pc, #312] @ (16c50c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, r4, r4 │ │ │ │ + subs r4, r5, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r6, [r4, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [pc, #120] @ (16c458 ) │ │ │ │ + ldr r1, [pc, #152] @ (16c478 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016c3e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -286780,25 +286779,25 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r7, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - subs r2, r6, r1 │ │ │ │ + subs r2, r7, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r5, #5] │ │ │ │ + strb r4, [r6, #5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [pc, #424] @ (16c65c ) │ │ │ │ + ldr r0, [pc, #456] @ (16c67c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, r0, r1 │ │ │ │ + subs r6, r1, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + strb r0, [r1, #5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [pc, #248] @ (16c5b8 ) │ │ │ │ + ldr r0, [pc, #280] @ (16c5d8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016c4c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -286873,25 +286872,25 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r7, #0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - adds r2, r2, r6 │ │ │ │ + adds r2, r3, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r4, [r2, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0x478a │ │ │ │ + @ instruction: 0x4792 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, r4, r5 │ │ │ │ + adds r6, r5, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ + strb r0, [r5, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016c5a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -286966,25 +286965,25 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r7, #5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ nop {14} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - adds r6, r6, r2 │ │ │ │ + adds r6, r7, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r7, #120] @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mov lr, r5 │ │ │ │ + mov lr, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + adds r4, r2, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r0, #120] @ 0x78 │ │ │ │ + ldr r6, [r1, #120] @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mov lr, r0 │ │ │ │ + mov lr, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016c678 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -287061,25 +287060,25 @@ │ │ │ │ lslcc r0, r2, #4 │ │ │ │ strbcs r0, [r5, #13] │ │ │ │ movcc r0, r0 │ │ │ │ adds r6, r7, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ itt eq │ │ │ │ lsleq r0, r2, #4 │ │ │ │ - asreq r2, r3, #31 │ │ │ │ + asreq r2, r4, #31 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r2, #108] @ 0x6c │ │ │ │ + ldr r4, [r3, #108] @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp sl, sl │ │ │ │ + cmp sl, fp │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r6, #30 │ │ │ │ + asrs r0, r7, #30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp sl, r5 │ │ │ │ + cmp sl, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016c754 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -287156,25 +287155,25 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r0, #0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bkpt 0x0028 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - asrs r6, r7, #27 │ │ │ │ + asrs r6, r0, #28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add lr, lr │ │ │ │ + add lr, pc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r2, #27 │ │ │ │ + asrs r4, r3, #27 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r1, #92] @ 0x5c │ │ │ │ + ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add lr, r9 │ │ │ │ + add lr, sl │ │ │ │ lsls r2, r7, #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 r5, [pc, #148] @ (16c8d8 ) │ │ │ │ mov r6, r1 │ │ │ │ @@ -287246,19 +287245,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r4, r5, r6, pc} │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r4, r5, pc} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldr r4, [r7, #76] @ 0x4c │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, lr │ │ │ │ + add r2, pc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, r1, r3 │ │ │ │ + adds r4, r2, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ 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.w ip, [pc, #244] @ 16ca00 │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -287348,23 +287347,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16c986 │ │ │ │ pop {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + adds r4, r3, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r5, sp, #496 @ 0x1f0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ pop {r1, r3, r4, r5} │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r4, #15] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r2, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ @@ -287394,19 +287393,19 @@ │ │ │ │ mov ip, r0 │ │ │ │ b.n 16ca3e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w bdb84 │ │ │ │ nop │ │ │ │ - asrs r0, r1, #29 │ │ │ │ + asrs r0, r2, #29 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmn r4, r3 │ │ │ │ + cmn r4, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016ca84 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -287434,19 +287433,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 16caa2 │ │ │ │ nop │ │ │ │ strh r0, [r6, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r4, #27 │ │ │ │ + asrs r4, r5, #27 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ + ldr r6, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - negs r0, r7 │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016cae0 : │ │ │ │ ldr r3, [pc, #16] @ (16caf4 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (16caf8 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -287692,59 +287691,59 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x002a │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - tst r2, r4 │ │ │ │ + tst r2, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r5, #24 │ │ │ │ + asrs r2, r6, #24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - rors r0, r0 │ │ │ │ + rors r0, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ rev r4, r7 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #20 │ │ │ │ + asrs r0, r0, #21 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r1 │ │ │ │ + lsrs r4, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r5 │ │ │ │ + lsls r0, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r5, #19 │ │ │ │ + asrs r4, r6, #19 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r0 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r0, #19 │ │ │ │ + asrs r6, r1, #19 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - eors r4, r3 │ │ │ │ + eors r4, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r4, #18 │ │ │ │ + asrs r2, r5, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ands r6, r6 │ │ │ │ + ands r6, r7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r4, r0, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ands r0, r2 │ │ │ │ + ands r0, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016cda4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -288062,81 +288061,81 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7ce │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #13 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r6, #250 @ 0xfa │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r3, #11 │ │ │ │ + asrs r6, r4, #11 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [r0, #112] @ 0x70 │ │ │ │ + str r0, [r1, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #114 @ 0x72 │ │ │ │ + subs r6, #122 @ 0x7a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r1, #9 │ │ │ │ + asrs r2, r2, #9 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r5, #100] @ 0x64 │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #222 @ 0xde │ │ │ │ + subs r5, #230 @ 0xe6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r3, #8 │ │ │ │ + asrs r0, r4, #8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #172 @ 0xac │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r6, #7 │ │ │ │ + asrs r0, r7, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r2, #96] @ 0x60 │ │ │ │ + str r2, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #134 @ 0x86 │ │ │ │ + subs r5, #142 @ 0x8e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r1, #7 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r5, #92] @ 0x5c │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #96 @ 0x60 │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ + subs r5, #208 @ 0xd0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r3, #6 │ │ │ │ + asrs r4, r4, #6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #48 @ 0x30 │ │ │ │ + subs r5, #56 @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r6, #5 │ │ │ │ + asrs r2, r7, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r2, #88] @ 0x58 │ │ │ │ + str r4, [r3, #88] @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #8 │ │ │ │ + subs r5, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r1, #5 │ │ │ │ + asrs r4, r2, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #226 @ 0xe2 │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r0, #84] @ 0x54 │ │ │ │ + str r6, [r1, #84] @ 0x54 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + subs r4, #192 @ 0xc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r7, #3 │ │ │ │ + asrs r4, r0, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #144 @ 0x90 │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016d158 : │ │ │ │ ldr r1, [pc, #40] @ (16d184 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [pc, #40] @ (16d188 ) │ │ │ │ add r1, pc │ │ │ │ @@ -288306,43 +288305,43 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 16d372 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #29 │ │ │ │ + lsrs r2, r7, #29 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r2, #56] @ 0x38 │ │ │ │ + str r4, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r3, #6 │ │ │ │ + subs r3, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r0, #29 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #220 @ 0xdc │ │ │ │ + subs r2, #228 @ 0xe4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r4, #28 │ │ │ │ + lsrs r0, r5, #28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #190 @ 0xbe │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r7, #27 │ │ │ │ + lsrs r0, r0, #28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #140 @ 0x8c │ │ │ │ + subs r2, #148 @ 0x94 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + lsrs r0, r3, #27 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #102 @ 0x66 │ │ │ │ + subs r2, #110 @ 0x6e │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016d334 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -288369,19 +288368,19 @@ │ │ │ │ adds r2, #156 @ 0x9c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 16d350 │ │ │ │ ldrb r2, [r0, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r4, r6, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r2, #36] @ 0x24 │ │ │ │ + str r6, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #200 @ 0xc8 │ │ │ │ + subs r1, #208 @ 0xd0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016d390 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -288500,45 +288499,45 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16d3cc │ │ │ │ nop │ │ │ │ sxth r6, r3 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #74 @ 0x4a │ │ │ │ + subs r0, #82 @ 0x52 │ │ │ │ lsls r2, r7, #3 │ │ │ │ sxth r2, r2 │ │ │ │ lsls r0, r2, #4 │ │ │ │ cbz r4, 16d504 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #21 │ │ │ │ + lsrs r2, r0, #22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r3, #24] │ │ │ │ + str r4, [r4, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #16 │ │ │ │ + subs r1, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r2, #21 │ │ │ │ + lsrs r0, r3, #21 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r2, [r7, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #230 @ 0xe6 │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r5, #20 │ │ │ │ + lsrs r2, r6, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r1, #20] │ │ │ │ + str r4, [r2, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #192 @ 0xc0 │ │ │ │ + subs r0, #200 @ 0xc8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r0, #20 │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r4, #16] │ │ │ │ + str r4, [r5, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #150 @ 0x96 │ │ │ │ + subs r0, #158 @ 0x9e │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016d4fc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -288563,21 +288562,21 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #533 @ 0x215 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 16d518 │ │ │ │ - adds r7, #90 @ 0x5a │ │ │ │ + adds r7, #98 @ 0x62 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r5, #17 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r1, #8] │ │ │ │ + str r6, [r2, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #0 │ │ │ │ + subs r0, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016d558 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -288679,31 +288678,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add sp, #232 @ 0xe8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ + lsrs r2, r0, #15 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r4, [r3, r7] │ │ │ │ + ldrsh r4, [r4, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r7, #78 @ 0x4e │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r2, #14 │ │ │ │ + lsrs r2, r3, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r4, [r6, r6] │ │ │ │ + ldrsh r4, [r7, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r7, #38 @ 0x26 │ │ │ │ + adds r7, #46 @ 0x2e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r5, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r2, [r1, r6] │ │ │ │ + ldrsh r2, [r2, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, #254 @ 0xfe │ │ │ │ + adds r7, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016d684 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -288729,21 +288728,21 @@ │ │ │ │ movw r1, #658 @ 0x292 │ │ │ │ add.w r2, r2, #272 @ 0x110 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 16d6a0 │ │ │ │ nop │ │ │ │ - adds r5, #218 @ 0xda │ │ │ │ + adds r5, #226 @ 0xe2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r6, [r0, r4] │ │ │ │ + ldrsh r6, [r1, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, #120 @ 0x78 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016d6e4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -288781,19 +288780,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16d718 │ │ │ │ add r6, sp, #808 @ 0x328 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ + lsrs r0, r7, #9 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r2, [r2, r2] │ │ │ │ + ldrsh r2, [r3, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, #4 │ │ │ │ + adds r6, #12 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016d758 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -288831,19 +288830,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16d78c │ │ │ │ add r6, sp, #344 @ 0x158 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #7 │ │ │ │ + lsrs r4, r0, #8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r6, [r3, r0] │ │ │ │ + ldrsh r6, [r4, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #152 @ 0x98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016d7cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -288916,25 +288915,25 @@ │ │ │ │ b.n 16d810 │ │ │ │ add r5, sp, #904 @ 0x388 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r0, r6] │ │ │ │ + ldrb r0, [r1, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #242 @ 0xf2 │ │ │ │ + adds r4, #250 @ 0xfa │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r6, #4 │ │ │ │ + lsrs r4, r7, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r2, r5] │ │ │ │ + ldrb r6, [r3, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #202 @ 0xca │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016d8a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -289039,31 +289038,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #16 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #760 @ 0x2f8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ + lsrs r4, r6, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r1, r2] │ │ │ │ + ldrb r6, [r2, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r0, #1 │ │ │ │ + lsrs r2, r1, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + ldrb r4, [r5, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r3, #214 @ 0xd6 │ │ │ │ + adds r3, #222 @ 0xde │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ + lsrs r0, r4, #32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r2, [r7, r0] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r3, #174 @ 0xae │ │ │ │ + adds r3, #182 @ 0xb6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016d9d4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -289166,31 +289165,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #856 @ 0x358 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #576 @ 0x240 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + lsls r6, r0, #29 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrh r0, [r5, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, #210 @ 0xd2 │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r2, #28 │ │ │ │ + lsls r4, r3, #28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r6, [r6, r4] │ │ │ │ + ldrh r6, [r7, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ + adds r2, #176 @ 0xb0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r6, [r2, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #138 @ 0x8a │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016db00 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -289262,25 +289261,25 @@ │ │ │ │ nop │ │ │ │ add r2, sp, #696 @ 0x2b8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #520 @ 0x208 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r0, r6, #24 │ │ │ │ + lsls r0, r7, #24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r2, [r3, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + adds r1, #204 @ 0xcc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r0, #24 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #156 @ 0x9c │ │ │ │ + adds r1, #164 @ 0xa4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016dbd4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -289353,25 +289352,25 @@ │ │ │ │ nop │ │ │ │ add r1, sp, #872 @ 0x368 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #680 @ 0x2a8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ + lsls r0, r4, #21 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r7, r5] │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, #236 @ 0xec │ │ │ │ + adds r0, #244 @ 0xf4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r6, r6, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r2, r5] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, #196 @ 0xc4 │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016dcac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -289410,19 +289409,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16dce4 │ │ │ │ add r1, sp, #8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ + adds r0, #64 @ 0x40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016dd24 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -289500,25 +289499,25 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r0, sp, #336 @ 0x150 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r2, r0, #16 │ │ │ │ + lsls r2, r1, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r4, r0] │ │ │ │ + ldr r4, [r5, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #150 @ 0x96 │ │ │ │ + cmp r7, #158 @ 0x9e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r2, [r7, r7] │ │ │ │ + ldr r2, [r0, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #118 @ 0x76 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016de04 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -289591,25 +289590,25 @@ │ │ │ │ b.n 16de48 │ │ │ │ add r7, pc, #680 @ (adr r7, 16e164 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #480 @ (adr r7, 16e0a4 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r6, r4, #12 │ │ │ │ + lsls r6, r5, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r0, [r1, r5] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, #186 @ 0xba │ │ │ │ + cmp r6, #194 @ 0xc2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r6, [r3, r4] │ │ │ │ + ldrsb r6, [r4, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, #146 @ 0x92 │ │ │ │ + cmp r6, #154 @ 0x9a │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016dedc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -289685,25 +289684,25 @@ │ │ │ │ nop │ │ │ │ add r6, pc, #840 @ (adr r6, 16e2e0 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #632 @ (adr r6, 16e218 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r6, [r5, r1] │ │ │ │ + ldrsb r6, [r6, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ + cmp r5, #232 @ 0xe8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r4, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r4, [r0, r1] │ │ │ │ + ldrsb r4, [r1, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r5, #184 @ 0xb8 │ │ │ │ + cmp r5, #192 @ 0xc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016dfb8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -289778,25 +289777,25 @@ │ │ │ │ b.n 16e000 │ │ │ │ add r5, pc, #984 @ (adr r5, 16e44c ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #768 @ (adr r5, 16e37c ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r6, r5, #5 │ │ │ │ + lsls r6, r6, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r2, r6] │ │ │ │ + strb r0, [r3, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r5, #2 │ │ │ │ + cmp r5, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ + lsls r4, r1, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r6, [r5, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, #218 @ 0xda │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016e094 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -289868,25 +289867,25 @@ │ │ │ │ nop │ │ │ │ add r5, pc, #104 @ (adr r5, 16e1b0 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #952 @ (adr r4, 16e508 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r4, r3, #2 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + strb r6, [r0, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, #48 @ 0x30 │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r6, #1 │ │ │ │ + lsls r2, r7, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r2, r2] │ │ │ │ + strb r4, [r3, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, #8 │ │ │ │ + cmp r4, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016e168 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -289976,28 +289975,28 @@ │ │ │ │ b.n 16e1f0 │ │ │ │ add r4, pc, #280 @ (adr r4, 16e368 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #104 @ (adr r4, 16e2c0 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - vaddw.u8 q8, q4, d2 │ │ │ │ - strh r2, [r5, r7] │ │ │ │ + vaddw.u16 q8, q0, d2 │ │ │ │ + strh r2, [r6, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vaddw.u16 q0, q5, d2 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + vaddw.u32 q0, q1, d2 │ │ │ │ + strh r4, [r0, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ + cmp r3, #54 @ 0x36 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vrhadd.u32 d16, d14, d2 │ │ │ │ - strh r0, [r2, r6] │ │ │ │ + vrhadd.u d16, d6, d2 │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #2 │ │ │ │ + cmp r3, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016e27c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -290087,28 +290086,28 @@ │ │ │ │ b.n 16e306 │ │ │ │ add r3, pc, #200 @ (adr r3, 16e42c ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #16 @ (adr r3, 16e37c ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - cdp2 1, 11, cr0, cr2, cr2, {0} │ │ │ │ - strh r4, [r2, r3] │ │ │ │ + cdp2 1, 11, cr0, cr10, cr2, {0} │ │ │ │ + strh r4, [r3, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #70 @ 0x46 │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp2 1, 8, cr0, cr4, cr2, {0} │ │ │ │ - strh r6, [r4, r2] │ │ │ │ + cdp2 1, 8, cr0, cr12, cr2, {0} │ │ │ │ + strh r6, [r5, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #24 │ │ │ │ + cmp r2, #32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp2 1, 5, cr0, cr10, cr2, {0} │ │ │ │ - strh r4, [r7, r1] │ │ │ │ + cdp2 1, 6, cr0, cr2, cr2, {0} │ │ │ │ + strh r4, [r0, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #238 @ 0xee │ │ │ │ + cmp r1, #246 @ 0xf6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016e390 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -290199,28 +290198,28 @@ │ │ │ │ b.n 16e41c │ │ │ │ add r2, pc, #120 @ (adr r2, 16e4f4 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #952 @ (adr r1, 16e83c ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldc2 1, cr0, [ip, #8] │ │ │ │ - str r6, [r7, r6] │ │ │ │ + stc2 1, cr0, [r4, #8]! │ │ │ │ + str r6, [r0, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #48 @ 0x30 │ │ │ │ + cmp r1, #56 @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stc2l 1, cr0, [lr, #-8]! │ │ │ │ - str r0, [r2, r6] │ │ │ │ + ldc2l 1, cr0, [r6, #-8]! │ │ │ │ + str r0, [r3, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #2 │ │ │ │ + cmp r1, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stc2l 1, cr0, [r2, #-8] │ │ │ │ - str r4, [r4, r5] │ │ │ │ + stc2l 1, cr0, [sl, #-8] │ │ │ │ + str r4, [r5, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #214 @ 0xd6 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016e4a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -290311,28 +290310,28 @@ │ │ │ │ b.n 16e536 │ │ │ │ add r1, pc, #24 @ (adr r1, 16e5ac ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #848 @ (adr r0, 16e8ec ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - stc2 1, cr0, [r2], {2} │ │ │ │ - str r4, [r4, r2] │ │ │ │ + stc2 1, cr0, [sl], {2} │ │ │ │ + str r4, [r5, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #22 │ │ │ │ + cmp r0, #30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mrrc2 1, 0, r0, r4, cr2 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + mrrc2 1, 0, r0, ip, cr2 │ │ │ │ + str r6, [r7, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stc2 1, cr0, [sl], #-8 │ │ │ │ - str r4, [r1, r1] │ │ │ │ + ldc2 1, cr0, [r2], #-8 │ │ │ │ + str r4, [r2, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r7, #198 @ 0xc6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016e5c0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -290371,18 +290370,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16e5f8 │ │ │ │ ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb900102 │ │ │ │ - ldr r7, [pc, #712] @ (16e8fc ) │ │ │ │ + @ instruction: 0xfb980102 │ │ │ │ + ldr r7, [pc, #744] @ (16e91c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r7, #36 @ 0x24 │ │ │ │ + movs r7, #44 @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016e638 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -290420,18 +290419,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16e670 │ │ │ │ ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - smlabb r1, r8, r2, r0 │ │ │ │ - ldr r7, [pc, #232] @ (16e794 ) │ │ │ │ + smlad r1, r0, r2, r0 │ │ │ │ + ldr r7, [pc, #264] @ (16e7b4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #172 @ 0xac │ │ │ │ + movs r6, #180 @ 0xb4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016e6b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -290502,23 +290501,23 @@ │ │ │ │ nop │ │ │ │ ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - @ instruction: 0xfa800102 │ │ │ │ - ldr r6, [pc, #648] @ (16e9fc ) │ │ │ │ + @ instruction: 0xfa880102 │ │ │ │ + ldr r6, [pc, #680] @ (16ea1c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #20 │ │ │ │ + movs r6, #28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xfa560102 │ │ │ │ - ldr r6, [pc, #480] @ (16e960 ) │ │ │ │ + @ instruction: 0xfa5e0102 │ │ │ │ + ldr r6, [pc, #512] @ (16e980 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #236 @ 0xec │ │ │ │ + movs r5, #244 @ 0xf4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016e784 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -290609,28 +290608,28 @@ │ │ │ │ nop │ │ │ │ ldr r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - vld2.8 {d0[0],d1[0]}, [sl], r2 │ │ │ │ - ldr r5, [pc, #816] @ (16ebb0 ) │ │ │ │ + ldrsh.w r0, [r2, #258] @ 0x102 │ │ │ │ + ldr r5, [pc, #848] @ (16ebd0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + movs r5, #70 @ 0x46 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr??.w r0, [ip, ] │ │ │ │ - ldr r5, [pc, #632] @ (16eb04 ) │ │ │ │ + vst2.8 {d0[0],d1[0]}, [r4], r2 │ │ │ │ + ldr r5, [pc, #664] @ (16eb24 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #16 │ │ │ │ + movs r5, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr??.w r0, [r0, ] │ │ │ │ - ldr r5, [pc, #456] @ (16ea60 ) │ │ │ │ + ldr??.w r0, [r8, ] │ │ │ │ + ldr r5, [pc, #488] @ (16ea80 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r4, #228 @ 0xe4 │ │ │ │ + movs r4, #236 @ 0xec │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016e89c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -290721,28 +290720,28 @@ │ │ │ │ nop │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldrb.w r0, [r0, #258] @ 0x102 │ │ │ │ - ldr r4, [pc, #712] @ (16ec60 ) │ │ │ │ + ldrb.w r0, [r8, #258] @ 0x102 │ │ │ │ + ldr r4, [pc, #744] @ (16ec80 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str??.w r0, [r2, ] │ │ │ │ - ldr r4, [pc, #528] @ (16ebb4 ) │ │ │ │ + str??.w r0, [sl, ] │ │ │ │ + ldr r4, [pc, #560] @ (16ebd4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ + movs r3, #254 @ 0xfe │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh.w r0, [r8, ] │ │ │ │ - ldr r4, [pc, #360] @ (16eb18 ) │ │ │ │ + str.w r0, [r0, ] │ │ │ │ + ldr r4, [pc, #392] @ (16eb38 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r3, #204 @ 0xcc │ │ │ │ + movs r3, #212 @ 0xd4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016e9b4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -290850,30 +290849,30 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, #68] @ 0x44 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - @ instruction: 0xf7700102 │ │ │ │ - movs r4, #54 @ 0x36 │ │ │ │ + @ instruction: 0xf7780102 │ │ │ │ + movs r4, #62 @ 0x3e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf7420102 │ │ │ │ - ldr r3, [pc, #400] @ (16ec70 ) │ │ │ │ + @ instruction: 0xf74a0102 │ │ │ │ + ldr r3, [pc, #432] @ (16ec90 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #224 @ 0xe0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf71a0102 │ │ │ │ - ldr r3, [pc, #240] @ (16ebdc ) │ │ │ │ + @ instruction: 0xf7220102 │ │ │ │ + ldr r3, [pc, #272] @ (16ebfc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r2, #174 @ 0xae │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r3, [pc, #80] @ (16eb44 ) │ │ │ │ + ldr r3, [pc, #112] @ (16eb64 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r2, #134 @ 0x86 │ │ │ │ + movs r2, #142 @ 0x8e │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016eaf8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -290984,30 +290983,30 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - @ instruction: 0xf6280102 │ │ │ │ - movs r3, #62 @ 0x3e │ │ │ │ + @ instruction: 0xf6300102 │ │ │ │ + movs r3, #70 @ 0x46 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf5fa0102 │ │ │ │ - ldr r2, [pc, #112] @ (16ec98 ) │ │ │ │ + addw r1, r2, #2050 @ 0x802 │ │ │ │ + ldr r2, [pc, #144] @ (16ecb8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + movs r1, #152 @ 0x98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - rsbs r1, r2, #8519680 @ 0x820000 │ │ │ │ - ldr r1, [pc, #976] @ (16f004 ) │ │ │ │ + rsbs r1, sl, #8519680 @ 0x820000 │ │ │ │ + ldr r1, [pc, #1008] @ (16f024 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [pc, #816] @ (16ef6c ) │ │ │ │ + ldr r1, [pc, #848] @ (16ef8c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016ec40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -291102,23 +291101,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - @ instruction: 0xf4c00102 │ │ │ │ - ldr r0, [pc, #904] @ (16f0cc ) │ │ │ │ + @ instruction: 0xf4c80102 │ │ │ │ + ldr r0, [pc, #936] @ (16f0ec ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r0, #84 @ 0x54 │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - eor.w r1, ip, #8519680 @ 0x820000 │ │ │ │ - movs r1, #242 @ 0xf2 │ │ │ │ + eors.w r1, r4, #8519680 @ 0x820000 │ │ │ │ + movs r1, #250 @ 0xfa │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r0, #32 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016ed54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -291213,23 +291212,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - usat16 r1, #2, ip │ │ │ │ - @ instruction: 0x47ce │ │ │ │ + @ instruction: 0xf3b40102 │ │ │ │ + @ instruction: 0x47d6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, r0, #5 │ │ │ │ + subs r0, r1, #5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf3780102 │ │ │ │ - movs r0, #222 @ 0xde │ │ │ │ + usat r1, #2, r0 │ │ │ │ + movs r0, #230 @ 0xe6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, r1, #4 │ │ │ │ + subs r4, r2, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016ee68 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -291302,23 +291301,23 @@ │ │ │ │ b.n 16eeac │ │ │ │ str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - movt r1, #8194 @ 0x2002 │ │ │ │ - mov ip, ip │ │ │ │ + movt r1, #40962 @ 0xa002 │ │ │ │ + mov ip, sp │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, r2, #1 │ │ │ │ + subs r6, r3, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf2980102 │ │ │ │ - mov sl, r7 │ │ │ │ + subw r1, r0, #2 │ │ │ │ + mov sl, r8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016ef40 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -291394,23 +291393,23 @@ │ │ │ │ nop │ │ │ │ str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - @ instruction: 0xf1e80102 │ │ │ │ - mov r2, r1 │ │ │ │ + @ instruction: 0xf1f00102 │ │ │ │ + mov r2, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, r7, #5 │ │ │ │ + adds r4, r0, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs.w r1, lr, #2 │ │ │ │ - cmp r8, ip │ │ │ │ + rsb r1, r6, #2 │ │ │ │ + cmp r8, sp │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, r2, #5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016f01c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -291446,18 +291445,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16f04c │ │ │ │ str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf13c0102 │ │ │ │ - cmp r6, fp │ │ │ │ + adc.w r1, r4, #2 │ │ │ │ + cmp r6, ip │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, r2, #3 │ │ │ │ + adds r0, r3, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016f08c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -291493,18 +291492,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 16f0bc │ │ │ │ str r5, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0cc0102 │ │ │ │ - add lr, sp │ │ │ │ + @ instruction: 0xf0d40102 │ │ │ │ + add lr, lr │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, r4, #1 │ │ │ │ + adds r0, r5, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016f0fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -291606,28 +291605,28 @@ │ │ │ │ b.n 16f15e │ │ │ │ str r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ands.w r1, r0, #2 │ │ │ │ - add r2, r6 │ │ │ │ + ands.w r1, r8, #2 │ │ │ │ + add r2, r7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, r4, r6 │ │ │ │ + subs r4, r5, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vaddw.s32 q8, q3, d2 │ │ │ │ - add r0, r1 │ │ │ │ + vaddw.s32 q8, q7, d2 │ │ │ │ + add r0, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + subs r4, r0, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vext.8 d0, d14, d2, #1 │ │ │ │ - mvns r0, r4 │ │ │ │ + vaddw.s8 q8, q3, d2 │ │ │ │ + mvns r0, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r2, r5 │ │ │ │ + subs r2, r3, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016f228 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -291721,28 +291720,28 @@ │ │ │ │ b.n 16f276 │ │ │ │ str r3, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - cdp 1, 15, cr0, cr6, cr2, {0} │ │ │ │ - orrs r0, r3 │ │ │ │ + cdp 1, 15, cr0, cr14, cr2, {0} │ │ │ │ + orrs r0, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r1, r2 │ │ │ │ + subs r2, r2, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp 1, 12, cr0, cr10, cr2, {0} │ │ │ │ - cmn r4, r5 │ │ │ │ + cdp 1, 13, cr0, cr2, cr2, {0} │ │ │ │ + cmn r4, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, r3, r1 │ │ │ │ + subs r6, r4, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp 1, 9, cr0, cr14, cr2, {0} │ │ │ │ - cmn r0, r0 │ │ │ │ + cdp 1, 10, cr0, cr6, cr2, {0} │ │ │ │ + cmn r0, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r6, r0 │ │ │ │ + subs r2, r7, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016f348 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -291839,28 +291838,28 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - stcl 1, cr0, [r6, #8]! │ │ │ │ - tst r0, r1 │ │ │ │ + stcl 1, cr0, [lr, #8]! │ │ │ │ + tst r0, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, r7, r5 │ │ │ │ + adds r2, r0, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldc 1, cr0, [r2, #8]! │ │ │ │ - rors r4, r2 │ │ │ │ + ldc 1, cr0, [sl, #8]! │ │ │ │ + rors r4, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + adds r6, r1, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - sbcs r6, r5 │ │ │ │ + sbcs r6, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stc 1, cr0, [r4, #8] │ │ │ │ - adds r2, r3, r4 │ │ │ │ + stc 1, cr0, [ip, #8] │ │ │ │ + adds r2, r4, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016f464 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -292296,105 +292295,105 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + asrs r2, r1, #27 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - rsb r1, sl, r2 │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ + rsbs r1, r2, r2 │ │ │ │ + subs r7, #244 @ 0xf4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + asrs r6, r4, #29 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xeb980102 │ │ │ │ - adds r4, r3, r4 │ │ │ │ + sub.w r1, r0, r2 │ │ │ │ + adds r4, r4, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r2, r6, #28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - sbc.w r1, ip, r2 │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + sbcs.w r1, r4, r2 │ │ │ │ + subs r7, #150 @ 0x96 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r0, #28 │ │ │ │ + asrs r0, r1, #28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adc.w r1, r2, r2 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + adc.w r1, sl, r2 │ │ │ │ + subs r7, #108 @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r2, #27 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds.w r1, r8, r2 │ │ │ │ - subs r7, #58 @ 0x3a │ │ │ │ + @ instruction: 0xeb200102 │ │ │ │ + subs r7, #66 @ 0x42 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r5, #26 │ │ │ │ + asrs r4, r6, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xeaee0102 │ │ │ │ - subs r7, #16 │ │ │ │ + @ instruction: 0xeaf60102 │ │ │ │ + subs r7, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r0, #26 │ │ │ │ + asrs r2, r1, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pkhbt r1, r4, r2 │ │ │ │ - subs r6, #230 @ 0xe6 │ │ │ │ + pkhbt r1, ip, r2 │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r3, #25 │ │ │ │ + asrs r0, r4, #25 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - eors.w r1, sl, r2 │ │ │ │ - subs r6, #188 @ 0xbc │ │ │ │ + @ instruction: 0xeaa20102 │ │ │ │ + subs r6, #196 @ 0xc4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r5, #24 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - orns r1, r0, r2 │ │ │ │ - subs r6, #146 @ 0x92 │ │ │ │ + orns r1, r8, r2 │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r0, #24 │ │ │ │ + asrs r4, r1, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - orr.w r1, r4, r2 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + orr.w r1, ip, r2 │ │ │ │ + subs r6, #110 @ 0x6e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r3, #23 │ │ │ │ + asrs r0, r4, #23 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ands.w r1, sl, r2 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + bic.w r1, r2, r2 │ │ │ │ + subs r6, #68 @ 0x44 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r5, #22 │ │ │ │ + asrs r6, r6, #22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrd r0, r1, [r0, #8]! │ │ │ │ - subs r6, #18 │ │ │ │ + ldrd r0, r1, [r8, #8]! │ │ │ │ + subs r6, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ + asrs r4, r1, #22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strd r0, r1, [r6, #8] │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ + strd r0, r1, [lr, #8] │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r3, #21 │ │ │ │ + asrs r2, r4, #21 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xe99c0102 │ │ │ │ - subs r5, #190 @ 0xbe │ │ │ │ + @ instruction: 0xe9a40102 │ │ │ │ + subs r5, #198 @ 0xc6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrd r0, r1, [r2, #-8]! │ │ │ │ - subs r5, #148 @ 0x94 │ │ │ │ + ldrd r0, r1, [sl, #-8]! │ │ │ │ + subs r5, #156 @ 0x9c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r0, #20 │ │ │ │ + asrs r6, r1, #20 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strd r0, r1, [r8, #-8] │ │ │ │ - subs r5, #106 @ 0x6a │ │ │ │ + ldrd r0, r1, [r0, #-8] │ │ │ │ + subs r5, #114 @ 0x72 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r3, #19 │ │ │ │ + asrs r4, r4, #19 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmdb lr, {r1, r8} │ │ │ │ - subs r5, #64 @ 0x40 │ │ │ │ + stmdb r6!, {r1, r8} │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrd r0, r1, [r4], #8 │ │ │ │ - subs r5, #22 │ │ │ │ + ldrd r0, r1, [ip], #8 │ │ │ │ + subs r5, #30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016f9b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -292559,47 +292558,47 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #30] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r6, r2, #21 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r4, [r3, #26] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - b.n 16f984 │ │ │ │ + b.n 16f994 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ + subs r3, #50 @ 0x32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r3, #10 │ │ │ │ + asrs r4, r4, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 16f93c │ │ │ │ + b.n 16f94c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r3, #0 │ │ │ │ + subs r3, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r6, #9 │ │ │ │ + asrs r2, r7, #9 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 16f8f4 │ │ │ │ + b.n 16f904 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r2, #214 @ 0xd6 │ │ │ │ + subs r2, #222 @ 0xde │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r0, r2, #9 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 16f8ac │ │ │ │ + b.n 16f8bc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #180 @ 0xb4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r3, #8 │ │ │ │ + asrs r6, r4, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 16f864 │ │ │ │ + b.n 16f874 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r2, #130 @ 0x82 │ │ │ │ + subs r2, #138 @ 0x8a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r6, #7 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016fbac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -292671,29 +292670,29 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 16fbee │ │ │ │ nop │ │ │ │ ldrh r2, [r0, #16] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r2, [r2, #14] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - b.n 16f778 │ │ │ │ + b.n 16f788 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r1, #160 @ 0xa0 │ │ │ │ + subs r1, #168 @ 0xa8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r2, #4 │ │ │ │ + asrs r2, r3, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 16f728 │ │ │ │ + b.n 16f738 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r1, #114 @ 0x72 │ │ │ │ + subs r1, #122 @ 0x7a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r4, r5, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016fc90 : │ │ │ │ ldr r3, [pc, #20] @ (16fca8 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #20] @ (16fcac ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -292779,19 +292778,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, #6] │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #4] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - b.n 16f634 │ │ │ │ + b.n 16f644 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r0, #136 @ 0x88 │ │ │ │ + subs r0, #144 @ 0x90 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + asrs r2, r0, #32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016fd70 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -292843,19 +292842,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 17058c │ │ │ │ + b.n 17059c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r7, #224 @ 0xe0 │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r2, #29 │ │ │ │ + lsrs r2, r3, #29 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016fe18 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -292907,19 +292906,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1704e4 │ │ │ │ + b.n 1704f4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r5, #26 │ │ │ │ + lsrs r2, r6, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0016fec0 : │ │ │ │ ldr r3, [pc, #40] @ (16feec ) │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r1, [pc, #40] @ (16fef0 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -293126,47 +293125,47 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r6, r3, #31 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1704f0 │ │ │ │ + b.n 170500 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsrs r6, r1, #22 │ │ │ │ + lsrs r6, r2, #22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #222 @ 0xde │ │ │ │ + adds r5, #230 @ 0xe6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r5, #146 @ 0x92 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 1703c0 │ │ │ │ + b.n 1703d0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r5, #130 @ 0x82 │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r7, #19 │ │ │ │ + lsrs r0, r0, #20 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 17037c │ │ │ │ + b.n 17038c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r5, #90 @ 0x5a │ │ │ │ + adds r5, #98 @ 0x62 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r1, #19 │ │ │ │ + lsrs r4, r2, #19 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 170338 │ │ │ │ + b.n 170348 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r5, #50 @ 0x32 │ │ │ │ + adds r5, #58 @ 0x3a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r4, #18 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r5, #12 │ │ │ │ + adds r5, #20 │ │ │ │ lsls r2, r7, #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] @ (17039c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -293503,31 +293502,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #19] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #120 @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #154 @ 0x9a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ + udf #78 @ 0x4e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ + adds r2, #112 @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r3, #7 │ │ │ │ + lsrs r2, r4, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - udf #28 │ │ │ │ + udf #36 @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r2, #62 @ 0x3e │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r6, #6 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0017048c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -293613,25 +293612,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, #8] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r1, #19] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, #6] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - bgt.n 170484 │ │ │ │ + bgt.n 170494 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r0, #182 @ 0xb6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r4, #32 │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 17063c │ │ │ │ + bgt.n 17064c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r0, #132 @ 0x84 │ │ │ │ + adds r0, #140 @ 0x8c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r7, #31 │ │ │ │ + lsrs r0, r0, #32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 00170580 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -293754,17 +293753,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bxns ip │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r4, #4 │ │ │ │ + lsrs r0, r5, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1707b4 │ │ │ │ + b.n 1707c4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 00170698 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (170784 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -293893,17 +293892,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 120 @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r6, r6, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001707c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -294014,17 +294013,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - udf #88 @ 0x58 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ + lsls r6, r4, #27 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001708d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -294135,17 +294134,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ble.n 170a88 │ │ │ │ + ble.n 170a98 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001709d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -294256,17 +294255,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ orrs r2, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bgt.n 170b74 │ │ │ │ + bgt.n 170b84 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 00170ae4 : │ │ │ │ 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 │ │ │ │ @@ -294490,35 +294489,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 170d28 │ │ │ │ + blt.n 170d38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 170c98 │ │ │ │ + bge.n 170ca8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r3, #6] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - bge.n 170c2c │ │ │ │ + bge.n 170c3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r0, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n 170d94 │ │ │ │ + bge.n 170da4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r6, r0, #11 │ │ │ │ + lsls r6, r1, #11 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 00170d18 : │ │ │ │ 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 │ │ │ │ @@ -294745,35 +294744,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 170ef4 │ │ │ │ + bhi.n 170f04 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ + lsls r2, r6, #5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 170e5c │ │ │ │ + bhi.n 170e6c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + lsls r2, r3, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r6, [r3, #29] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - bhi.n 170ff0 │ │ │ │ + bhi.n 171000 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r6, #210 @ 0xd2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bhi.n 170f58 │ │ │ │ + bhi.n 170f68 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r0, r1, #2 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 00170f58 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -294886,17 +294885,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #98 @ 0x62 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n 170fbc │ │ │ │ + bvs.n 170fcc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vqadd.u16 q0, q12, │ │ │ │ + vqadd.u32 q0, q8, │ │ │ │ │ │ │ │ 0017109c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ @@ -295008,17 +295007,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bpl.n 171278 │ │ │ │ + bpl.n 171288 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldc2l 0, cr0, [r4, #996] @ 0x3e4 │ │ │ │ + ldc2l 0, cr0, [ip, #996] @ 0x3e4 │ │ │ │ │ │ │ │ 001711e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ @@ -295128,17 +295127,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #220 @ 0xdc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bmi.n 171334 │ │ │ │ + bmi.n 171344 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldc2 0, cr0, [r2], {249} @ 0xf9 │ │ │ │ + ldc2 0, cr0, [sl], {249} @ 0xf9 │ │ │ │ │ │ │ │ 00171320 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w ip, [pc, #212] @ 171404 │ │ │ │ @@ -295251,17 +295250,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #192 @ 0xc0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bcs.n 17141c │ │ │ │ + bcs.n 17142c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xfb7400f9 │ │ │ │ + @ instruction: 0xfb7c00f9 │ │ │ │ │ │ │ │ 00171440 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ @@ -295372,17 +295371,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #122 @ 0x7a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bne.n 1714d4 │ │ │ │ + bne.n 1714e4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xfa2e00f9 │ │ │ │ + @ instruction: 0xfa3600f9 │ │ │ │ │ │ │ │ 00171584 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w ip, [pc, #212] @ 171668 │ │ │ │ @@ -295494,17 +295493,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #92 @ 0x5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - beq.n 1715b8 │ │ │ │ + beq.n 1715c8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsb.w r0, [r0, r9, lsl #3] │ │ │ │ + ldrsb.w r0, [r8, r9, lsl #3] │ │ │ │ │ │ │ │ 001716a4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ @@ -295616,17 +295615,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf7ca00f9 │ │ │ │ + @ instruction: 0xf7d200f9 │ │ │ │ │ │ │ │ 001717ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w ip, [pc, #212] @ 1718d0 │ │ │ │ @@ -295738,17 +295737,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #246 @ 0xf6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subw r0, sl, #2297 @ 0x8f9 │ │ │ │ + @ instruction: 0xf6b200f9 │ │ │ │ │ │ │ │ 0017190c : │ │ │ │ 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 │ │ │ │ @@ -295972,32 +295971,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sbcs.w r0, sl, #8159232 @ 0x7c8000 │ │ │ │ + @ instruction: 0xf58200f9 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ + ldmia r4!, {r3, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf52000f9 │ │ │ │ + @ instruction: 0xf52800f9 │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldmia r4!, {r5, r6} │ │ │ │ + ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf4ea00f9 │ │ │ │ + @ instruction: 0xf4f200f9 │ │ │ │ adds r2, #218 @ 0xda │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r4!, {r1, r3} │ │ │ │ + ldmia r4, {r1, r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - eor.w r0, lr, #8159232 @ 0x7c8000 │ │ │ │ + eors.w r0, r6, #8159232 @ 0x7c8000 │ │ │ │ │ │ │ │ 00171b54 : │ │ │ │ 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 │ │ │ │ @@ -296221,32 +296220,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r5, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf33200f9 │ │ │ │ + @ instruction: 0xf33a00f9 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r4, r6} │ │ │ │ + ldmia r2!, {r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf2d800f9 │ │ │ │ + @ instruction: 0xf2e000f9 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldmia r2!, {r3, r4} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subw r0, r2, #249 @ 0xf9 │ │ │ │ + subw r0, sl, #249 @ 0xf9 │ │ │ │ adds r0, #146 @ 0x92 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r1, {r1, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movw r0, #24825 @ 0x60f9 │ │ │ │ + movw r0, #57593 @ 0xe0f9 │ │ │ │ │ │ │ │ 00171d9c : │ │ │ │ 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 │ │ │ │ @@ -296470,32 +296469,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf0ea00f9 │ │ │ │ + @ instruction: 0xf0f200f9 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - eors.w r0, r0, #249 @ 0xf9 │ │ │ │ + eors.w r0, r8, #249 @ 0xf9 │ │ │ │ str r2, [r3, #108] @ 0x6c │ │ │ │ lsls r0, r2, #4 │ │ │ │ - stmia r7!, {r4, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - orrs.w r0, sl, #249 @ 0xf9 │ │ │ │ + orn r0, r2, #249 @ 0xf9 │ │ │ │ cmp r6, #74 @ 0x4a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vshr.s64 q8, , #2 │ │ │ │ + and.w r0, r6, #249 @ 0xf9 │ │ │ │ │ │ │ │ 00171fe4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ @@ -296605,17 +296604,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #216 @ 0xd8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r6!, {r3} │ │ │ │ + stmia r6!, {r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mcr 0, 4, r0, cr12, cr9, {7} │ │ │ │ + mrc 0, 4, r0, cr4, cr9, {7} │ │ │ │ │ │ │ │ 00172128 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #396] @ (1722c4 ) │ │ │ │ @@ -296820,22 +296819,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #40 @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r2, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldcl 0, cr0, [sl], {249} @ 0xf9 │ │ │ │ + stcl 0, cr0, [r2], #996 @ 0x3e4 │ │ │ │ cmp r3, #0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r4!, {r4, r5} │ │ │ │ + stmia r4!, {r3, r4, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stc 0, cr0, [lr], #996 @ 0x3e4 │ │ │ │ + ldc 0, cr0, [r6], #996 @ 0x3e4 │ │ │ │ │ │ │ │ 00172310 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #396] @ (1724ac ) │ │ │ │ @@ -297040,22 +297039,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xeaf200f9 │ │ │ │ + @ instruction: 0xeafa00f9 │ │ │ │ cmp r1, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r2!, {r3, r6} │ │ │ │ + stmia r2!, {r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xeac600f9 │ │ │ │ + @ instruction: 0xeace00f9 │ │ │ │ │ │ │ │ 001724f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #396] @ (172694 ) │ │ │ │ @@ -297260,22 +297259,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #88 @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r0!, {r2, r3, r7} │ │ │ │ + stmia r0!, {r2, r4, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmdb sl, {r0, r3, r4, r5, r6, r7} │ │ │ │ + ldmdb r2, {r0, r3, r4, r5, r6, r7} │ │ │ │ movs r7, #48 @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r0!, {r5, r6} │ │ │ │ + stmia r0!, {r3, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xe8de00f9 │ │ │ │ + strd r0, r0, [r6], #996 @ 0x3e4 │ │ │ │ │ │ │ │ 001726e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ @@ -297385,17 +297384,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #220 @ 0xdc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ite eq │ │ │ │ - lsleq r2, r0, #4 │ │ │ │ - bne.n 172744 │ │ │ │ + ite ne │ │ │ │ + lslne r2, r0, #4 │ │ │ │ + beq.n 172754 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00172824 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -297508,17 +297507,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #148 @ 0x94 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r2, r3, r6, r7, pc} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 1725fc │ │ │ │ + b.n 17260c │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017296c : │ │ │ │ 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 │ │ │ │ @@ -297744,35 +297743,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r7} │ │ │ │ + pop {r2, r4, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 1725c0 │ │ │ │ + b.n 1725d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + pop {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 172510 │ │ │ │ + b.n 172520 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r0, [r0, r4] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - cbnz r6, 172c28 │ │ │ │ + cbnz r6, 172c2a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 1724b0 │ │ │ │ + b.n 1724c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r2, #112 @ 0x70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbnz r0, 172c20 │ │ │ │ + cbnz r0, 172c22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 172404 │ │ │ │ + b.n 172414 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00172bbc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -297883,17 +297882,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - rev r0, r6 │ │ │ │ + rev r0, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 173268 │ │ │ │ + b.n 173278 │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2784] @ 0xae0 │ │ │ │ subw sp, sp, #1276 @ 0x4fc │ │ │ │ mov r8, r2 │ │ │ │ @@ -299047,101 +299046,101 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #259 @ 0x103 │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ b.n 1733da │ │ │ │ ldr r6, [r3, r2] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - b.n 173dc0 │ │ │ │ + b.n 173dd0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, r1] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - pop {r2, r4, r5, r6} │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r2, 173958 │ │ │ │ + cbnz r2, 17395a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 173b30 │ │ │ │ + b.n 173b40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - revsh r4, r3 │ │ │ │ + revsh r4, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - svc 166 @ 0xa6 │ │ │ │ + svc 174 @ 0xae │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbnz r4, 173952 │ │ │ │ + cbnz r4, 173954 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - svc 4 │ │ │ │ + svc 12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbnz r2, 173936 │ │ │ │ + cbnz r2, 173938 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - udf #154 @ 0x9a │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb8de │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + @ instruction: 0xb8a4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ble.n 1738c0 │ │ │ │ + ble.n 1738d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ stc2 0, cr0, [sl], #992 @ 0x3e0 │ │ │ │ - bgt.n 17388c │ │ │ │ + bgt.n 17389c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb6ee │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bgt.n 17395c │ │ │ │ + bgt.n 17396c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb652 │ │ │ │ + @ instruction: 0xb65a │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsrs r2, r4, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r2, [r4, r7] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - push {r2, r3, r4, r6, lr} │ │ │ │ + push {r2, r5, r6, lr} │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xfa2400f8 │ │ │ │ - bge.n 173a18 │ │ │ │ + bge.n 173a28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r2, r5, r7} │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsrs r4, r6, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsrs r0, r1, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r1, r2, r4} │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bls.n 1738b8 │ │ │ │ + bls.n 1738c8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r2, 1739ee │ │ │ │ + cbz r2, 1739f0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb.w r0, [r0, r8, lsl #3] │ │ │ │ - bhi.n 1739e4 │ │ │ │ + bhi.n 1739f4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sxtb r2, r7 │ │ │ │ + uxth r2, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r2, r2, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r2, r2, #23 │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r6, r3, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r2, r6, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #-996] @ 0xfffffc1c │ │ │ │ - bvc.n 1739f4 │ │ │ │ + ldc2l 0, cr0, [ip, #-996] @ 0xfffffc1c │ │ │ │ + bvc.n 173a04 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r0, 1739b8 │ │ │ │ + cbz r0, 1739ba │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stc2 0, cr0, [lr, #-996]! @ 0xfffffc1c │ │ │ │ - stc2 0, cr0, [ip, #-996] @ 0xfffffc1c │ │ │ │ - stc2l 0, cr0, [sl], #996 @ 0x3e4 │ │ │ │ + ldc2 0, cr0, [r6, #-996]! @ 0xfffffc1c │ │ │ │ + ldc2 0, cr0, [r4, #-996] @ 0xfffffc1c │ │ │ │ + ldc2l 0, cr0, [r2], #996 @ 0x3e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [pc, #608] @ (173c0c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #608] @ (173c10 ) │ │ │ │ ldr r2, [pc, #608] @ (173c14 ) │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ @@ -299377,44 +299376,44 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ b.w 1733da │ │ │ │ - stc2 0, cr0, [r6], {249} @ 0xf9 │ │ │ │ - bpl.n 173bd4 │ │ │ │ + stc2 0, cr0, [lr], {249} @ 0xf9 │ │ │ │ + bpl.n 173be4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sp, #136 @ 0x88 │ │ │ │ + add sp, #168 @ 0xa8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xfbe200f9 │ │ │ │ - @ instruction: 0xfbc600f9 │ │ │ │ - @ instruction: 0xfba600f9 │ │ │ │ - bpl.n 173cec │ │ │ │ - lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfb7600f9 │ │ │ │ - @ instruction: 0xfb5200f9 │ │ │ │ - @ instruction: 0xfb3200f9 │ │ │ │ - @ instruction: 0xfb1400f9 │ │ │ │ - @ instruction: 0xfaf600f9 │ │ │ │ - bmi.n 173b9c │ │ │ │ - lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfab400f9 │ │ │ │ - @ instruction: 0xfa9400f9 │ │ │ │ - @ instruction: 0xfa8200f9 │ │ │ │ - bmi.n 173d08 │ │ │ │ + @ instruction: 0xfbea00f9 │ │ │ │ + @ instruction: 0xfbce00f9 │ │ │ │ + @ instruction: 0xfbae00f9 │ │ │ │ + bpl.n 173cfc │ │ │ │ + lsls r1, r7, #3 │ │ │ │ + @ instruction: 0xfb7e00f9 │ │ │ │ + @ instruction: 0xfb5a00f9 │ │ │ │ + @ instruction: 0xfb3a00f9 │ │ │ │ + @ instruction: 0xfb1c00f9 │ │ │ │ + @ instruction: 0xfafe00f9 │ │ │ │ + bmi.n 173bac │ │ │ │ + lsls r1, r7, #3 │ │ │ │ + @ instruction: 0xfabc00f9 │ │ │ │ + @ instruction: 0xfa9c00f9 │ │ │ │ + @ instruction: 0xfa8a00f9 │ │ │ │ + bmi.n 173d18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, sp, #632 @ 0x278 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xfa5800f9 │ │ │ │ - @ instruction: 0xfa2000f9 │ │ │ │ - @ instruction: 0xfa1200f9 │ │ │ │ - @ instruction: 0xfa0200f9 │ │ │ │ - vld1.8 @ instruction: 0xf9e400f9 │ │ │ │ - vst1.8 @ instruction: 0xf9c400f9 │ │ │ │ + @ instruction: 0xfa6000f9 │ │ │ │ + @ instruction: 0xfa2800f9 │ │ │ │ + @ instruction: 0xfa1a00f9 │ │ │ │ + @ instruction: 0xfa0a00f9 │ │ │ │ + vld1.8 @ instruction: 0xf9ec00f9 │ │ │ │ + vst1.8 @ instruction: 0xf9cc00f9 │ │ │ │ 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, #540] @ (173e9c ) │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r8, [pc, #540] @ 173ea0 │ │ │ │ @@ -299639,48 +299638,48 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [pc, #92] @ (173ef0 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #32 │ │ │ │ add r0, pc │ │ │ │ b.n 173e46 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #376 @ 0x178 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcc.n 173eb0 │ │ │ │ + bcc.n 173ec0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #888 @ 0x378 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcs.n 173dc8 │ │ │ │ + bcs.n 173dd8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #600 @ 0x258 │ │ │ │ + add r4, sp, #632 @ 0x278 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcs.n 173f40 │ │ │ │ + bcs.n 173f50 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr.w r0, [r8, r9, lsl #3] │ │ │ │ - ldrb.w r0, [lr, r9, lsl #3] │ │ │ │ - strb.w r0, [r6, r9, lsl #3] │ │ │ │ - add r4, sp, #8 │ │ │ │ + str??.w r0, [r0, r9, lsl #3] │ │ │ │ + strh.w r0, [r6, r9, lsl #3] │ │ │ │ + strb.w r0, [lr, r9, lsl #3] │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf7dc00f9 │ │ │ │ - bne.n 173e2c │ │ │ │ + @ instruction: 0xf7e400f9 │ │ │ │ + bne.n 173e3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf7b800f9 │ │ │ │ - add r3, sp, #760 @ 0x2f8 │ │ │ │ + @ instruction: 0xf7c000f9 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf79800f9 │ │ │ │ - bne.n 173fb4 │ │ │ │ + @ instruction: 0xf7a000f9 │ │ │ │ + bne.n 173fc4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf77400f9 │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ + @ instruction: 0xf77c00f9 │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf75200f9 │ │ │ │ - bne.n 173f38 │ │ │ │ + @ instruction: 0xf75a00f9 │ │ │ │ + bne.n 173f48 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf72e00f9 │ │ │ │ - @ instruction: 0xf72000f9 │ │ │ │ + @ instruction: 0xf73600f9 │ │ │ │ + @ instruction: 0xf72800f9 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #872] @ (174270 ) │ │ │ │ sub sp, #28 │ │ │ │ ldr.w r8, [r0] │ │ │ │ @@ -300031,67 +300030,67 @@ │ │ │ │ str r6, [sp, #8] │ │ │ │ str r0, [sp, #0] │ │ │ │ b.n 1741d2 │ │ │ │ mov lr, r6 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 174348 │ │ │ │ + beq.n 174358 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + add r2, sp, #704 @ 0x2c0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r2, sp, #464 @ 0x1d0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - beq.n 1742c8 │ │ │ │ + beq.n 1742d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf63400f9 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ + @ instruction: 0xf63c00f9 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #904 @ 0x388 │ │ │ │ + add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r7, {r1, r2, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sub.w r0, r8, #8159232 @ 0x7c8000 │ │ │ │ - add r1, sp, #600 @ 0x258 │ │ │ │ + subs.w r0, r0, #8159232 @ 0x7c8000 │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r7!, {r1, r3, r6} │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #360 @ 0x168 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r7!, {r1, r2, r3} │ │ │ │ + ldmia r7!, {r1, r2, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf52000f9 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + @ instruction: 0xf52800f9 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r6, {r1, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf4d400f9 │ │ │ │ - add r0, sp, #832 @ 0x340 │ │ │ │ + @ instruction: 0xf4dc00f9 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf4aa00f9 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xf4b200f9 │ │ │ │ + ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - eor.w r0, r8, #8159232 @ 0x7c8000 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + eors.w r0, r0, #8159232 @ 0x7c8000 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bics.w r0, lr, #8159232 @ 0x7c8000 │ │ │ │ - ldmia r6!, {r1, r4} │ │ │ │ + orr.w r0, r6, #8159232 @ 0x7c8000 │ │ │ │ + ldmia r6!, {r1, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bic.w r0, r4, #8159232 @ 0x7c8000 │ │ │ │ - and.w r0, ip, #8159232 @ 0x7c8000 │ │ │ │ - @ instruction: 0xf3f400f9 │ │ │ │ - add r7, pc, #952 @ (adr r7, 1746a4 ) │ │ │ │ + bic.w r0, ip, #8159232 @ 0x7c8000 │ │ │ │ + ands.w r0, r4, #8159232 @ 0x7c8000 │ │ │ │ + @ instruction: 0xf3fc00f9 │ │ │ │ + add r7, pc, #984 @ (adr r7, 1746c4 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf3c800f9 │ │ │ │ - ldmia r5!, {r2, r3, r4, r7} │ │ │ │ + @ instruction: 0xf3d000f9 │ │ │ │ + ldmia r5, {r2, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf3a600f9 │ │ │ │ - @ instruction: 0xf37200f9 │ │ │ │ + @ instruction: 0xf3ae00f9 │ │ │ │ + @ instruction: 0xf37a00f9 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r1, 174308 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [r1, #4] │ │ │ │ cbz r2, 174312 │ │ │ │ @@ -300388,45 +300387,45 @@ │ │ │ │ b.n 1743d2 │ │ │ │ negs r4, r3 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ negs r0, r2 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldmia r4, {r4} │ │ │ │ + ldmia r4, {r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, pc, #160 @ (adr r6, 174688 ) │ │ │ │ + add r6, pc, #192 @ (adr r6, 1746a8 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ rors r6, r5 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - add r5, pc, #760 @ (adr r5, 1748ec ) │ │ │ │ + add r5, pc, #792 @ (adr r5, 17490c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ eor.w r0, r6, r8, ror #3 │ │ │ │ - add r5, pc, #352 @ (adr r5, 17475c ) │ │ │ │ + add r5, pc, #384 @ (adr r5, 17477c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ + ldmia r3, {r1, r2, r3} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #80 @ (adr r5, 174658 ) │ │ │ │ + add r5, pc, #112 @ (adr r5, 174678 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf0a800f9 │ │ │ │ - eor.w r0, r2, #249 @ 0xf9 │ │ │ │ - orrs.w r0, ip, #249 @ 0xf9 │ │ │ │ - ldmia r2!, {r1, r4} │ │ │ │ + @ instruction: 0xf0b000f9 │ │ │ │ + eor.w r0, sl, #249 @ 0xf9 │ │ │ │ + orn r0, r4, #249 @ 0xf9 │ │ │ │ + ldmia r2!, {r1, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, pc, #256 @ (adr r4, 174724 ) │ │ │ │ + add r4, pc, #288 @ (adr r4, 174744 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ands.w r0, r6, #249 @ 0xf9 │ │ │ │ + ands.w r0, lr, #249 @ 0xf9 │ │ │ │ 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 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ str r4, [r2, #0] │ │ │ │ @@ -300696,38 +300695,38 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #6 │ │ │ │ lsls r0, r2, #4 │ │ │ │ subs r6, #242 @ 0xf2 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - add r2, pc, #896 @ (adr r2, 174c4c ) │ │ │ │ + add r2, pc, #928 @ (adr r2, 174c6c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n 174828 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r2, pc, #488 @ (adr r2, 174abc ) │ │ │ │ + add r2, pc, #520 @ (adr r2, 174adc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r0!, {r3, r5} │ │ │ │ + ldmia r0!, {r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #224 @ (adr r2, 1749c0 ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 1749e0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r7!, {r5, r6, r7} │ │ │ │ + stmia r7!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stcl 0, cr0, [r2, #996] @ 0x3e4 │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ + stcl 0, cr0, [sl, #996] @ 0x3e4 │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc 0, cr0, [r0, #996] @ 0x3e4 │ │ │ │ - ldcl 0, cr0, [lr, #-996] @ 0xfffffc1c │ │ │ │ - add r1, pc, #384 @ (adr r1, 174a78 ) │ │ │ │ + stc 0, cr0, [r8, #996] @ 0x3e4 │ │ │ │ + stcl 0, cr0, [r6, #-996]! @ 0xfffffc1c │ │ │ │ + add r1, pc, #416 @ (adr r1, 174a98 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r7!, {r1, r4} │ │ │ │ + stmia r7!, {r1, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc 0, cr0, [r4, #-996]! @ 0xfffffc1c │ │ │ │ + ldc 0, cr0, [ip, #-996]! @ 0xfffffc1c │ │ │ │ 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 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ str r4, [r2, #0] │ │ │ │ @@ -301016,38 +301015,38 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #250 @ 0xfa │ │ │ │ lsls r0, r2, #4 │ │ │ │ subs r3, #230 @ 0xe6 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldr r7, [sp, #840] @ 0x348 │ │ │ │ + ldr r7, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n 174520 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [sp, #408] @ 0x198 │ │ │ │ + ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r5!, {r2, r4} │ │ │ │ + stmia r5!, {r2, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r4!, {r3, r6, r7} │ │ │ │ + stmia r4!, {r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xeaac00f9 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ + @ instruction: 0xeab400f9 │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - orn r0, ip, r9, ror #3 │ │ │ │ - orr.w r0, sl, r9, ror #3 │ │ │ │ - stmia r4!, {r2} │ │ │ │ + orns r0, r4, r9, ror #3 │ │ │ │ + orrs.w r0, r2, r9, ror #3 │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [sp, #296] @ 0x128 │ │ │ │ + ldr r6, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bic.w r0, r0, r9, ror #3 │ │ │ │ + bic.w r0, r8, r9, ror #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 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ str r4, [r2, #0] │ │ │ │ @@ -301150,21 +301149,21 @@ │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov lr, r0 │ │ │ │ b.n 174ccc │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia.w lr!, {r0, r3, r4, r5, r6, r7} │ │ │ │ + ldmia.w r6!, {r0, r3, r4, r5, r6, r7} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [r0, #8] │ │ │ │ sub sp, #32 │ │ │ │ movs.w lr, r1, asr #31 │ │ │ │ @@ -301208,21 +301207,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r1, #175 @ 0xaf │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 174d74 │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #344] @ 0x158 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xe80800f9 │ │ │ │ + @ instruction: 0xe81000f9 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ sub sp, #32 │ │ │ │ movs.w lr, r1, asr #31 │ │ │ │ @@ -301269,21 +301268,21 @@ │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 174e20 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r1!, {r3, r4, r6} │ │ │ │ + stmia r1!, {r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r5, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 174d3c │ │ │ │ + b.n 174d4c │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [r0] │ │ │ │ sub sp, #32 │ │ │ │ @@ -301329,21 +301328,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 174ecc │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 174c9c │ │ │ │ + b.n 174cac │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #220] @ (17502c ) │ │ │ │ @@ -301434,23 +301433,23 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 174fc4 │ │ │ │ nop │ │ │ │ adds r6, #112 @ 0x70 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r5, #252 @ 0xfc │ │ │ │ lsls r0, r2, #4 │ │ │ │ - b.n 174bdc │ │ │ │ + b.n 174bec │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 174b9c │ │ │ │ + b.n 174bac │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #328] @ (1751a4 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -301583,31 +301582,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 175112 │ │ │ │ adds r5, #100 @ 0x64 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - itte ne │ │ │ │ - lslne r1, r7, #3 │ │ │ │ - ldrne r0, [sp, #960] @ 0x3c0 │ │ │ │ - lsleq r2, r0, #4 │ │ │ │ - bkpt 0x00a4 │ │ │ │ + ittt cs │ │ │ │ + lslcs r1, r7, #3 │ │ │ │ + ldrcs r0, [sp, #992] @ 0x3e0 │ │ │ │ + lslcs r2, r0, #4 │ │ │ │ + bkpt 0x00ac │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 174af0 │ │ │ │ + b.n 174b00 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 174ab4 │ │ │ │ + b.n 174ac4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 174a78 │ │ │ │ + b.n 174a88 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 174a5c │ │ │ │ + b.n 174a6c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 174a24 │ │ │ │ + b.n 174a34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrd r1, lr, [r0, #8] │ │ │ │ sub sp, #28 │ │ │ │ @@ -301642,19 +301641,19 @@ │ │ │ │ movw r1, #359 @ 0x167 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1751fc │ │ │ │ nop │ │ │ │ - str r7, [sp, #840] @ 0x348 │ │ │ │ + str r7, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r2, r7, pc} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r1, r2, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrd r1, lr, [r0, #8] │ │ │ │ sub sp, #28 │ │ │ │ @@ -301689,19 +301688,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #367 @ 0x16f │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 17527a │ │ │ │ - str r7, [sp, #336] @ 0x150 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, pc} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ + pop {r4, r6, pc} │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrd r1, lr, [r0, #16] │ │ │ │ sub sp, #28 │ │ │ │ @@ -301736,19 +301735,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #375 @ 0x177 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1752f6 │ │ │ │ - str r6, [sp, #864] @ 0x360 │ │ │ │ + str r6, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r1, r7} │ │ │ │ + pop {r1, r3, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ cbz r1, 17534a │ │ │ │ vldr d7, [r0, #16] │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 175354 │ │ │ │ ldrd r0, r1, [r0, #8] │ │ │ │ strd r0, r1, [r2] │ │ │ │ @@ -301941,47 +301940,47 @@ │ │ │ │ mov.w r1, #398 @ 0x18e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 17542e │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #408] @ 0x198 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r1, r4} │ │ │ │ + pop {r1, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ lsls r0, r2, #4 │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r6, 1755b4 │ │ │ │ + cbnz r6, 1755b6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r1, #146 @ 0x92 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - b.n 175820 │ │ │ │ + b.n 175830 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 1757e4 │ │ │ │ + b.n 1757f4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbnz r0, 1755b0 │ │ │ │ + cbnz r0, 1755b2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 1757a0 │ │ │ │ + b.n 1757b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - revsh r2, r1 │ │ │ │ + revsh r2, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 175704 │ │ │ │ + b.n 175714 │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r3, [pc, #368] @ (175704 ) │ │ │ │ @@ -302129,45 +302128,45 @@ │ │ │ │ movw r1, #417 @ 0x1a1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 175652 │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ + str r4, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r0, 17574a │ │ │ │ + cbnz r0, 17574c │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r0, #22 │ │ │ │ lsls r0, r2, #4 │ │ │ │ adds r0, #18 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #648] @ 0x288 │ │ │ │ + str r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r2, 175738 │ │ │ │ + cbnz r2, 17573a │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r7, #110 @ 0x6e │ │ │ │ lsls r0, r2, #4 │ │ │ │ - svc 60 @ 0x3c │ │ │ │ + svc 68 @ 0x44 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - svc 28 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb8ee │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #1000] @ 0x3e8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ + udf #220 @ 0xdc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ + @ instruction: 0xb8ae │ │ │ │ lsls r1, r7, #3 │ │ │ │ mov r2, r0 │ │ │ │ and.w ip, r1, #7 │ │ │ │ lsrs r1, r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ lsl.w r3, r3, ip │ │ │ │ @@ -302438,51 +302437,51 @@ │ │ │ │ nop │ │ │ │ cmp r6, #34 @ 0x22 │ │ │ │ lsls r0, r2, #4 │ │ │ │ cmp r6, #32 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb838 │ │ │ │ + @ instruction: 0xb840 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb77e │ │ │ │ + @ instruction: 0xb786 │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r4, #218 @ 0xda │ │ │ │ lsls r0, r2, #4 │ │ │ │ - bgt.n 175afc │ │ │ │ + bgt.n 175b0c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #856] @ 0x358 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bgt.n 175ac0 │ │ │ │ + bgt.n 175ad0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb688 │ │ │ │ + @ instruction: 0xb690 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bgt.n 175a84 │ │ │ │ + bgt.n 175a94 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cpsie ai │ │ │ │ + @ instruction: 0xb66e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cpsid i │ │ │ │ + @ instruction: 0xb67a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb646 │ │ │ │ + @ instruction: 0xb64e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - blt.n 1759fc │ │ │ │ + blt.n 175a0c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb61e │ │ │ │ + @ instruction: 0xb626 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #272] @ 0x110 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 00175a54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -302645,35 +302644,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n 175b14 │ │ │ │ cmp r3, #86 @ 0x56 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - push {r2, r3, r7, lr} │ │ │ │ + push {r2, r4, r7, lr} │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r2, r4, r6, lr} │ │ │ │ + push {r2, r3, r4, r6, lr} │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r2, #172 @ 0xac │ │ │ │ lsls r0, r2, #4 │ │ │ │ - bge.n 175d04 │ │ │ │ + bge.n 175b14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n 175ccc │ │ │ │ + bge.n 175cdc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n 175c94 │ │ │ │ + bge.n 175ca4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n 175c5c │ │ │ │ + bge.n 175c6c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n 175c20 │ │ │ │ + bge.n 175c30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bls.n 175be4 │ │ │ │ + bls.n 175bf4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175c20 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -302790,39 +302789,39 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 175c48 │ │ │ │ cmp r1, #140 @ 0x8c │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #728] @ 0x2d8 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r6, 175dba │ │ │ │ + cbz r6, 175dbc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r6, 175da8 │ │ │ │ + cbz r6, 175daa │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bls.n 175d60 │ │ │ │ + bls.n 175d70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bhi.n 175d1c │ │ │ │ + bhi.n 175d2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r0, 175da8 │ │ │ │ + cbz r0, 175daa │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bhi.n 175ce0 │ │ │ │ + bhi.n 175cf0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - uxtb r4, r7 │ │ │ │ + cbz r4, 175dac │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bhi.n 175ca0 │ │ │ │ + bhi.n 175cb0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - uxtb r0, r3 │ │ │ │ + uxtb r0, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175d74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -302850,19 +302849,19 @@ │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 175d96 │ │ │ │ nop │ │ │ │ - str r0, [sp, #544] @ 0x220 │ │ │ │ + str r0, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bhi.n 175df0 │ │ │ │ + bhi.n 175e00 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sxtb r0, r2 │ │ │ │ + sxtb r0, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175dd0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -302956,31 +302955,31 @@ │ │ │ │ b.n 175e14 │ │ │ │ movs r7, #222 @ 0xde │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #172 @ 0xac │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldrh r6, [r4, #62] @ 0x3e │ │ │ │ + ldrh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvc.n 175fa4 │ │ │ │ + bvc.n 175fb4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r0, 175ef4 │ │ │ │ + cbz r0, 175ef6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvc.n 175f60 │ │ │ │ + bvc.n 175f70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r0, 175ef6 │ │ │ │ + cbz r0, 175ef8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ + ldrh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvc.n 175f20 │ │ │ │ + bvc.n 175f30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r2, 175ef8 │ │ │ │ + cbz r2, 175efa │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175ee0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -303074,25 +303073,25 @@ │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov lr, r0 │ │ │ │ b.n 175f86 │ │ │ │ nop │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvs.n 176020 │ │ │ │ + bvs.n 176030 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sp, #376 @ 0x178 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + ldrh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bpl.n 175fe4 │ │ │ │ + bvs.n 175ff4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ + add sp, #256 @ 0x100 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175ff4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -303193,31 +303192,31 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ movs r1, #252 @ 0xfc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 176028 │ │ │ │ - ldrh r4, [r2, #44] @ 0x2c │ │ │ │ + ldrh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bpl.n 176140 │ │ │ │ + bpl.n 176150 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r7, sp, #376 @ 0x178 │ │ │ │ + add r7, sp, #408 @ 0x198 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r6, #42] @ 0x2a │ │ │ │ + ldrh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bmi.n 176104 │ │ │ │ + bpl.n 176114 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ + add r7, sp, #264 @ 0x108 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r1, #42] @ 0x2a │ │ │ │ + ldrh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bmi.n 1760c8 │ │ │ │ + bmi.n 1760d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ + add r7, sp, #120 @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176120 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -303242,19 +303241,19 @@ │ │ │ │ movw r1, #281 @ 0x119 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 17613a │ │ │ │ nop │ │ │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ │ │ + ldrh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bmi.n 17624c │ │ │ │ + bmi.n 17625c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + add r6, sp, #712 @ 0x2c8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176178 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -303351,19 +303350,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1761f4 │ │ │ │ - ldrh r2, [r2, #30] │ │ │ │ + ldrh r2, [r3, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, sp, #16 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, sp, #600 @ 0x258 │ │ │ │ + add r5, sp, #632 @ 0x278 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176290 : │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ movs r3, #1 │ │ │ │ push {lr} │ │ │ │ and.w lr, r1, #7 │ │ │ │ @@ -303476,31 +303475,31 @@ │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17634e │ │ │ │ b.n 1762f4 │ │ │ │ bl ffdda3ba │ │ │ │ bl ffddc3be │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ + ldrh r2, [r2, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #800 @ 0x320 │ │ │ │ + add r4, sp, #832 @ 0x340 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r2, #22] │ │ │ │ + ldrh r0, [r3, #22] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcs.n 176488 │ │ │ │ + bcs.n 176498 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #608 @ 0x260 │ │ │ │ + add r4, sp, #640 @ 0x280 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r4, #20] │ │ │ │ + ldrh r0, [r5, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, sp, #1016 @ 0x3f8 │ │ │ │ + add r5, sp, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #400 @ 0x190 │ │ │ │ + add r4, sp, #432 @ 0x1b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001763e4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -303570,25 +303569,25 @@ │ │ │ │ add.w r2, r2, #288 @ 0x120 │ │ │ │ movw r1, #389 @ 0x185 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 176430 │ │ │ │ bl 4ae492 │ │ │ │ bl 4c8496 │ │ │ │ - ldrh r6, [r5, #14] │ │ │ │ + ldrh r6, [r6, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r7, #12] │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bne.n 176538 │ │ │ │ + bne.n 176548 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #560 @ 0x230 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001764b0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -303740,39 +303739,39 @@ │ │ │ │ nop │ │ │ │ movs r0, #252 @ 0xfc │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bl 3b2642 │ │ │ │ bl 3cc646 │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + ldrh r2, [r3, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - beq.n 176708 │ │ │ │ + beq.n 176718 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r0, #70 @ 0x46 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + ldrh r6, [r0, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #696 @ 0x2b8 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r0, #2] │ │ │ │ + ldrh r2, [r1, #2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r7, {r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r7, {r1, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #896 @ 0x380 │ │ │ │ + add r1, sp, #928 @ 0x3a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017667c : │ │ │ │ stmdb 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 │ │ │ │ @@ -303928,39 +303927,39 @@ │ │ │ │ b.n 17677a │ │ │ │ subs r0, r6, #4 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bl 1de81e │ │ │ │ bl 1f8822 │ │ │ │ - strh r2, [r2, #54] @ 0x36 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r6, {r2, r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #648 @ 0x288 │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r6, r0, #1 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ + strh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r6!, {r2, r4} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r4, #50] @ 0x32 │ │ │ │ + strh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r7, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r5!, {r1, r6, r7} │ │ │ │ + ldmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r0, sp, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176858 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -304046,25 +304045,25 @@ │ │ │ │ str.w lr, [sp, #12] │ │ │ │ movw r1, #491 @ 0x1eb │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 176900 │ │ │ │ b.n 1768b6 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ + strh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, pc, #544 @ (adr r7, 176b60 ) │ │ │ │ + add r7, pc, #576 @ (adr r7, 176b80 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r7, pc, #104 @ (adr r7, 1769ac ) │ │ │ │ + add r7, pc, #136 @ (adr r7, 1769cc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r3, #40] @ 0x28 │ │ │ │ + strh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, pc, #488 @ (adr r7, 176b34 ) │ │ │ │ + add r7, pc, #520 @ (adr r7, 176b54 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, pc, #912 @ (adr r6, 176ce0 ) │ │ │ │ + add r6, pc, #944 @ (adr r6, 176d00 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176950 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -304088,19 +304087,19 @@ │ │ │ │ add.w r2, r2, #408 @ 0x198 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 17696a │ │ │ │ nop │ │ │ │ - strh r4, [r6, #36] @ 0x24 │ │ │ │ + strh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, pc, #496 @ (adr r6, 176b98 ) │ │ │ │ + add r6, pc, #528 @ (adr r6, 176bb8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001769a8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -304124,19 +304123,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #539 @ 0x21b │ │ │ │ add.w r2, r2, #440 @ 0x1b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1769c2 │ │ │ │ - strh r2, [r3, #34] @ 0x22 │ │ │ │ + strh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r3!, {r2, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, pc, #136 @ (adr r6, 176a88 ) │ │ │ │ + add r6, pc, #168 @ (adr r6, 176aa8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176a00 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -304160,19 +304159,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #562 @ 0x232 │ │ │ │ add.w r2, r2, #472 @ 0x1d8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 176a1a │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + strh r2, [r1, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r3, {r2, r3, r7} │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, pc, #808 @ (adr r5, 176d80 ) │ │ │ │ + add r5, pc, #840 @ (adr r5, 176da0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176a58 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -304196,19 +304195,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #585 @ 0x249 │ │ │ │ add.w r2, r2, #504 @ 0x1f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 176a72 │ │ │ │ - strh r2, [r5, #28] │ │ │ │ + strh r2, [r6, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r3!, {r2, r4, r5} │ │ │ │ + ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, pc, #456 @ (adr r5, 176c78 ) │ │ │ │ + add r5, pc, #488 @ (adr r5, 176c98 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176ab0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -304234,19 +304233,19 @@ │ │ │ │ movw r1, #607 @ 0x25f │ │ │ │ add.w r2, r2, #540 @ 0x21c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 176acc │ │ │ │ nop │ │ │ │ - strh r0, [r2, #26] │ │ │ │ + strh r0, [r3, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, pc, #96 @ (adr r5, 176b6c ) │ │ │ │ + add r5, pc, #128 @ (adr r5, 176b8c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176b0c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -304272,19 +304271,19 @@ │ │ │ │ movw r1, #629 @ 0x275 │ │ │ │ add.w r2, r2, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 176b28 │ │ │ │ nop │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r4, [r7, #22] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, pc, #752 @ (adr r4, 176e58 ) │ │ │ │ + add r4, pc, #784 @ (adr r4, 176e78 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176b68 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -304310,19 +304309,19 @@ │ │ │ │ movw r1, #651 @ 0x28b │ │ │ │ add.w r2, r2, #596 @ 0x254 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 176b84 │ │ │ │ nop │ │ │ │ - strh r0, [r3, #20] │ │ │ │ + strh r0, [r4, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r2!, {r1, r5} │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, pc, #384 @ (adr r4, 176d44 ) │ │ │ │ + add r4, pc, #416 @ (adr r4, 176d64 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176bc4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -304346,19 +304345,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #674 @ 0x2a2 │ │ │ │ add.w r2, r2, #624 @ 0x270 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 176bde │ │ │ │ - strh r6, [r7, #16] │ │ │ │ + strh r6, [r0, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r1!, {r3, r6, r7} │ │ │ │ + ldmia r1!, {r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, pc, #24 @ (adr r4, 176c34 ) │ │ │ │ + add r4, pc, #56 @ (adr r4, 176c54 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176c1c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -304382,19 +304381,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #697 @ 0x2b9 │ │ │ │ add.w r2, r2, #652 @ 0x28c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 176c36 │ │ │ │ - strh r6, [r4, #14] │ │ │ │ + strh r6, [r5, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r1!, {r4, r5, r6} │ │ │ │ + ldmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #696 @ (adr r3, 176f2c ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 176f4c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176c74 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -304418,19 +304417,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #725 @ 0x2d5 │ │ │ │ add.w r2, r2, #680 @ 0x2a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 176c8e │ │ │ │ - strh r6, [r1, #12] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r1!, {r3, r4} │ │ │ │ + ldmia r1!, {r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #344 @ (adr r3, 176e24 ) │ │ │ │ + add r3, pc, #376 @ (adr r3, 176e44 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176ccc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -304454,19 +304453,19 @@ │ │ │ │ add.w r2, r2, #708 @ 0x2c4 │ │ │ │ mov.w r1, #748 @ 0x2ec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 176ce6 │ │ │ │ nop │ │ │ │ - strh r0, [r7, #8] │ │ │ │ + strh r0, [r0, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r0!, {r1, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #0 @ (adr r3, 176d24 ) │ │ │ │ + add r3, pc, #32 @ (adr r3, 176d44 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176d24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -304517,21 +304516,21 @@ │ │ │ │ movs r1, #20 │ │ │ │ b.n 176d7a │ │ │ │ nop │ │ │ │ adds r0, r1, r2 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #440 @ (adr r3, 176f60 ) │ │ │ │ + add r3, pc, #472 @ (adr r3, 176f80 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + strh r0, [r1, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r0!, {r1, r6} │ │ │ │ + ldmia r0!, {r1, r3, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r0!, {r2, r5} │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176db4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ sub.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ @@ -304598,19 +304597,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 176e32 │ │ │ │ asrs r4, r2, #31 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #688 @ (adr r2, 17710c ) │ │ │ │ + add r2, pc, #720 @ (adr r2, 17712c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176e64 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -304661,25 +304660,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 176e92 │ │ │ │ nop │ │ │ │ - strh r2, [r5, #18] │ │ │ │ + strh r2, [r6, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, pc, #192 @ (adr r2, 176fb4 ) │ │ │ │ + add r2, pc, #224 @ (adr r2, 176fd4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, pc, #32 @ (adr r2, 176f18 ) │ │ │ │ + add r2, pc, #64 @ (adr r2, 176f38 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r7, #16] │ │ │ │ + strh r6, [r0, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r6!, {r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, pc, #880 @ (adr r1, 177274 ) │ │ │ │ + add r1, pc, #912 @ (adr r1, 177294 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176f04 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -304739,21 +304738,21 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n 176f60 │ │ │ │ nop │ │ │ │ - strh r2, [r6, #14] │ │ │ │ + strh r2, [r7, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, pc, #568 @ (adr r1, 1771e8 ) │ │ │ │ + add r1, pc, #600 @ (adr r1, 177208 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r4, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r6!, {r3, r5} │ │ │ │ + stmia r6!, {r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176fb8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -305106,17 +305105,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ bge.n 1772a8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r4, #25] │ │ │ │ + ldrb r4, [r5, #25] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 0017734c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -305236,15 +305235,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r2 │ │ │ │ blx adf34 │ │ │ │ str r0, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017746c : │ │ │ │ stmdb 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 │ │ │ │ @@ -305532,43 +305531,43 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #4 │ │ │ │ lsls r0, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #352] @ 0x160 │ │ │ │ + ldr r4, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + ldrb r4, [r6, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ asrs r0, r5, #3 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #864] @ 0x360 │ │ │ │ + ldr r3, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r6, #16] │ │ │ │ + ldrb r0, [r7, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r1, #16] │ │ │ │ + ldrb r4, [r2, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r1, #15] │ │ │ │ + ldrb r4, [r2, #15] │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xb8fe │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r2, #13] │ │ │ │ + ldrb r2, [r3, #13] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - itte eq │ │ │ │ + itee eq │ │ │ │ lsleq r1, r7, #3 │ │ │ │ - ldreq r2, [sp, #176] @ 0xb0 │ │ │ │ + ldrne r2, [sp, #208] @ 0xd0 │ │ │ │ lslne r1, r7, #3 │ │ │ │ │ │ │ │ 00177750 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -305622,19 +305621,19 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 17776c │ │ │ │ nop │ │ │ │ lsrs r2, r4, #25 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r6, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #656] @ 0x290 │ │ │ │ + ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 001777f0 : │ │ │ │ cbz r0, 177808 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -305763,31 +305762,31 @@ │ │ │ │ nop │ │ │ │ lsrs r2, r4, #22 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #21 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldrb r6, [r0, #4] │ │ │ │ + ldrb r6, [r1, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [sp, #584] @ 0x248 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [sp, #584] @ 0x248 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r1, #3] │ │ │ │ + ldrb r4, [r2, #3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r4, #2] │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00177958 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -305852,19 +305851,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #124 @ 0x7c │ │ │ │ lsls r2, r2, #4 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + str r7, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r7, [sp, #360] @ 0x168 │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00177a20 : │ │ │ │ ldr r3, [pc, #52] @ (177a58 ) │ │ │ │ ldr.w ip, [pc, #56] @ 177a5c │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ @@ -306031,35 +306030,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #12 │ │ │ │ lsls r0, r2, #4 │ │ │ │ movs r4, #96 @ 0x60 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #928] @ 0x3a0 │ │ │ │ + str r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - strb r6, [r5, #25] │ │ │ │ + strb r6, [r6, #25] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - rev16 r0, r7 │ │ │ │ + hlt 0x0000 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #968] @ 0x3c8 │ │ │ │ + str r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r0, #25] │ │ │ │ + strb r6, [r1, #25] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - rev16 r0, r2 │ │ │ │ + rev16 r0, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #808] @ 0x328 │ │ │ │ + str r5, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r3, #24] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r6, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #648] @ 0x288 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00177bf8 : │ │ │ │ ldr r3, [pc, #72] @ (177c44 ) │ │ │ │ ldr r1, [pc, #76] @ (177c48 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -306357,31 +306356,31 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #32 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r2, #4 │ │ │ │ - str r3, [sp, #960] @ 0x3c0 │ │ │ │ + str r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r7, #13] │ │ │ │ + strb r0, [r0, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r1, #13] │ │ │ │ + strb r6, [r2, #13] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb758 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ + str r2, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r5, #12] │ │ │ │ + strb r0, [r6, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb73a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ + str r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00177ee4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -306546,31 +306545,31 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #25 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r6, [r7, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r6, r7, lr} │ │ │ │ + push {r3, r6, r7, lr} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r1, [sp, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r1, #6] │ │ │ │ + strb r2, [r2, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r4, #5] │ │ │ │ + strb r2, [r5, #5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r2, r3, r5, r6, lr} │ │ │ │ + push {r2, r4, r5, r6, lr} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #928] @ 0x3a0 │ │ │ │ + str r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001780a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -306696,44 +306695,44 @@ │ │ │ │ blx b408c │ │ │ │ b.n 178138 │ │ │ │ nop │ │ │ │ lsls r4, r7, #19 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #656] @ 0x290 │ │ │ │ + str r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bcc.n 178120 │ │ │ │ + bcc.n 178130 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #440 @ (adr r2, 1783bc ) │ │ │ │ + add r2, pc, #472 @ (adr r2, 1783dc ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r2, r0, #18 │ │ │ │ lsls r0, r2, #4 │ │ │ │ rsb r0, r4, #248 @ 0xf8 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r3, #2] │ │ │ │ + strb r4, [r4, #2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r1, [sp, #376] @ 0x178 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [sp, #992] @ 0x3e0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #864] @ 0x360 │ │ │ │ + str r0, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r1, #1] │ │ │ │ + strb r4, [r2, #1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r4, 1782a8 │ │ │ │ + cbz r4, 1782aa │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r7, #0] │ │ │ │ + strb r0, [r0, #1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 00178238 : │ │ │ │ ldr r3, [pc, #84] @ (178290 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cbz r1, 17824e │ │ │ │ @@ -306765,19 +306764,19 @@ │ │ │ │ it eq │ │ │ │ moveq r3, #99 @ 0x63 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ adds r2, r7, #3 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr r4, [r5, #120] @ 0x78 │ │ │ │ + ldr r4, [r6, #120] @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + str r0, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001782a0 : │ │ │ │ ldr r3, [pc, #8] @ (1782ac ) │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -306819,19 +306818,19 @@ │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1782e0 │ │ │ │ nop │ │ │ │ @ instruction: 0xffdbffff │ │ │ │ @ instruction: 0xffddffff │ │ │ │ @ instruction: 0xffdfffff │ │ │ │ - uxtb r2, r1 │ │ │ │ + uxtb r2, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #496] @ 0x1f0 │ │ │ │ + str r0, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00178328 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -307234,129 +307233,129 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r2, r0, #10 │ │ │ │ lsls r0, r2, #4 │ │ │ │ subs r4, r5, r6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #336] @ 0x150 │ │ │ │ + str r0, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #480] @ 0x1e0 │ │ │ │ + str r0, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r6, 178744 │ │ │ │ + cbz r6, 178746 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r1, #58] @ 0x3a │ │ │ │ + ldrh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r2, r2, r3 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldrh r4, [r0, #56] @ 0x38 │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ + str r0, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sub sp, #360 @ 0x168 │ │ │ │ + sub sp, #392 @ 0x188 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r4, #54] @ 0x36 │ │ │ │ + ldrh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r0, #88] @ 0x58 │ │ │ │ + ldr r6, [r1, #88] @ 0x58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r6, r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldrh r4, [r6, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #288] @ 0x120 │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #392] @ 0x188 │ │ │ │ + str r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ + add sp, #360 @ 0x168 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r0, #80] @ 0x50 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sp, #120 @ 0x78 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r4, #48] @ 0x30 │ │ │ │ + ldrh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + add sp, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r0, #48] @ 0x30 │ │ │ │ + ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, sp, #888 @ 0x378 │ │ │ │ + add r7, sp, #920 @ 0x398 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r4, #46] @ 0x2e │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r1, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, sp, #760 @ 0x2f8 │ │ │ │ + add r7, sp, #792 @ 0x318 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r0, #46] @ 0x2e │ │ │ │ + ldrh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, sp, #616 @ 0x268 │ │ │ │ + add r7, sp, #648 @ 0x288 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r4, #44] @ 0x2c │ │ │ │ + ldrh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, sp, #488 @ 0x1e8 │ │ │ │ + add r7, sp, #520 @ 0x208 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r0, #44] @ 0x2c │ │ │ │ + ldrh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r4, #64] @ 0x40 │ │ │ │ + ldr r6, [r5, #64] @ 0x40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #392 @ 0x188 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r4, #42] @ 0x2a │ │ │ │ + ldrh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r0, #64] @ 0x40 │ │ │ │ + ldr r6, [r1, #64] @ 0x40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ + add r7, sp, #264 @ 0x108 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ + ldrh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ + ldr r6, [r5, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r4, #40] @ 0x28 │ │ │ │ + ldrh r0, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r0, #60] @ 0x3c │ │ │ │ + ldr r6, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, sp, #1000 @ 0x3e8 │ │ │ │ + add r7, sp, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r6, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, sp, #872 @ 0x368 │ │ │ │ + add r6, sp, #904 @ 0x388 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r4, #38] @ 0x26 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r6, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ 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 r8, [pc, #1184] @ 178ca4 │ │ │ │ sub sp, #16 │ │ │ │ @@ -307813,141 +307812,141 @@ │ │ │ │ bne.w 1789c6 │ │ │ │ b.n 178b18 │ │ │ │ ldc2 1, cr0, [lr, #60]! @ 0x3c │ │ │ │ asrs r6, r7, #27 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + ldrh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r2, #44] @ 0x2c │ │ │ │ + ldrh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #216 @ 0xd8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + ldrh r4, [r6, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ asrs r4, r1, #26 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldrh r4, [r7, #38] @ 0x26 │ │ │ │ + ldrh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + ldrh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r1, #46] @ 0x2e │ │ │ │ + ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + add r4, sp, #568 @ 0x238 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r0, #20] │ │ │ │ + ldrh r6, [r1, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r2, [r1, #17] │ │ │ │ lsls r0, r2, #4 │ │ │ │ asrs r0, r0, #23 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldrh r2, [r0, #32] │ │ │ │ + ldrh r2, [r1, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r2, #36] @ 0x24 │ │ │ │ + ldrh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r4, #36] @ 0x24 │ │ │ │ + ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #560 @ 0x230 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r2, [r1, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ asrs r6, r5, #19 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldrh r0, [r2, #40] @ 0x28 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r4, #124] @ 0x7c │ │ │ │ + str r2, [r5, #124] @ 0x7c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r2, [r6, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r6, #32] │ │ │ │ + ldrh r4, [r7, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r5, #120] @ 0x78 │ │ │ │ + str r4, [r6, #120] @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #984 @ 0x3d8 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r6, #6] │ │ │ │ + ldrh r4, [r7, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r1, [sp, #1016] @ 0x3f8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r7, #34] @ 0x22 │ │ │ │ + ldrh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldrh r0, [r1, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r2, #116] @ 0x74 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r2, #4] │ │ │ │ + ldrh r0, [r3, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ + str r2, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r3, #24] │ │ │ │ + ldrh r0, [r4, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r5, #2] │ │ │ │ + ldrh r4, [r6, #2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r7, #108] @ 0x6c │ │ │ │ + str r0, [r0, #112] @ 0x70 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ + add r2, sp, #296 @ 0x128 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r0, #2] │ │ │ │ + ldrh r2, [r1, #2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r2, #108] @ 0x6c │ │ │ │ + str r4, [r3, #108] @ 0x6c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r3, #0] │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r5, #104] @ 0x68 │ │ │ │ + str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r3, #30] │ │ │ │ + ldrh r4, [r4, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r7, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r0, #104] @ 0x68 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, sp, #816 @ 0x330 │ │ │ │ + add r1, sp, #848 @ 0x350 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r1, #62] @ 0x3e │ │ │ │ + strh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r3, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r5, #60] @ 0x3c │ │ │ │ + strh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r2, #96] @ 0x60 │ │ │ │ + str r4, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, sp, #376 @ 0x178 │ │ │ │ + add r1, sp, #408 @ 0x198 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r3, #58] @ 0x3a │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r5, #92] @ 0x5c │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r0, #20] │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r6, #56] @ 0x38 │ │ │ │ + strh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [pc, #692] @ (179078 ) │ │ │ │ @@ -308241,55 +308240,55 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r2, [r7, #25] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r6, #25] │ │ │ │ lsls r0, r2, #4 │ │ │ │ asrs r6, r2, #32 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r6, [r1, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r1, #44] @ 0x2c │ │ │ │ + ldrh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ + str r4, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, pc, #24 @ (adr r6, 1790d4 ) │ │ │ │ + add r6, pc, #56 @ (adr r6, 1790f4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r0, #32] │ │ │ │ + strh r6, [r1, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r2, #40] @ 0x28 │ │ │ │ + ldrh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r0, #40] @ 0x28 │ │ │ │ + str r6, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r5, pc, #832 @ (adr r5, 17940c ) │ │ │ │ + add r5, pc, #864 @ (adr r5, 17942c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r2, #30] │ │ │ │ + strh r0, [r3, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ + str r2, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r5, pc, #688 @ (adr r5, 179388 ) │ │ │ │ + add r5, pc, #720 @ (adr r5, 1793a8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r5, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r7, #32] │ │ │ │ + str r6, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r5, pc, #544 @ (adr r5, 179304 ) │ │ │ │ + add r5, pc, #576 @ (adr r5, 179324 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r3, #32] │ │ │ │ + str r4, [r4, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r5, pc, #408 @ (adr r5, 179288 ) │ │ │ │ + add r5, pc, #440 @ (adr r5, 1792a8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r4, #26] │ │ │ │ + strh r6, [r5, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r0, #32] │ │ │ │ + str r4, [r1, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r5, pc, #312 @ (adr r5, 179234 ) │ │ │ │ + add r5, pc, #344 @ (adr r5, 179254 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + strh r6, [r2, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w r5, [pc, #1592] @ 17974c │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -308885,37 +308884,37 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ eors.w r1, r2, #9371648 @ 0x8f0000 │ │ │ │ lsrs r0, r1, #23 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #50] @ 0x32 │ │ │ │ + strh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + strh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r6, #8] │ │ │ │ + str r0, [r7, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, pc, #1000 @ (adr r3, 179b58 ) │ │ │ │ + add r4, pc, #8 @ (adr r4, 179778 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r7, #14] │ │ │ │ + strh r0, [r0, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsrs r2, r3, #21 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r0, #0] │ │ │ │ + str r0, [r1, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, pc, #296 @ (adr r3, 1798b4 ) │ │ │ │ + add r3, pc, #328 @ (adr r3, 1798d4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r1, #10] │ │ │ │ + strh r2, [r2, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ssat16 r1, #16, r0 │ │ │ │ lsrs r4, r0, #18 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsrs r6, r5, #17 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsrs r2, r6, #16 │ │ │ │ @@ -308928,123 +308927,123 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsrs r4, r2, #14 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r6, [r4, #7] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r2, [r5, #6] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldrsh r2, [r1, r1] │ │ │ │ + ldrsh r2, [r2, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, pc, #592 @ (adr r1, 179a10 ) │ │ │ │ + add r1, pc, #624 @ (adr r1, 179a30 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r2, #30] │ │ │ │ + ldrb r2, [r3, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r3, #28] │ │ │ │ + strh r4, [r4, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r4, #16] │ │ │ │ + strh r0, [r5, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r6, #16] │ │ │ │ + strh r0, [r7, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, pc, #72 @ (adr r1, 179820 ) │ │ │ │ + add r1, pc, #104 @ (adr r1, 179840 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r2, #28] │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r2, [r4, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r2, r6] │ │ │ │ + ldrb r2, [r3, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r0, pc, #880 @ (adr r0, 179b58 ) │ │ │ │ + add r0, pc, #912 @ (adr r0, 179b78 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r3, #27] │ │ │ │ + ldrb r2, [r4, #27] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r5, r4] │ │ │ │ + ldrb r6, [r6, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r0, pc, #480 @ (adr r0, 1799d4 ) │ │ │ │ + add r0, pc, #512 @ (adr r0, 1799f4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r7, #25] │ │ │ │ + ldrb r0, [r0, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r0, pc, #280 @ (adr r0, 179918 ) │ │ │ │ + add r0, pc, #312 @ (adr r0, 179938 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r2, r3] │ │ │ │ + ldrb r6, [r3, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r1, #6] │ │ │ │ + strh r4, [r2, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r4, #24] │ │ │ │ + ldrb r0, [r5, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r7, r2] │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r0, pc, #24 @ (adr r0, 179830 ) │ │ │ │ + add r0, pc, #56 @ (adr r0, 179850 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r0, #24] │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r2, r2] │ │ │ │ + ldrb r6, [r3, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [sp, #896] @ 0x380 │ │ │ │ + ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r6, [r4, #23] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r6, r1] │ │ │ │ + ldrb r0, [r7, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r7, #22] │ │ │ │ + ldrb r2, [r0, #23] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + ldrb r4, [r2, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [sp, #600] @ 0x258 │ │ │ │ + ldr r7, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r2, #22] │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r4, r0] │ │ │ │ + ldrb r6, [r5, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r6, #21] │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r7, r7] │ │ │ │ + ldrb r2, [r0, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [sp, #272] @ 0x110 │ │ │ │ + ldr r7, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r0, #21] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r4, r7] │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r2, [r4, #6] │ │ │ │ + strh r2, [r5, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r5, #20] │ │ │ │ + ldrb r2, [r6, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r6, r6] │ │ │ │ + ldrh r4, [r7, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r7, #19] │ │ │ │ + ldrb r4, [r0, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r3, #19] │ │ │ │ + ldrb r0, [r4, #19] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r5, r5] │ │ │ │ + ldrh r0, [r6, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r7, #31] │ │ │ │ + strh r6, [r0, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + ldrb r2, [r7, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r7, r4] │ │ │ │ + ldrh r4, [r0, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [sp, #536] @ 0x218 │ │ │ │ + ldr r6, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r0, #18] │ │ │ │ + ldrb r6, [r1, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00179894 : │ │ │ │ ldr r3, [pc, #20] @ (1798ac ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -310220,120 +310219,120 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 179ade │ │ │ │ nop │ │ │ │ ldcl 1, cr0, [sl], {15} │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldcl 1, cr0, [r2], {15} │ │ │ │ - ldr r3, [pc, #464] @ (17a78c ) │ │ │ │ + ldr r3, [pc, #496] @ (17a7ac ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ + ldr r4, [r5, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r5, #7] │ │ │ │ + ldrb r4, [r6, #7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r3, #26] │ │ │ │ + ldrb r2, [r4, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r3, #27] │ │ │ │ + ldrb r2, [r4, #27] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r7, #28] │ │ │ │ + ldrb r2, [r0, #29] │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xeade010f │ │ │ │ - ldrb r4, [r2, #26] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r2, [r5, r4] │ │ │ │ + ldrsb r2, [r6, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r6, #1] │ │ │ │ + ldrb r2, [r7, #1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r0, [r3, r3] │ │ │ │ + ldrsb r0, [r4, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r0, #15] │ │ │ │ + ldrb r6, [r1, #15] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r3, r7] │ │ │ │ + strb r6, [r4, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r5, #28] │ │ │ │ + strb r6, [r6, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r5, #12] │ │ │ │ + ldrb r4, [r6, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r0, r3] │ │ │ │ + strb r6, [r1, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r1, #24] │ │ │ │ + strb r6, [r2, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r6, #6] │ │ │ │ + ldrb r4, [r7, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r1, r7] │ │ │ │ + strh r0, [r2, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r0, [r2, #20] │ │ │ │ + strb r0, [r3, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r1, r2] │ │ │ │ + strh r2, [r2, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r2, [r2, #15] │ │ │ │ + strb r2, [r3, #15] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ + ldrb r0, [r7, #1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r6, r5] │ │ │ │ + str r4, [r7, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r7, #10] │ │ │ │ + strb r4, [r0, #11] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r4, #31] │ │ │ │ + strb r2, [r5, #31] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, r2] │ │ │ │ + str r2, [r7, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ + strb r2, [r1, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [pc, #872] @ (17a9b0 ) │ │ │ │ + ldr r7, [pc, #904] @ (17a9d0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r3, #4] │ │ │ │ + strb r4, [r4, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + strb r6, [r2, #23] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r2, #24] │ │ │ │ + strb r0, [r3, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [pc, #888] @ (17a9d0 ) │ │ │ │ + ldr r6, [pc, #920] @ (17a9f0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r5, #0] │ │ │ │ + strb r0, [r6, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r1, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r1, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [pc, #976] @ (17aa40 ) │ │ │ │ + ldr r5, [pc, #1008] @ (17aa60 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r6, #112] @ 0x70 │ │ │ │ + ldr r4, [r7, #112] @ 0x70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [pc, #160] @ (17a728 ) │ │ │ │ + ldr r5, [pc, #192] @ (17a748 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r6, #100] @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r4, sp, #188 @ 0xbc │ │ │ │ mov r0, r3 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r4 │ │ │ │ @@ -311244,19 +311243,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 179ade │ │ │ │ nop │ │ │ │ str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r3, [pc, #512] @ (17b300 ) │ │ │ │ + ldr r3, [pc, #544] @ (17b320 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @@ -311264,197 +311263,197 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r5, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r5, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [pc, #856] @ (17b480 ) │ │ │ │ + ldr r1, [pc, #888] @ (17b4a0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r5, [sp, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [pc, #336] @ (17b28c ) │ │ │ │ + ldr r1, [pc, #368] @ (17b2ac ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r4, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [pc, #568] @ (17b38c ) │ │ │ │ + ldr r0, [pc, #600] @ (17b3ac ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ + ldr r6, [r2, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [pc, #160] @ (17b204 ) │ │ │ │ + ldr r0, [pc, #192] @ (17b224 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r6, #26] │ │ │ │ + ldrh r2, [r7, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r1, #26] │ │ │ │ + ldrh r2, [r2, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r4, #24] │ │ │ │ + ldrh r2, [r5, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r7, #22] │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ + ldrh r0, [r4, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r6, #20] │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bxns r7 │ │ │ │ + bxns r8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r0, #20] │ │ │ │ + ldrh r6, [r1, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bxns r1 │ │ │ │ + bxns r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r2, #18] │ │ │ │ + ldrh r6, [r3, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r5, #16] │ │ │ │ + ldrh r6, [r6, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov r8, r7 │ │ │ │ + nop @ (mov r8, r8) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r2, #14] │ │ │ │ + ldrh r2, [r3, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r2, #124] @ 0x7c │ │ │ │ + str r0, [r3, #124] @ 0x7c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, ip │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r4, #12] │ │ │ │ + ldrh r2, [r5, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ + str r0, [r5, #120] @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + ldrh r2, [r7, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r6, #116] @ 0x74 │ │ │ │ + str r0, [r7, #116] @ 0x74 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r1, #10] │ │ │ │ + ldrh r0, [r2, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ + ldrh r2, [r5, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp ip, r5 │ │ │ │ + cmp ip, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r6, #6] │ │ │ │ + ldrh r6, [r7, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r6, #108] @ 0x6c │ │ │ │ + str r6, [r7, #108] @ 0x6c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r4, pc │ │ │ │ + cmp ip, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r0, #6] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r0, #108] @ 0x6c │ │ │ │ + str r4, [r1, #108] @ 0x6c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r3, #4] │ │ │ │ + ldrh r4, [r4, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r6, #2] │ │ │ │ + ldrh r6, [r7, #2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + ldrh r2, [r2, #2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r1, #100] @ 0x64 │ │ │ │ + str r2, [r2, #100] @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r3, #0] │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sl, r5 │ │ │ │ + add sl, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r6, #92] @ 0x5c │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r1, #62] @ 0x3e │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r4, #60] @ 0x3c │ │ │ │ + strh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, r6 │ │ │ │ + add r4, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r6, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r6, [r0, #88] @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ + strh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r6, #56] @ 0x38 │ │ │ │ + strh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mvns r4, r0 │ │ │ │ + mvns r4, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r6, [r1, #56] @ 0x38 │ │ │ │ + strh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r5, #54] @ 0x36 │ │ │ │ + strh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r0, #54] @ 0x36 │ │ │ │ + strh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + strh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r7, #50] @ 0x32 │ │ │ │ + strh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r3, #50] @ 0x32 │ │ │ │ + strh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r6, #48] @ 0x30 │ │ │ │ + strh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r2, #48] @ 0x30 │ │ │ │ + strh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r5, #46] @ 0x2e │ │ │ │ + strh r6, [r6, #46] @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - negs r6, r7 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r1, #60] @ 0x3c │ │ │ │ + str r0, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r4, #44] @ 0x2c │ │ │ │ + strh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - tst r2, r6 │ │ │ │ + tst r2, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r7, #42] @ 0x2a │ │ │ │ + strh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - tst r0, r1 │ │ │ │ + tst r0, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ + strh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sbcs r4, r7 │ │ │ │ + rors r4, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r0, #48] @ 0x30 │ │ │ │ + str r4, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r3, #38] @ 0x26 │ │ │ │ + strh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017b294 : │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 17b2b2 │ │ │ │ ldr r2, [pc, #28] @ (17b2b8 ) │ │ │ │ add r2, pc │ │ │ │ @@ -311517,19 +311516,19 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ ldcl 1, cr0, [sl], #-68 @ 0xffffffbc │ │ │ │ - subs r7, #92 @ 0x5c │ │ │ │ + subs r7, #100 @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [r1, #112] @ 0x70 │ │ │ │ + str r6, [r2, #112] @ 0x70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r5, #8] │ │ │ │ + str r2, [r6, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017b34c : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -311707,36 +311706,36 @@ │ │ │ │ blx b408c │ │ │ │ mov r8, r0 │ │ │ │ b.n 17b47c │ │ │ │ bcs.n 17b5bc │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #244 @ 0xf4 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r0, #4] │ │ │ │ + str r0, [r1, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ bcs.n 17b568 │ │ │ │ lsls r7, r1, #4 │ │ │ │ @ instruction: 0xeb8a0111 │ │ │ │ - str r2, [r1, #100] @ 0x64 │ │ │ │ + str r2, [r2, #100] @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xeb2c0111 │ │ │ │ adds.w r1, sl, r1, lsr #32 │ │ │ │ - str r4, [r4, #100] @ 0x64 │ │ │ │ + str r4, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r1, #100] @ 0x64 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ bne.n 17b5c4 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r0, #6] │ │ │ │ + strh r6, [r1, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017b548 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -311778,19 +311777,19 @@ │ │ │ │ mov ip, r0 │ │ │ │ b.n 17b58e │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ str r4, [r7, r0] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strd r0, r1, [sl, #68] @ 0x44 │ │ │ │ - subs r4, #208 @ 0xd0 │ │ │ │ + subs r4, #216 @ 0xd8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r0, [r3, r0] │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017b5dc : │ │ │ │ ldr r3, [pc, #16] @ (17b5f0 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -311865,19 +311864,19 @@ │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldmdb r6!, {r0, r4, r8} │ │ │ │ ldr r7, [pc, #528] @ (17b8b8 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r7, [pc, #280] @ (17b7c4 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r0, [r1, #29] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r7, r4] │ │ │ │ + ldrb r6, [r0, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017b6b8 : │ │ │ │ ldr r3, [pc, #16] @ (17b6cc ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -312323,85 +312322,85 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 17b92e │ │ │ │ nop │ │ │ │ ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #116 @ 0x74 │ │ │ │ + subs r3, #124 @ 0x7c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r6, r2] │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r6!, {r5, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r6, [pc, #312] @ (17bcb8 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ b.n 17bb1c │ │ │ │ lsls r1, r2, #4 │ │ │ │ - str r2, [r6, #64] @ 0x40 │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r5, [pc, #1000] @ (17bf74 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ b.n 17ba68 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - str r0, [r3, #52] @ 0x34 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r4, {r1, r4, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - str r0, [r4, #32] │ │ │ │ + str r0, [r5, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ + subs r0, #138 @ 0x8a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r1, #15] │ │ │ │ + ldrb r4, [r2, #15] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r1, r7] │ │ │ │ + ldr r4, [r2, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r0, [r6, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r0, #8] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r3, #13] │ │ │ │ + ldrb r6, [r4, #13] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + adds r7, #248 @ 0xf8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf3f200f8 │ │ │ │ - ldr r2, [r7, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r7, #194 @ 0xc2 │ │ │ │ + adds r7, #202 @ 0xca │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf3c400f8 │ │ │ │ - ldr r4, [r1, r4] │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r7, #148 @ 0x94 │ │ │ │ + adds r7, #156 @ 0x9c │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf39600f8 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf37600f8 │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r2, #10] │ │ │ │ + ldrb r6, [r3, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r2, r2] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r7, #38 @ 0x26 │ │ │ │ + adds r7, #46 @ 0x2e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r6, #9] │ │ │ │ + ldrb r0, [r7, #9] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017bc08 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -312482,25 +312481,25 @@ │ │ │ │ bne.n 17bbee │ │ │ │ vmls.i , , d9[0] │ │ │ │ @ instruction: 0xffffcbb5 │ │ │ │ vrshr.u64 q15, q14, #1 │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r1, [pc, #216] @ (17bdc0 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - adds r5, #242 @ 0xf2 │ │ │ │ + adds r5, #250 @ 0xfa │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsh r0, [r3, r7] │ │ │ │ + ldrsh r0, [r4, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r2, [r7, r4] │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + adds r5, #200 @ 0xc8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r2, [r1, #4] │ │ │ │ + ldrb r2, [r2, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r0, [r2, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017bd00 : │ │ │ │ ldr r3, [pc, #56] @ (17bd3c ) │ │ │ │ add r3, pc │ │ │ │ cbz r0, 17bd22 │ │ │ │ ldr.w ip, [pc, #56] @ 17bd40 │ │ │ │ @@ -312612,25 +312611,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ mov.w r1, #636 @ 0x27c │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 17bdbc │ │ │ │ b.n 17bdec │ │ │ │ - ldrsh r4, [r7, r3] │ │ │ │ + ldrsh r4, [r0, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ + ldrsh r2, [r4, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #120 @ 0x78 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsh r6, [r1, r4] │ │ │ │ + ldrsh r6, [r2, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r4, [r5, r2] │ │ │ │ + ldrsh r4, [r6, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #74 @ 0x4a │ │ │ │ + adds r5, #82 @ 0x52 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmdb 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, #532] @ (17c05c ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -312834,47 +312833,47 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 17bf20 │ │ │ │ stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r1, r1] │ │ │ │ + ldrsh r2, [r2, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmia r7!, {r1, r3, r6} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - adds r4, #212 @ 0xd4 │ │ │ │ + adds r4, #220 @ 0xdc │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + adds r4, #68 @ 0x44 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r2, r6] │ │ │ │ + ldrb r6, [r3, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmia r6!, {r5, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - adds r4, #4 │ │ │ │ + adds r4, #12 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r3, r5] │ │ │ │ + ldrb r6, [r4, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r5, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r3, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #48 @ 0x30 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r2, [r3, #22] │ │ │ │ + strb r2, [r4, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ + ldrb r2, [r1, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r6, #21] │ │ │ │ + strb r6, [r7, #21] │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ @@ -312907,19 +312906,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 17c0da │ │ │ │ - adds r2, #100 @ 0x64 │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r4, r1] │ │ │ │ + ldrb r6, [r5, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r6, r6] │ │ │ │ + ldrh r6, [r7, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #692] @ (17c3e0 ) │ │ │ │ @@ -313204,55 +313203,55 @@ │ │ │ │ b.n 17c2a4 │ │ │ │ stmia r4!, {r2, r4, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r2, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r7, r4] │ │ │ │ + ldrh r0, [r0, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #82 @ 0x52 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r6, [r4, #72] @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, #234 @ 0xea │ │ │ │ + adds r0, #242 @ 0xf2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r3!, {r2, r3, r4} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + strb r2, [r6, #11] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r6, r6] │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + ldr r6, [r7, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r6, #9] │ │ │ │ + strb r2, [r7, #9] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r0, #9] │ │ │ │ + strb r2, [r1, #9] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #186 @ 0xba │ │ │ │ + cmp r7, #194 @ 0xc2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r0, r4] │ │ │ │ + ldr r2, [r1, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r7, #136 @ 0x88 │ │ │ │ + cmp r7, #144 @ 0x90 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r2, [r7, #7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r3, r3] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017c440 : │ │ │ │ stmdb 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 │ │ │ │ @@ -313513,59 +313512,59 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r5, r6} │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r4, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #154 @ 0x9a │ │ │ │ + cmp r6, #162 @ 0xa2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r6, [r6, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r6, #66 @ 0x42 │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r0!, {r5, r6} │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r7, r7] │ │ │ │ + ldr r0, [r0, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #154 @ 0x9a │ │ │ │ + cmp r5, #162 @ 0xa2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ + strb r4, [r1, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r4, [r5, r3] │ │ │ │ + ldrsb r4, [r6, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r3, #124] @ 0x7c │ │ │ │ + ldr r4, [r4, #124] @ 0x7c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r2, [r4, r2] │ │ │ │ + ldrsb r2, [r5, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r2, #120] @ 0x78 │ │ │ │ + ldr r6, [r3, #120] @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ + ldrsb r6, [r4, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r4, #246 @ 0xf6 │ │ │ │ + cmp r4, #254 @ 0xfe │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r0, [r1, r1] │ │ │ │ + ldrsb r0, [r2, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r4, #208 @ 0xd0 │ │ │ │ + cmp r4, #216 @ 0xd8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r0, #116] @ 0x74 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r2, [r4, r0] │ │ │ │ + ldrsb r2, [r5, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r4, #170 @ 0xaa │ │ │ │ + cmp r4, #178 @ 0xb2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r7, r7] │ │ │ │ + ldrsb r4, [r0, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017c72c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ @@ -313683,37 +313682,37 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 17c79c │ │ │ │ bkpt 0x0082 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ + ldrsb r6, [r4, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ bkpt 0x0024 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strb r4, [r6, r7] │ │ │ │ + strb r4, [r7, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ + cmp r3, #108 @ 0x6c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r1, #92] @ 0x5c │ │ │ │ + ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r6, r2] │ │ │ │ + strb r6, [r7, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r5, #88] @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r1, r2] │ │ │ │ + strb r4, [r2, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r0, [r6, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017c88c : │ │ │ │ stmdb 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 │ │ │ │ @@ -314818,159 +314817,159 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ pop {r2, r4, pc} │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + strh r4, [r0, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #18 │ │ │ │ + cmp r2, #26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + strh r4, [r4, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r2, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r7, r7] │ │ │ │ + strh r4, [r0, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r0, #38 @ 0x26 │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r7, r5] │ │ │ │ + str r0, [r0, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #252 @ 0xfc │ │ │ │ + cmp r0, #4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r2, r5] │ │ │ │ + str r2, [r3, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ rev16 r2, r1 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - add r6, pc, #608 @ (adr r6, 17d764 ) │ │ │ │ + add r6, pc, #640 @ (adr r6, 17d784 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r7, #124 @ 0x7c │ │ │ │ + movs r7, #132 @ 0x84 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r4, #28] │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r1, r3] │ │ │ │ + str r4, [r2, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r1, r5 │ │ │ │ + adds r2, r2, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r7, #50 @ 0x32 │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r0, r2] │ │ │ │ + str r2, [r1, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r0, r4 │ │ │ │ + adds r0, r1, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r6, #232 @ 0xe8 │ │ │ │ + movs r6, #240 @ 0xf0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r7, r0] │ │ │ │ + str r2, [r0, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r5, r1 │ │ │ │ + adds r6, r6, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r0, #116] @ 0x74 │ │ │ │ + str r0, [r1, #116] @ 0x74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r2, r5, r0 │ │ │ │ + adds r2, r6, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ + str r0, [r7, #104] @ 0x68 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r2, r4, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r0, r4] │ │ │ │ + str r0, [r1, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + str r0, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, pc, #368 @ (adr r3, 17d6c4 ) │ │ │ │ + add r3, pc, #400 @ (adr r3, 17d6e4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r3, #76] @ 0x4c │ │ │ │ + str r4, [r4, #76] @ 0x4c │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #352] @ (17d6c0 ) │ │ │ │ + ldr r6, [pc, #384] @ (17d6e0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [pc, #512] @ (17d764 ) │ │ │ │ + ldr r7, [pc, #544] @ (17d784 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [pc, #480] @ (17d748 ) │ │ │ │ + ldr r7, [pc, #512] @ (17d768 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [pc, #336] @ (17d6bc ) │ │ │ │ + ldr r7, [pc, #368] @ (17d6dc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [pc, #208] @ (17d640 ) │ │ │ │ + ldr r6, [pc, #240] @ (17d660 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [pc, #896] @ (17d8f4 ) │ │ │ │ + ldr r5, [pc, #928] @ (17d914 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, #212 @ 0xd4 │ │ │ │ + adds r6, #220 @ 0xdc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [r6, #56] @ 0x38 │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r5, [pc, #328] @ (17d6c8 ) │ │ │ │ + ldr r5, [pc, #360] @ (17d6e8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, pc, #456 @ (adr r1, 17d74c ) │ │ │ │ + add r1, pc, #488 @ (adr r1, 17d76c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r4, #48] @ 0x30 │ │ │ │ + str r4, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #180 @ 0xb4 │ │ │ │ + movs r1, #188 @ 0xbc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [pc, #32] @ (17d5b8 ) │ │ │ │ + ldr r3, [pc, #64] @ (17d5d8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r6, #60] @ 0x3c │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [pc, #864] @ (17d904 ) │ │ │ │ + ldr r2, [pc, #896] @ (17d924 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r1, #12 │ │ │ │ + movs r1, #20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [pc, #384] @ (17d730 ) │ │ │ │ + ldr r2, [pc, #416] @ (17d750 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [pc, #0] @ (17d5b8 ) │ │ │ │ + ldr r4, [pc, #32] @ (17d5d8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [pc, #632] @ (17d834 ) │ │ │ │ + ldr r3, [pc, #664] @ (17d854 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [pc, #448] @ (17d784 ) │ │ │ │ + ldr r2, [pc, #480] @ (17d7a4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r6, [r4, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r5, #3 │ │ │ │ + subs r0, r6, #3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [pc, #248] @ (17d6c8 ) │ │ │ │ + ldr r0, [pc, #280] @ (17d6e8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [pc, #352] @ (17d734 ) │ │ │ │ + ldr r1, [pc, #384] @ (17d754 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - rev16 r6, r3 │ │ │ │ + rev16 r6, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - rev16 r0, r3 │ │ │ │ + rev16 r0, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - rev16 r2, r2 │ │ │ │ + rev16 r2, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - rev16 r4, r1 │ │ │ │ + rev16 r4, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - rev16 r6, r0 │ │ │ │ + rev16 r6, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - rev16 r0, r0 │ │ │ │ + rev16 r0, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r0, r5 │ │ │ │ movs r7, #1 │ │ │ │ @@ -316044,309 +316043,309 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #184 @ 0xb8 │ │ │ │ movw r1, #602 @ 0x25a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 17cb72 │ │ │ │ nop │ │ │ │ - ldrsh r2, [r5, r1] │ │ │ │ + ldrsh r2, [r6, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, r6, r7 │ │ │ │ + subs r2, r7, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r0, r9 │ │ │ │ + cmp r0, sl │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r4, [r0, r0] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r1, r6 │ │ │ │ + subs r4, r2, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add sl, ip │ │ │ │ + add sl, sp │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r4, r5 │ │ │ │ + subs r0, r5, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r2, [r1, r7] │ │ │ │ + ldrb r2, [r2, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add ip, r6 │ │ │ │ + add ip, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, r5, r4 │ │ │ │ + subs r6, r6, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r2, r6] │ │ │ │ + ldrb r4, [r3, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sl, r0 │ │ │ │ + add sl, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r4, r3 │ │ │ │ + subs r0, r5, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mov r2, r1 │ │ │ │ + mov r2, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, r6 │ │ │ │ + add r2, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r2, r4] │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, r3, r2 │ │ │ │ + subs r2, r4, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mvns r0, r6 │ │ │ │ + mvns r0, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r4, fp │ │ │ │ + cmp r4, ip │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, r3, r1 │ │ │ │ + subs r2, r4, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bics r0, r6 │ │ │ │ + bics r0, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ + ldrb r0, [r4, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r4, r0 │ │ │ │ + subs r0, r5, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - muls r6, r6 │ │ │ │ + muls r6, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + ldrb r4, [r5, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, r5, r7 │ │ │ │ + adds r4, r6, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - muls r2, r0 │ │ │ │ + muls r2, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r5, r0] │ │ │ │ + ldrb r4, [r6, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, r6, r6 │ │ │ │ + adds r4, r7, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - orrs r2, r1 │ │ │ │ + orrs r2, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, sl │ │ │ │ + add r6, fp │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r7, r5 │ │ │ │ + adds r6, r0, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmn r2, r2 │ │ │ │ + cmn r2, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + adds r6, r1, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r5, r6] │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r2, r4 │ │ │ │ + adds r2, r3, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r7, r5] │ │ │ │ + ldrh r4, [r0, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r6, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ + ldrh r2, [r2, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + adds r2, r3, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - tst r0, r5 │ │ │ │ + tst r0, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r2, r4] │ │ │ │ + ldrh r0, [r3, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r3, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r6, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + ldrh r2, [r4, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r4, r1 │ │ │ │ + adds r2, r5, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sbcs r0, r7 │ │ │ │ + rors r0, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r4, r2] │ │ │ │ + ldrh r4, [r5, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, r5, r0 │ │ │ │ + adds r4, r6, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sbcs r2, r0 │ │ │ │ + sbcs r2, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r7, #31 │ │ │ │ + adds r6, r0, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r5, r1] │ │ │ │ + ldrh r0, [r6, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adcs r6, r1 │ │ │ │ + adcs r6, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r2, #31 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r7, r0] │ │ │ │ + ldrh r2, [r0, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r4 │ │ │ │ + asrs r2, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r4, #30 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r1, r0] │ │ │ │ + ldrh r4, [r2, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r4, r6 │ │ │ │ + lsrs r4, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r6, #29 │ │ │ │ + asrs r6, r7, #29 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ + ldr r0, [r5, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r1 │ │ │ │ + lsrs r0, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r1, #29 │ │ │ │ + asrs r0, r2, #29 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [r6, r6] │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r3 │ │ │ │ + lsls r0, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r3, #28 │ │ │ │ + asrs r2, r4, #28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r0, r6] │ │ │ │ + ldr r4, [r1, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - eors r4, r5 │ │ │ │ + eors r4, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r5, #27 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r2, r5] │ │ │ │ + ldr r6, [r3, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ands r4, r7 │ │ │ │ + eors r4, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r7, #26 │ │ │ │ + asrs r6, r0, #27 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ands r0, r2 │ │ │ │ + ands r0, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r2, #26 │ │ │ │ + asrs r0, r3, #26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ + ldr r2, [r0, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r7, #224 @ 0xe0 │ │ │ │ + subs r7, #232 @ 0xe8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r4, #25 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + subs r7, #188 @ 0xbc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ + ldr r4, [r5, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r5, #24 │ │ │ │ + asrs r4, r6, #24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r7, #130 @ 0x82 │ │ │ │ + subs r7, #138 @ 0x8a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r6, #23 │ │ │ │ + asrs r6, r7, #23 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r7, #76 @ 0x4c │ │ │ │ + subs r7, #84 @ 0x54 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r7, r0] │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r0, #23 │ │ │ │ + asrs r0, r1, #23 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r7, #22 │ │ │ │ + subs r7, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r1, #22 │ │ │ │ + asrs r2, r2, #22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r6, #224 @ 0xe0 │ │ │ │ + subs r6, #232 @ 0xe8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r6, [r1, r7] │ │ │ │ + ldrsb r6, [r2, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r4, [r5, r6] │ │ │ │ + ldrsb r4, [r6, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + ldrsb r2, [r2, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r0, [r5, r5] │ │ │ │ + ldrsb r0, [r6, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + ldrsb r6, [r1, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r4, [r4, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r0, [r0, r4] │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r5, #222 @ 0xde │ │ │ │ + subs r5, #230 @ 0xe6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r2, [r1, r3] │ │ │ │ + ldrsb r2, [r2, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #176 @ 0xb0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r4, [r2, r2] │ │ │ │ + ldrsb r4, [r3, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r3, #16 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r5, #114 @ 0x72 │ │ │ │ + subs r5, #122 @ 0x7a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ + ldrsb r6, [r4, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r4, #15 │ │ │ │ + asrs r6, r5, #15 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r5, #60 @ 0x3c │ │ │ │ + subs r5, #68 @ 0x44 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r0, [r5, r0] │ │ │ │ + ldrsb r0, [r6, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r5, #6 │ │ │ │ + subs r5, #14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r6, r7] │ │ │ │ + strb r6, [r7, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r0, #14 │ │ │ │ + asrs r0, r1, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r4, #214 @ 0xd6 │ │ │ │ + subs r4, #222 @ 0xde │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r0, r7] │ │ │ │ + strb r6, [r1, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r2, #13 │ │ │ │ + asrs r0, r3, #13 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r4, #166 @ 0xa6 │ │ │ │ + subs r4, #174 @ 0xae │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r2, r6] │ │ │ │ + strb r6, [r3, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r4, [r7, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r7, #11 │ │ │ │ + asrs r6, r0, #12 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r4, #84 @ 0x54 │ │ │ │ + subs r4, #92 @ 0x5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r0, r5] │ │ │ │ + strb r4, [r1, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r1, #11 │ │ │ │ + asrs r6, r2, #11 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #44 @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r2, r4] │ │ │ │ + strb r4, [r3, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r6, r4, #10 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ + subs r3, #252 @ 0xfc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + strb r4, [r5, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r5, #9 │ │ │ │ + asrs r6, r6, #9 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r3, #196 @ 0xc4 │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + strb r4, [r7, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r6, r0, #9 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ + subs r3, #156 @ 0x9c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r0, r2] │ │ │ │ + strb r4, [r1, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r1, #8 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ + subs r3, #108 @ 0x6c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r4, [r3, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r6, r4, #7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r3, #52 @ 0x34 │ │ │ │ + subs r3, #60 @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r4, r0] │ │ │ │ + strb r4, [r5, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r5, #6 │ │ │ │ + asrs r6, r6, #6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r3, #4 │ │ │ │ + subs r3, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r0, #6 │ │ │ │ + asrs r6, r1, #6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r0, [r6, r7] │ │ │ │ + strh r0, [r7, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #214 @ 0xd6 │ │ │ │ + subs r2, #222 @ 0xde │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017e438 : │ │ │ │ stmdb 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 │ │ │ │ @@ -316713,89 +316712,89 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #368 @ (adr r1, 17e934 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ add r0, pc, #992 @ (adr r0, 17eba8 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #66 @ 0x42 │ │ │ │ + subs r2, #74 @ 0x4a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #46 @ 0x2e │ │ │ │ + subs r2, #54 @ 0x36 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r1, #250 @ 0xfa │ │ │ │ + subs r2, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r7, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsrs r0, r2, #21 │ │ │ │ + lsrs r0, r3, #21 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r6, #166 @ 0xa6 │ │ │ │ + adds r6, #174 @ 0xae │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [pc, #712] @ (17eab8 ) │ │ │ │ + ldr r7, [pc, #744] @ (17ead8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r2, [r5, #3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r7, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsrs r2, r6, #19 │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r0, #232 @ 0xe8 │ │ │ │ + subs r0, #240 @ 0xf0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #76 @ 0x4c │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsrs r2, r6, #18 │ │ │ │ + lsrs r2, r7, #18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [pc, #112] @ (17e884 ) │ │ │ │ + ldr r7, [pc, #144] @ (17e8a4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r6, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsrs r2, r7, #17 │ │ │ │ + lsrs r2, r0, #18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [pc, #912] @ (17ebb4 ) │ │ │ │ + ldr r6, [pc, #944] @ (17ebd4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #204 @ 0xcc │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r6, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ + lsrs r4, r1, #17 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [pc, #696] @ (17eaec ) │ │ │ │ + ldr r6, [pc, #728] @ (17eb0c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r4, #16 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [pc, #560] @ (17ea70 ) │ │ │ │ + ldr r6, [pc, #592] @ (17ea90 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsrs r0, r5, #15 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [pc, #328] @ (17e998 ) │ │ │ │ + ldr r6, [pc, #360] @ (17e9b8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ + adds r5, #64 @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r6, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsrs r6, r5, #14 │ │ │ │ + lsrs r6, r6, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [pc, #96] @ (17e8c0 ) │ │ │ │ + ldr r6, [pc, #128] @ (17e8e0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #0 │ │ │ │ + adds r5, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017e864 : │ │ │ │ stmdb 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 │ │ │ │ @@ -317149,73 +317148,73 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #9 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r3, #140 @ 0x8c │ │ │ │ + adds r3, #148 @ 0x94 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #98 @ 0x62 │ │ │ │ + adds r6, #106 @ 0x6a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r3, [pc, #680] @ (17eebc ) │ │ │ │ + ldr r3, [pc, #712] @ (17eedc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, #144 @ 0x90 │ │ │ │ + adds r2, #152 @ 0x98 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #204 @ 0xcc │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r6, #3 │ │ │ │ + lsrs r2, r7, #3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #82 @ 0x52 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r0, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #352 @ (adr r4, 17ed8c ) │ │ │ │ + add r4, pc, #384 @ (adr r4, 17edac ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r3, [pc, #72] @ (17ec78 ) │ │ │ │ + ldr r3, [pc, #104] @ (17ec98 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [pc, #960] @ (17eff4 ) │ │ │ │ + ldr r2, [pc, #992] @ (17f014 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #0 │ │ │ │ + adds r5, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ + lsrs r2, r4, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r1, #178 @ 0xb2 │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r5, #32 │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [pc, #584] @ (17ee90 ) │ │ │ │ + ldr r2, [pc, #616] @ (17eeb0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r1, #120 @ 0x78 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + adds r4, #108 @ 0x6c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r6, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #82 @ 0x52 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r3, #250 @ 0xfa │ │ │ │ + adds r4, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r7, #30 │ │ │ │ + lsls r4, r0, #31 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r1, #16 │ │ │ │ + adds r1, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r0, #30 │ │ │ │ + lsls r4, r1, #30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r1, [pc, #952] @ (17f024 ) │ │ │ │ + ldr r1, [pc, #984] @ (17f044 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017ec70 : │ │ │ │ stmdb 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 │ │ │ │ @@ -317540,73 +317539,73 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #164 @ 0xa4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #108 @ 0x6c │ │ │ │ + adds r3, #116 @ 0x74 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r4, #21 │ │ │ │ + lsls r2, r5, #21 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - blxns r9 │ │ │ │ + blxns sl │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, #178 @ 0xb2 │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ + lsls r4, r4, #20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r2, #222 @ 0xde │ │ │ │ + adds r2, #230 @ 0xe6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r6, #116 @ 0x74 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r6, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, pc, #536 @ (adr r0, 17f208 ) │ │ │ │ + add r0, pc, #568 @ (adr r0, 17f228 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r0, #18 │ │ │ │ + lsls r6, r1, #18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r2, #24 │ │ │ │ + adds r2, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #214 @ 0xd6 │ │ │ │ + cmp r5, #222 @ 0xde │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mov lr, r8 │ │ │ │ + mov lr, r9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r1, #146 @ 0x92 │ │ │ │ + adds r1, #154 @ 0x9a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #128 @ 0x80 │ │ │ │ + cmp r5, #136 @ 0x88 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r0, r0, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r1, #46 @ 0x2e │ │ │ │ + adds r1, #54 @ 0x36 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #72 @ 0x48 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + lsls r2, r1, #15 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mov r4, r5 │ │ │ │ + mov r4, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #18 │ │ │ │ + cmp r5, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017f034 : │ │ │ │ stmdb 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 │ │ │ │ @@ -317793,45 +317792,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #70 @ 0x46 │ │ │ │ + adds r0, #78 @ 0x4e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, lr │ │ │ │ + add r2, pc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r5, [sp, #536] @ 0x218 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r3, #88] @ 0x58 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r0, r6 │ │ │ │ + add r0, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, r0 │ │ │ │ + add r6, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #236 @ 0xec │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ + lsls r2, r7, #5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mvns r4, r3 │ │ │ │ + mvns r4, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #194 @ 0xc2 │ │ │ │ + cmp r2, #202 @ 0xca │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017f250 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -318152,66 +318151,66 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #1 │ │ │ │ + lsls r0, r4, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r1, #164 @ 0xa4 │ │ │ │ + cmp r1, #172 @ 0xac │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r2, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ + cmp r6, #132 @ 0x84 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vrhadd.u8 d16, d14, d1 │ │ │ │ - sbcs r0, r7 │ │ │ │ + vrhadd.u16 d16, d6, d1 │ │ │ │ + rors r0, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r0, #158 @ 0x9e │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vrhadd.u8 d0, d8, d1 │ │ │ │ - cmp r5, #226 @ 0xe2 │ │ │ │ + vrhadd.u16 d0, d0, d1 │ │ │ │ + cmp r5, #234 @ 0xea │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r0, #88 @ 0x58 │ │ │ │ + cmp r0, #96 @ 0x60 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r4 │ │ │ │ + asrs r0, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cdp2 1, 9, cr0, cr2, cr1, {0} │ │ │ │ - lsrs r4, r7 │ │ │ │ + cdp2 1, 9, cr0, cr10, cr1, {0} │ │ │ │ + asrs r4, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #226 @ 0xe2 │ │ │ │ + movs r7, #234 @ 0xea │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cdp2 1, 6, cr0, cr6, cr1, {0} │ │ │ │ - cmp r4, #224 @ 0xe0 │ │ │ │ + cdp2 1, 6, cr0, cr14, cr1, {0} │ │ │ │ + cmp r4, #232 @ 0xe8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cdp2 1, 4, cr0, cr0, cr1, {0} │ │ │ │ - cmp r4, #142 @ 0x8e │ │ │ │ + cdp2 1, 4, cr0, cr8, cr1, {0} │ │ │ │ + cmp r4, #150 @ 0x96 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #144 @ 0x90 │ │ │ │ + movs r7, #152 @ 0x98 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cdp2 1, 0, cr0, cr10, cr1, {0} │ │ │ │ - eors r4, r6 │ │ │ │ + cdp2 1, 1, cr0, cr2, cr1, {0} │ │ │ │ + eors r4, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #92 @ 0x5c │ │ │ │ + movs r7, #100 @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - eors r6, r1 │ │ │ │ + eors r6, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc2l 1, cr0, [r0, #4] │ │ │ │ - cmp r4, #106 @ 0x6a │ │ │ │ + stc2l 1, cr0, [r8, #4] │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #16 │ │ │ │ + movs r7, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017f630 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -318240,18 +318239,18 @@ │ │ │ │ movw r1, #810 @ 0x32a │ │ │ │ add.w r2, r2, #348 @ 0x15c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 17f654 │ │ │ │ nop │ │ │ │ - stc2l 1, cr0, [r8], #4 │ │ │ │ - subs r7, #82 @ 0x52 │ │ │ │ + ldc2l 1, cr0, [r0], #4 │ │ │ │ + subs r7, #90 @ 0x5a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017f694 : │ │ │ │ stmdb 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 │ │ │ │ @@ -318425,43 +318424,43 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - mrrc2 1, 0, r0, lr, cr1 │ │ │ │ - movs r5, #170 @ 0xaa │ │ │ │ + stc2l 1, cr0, [r6], #-4 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #16 │ │ │ │ + cmp r3, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfbba0101 │ │ │ │ - subs r6, #36 @ 0x24 │ │ │ │ + smlal r0, r1, r2, r1 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r5, #10 │ │ │ │ + movs r5, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r7, [sp, #208] @ 0xd0 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - usada8 r1, lr, r1, r0 │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ + smull r0, r1, r6, r1 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #206 @ 0xce │ │ │ │ + movs r4, #214 @ 0xd6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - smmla r1, r4, r1, r0 │ │ │ │ - subs r5, #190 @ 0xbe │ │ │ │ + smmla r1, ip, r1, r0 │ │ │ │ + subs r5, #198 @ 0xc6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #166 @ 0xa6 │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #158 @ 0x9e │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017f88c : │ │ │ │ stmdb 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 │ │ │ │ @@ -318649,37 +318648,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - vld2.8 {d0[0],d1[0]}, [ip], r1 │ │ │ │ - subs r4, #22 │ │ │ │ + ldrsh.w r0, [r4, #257] @ 0x101 │ │ │ │ + subs r4, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r2, #252 @ 0xfc │ │ │ │ + movs r3, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #160] @ 0xa0 │ │ │ │ + str r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr??.w r0, [r0, ] │ │ │ │ - subs r3, #218 @ 0xda │ │ │ │ + ldr??.w r0, [r8, ] │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r2, #192 @ 0xc0 │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vst4.8 {d16,d18,d20,d22}, [r6], r1 │ │ │ │ - subs r3, #176 @ 0xb0 │ │ │ │ + vst4.8 {d16,d18,d20,d22}, [lr], r1 │ │ │ │ + subs r3, #184 @ 0xb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb.w r0, [ip, ] │ │ │ │ - subs r3, #134 @ 0x86 │ │ │ │ + vld4.8 {d0,d2,d4,d6}, [r4], r1 │ │ │ │ + subs r3, #142 @ 0x8e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r2, #108 @ 0x6c │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017faa0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -318997,65 +318996,65 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #22] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrh r0, [r7, #16] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #224 @ 0xe0 │ │ │ │ + movs r6, #232 @ 0xe8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r7, #22] │ │ │ │ + ldrb r0, [r0, #23] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r6, [r6, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf7020101 │ │ │ │ - subs r1, #108 @ 0x6c │ │ │ │ + @ instruction: 0xf70a0101 │ │ │ │ + subs r1, #116 @ 0x74 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r0, #82 @ 0x52 │ │ │ │ + movs r0, #90 @ 0x5a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #504] @ 0x1f8 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf6b40101 │ │ │ │ - subs r1, #30 │ │ │ │ + @ instruction: 0xf6bc0101 │ │ │ │ + subs r1, #38 @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf68c0101 │ │ │ │ - subs r0, #246 @ 0xf6 │ │ │ │ + @ instruction: 0xf6940101 │ │ │ │ + subs r0, #254 @ 0xfe │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r3, #7 │ │ │ │ + subs r4, r4, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf6620101 │ │ │ │ - subs r0, #204 @ 0xcc │ │ │ │ + @ instruction: 0xf66a0101 │ │ │ │ + subs r0, #212 @ 0xd4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r6, #6 │ │ │ │ + subs r4, r7, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf6380101 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + movw r1, #2049 @ 0x801 │ │ │ │ + subs r0, #170 @ 0xaa │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r0, r2, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - addw r1, lr, #2049 @ 0x801 │ │ │ │ - subs r0, #120 @ 0x78 │ │ │ │ + @ instruction: 0xf6160101 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, r3, #5 │ │ │ │ + subs r6, r4, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf5e40101 │ │ │ │ - subs r0, #78 @ 0x4e │ │ │ │ + @ instruction: 0xf5ec0101 │ │ │ │ + subs r0, #86 @ 0x56 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r6, #4 │ │ │ │ + subs r4, r7, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs.w r1, r6, #8454144 @ 0x810000 │ │ │ │ - movs r5, #2 │ │ │ │ + subs.w r1, lr, #8454144 @ 0x810000 │ │ │ │ + movs r5, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, r0, #4 │ │ │ │ + subs r2, r1, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017fe4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -319162,23 +319161,23 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - orr.w r1, r2, #8454144 @ 0x810000 │ │ │ │ - adds r6, #172 @ 0xac │ │ │ │ + orr.w r1, sl, #8454144 @ 0x810000 │ │ │ │ + adds r6, #180 @ 0xb4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r2, #6 │ │ │ │ + adds r2, r3, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ands.w r1, r4, #8454144 @ 0x810000 │ │ │ │ - adds r6, #126 @ 0x7e │ │ │ │ + ands.w r1, ip, #8454144 @ 0x810000 │ │ │ │ + adds r6, #134 @ 0x86 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r4, #5 │ │ │ │ + adds r6, r5, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017ff90 : │ │ │ │ stmdb 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 │ │ │ │ @@ -319381,50 +319380,50 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf35a0101 │ │ │ │ - adds r6, r4, #2 │ │ │ │ + bfi r1, r2, #0, #2 │ │ │ │ + adds r6, r5, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #130 @ 0x82 │ │ │ │ + movs r2, #138 @ 0x8a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r2, #134 @ 0x86 │ │ │ │ + movs r2, #142 @ 0x8e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf29c0101 │ │ │ │ - adds r5, #6 │ │ │ │ + subw r1, r4, #1 │ │ │ │ + adds r5, #14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r5, r7 │ │ │ │ + subs r4, r6, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r2, #48] @ 0x30 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrsh r2, [r6, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf2600101 │ │ │ │ - adds r4, #202 @ 0xca │ │ │ │ + @ instruction: 0xf2680101 │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, r6, r6 │ │ │ │ + subs r2, r7, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf2360101 │ │ │ │ - adds r4, #160 @ 0xa0 │ │ │ │ + @ instruction: 0xf23e0101 │ │ │ │ + adds r4, #168 @ 0xa8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + subs r0, r2, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #130 @ 0x82 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf1ec0101 │ │ │ │ - adds r4, #86 @ 0x56 │ │ │ │ + @ instruction: 0xf1f40101 │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r7, r4 │ │ │ │ + subs r4, r0, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001801e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -319603,43 +319602,43 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #28] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r1, r2, #1 │ │ │ │ - subs r6, r1, r1 │ │ │ │ + add.w r1, sl, #1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r4, [r4, #24] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - orrs.w r1, r6, #1 │ │ │ │ - adds r2, #192 @ 0xc0 │ │ │ │ + orrs.w r1, lr, #1 │ │ │ │ + adds r2, #200 @ 0xc8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r4, r6 │ │ │ │ + adds r6, r5, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r2, #30] │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r4, [r5, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ands.w r1, sl, #1 │ │ │ │ - adds r2, #128 @ 0x80 │ │ │ │ + bic.w r1, r2, #1 │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r5, r5 │ │ │ │ + adds r6, r6, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vext.8 d16, d0, d1, #1 │ │ │ │ - adds r2, #90 @ 0x5a │ │ │ │ + vext.8 d16, d8, d1, #1 │ │ │ │ + adds r2, #98 @ 0x62 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r0, r5 │ │ │ │ + adds r2, r1, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + adds r2, #60 @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001803f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -319816,43 +319815,43 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #12] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 1, 15, cr0, cr6, cr1, {0} │ │ │ │ - adds r2, r0, r1 │ │ │ │ + cdp 1, 15, cr0, cr14, cr1, {0} │ │ │ │ + adds r2, r1, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r0, [r3, #8] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cdp 1, 4, cr0, cr10, cr1, {0} │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + cdp 1, 5, cr0, cr2, cr1, {0} │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r2, r4, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r0, #14] │ │ │ │ + ldrh r6, [r1, #14] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [r4, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cdp 1, 1, cr0, cr0, cr1, {0} │ │ │ │ - adds r0, #122 @ 0x7a │ │ │ │ + cdp 1, 1, cr0, cr8, cr1, {0} │ │ │ │ + adds r0, #130 @ 0x82 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r4, #29 │ │ │ │ + asrs r2, r5, #29 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stcl 1, cr0, [r6, #4]! │ │ │ │ - adds r0, #80 @ 0x50 │ │ │ │ + stcl 1, cr0, [lr, #4]! │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r7, #28 │ │ │ │ + asrs r0, r0, #29 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, #42 @ 0x2a │ │ │ │ + adds r0, #50 @ 0x32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001805fc : │ │ │ │ stmdb 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 │ │ │ │ @@ -320049,45 +320048,45 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #30] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 1, cr0, [r8], #4 │ │ │ │ - asrs r4, r6, #24 │ │ │ │ + ldcl 1, cr0, [r0], #4 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r4, [r0, #28] │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r7, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r3, #0 │ │ │ │ + adds r6, r4, #0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc 1, cr0, [r2], #-4 │ │ │ │ - cmp r6, #140 @ 0x8c │ │ │ │ + stc 1, cr0, [sl], #-4 │ │ │ │ + cmp r6, #148 @ 0x94 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r6, #21 │ │ │ │ + asrs r2, r7, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r2, #60] @ 0x3c │ │ │ │ + strh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrsb r0, [r6, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - rsbs r1, ip, r1 │ │ │ │ - cmp r6, #66 @ 0x42 │ │ │ │ + @ instruction: 0xebe40101 │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs.w r1, r2, r1 │ │ │ │ - cmp r6, #28 │ │ │ │ + subs.w r1, sl, r1 │ │ │ │ + cmp r6, #36 @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r0, #20 │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #244 @ 0xf4 │ │ │ │ + cmp r5, #252 @ 0xfc │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00180838 : │ │ │ │ stmdb 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 │ │ │ │ @@ -320403,69 +320402,69 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #21] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r1, lr, r1 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + @ instruction: 0xeaa60101 │ │ │ │ + asrs r0, r7, #15 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r4, [r3, #18] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, r0 │ │ │ │ + subs r0, r2, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfb3c00f8 │ │ │ │ - subs r6, r7, r0 │ │ │ │ + @ instruction: 0xfb4400f8 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r2, [r5, #15] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrd r0, r1, [r8, #-4] │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + strd r0, r1, [r0, #-4]! │ │ │ │ + asrs r6, r6, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #184 @ 0xb8 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r2, #38] @ 0x26 │ │ │ │ + strh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r6, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r3, #14] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - stmdb r4, {r0, r8} │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ + stmdb ip, {r0, r8} │ │ │ │ + cmp r3, #118 @ 0x76 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r2, #9 │ │ │ │ + asrs r4, r3, #9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #68 @ 0x44 │ │ │ │ + cmp r3, #76 @ 0x4c │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r4, [r6, #12] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - stmia.w r2!, {r0, r8} │ │ │ │ - cmp r3, #12 │ │ │ │ + stmia.w sl!, {r0, r8} │ │ │ │ + cmp r3, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r6, #7 │ │ │ │ + asrs r2, r7, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrd r0, r1, [lr], #-4 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + stmia.w r6, {r0, r8} │ │ │ │ + adds r4, r2, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r1, #7 │ │ │ │ + asrs r6, r2, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r6, [r0, #11] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - @ instruction: 0xe8340101 │ │ │ │ - cmp r2, #158 @ 0x9e │ │ │ │ + @ instruction: 0xe83c0101 │ │ │ │ + cmp r2, #166 @ 0xa6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r0, #6 │ │ │ │ + asrs r6, r1, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xe8100101 │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ + @ instruction: 0xe8180101 │ │ │ │ + cmp r2, #130 @ 0x82 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r4, #5 │ │ │ │ + asrs r2, r5, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00180be8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -320790,77 +320789,77 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 180d24 │ │ │ │ + b.n 180d34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r0, #1 │ │ │ │ + asrs r2, r1, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r4, [r4, #3] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #25 │ │ │ │ + asrs r2, r4, #25 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r1, #25 │ │ │ │ + asrs r0, r2, #25 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r6, #25 │ │ │ │ + asrs r2, r7, #25 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r6, [r3, #0] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - b.n 180a70 │ │ │ │ + b.n 180a80 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r2, r4, #27 │ │ │ │ + lsrs r2, r5, #27 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #236 @ 0xec │ │ │ │ + movs r7, #244 @ 0xf4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r1, #8] │ │ │ │ + strh r0, [r2, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [r4, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r1, #31] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - b.n 1809e0 │ │ │ │ + b.n 1809f0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r7, #162 @ 0xa2 │ │ │ │ + movs r7, #170 @ 0xaa │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r1, #26 │ │ │ │ + lsrs r0, r2, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #122 @ 0x7a │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #29] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - b.n 180930 │ │ │ │ + b.n 180940 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r7, #64 @ 0x40 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r6, r4, #24 │ │ │ │ + lsrs r6, r5, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 1808f4 │ │ │ │ + b.n 180904 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r0, r0, #19 │ │ │ │ + asrs r0, r1, #19 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r2, [r7, #27] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - b.n 180870 │ │ │ │ + b.n 180880 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r6, #210 @ 0xd2 │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r7, #22 │ │ │ │ + lsrs r2, r0, #23 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 180834 │ │ │ │ + b.n 180844 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r6, #174 @ 0xae │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r6, r2, #22 │ │ │ │ + lsrs r6, r3, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00180fb4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -321179,77 +321178,77 @@ │ │ │ │ nop │ │ │ │ strb r2, [r7, #23] │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #23] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - b.n 181934 │ │ │ │ + b.n 181944 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + lsrs r4, r7, #17 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r2, [r4, #20] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #10 │ │ │ │ + asrs r4, r7, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r6, r0, #11 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #17] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - b.n 1816b4 │ │ │ │ + b.n 1816c4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ + lsrs r4, r6, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #54 @ 0x36 │ │ │ │ + movs r4, #62 @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r2, #21] │ │ │ │ + ldrb r0, [r3, #21] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r5, [pc, #440] @ (1814d0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r6, [r2, #16] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - b.n 181624 │ │ │ │ + b.n 181634 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r3, #236 @ 0xec │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r2, #11 │ │ │ │ + lsrs r2, r3, #11 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #198 @ 0xc6 │ │ │ │ + movs r3, #206 @ 0xce │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r6, #14] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - b.n 181578 │ │ │ │ + b.n 181588 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r3, #140 @ 0x8c │ │ │ │ + movs r3, #148 @ 0x94 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r6, #9 │ │ │ │ + lsrs r2, r7, #9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 18153c │ │ │ │ + b.n 18154c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r6, r1, #9 │ │ │ │ + lsrs r6, r2, #9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r6, [r0, #13] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - b.n 1814b8 │ │ │ │ + b.n 1814c8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r3, #30 │ │ │ │ + movs r3, #38 @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r6, r0, #8 │ │ │ │ + lsrs r6, r1, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 18147c │ │ │ │ + b.n 18148c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r2, #250 @ 0xfa │ │ │ │ + movs r3, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r4, #7 │ │ │ │ + lsrs r2, r5, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00181364 : │ │ │ │ stmdb 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 │ │ │ │ @@ -321473,57 +321472,57 @@ │ │ │ │ nop │ │ │ │ strb r2, [r1, #9] │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #8] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - svc 106 @ 0x6a │ │ │ │ + svc 114 @ 0x72 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ + lsrs r6, r7, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r2, [r1, #6] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #29 │ │ │ │ + lsrs r4, r1, #29 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r2, [r7, #4] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r6, r7, #31 │ │ │ │ + lsrs r6, r0, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r1, #8 │ │ │ │ + movs r1, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + ldrb r2, [r5, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [pc, #256] @ (1816d0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r2, [r5, #3] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - udf #86 @ 0x56 │ │ │ │ + udf #94 @ 0x5e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - udf #8 │ │ │ │ + udf #16 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r6, r2, #24 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ble.n 181594 │ │ │ │ + ble.n 1815a4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r0, #58 @ 0x3a │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r4, #28 │ │ │ │ + lsls r0, r5, #28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001815fc : │ │ │ │ stmdb 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 │ │ │ │ @@ -321840,77 +321839,77 @@ │ │ │ │ b.n 1817cc │ │ │ │ ldr r2, [r6, #120] @ 0x78 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - bgt.n 1818e0 │ │ │ │ + bgt.n 1818f0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r6, r5, #24 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #108] @ 0x6c │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r4, #18 │ │ │ │ + lsrs r0, r5, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r6, r7, #17 │ │ │ │ + lsrs r6, r0, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - blt.n 181874 │ │ │ │ + blt.n 181884 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r6, r5, #19 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r7, #7 │ │ │ │ + subs r0, r0, #0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r2, #28] │ │ │ │ + strb r4, [r3, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ bx r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #92] @ 0x5c │ │ │ │ lsls r7, r1, #4 │ │ │ │ - blt.n 1819e4 │ │ │ │ + blt.n 1819f4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r6, r5, #6 │ │ │ │ + adds r6, r6, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r1, #6 │ │ │ │ + adds r0, r2, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r6, [r6, #84] @ 0x54 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - bge.n 181938 │ │ │ │ + bge.n 181948 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r6, r1, #5 │ │ │ │ + adds r6, r2, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n 1818fc │ │ │ │ + bge.n 18190c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r6, r1, #11 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - bge.n 181a78 │ │ │ │ + bge.n 181a88 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, r4, #3 │ │ │ │ + adds r0, r5, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n 181a3c │ │ │ │ + bge.n 181a4c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, r7, #2 │ │ │ │ + adds r4, r0, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001819a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -322104,55 +322103,55 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r1, #64] @ 0x40 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strb r2, [r4, #19] │ │ │ │ + strb r2, [r5, #19] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + strb r2, [r6, #17] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r0, r6, #5 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - bhi.n 181acc │ │ │ │ + bhi.n 181adc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r2, r5, #7 │ │ │ │ + lsls r2, r6, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r6, r3 │ │ │ │ + subs r4, r7, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r1, #16] │ │ │ │ + strb r6, [r2, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r4, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r6, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r1, #4 │ │ │ │ - bhi.n 181c40 │ │ │ │ + bhi.n 181c50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r4, r5, r2 │ │ │ │ + subs r4, r6, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bhi.n 181bf8 │ │ │ │ + bhi.n 181c08 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r2, r0, r2 │ │ │ │ + subs r2, r1, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r5, #5 │ │ │ │ + lsls r0, r6, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvc.n 181bac │ │ │ │ + bvc.n 181bbc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, r2, r1 │ │ │ │ + subs r6, r3, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r7, #4 │ │ │ │ + lsls r4, r0, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r4, r2 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -322260,27 +322259,27 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 181c8a │ │ │ │ ldr r4, [r0, #28] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #31 │ │ │ │ + lsrs r2, r0, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n 181dac │ │ │ │ + bge.n 181dbc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r4, r7, #30 │ │ │ │ + lsls r4, r0, #31 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n 181d3c │ │ │ │ + bge.n 181d4c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r6, r3, r4 │ │ │ │ + adds r6, r4, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, r7, r3 │ │ │ │ + adds r4, r0, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r3, r3 │ │ │ │ + adds r6, r4, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00181d14 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -322358,31 +322357,31 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 181d80 │ │ │ │ - bhi.n 181dc4 │ │ │ │ + bhi.n 181dd4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r6, r4, r0 │ │ │ │ + adds r6, r5, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r7, #25 │ │ │ │ + lsls r2, r0, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bhi.n 181d84 │ │ │ │ + bhi.n 181d94 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, r0, r0 │ │ │ │ + adds r0, r1, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r2, #25 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bhi.n 181d48 │ │ │ │ + bhi.n 181d58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r4, r4, #31 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r6, #24 │ │ │ │ + lsls r0, r7, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00181e1c : │ │ │ │ cbz r0, 181e42 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 181e42 │ │ │ │ push {r4, lr} │ │ │ │ @@ -322430,25 +322429,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 181e3e │ │ │ │ nop │ │ │ │ - lsls r2, r4, #23 │ │ │ │ + lsls r2, r5, #23 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bhi.n 181edc │ │ │ │ + bhi.n 181eec │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r6, r6, #22 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvc.n 181e98 │ │ │ │ + bhi.n 181ea8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + asrs r2, r0, #29 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r1, #22 │ │ │ │ + lsls r6, r2, #22 │ │ │ │ lsls r1, r7, #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] @ (182020 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -322601,37 +322600,37 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strh r0, [r7, #12] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strh r2, [r4, #12] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - bvs.n 182020 │ │ │ │ + bvs.n 182030 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r2, r7, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n 181fe0 │ │ │ │ + bvs.n 181ff0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n 181fa4 │ │ │ │ + bvs.n 181fb4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r0, r5, #23 │ │ │ │ + asrs r0, r6, #23 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n 18215c │ │ │ │ + bvs.n 181f6c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ + lsls r2, r3, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0018206c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -322704,31 +322703,31 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 182090 │ │ │ │ nop │ │ │ │ - bpl.n 1820a8 │ │ │ │ + bpl.n 1820b8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r0, #20 │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r2, #13 │ │ │ │ + lsls r6, r3, #13 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bpl.n 18205c │ │ │ │ + bpl.n 18206c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r2, r3, #15 │ │ │ │ + lsls r2, r4, #15 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r6, #12 │ │ │ │ + lsls r0, r7, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bpl.n 18221c │ │ │ │ + bpl.n 18222c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r0, r6, #18 │ │ │ │ + asrs r0, r7, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00182148 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -322905,49 +322904,49 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #29] │ │ │ │ lsls r1, r2, #4 │ │ │ │ str r0, [r0, #64] @ 0x40 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - bmi.n 1823b4 │ │ │ │ + bmi.n 1823c4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bmi.n 18236c │ │ │ │ + bmi.n 18237c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r6, r5, #13 │ │ │ │ + asrs r6, r6, #13 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + lsls r2, r1, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bmi.n 182330 │ │ │ │ + bmi.n 182340 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r1, #13 │ │ │ │ + asrs r2, r2, #13 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ + lsls r6, r4, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bcc.n 1822f8 │ │ │ │ + bcc.n 182308 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r7, #5 │ │ │ │ + lsls r4, r0, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bcc.n 1822c0 │ │ │ │ + bcc.n 1822d0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r6, r0, #12 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bcc.n 182288 │ │ │ │ + bcc.n 182298 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r4, #11 │ │ │ │ + asrs r4, r5, #11 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r7, #4 │ │ │ │ + lsls r0, r0, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0018234c : │ │ │ │ mov r3, r1 │ │ │ │ cbz r0, 182390 │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ cbz r1, 18237c │ │ │ │ @@ -323131,19 +323130,19 @@ │ │ │ │ nop │ │ │ │ str r0, [r4, #20] │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #16] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - bne.n 182444 │ │ │ │ + bne.n 182454 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r4, #3 │ │ │ │ + asrs r2, r5, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vqadd.u64 q0, q11, q12 │ │ │ │ + vqadd.u64 q0, q15, q12 │ │ │ │ │ │ │ │ 0018250c : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -323214,19 +323213,19 @@ │ │ │ │ nop │ │ │ │ str r0, [r4, #8] │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #4] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - beq.n 182584 │ │ │ │ + beq.n 182594 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r4, #32 │ │ │ │ + asrs r2, r5, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mrc2 0, 3, r0, cr6, cr8, {7} │ │ │ │ + mrc2 0, 3, r0, cr14, cr8, {7} │ │ │ │ │ │ │ │ 001825cc : │ │ │ │ ldr r3, [pc, #36] @ (1825f4 ) │ │ │ │ movs r1, #12 │ │ │ │ add r3, pc │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -323267,19 +323266,19 @@ │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ mov.w r1, #444 @ 0x1bc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 182610 │ │ │ │ nop │ │ │ │ - beq.n 1826f0 │ │ │ │ + beq.n 182700 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r0, r3, #30 │ │ │ │ + lsrs r0, r4, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc2l 0, cr0, [sl, #992]! @ 0x3e0 │ │ │ │ + ldc2l 0, cr0, [r2, #992]! @ 0x3e0 │ │ │ │ │ │ │ │ 0018264c : │ │ │ │ ldr r3, [pc, #36] @ (182674 ) │ │ │ │ movs r1, #12 │ │ │ │ add r3, pc │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -323320,19 +323319,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #489 @ 0x1e9 │ │ │ │ adds r2, #240 @ 0xf0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 182690 │ │ │ │ - ldmia r7, {r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc2l 0, cr0, [r8, #-992]! @ 0xfffffc20 │ │ │ │ + ldc2l 0, cr0, [r0, #-992]! @ 0xfffffc20 │ │ │ │ │ │ │ │ 001826cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -323611,21 +323610,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #170 @ 0xaa │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfbf200f8 │ │ │ │ - ldmia r6, {r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xfbfa00f8 │ │ │ │ + ldmia r6!, {r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r4, #132 @ 0x84 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfbd400f8 │ │ │ │ - ldmia r6, {r1, r4, r6} │ │ │ │ + @ instruction: 0xfbdc00f8 │ │ │ │ + ldmia r6, {r1, r3, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00182984 : │ │ │ │ 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 │ │ │ │ @@ -323944,37 +323943,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xfa0a00f8 │ │ │ │ + @ instruction: 0xfa1200f8 │ │ │ │ ldrh r2, [r7, r2] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r2, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vld1.8 @ instruction: 0xf9aa00f8 │ │ │ │ - ldmia r4!, {r1, r2, r3} │ │ │ │ + ldrsh.w r0, [r2, #248] @ 0xf8 │ │ │ │ + ldmia r4, {r1, r2, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vst1.8 @ instruction: 0xf98400f8 │ │ │ │ + vst1.8 @ instruction: 0xf98c00f8 │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r3!, {r7} │ │ │ │ + ldmia r3, {r3, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr??.w r0, [r2, #248] @ 0xf8 │ │ │ │ + ldr??.w r0, [sl, #248] @ 0xf8 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str.w r0, [r6, #248] @ 0xf8 │ │ │ │ + str.w r0, [lr, #248] @ 0xf8 │ │ │ │ │ │ │ │ 00182ca8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -324253,21 +324252,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r1, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movw r0, #59640 @ 0xe8f8 │ │ │ │ - ldmia r0!, {r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xf65600f8 │ │ │ │ + ldmia r0!, {r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r0, r5, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf63000f8 │ │ │ │ - ldmia r0!, {r1, r4, r5, r7} │ │ │ │ + @ instruction: 0xf63800f8 │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00182f60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -324378,17 +324377,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r1, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add.w r0, ip, #8126464 @ 0x7c0000 │ │ │ │ + adds.w r0, r4, #8126464 @ 0x7c0000 │ │ │ │ │ │ │ │ 00183074 : │ │ │ │ ldr r3, [pc, #8] @ (183080 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ bx lr │ │ │ │ @@ -324438,23 +324437,23 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1830ac │ │ │ │ nop │ │ │ │ - lsls r6, r7, #19 │ │ │ │ + lsls r6, r0, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf4a800f8 │ │ │ │ - stmia r7!, {r1, r2, r3, r4} │ │ │ │ + @ instruction: 0xf4b000f8 │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - eor.w r0, r4, #8126464 @ 0x7c0000 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + eor.w r0, ip, #8126464 @ 0x7c0000 │ │ │ │ + stmia r7!, {r1} │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00183114 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -324900,127 +324899,127 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, r2] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, r0, #8126464 @ 0x7c0000 │ │ │ │ - stmia r6!, {r1, r7} │ │ │ │ + orr.w r0, r8, #8126464 @ 0x7c0000 │ │ │ │ + stmia r6!, {r1, r3, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf3f800f8 │ │ │ │ + and.w r0, r0, #8126464 @ 0x7c0000 │ │ │ │ strb r4, [r7, r0] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r0, [r7, #13] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #27] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #31] │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, r4, #8126464 @ 0x7c0000 │ │ │ │ + ands.w r0, ip, #8126464 @ 0x7c0000 │ │ │ │ strb r4, [r0, #31] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf3f400f8 │ │ │ │ - @ instruction: 0xf3e800f8 │ │ │ │ - @ instruction: 0xf3dc00f8 │ │ │ │ - @ instruction: 0xf3d800f8 │ │ │ │ - @ instruction: 0xf3cc00f8 │ │ │ │ + @ instruction: 0xf3fc00f8 │ │ │ │ + @ instruction: 0xf3f000f8 │ │ │ │ + @ instruction: 0xf3e400f8 │ │ │ │ + @ instruction: 0xf3e000f8 │ │ │ │ + @ instruction: 0xf3d400f8 │ │ │ │ ldrb r6, [r5, #10] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - @ instruction: 0xf3c600f8 │ │ │ │ - @ instruction: 0xf3ba00f8 │ │ │ │ - @ instruction: 0xf3b400f8 │ │ │ │ + @ instruction: 0xf3ce00f8 │ │ │ │ + @ instruction: 0xf3c200f8 │ │ │ │ + @ instruction: 0xf3bc00f8 │ │ │ │ + @ instruction: 0xf3b600f8 │ │ │ │ @ instruction: 0xf3ae00f8 │ │ │ │ @ instruction: 0xf3a600f8 │ │ │ │ @ instruction: 0xf39e00f8 │ │ │ │ - @ instruction: 0xf39600f8 │ │ │ │ asrs r2, r2, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r3, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r2, r2, #10 │ │ │ │ + lsls r2, r3, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf23a00f8 │ │ │ │ - stmia r4!, {r1, r3, r4, r7} │ │ │ │ + movw r0, #8440 @ 0x20f8 │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf21400f8 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ + @ instruction: 0xf21c00f8 │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r2, #9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf1f000f8 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + @ instruction: 0xf1f800f8 │ │ │ │ + stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r4, r4, #8 │ │ │ │ + lsls r4, r5, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - rsb r0, ip, #248 @ 0xf8 │ │ │ │ - stmia r4!, {r1, r2, r3, r5} │ │ │ │ + rsbs r0, r4, #248 @ 0xf8 │ │ │ │ + stmia r4!, {r1, r2, r4, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r0, r0, #8 │ │ │ │ + lsls r0, r1, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sub.w r0, r8, #248 @ 0xf8 │ │ │ │ - stmia r4!, {r1, r3} │ │ │ │ + subs.w r0, r0, #248 @ 0xf8 │ │ │ │ + stmia r4!, {r1, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf18400f8 │ │ │ │ - stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xf18c00f8 │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sbc.w r0, r0, #248 @ 0xf8 │ │ │ │ - stmia r3!, {r1, r6, r7} │ │ │ │ + sbc.w r0, r8, #248 @ 0xf8 │ │ │ │ + stmia r3!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r4, r3, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf13c00f8 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ + adc.w r0, r4, #248 @ 0xf8 │ │ │ │ + stmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r0, r6, #5 │ │ │ │ + lsls r0, r7, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds.w r0, r8, #248 @ 0xf8 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xf12000f8 │ │ │ │ + stmia r3!, {r2, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r6, r1, #5 │ │ │ │ + lsls r6, r2, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf0f800f8 │ │ │ │ - stmia r3!, {r3, r4, r6} │ │ │ │ + add.w r0, r0, #248 @ 0xf8 │ │ │ │ + stmia r3!, {r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ + lsls r2, r6, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf0d400f8 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + @ instruction: 0xf0dc00f8 │ │ │ │ + stmia r3!, {r2, r3, r4, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf0b000f8 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + @ instruction: 0xf0b800f8 │ │ │ │ + stmia r3!, {r3, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ + lsls r2, r5, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - eor.w r0, ip, #248 @ 0xf8 │ │ │ │ - stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ + eors.w r0, r4, #248 @ 0xf8 │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - orn r0, r8, #248 @ 0xf8 │ │ │ │ - stmia r2!, {r3, r6, r7} │ │ │ │ + orns r0, r0, #248 @ 0xf8 │ │ │ │ + stmia r2!, {r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ + lsls r2, r4, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - orr.w r0, r4, #248 @ 0xf8 │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ + orr.w r0, ip, #248 @ 0xf8 │ │ │ │ + stmia r2!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r6, r6, #1 │ │ │ │ + lsls r6, r7, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bic.w r0, r0, #248 @ 0xf8 │ │ │ │ + bic.w r0, r8, #248 @ 0xf8 │ │ │ │ │ │ │ │ 00183690 : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -325141,29 +325140,29 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r7, [pc, #48] @ (1837ec ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #26] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - adds.w r0, r2, #248 @ 0xf8 │ │ │ │ - stmia r1!, {r4, r6} │ │ │ │ + adds.w r0, sl, #248 @ 0xf8 │ │ │ │ + stmia r1!, {r3, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r3, #24] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - eors.w r0, sl, #248 @ 0xf8 │ │ │ │ - stmia r0!, {r2, r4, r6, r7} │ │ │ │ + @ instruction: 0xf0a200f8 │ │ │ │ + stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r6!, {r3, r4, r5} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - mrc2 0, 1, r0, cr6, cr8, {7} │ │ │ │ - mrc2 0, 0, r0, cr10, cr8, {7} │ │ │ │ - mcr2 0, 0, r0, cr12, cr8, {7} │ │ │ │ + mrc2 0, 1, r0, cr14, cr8, {7} │ │ │ │ + mcr2 0, 1, r0, cr2, cr8, {7} │ │ │ │ + mrc2 0, 0, r0, cr4, cr8, {7} │ │ │ │ │ │ │ │ 001837ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r4, [pc, #760] @ (183af8 ) │ │ │ │ @@ -325487,49 +325486,49 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r1, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r4, #20] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - it lt │ │ │ │ - lsllt r1, r0, #4 │ │ │ │ - vqadd.s32 q8, q11, q12 │ │ │ │ + nop {12} │ │ │ │ + lsls r1, r0, #4 │ │ │ │ + vqadd.s32 q8, q15, q12 │ │ │ │ ldmia r5!, {r2} │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r6, #18] │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s16 q0, q13, q12 │ │ │ │ - ite pl │ │ │ │ + vqadd.s32 q0, q9, q12 │ │ │ │ + itt pl │ │ │ │ lslpl r1, r0, #4 │ │ │ │ - strbmi r2, [r7, #17] │ │ │ │ + strbpl r2, [r7, #17] │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldmia r4, {r2, r4, r5, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [pc, #472] @ (183d10 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ - bkpt 0x00bc │ │ │ │ + bkpt 0x00c4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - mrc 0, 3, r0, cr0, cr8, {7} │ │ │ │ + mrc 0, 3, r0, cr8, cr8, {7} │ │ │ │ @ instruction: 0xf4fe00f7 │ │ │ │ ldc2 15, cr15, [r3], {255} @ 0xff │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x0018 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xfb9e00f8 │ │ │ │ - stcl 0, cr0, [r6, #992] @ 0x3e0 │ │ │ │ - @ instruction: 0xfb7800f8 │ │ │ │ - @ instruction: 0xfb5800f8 │ │ │ │ - ldcl 0, cr0, [r4, #-992]! @ 0xfffffc20 │ │ │ │ - pop {r2, r3, r7, pc} │ │ │ │ + @ instruction: 0xfba600f8 │ │ │ │ + stcl 0, cr0, [lr, #992] @ 0x3e0 │ │ │ │ + @ instruction: 0xfb8000f8 │ │ │ │ + @ instruction: 0xfb6000f8 │ │ │ │ + ldcl 0, cr0, [ip, #-992]! @ 0xfffffc20 │ │ │ │ + pop {r2, r4, r7, pc} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stcl 0, cr0, [r4, #-992] @ 0xfffffc20 │ │ │ │ - @ instruction: 0xfaf600f8 │ │ │ │ - @ instruction: 0xfad800f8 │ │ │ │ + stcl 0, cr0, [ip, #-992] @ 0xfffffc20 │ │ │ │ + @ instruction: 0xfafe00f8 │ │ │ │ + @ instruction: 0xfae000f8 │ │ │ │ │ │ │ │ 00183b70 : │ │ │ │ ldr r3, [pc, #56] @ (183bac ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r0 │ │ │ │ itt le │ │ │ │ @@ -325810,16 +325809,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - orr.w r0, r8, r8, ror #3 │ │ │ │ - hlt 0x001e │ │ │ │ + orrs.w r0, r0, r8, ror #3 │ │ │ │ + hlt 0x0026 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00183e28 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -326101,23 +326100,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #21 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb81e │ │ │ │ + @ instruction: 0xb826 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 184044 │ │ │ │ + b.n 184054 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r6, r4, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb7f6 │ │ │ │ + @ instruction: 0xb7fe │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 184000 │ │ │ │ + b.n 184010 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001840e4 : │ │ │ │ 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 │ │ │ │ @@ -326436,41 +326435,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + @ instruction: 0xb636 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 183f74 │ │ │ │ + b.n 183f84 │ │ │ │ lsls r0, r7, #3 │ │ │ │ muls r2, r3 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r4, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 183ec4 │ │ │ │ + b.n 183ed4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r1, r2, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r7, lr} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 183e80 │ │ │ │ + b.n 183e90 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r0, r1, #9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r3, r4, lr} │ │ │ │ + push {r5, lr} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 183d68 │ │ │ │ + b.n 183d78 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r4, r3, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r2, r3, r5, r6, r7} │ │ │ │ + push {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 183d1c │ │ │ │ + b.n 183d2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00184408 : │ │ │ │ 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 │ │ │ │ @@ -326694,35 +326693,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 18467a │ │ │ │ + cbz r0, 18467c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 184c88 │ │ │ │ + b.n 184c98 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 184672 │ │ │ │ + cbz r2, 184674 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 184bec │ │ │ │ + b.n 184bfc │ │ │ │ lsls r0, r7, #3 │ │ │ │ eors r0, r7 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - cbz r6, 18466e │ │ │ │ + cbz r6, 184670 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 184b90 │ │ │ │ + b.n 184ba0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r4, r5, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - uxth r4, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 184af0 │ │ │ │ + b.n 184b00 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018463c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -326919,23 +326918,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 1848e8 │ │ │ │ + b.n 1848f8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r6, r1, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 1848a4 │ │ │ │ + b.n 1848b4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00184838 : │ │ │ │ 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 │ │ │ │ @@ -327159,35 +327158,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #416 @ 0x1a0 │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - svc 8 │ │ │ │ + svc 16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ + udf #188 @ 0xbc │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r4, #72 @ 0x48 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - add r6, sp, #888 @ 0x378 │ │ │ │ + add r6, sp, #920 @ 0x398 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - udf #128 @ 0x80 │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r4, r7, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, sp, #560 @ 0x230 │ │ │ │ + add r6, sp, #592 @ 0x250 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + udf #50 @ 0x32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00184a6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -327298,17 +327297,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #10 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, sp, #408 @ 0x198 │ │ │ │ + add r5, sp, #440 @ 0x1b8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ble.n 184b70 │ │ │ │ + ble.n 184b80 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00184b68 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -327512,23 +327511,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - blt.n 184c34 │ │ │ │ + blt.n 184c44 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, sp, #408 @ 0x198 │ │ │ │ + add r4, sp, #440 @ 0x1b8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - blt.n 184e04 │ │ │ │ + blt.n 184e14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, sp, #256 @ 0x100 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00184d44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -327639,17 +327638,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q0, , #30 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bge.n 184ecc │ │ │ │ + bge.n 184edc │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00184e5c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -327847,22 +327846,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [lr, #988] @ 0x3dc │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bhi.n 185110 │ │ │ │ + bhi.n 185120 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stc2 0, cr0, [r6, #988]! @ 0x3dc │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bhi.n 1850cc │ │ │ │ + bhi.n 1850dc │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00185060 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -327970,17 +327969,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [sl], {247} @ 0xf7 │ │ │ │ - bvc.n 185200 │ │ │ │ + bvc.n 185210 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00185170 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -328147,17 +328146,17 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #82 @ 0x52 │ │ │ │ lsls r7, r1, #4 │ │ │ │ @ instruction: 0xfb0600f7 │ │ │ │ - add r6, pc, #872 @ (adr r6, 185668 ) │ │ │ │ + add r6, pc, #904 @ (adr r6, 185688 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bpl.n 185284 │ │ │ │ + bpl.n 185294 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00185304 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -328324,17 +328323,17 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #190 @ 0xbe │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr??.w r0, [r2, r7, lsl #3] │ │ │ │ - bmi.n 185548 │ │ │ │ + bmi.n 185558 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #464 @ (adr r5, 185668 ) │ │ │ │ + add r5, pc, #496 @ (adr r5, 185688 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00185498 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -328528,22 +328527,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7ca00f7 │ │ │ │ - bcs.n 1855ec │ │ │ │ + bcs.n 1855fc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, pc, #880 @ (adr r3, 1859c4 ) │ │ │ │ + add r3, pc, #912 @ (adr r3, 1859e4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf7a400f7 │ │ │ │ - bcs.n 1855bc │ │ │ │ + bcs.n 1855cc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, pc, #728 @ (adr r3, 185938 ) │ │ │ │ + add r3, pc, #760 @ (adr r3, 185958 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00185660 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -328707,17 +328706,17 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf61800f7 │ │ │ │ - add r2, pc, #208 @ (adr r2, 1858b4 ) │ │ │ │ + add r2, pc, #240 @ (adr r2, 1858d4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bne.n 185824 │ │ │ │ + bne.n 185834 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001857e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -328982,34 +328981,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #960 @ (adr r0, 185e34 ) │ │ │ │ + add r0, pc, #992 @ (adr r0, 185e54 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r4, #210 @ 0xd2 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - add r0, pc, #712 @ (adr r0, 185d48 ) │ │ │ │ + add r0, pc, #744 @ (adr r0, 185d68 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #360 @ (adr r0, 185bf4 ) │ │ │ │ + add r0, pc, #392 @ (adr r0, 185c14 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r7!, {r6} │ │ │ │ + ldmia r7!, {r3, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xf38e00f7 │ │ │ │ - ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r6!, {r2, r4, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00185a9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -329119,17 +329118,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf26600f7 │ │ │ │ - ldr r6, [sp, #520] @ 0x208 │ │ │ │ + ldr r6, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r5, {r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00185b98 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -329326,22 +329325,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0c800f7 │ │ │ │ - ldr r4, [sp, #912] @ 0x390 │ │ │ │ + ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r3, {r3, r6, r7} │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xf0a000f7 │ │ │ │ - ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r4, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r3!, {r5, r7} │ │ │ │ + ldmia r3, {r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00185d68 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -329451,17 +329450,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ vshr.s64 q0, , #38 │ │ │ │ - ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r2!, {r5, r7} │ │ │ │ + ldmia r2!, {r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00185e64 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -329571,17 +329570,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 4, r0, cr14, cr7, {7} │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r1!, {r2, r5, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00185f60 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -329786,22 +329785,22 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 7, r0, cr0, cr7, {7} │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ stcl 0, cr0, [ip], {247} @ 0xf7 │ │ │ │ - ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r7!, {r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00186140 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -329911,17 +329910,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ rsb r0, r2, r7, ror #3 │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r6!, {r3, r6, r7} │ │ │ │ + stmia r6!, {r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018623c : │ │ │ │ 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 │ │ │ │ @@ -330239,39 +330238,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + str r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r5!, {r1, r2, r3} │ │ │ │ + stmia r5!, {r1, r2, r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r2, #0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r4!, {r1, r3, r5, r7} │ │ │ │ + stmia r4!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #600] @ 0x258 │ │ │ │ + str r5, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r4!, {r2, r7} │ │ │ │ + stmia r4!, {r2, r3, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ strd r0, r0, [sl], #988 @ 0x3dc │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - str r4, [sp, #864] @ 0x360 │ │ │ │ + str r4, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r3!, {r6, r7} │ │ │ │ + stmia r3!, {r3, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00186568 : │ │ │ │ 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 │ │ │ │ @@ -330596,41 +330595,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #968] @ 0x3c8 │ │ │ │ + str r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #672] @ 0x2a0 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r1!, {r2, r3, r7} │ │ │ │ + stmia r1!, {r2, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r6, r7, #1 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 1863e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #760] @ 0x2f8 │ │ │ │ + str r1, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r0!, {r1, r2, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 186390 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #576] @ 0x240 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001868b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -330740,21 +330739,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 186248 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - itet pl │ │ │ │ + ittt pl │ │ │ │ lslpl r0, r7, #3 │ │ │ │ │ │ │ │ 001869ac : │ │ │ │ - pushmi {r4, lr} │ │ │ │ + pushpl {r4, lr} │ │ │ │ movpl.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, #172] @ (186a6c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -330860,17 +330859,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 18714c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + ldrh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bkpt 0x005a │ │ │ │ + bkpt 0x0062 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00186aa8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -331003,17 +331002,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 187018 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r3, r4, r6, pc} │ │ │ │ + pop {r5, r6, pc} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00186bd8 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (186cc4 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -331142,17 +331141,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 186ef8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + ldrh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r1, r2, r3, r5} │ │ │ │ + pop {r1, r2, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00186d00 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -331263,17 +331262,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 186df8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ + ldrh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbnz r0, 186e48 │ │ │ │ + cbnz r0, 186e4a │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00186dfc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -331404,29 +331403,29 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r2, #30 │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #36] @ 0x24 │ │ │ │ + ldrh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - rev16 r4, r5 │ │ │ │ + rev16 r4, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r4, r7, #28 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - rev r4, r6 │ │ │ │ + rev r4, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #32] │ │ │ │ + ldrh r0, [r7, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbnz r6, 186f7e │ │ │ │ + cbnz r6, 186f80 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00186f48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -331648,35 +331647,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #24] │ │ │ │ + ldrh r6, [r1, #24] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb8ba │ │ │ │ + @ instruction: 0xb8c2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #20] │ │ │ │ + ldrh r2, [r0, #22] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb868 │ │ │ │ + @ instruction: 0xb870 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r4, r7, #20 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrh r6, [r7, #18] │ │ │ │ + ldrh r6, [r0, #20] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb834 │ │ │ │ + @ instruction: 0xb83c │ │ │ │ lsls r0, r7, #3 │ │ │ │ bgt.n 1870d0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r5, #16] │ │ │ │ + ldrh r4, [r6, #16] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb7de │ │ │ │ + @ instruction: 0xb7e6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00187178 : │ │ │ │ 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 │ │ │ │ @@ -331907,35 +331906,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #6] │ │ │ │ + ldrh r4, [r2, #6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb680 │ │ │ │ + @ instruction: 0xb688 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #2] │ │ │ │ + ldrh r6, [r7, #2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb62c │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r0, r7, #11 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrh r2, [r7, #0] │ │ │ │ + ldrh r2, [r0, #2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ bge.n 187488 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r4, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - push {r2, r4, r7, lr} │ │ │ │ + push {r2, r3, r4, r7, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001873c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -332217,23 +332216,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 1875d0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r5, #40] @ 0x28 │ │ │ │ + strh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - uxtb r2, r3 │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bvc.n 18758c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - uxth r2, r6 │ │ │ │ + uxth r2, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00187680 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -332455,35 +332454,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #30] │ │ │ │ + strh r6, [r2, #30] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbz r2, 1878ac │ │ │ │ + cbz r2, 1878ae │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #28] │ │ │ │ + strh r2, [r1, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbz r0, 1878a4 │ │ │ │ + cbz r0, 1878a6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r4, r0, #24 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strh r6, [r0, #26] │ │ │ │ + strh r6, [r1, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + cbz r4, 1878a4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bpl.n 187998 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r4, [r7, #22] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + sub sp, #184 @ 0xb8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001878b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -332594,17 +332593,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 187a48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r1, #14] │ │ │ │ + strh r6, [r2, #14] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + add r7, sp, #544 @ 0x220 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001879ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -332715,17 +332714,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 187b4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r2, #6] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r6, sp, #528 @ 0x210 │ │ │ │ + add r6, sp, #560 @ 0x230 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00187aa8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -333049,47 +333048,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #30] │ │ │ │ + ldrb r4, [r3, #30] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r2, r2, #8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrb r0, [r6, #28] │ │ │ │ + ldrb r0, [r7, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, sp, #912 @ 0x390 │ │ │ │ + add r4, sp, #944 @ 0x3b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #27] │ │ │ │ + ldrb r4, [r5, #27] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, sp, #584 @ 0x248 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r0, #27] │ │ │ │ + ldrb r2, [r1, #27] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, sp, #448 @ 0x1c0 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r3, #26] │ │ │ │ + ldrb r6, [r4, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, sp, #336 @ 0x150 │ │ │ │ + add r4, sp, #368 @ 0x170 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, sp, #824 @ 0x338 │ │ │ │ + add r3, sp, #856 @ 0x358 │ │ │ │ lsls r0, r7, #3 │ │ │ │ beq.n 187e80 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r4, [r1, #23] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, sp, #472 @ 0x1d8 │ │ │ │ + add r3, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00187df8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -333413,47 +333412,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + ldrb r4, [r1, #17] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, sp, #992 @ 0x3e0 │ │ │ │ + add r2, sp, #0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r2, r0, #27 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrb r0, [r4, #15] │ │ │ │ + ldrb r0, [r5, #15] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, sp, #592 @ 0x250 │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #14] │ │ │ │ + ldrb r4, [r3, #14] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r6, #13] │ │ │ │ + ldrb r2, [r7, #13] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ + add r1, sp, #160 @ 0xa0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r1, #13] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, sp, #16 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r1, #11] │ │ │ │ + ldrb r0, [r2, #11] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00188148 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -333676,35 +333675,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r6, pc, #736 @ (adr r6, 188648 ) │ │ │ │ + add r6, pc, #768 @ (adr r6, 188668 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #2] │ │ │ │ + ldrb r4, [r7, #2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r6, pc, #384 @ (adr r6, 1884f4 ) │ │ │ │ + add r6, pc, #416 @ (adr r6, 188514 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r2, r6, #12 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r6, pc, #168 @ (adr r6, 188428 ) │ │ │ │ + add r6, pc, #200 @ (adr r6, 188448 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r2!, {r1, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r5, pc, #824 @ (adr r5, 1886c4 ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 1886e4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018838c : │ │ │ │ stmdb 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 │ │ │ │ @@ -334102,59 +334101,59 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #26] │ │ │ │ + strb r6, [r5, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, pc, #360 @ (adr r4, 1888d8 ) │ │ │ │ + add r4, pc, #392 @ (adr r4, 1888f8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r2, r4, #4 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strb r4, [r7, #24] │ │ │ │ + strb r4, [r0, #25] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, pc, #960 @ (adr r3, 188b3c ) │ │ │ │ + add r3, pc, #992 @ (adr r3, 188b5c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r0, [r4, #23] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, pc, #568 @ (adr r3, 1889bc ) │ │ │ │ + add r3, pc, #600 @ (adr r3, 1889dc ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r7, #21] │ │ │ │ + strb r4, [r0, #22] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, pc, #192 @ (adr r3, 18884c ) │ │ │ │ + add r3, pc, #224 @ (adr r3, 18886c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #20] │ │ │ │ + strb r4, [r2, #20] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, pc, #736 @ (adr r2, 188a78 ) │ │ │ │ + add r2, pc, #768 @ (adr r2, 188a98 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r4, #19] │ │ │ │ + strb r4, [r5, #19] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, pc, #576 @ (adr r2, 1889e0 ) │ │ │ │ + add r2, pc, #608 @ (adr r2, 188a00 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r7, #18] │ │ │ │ + strb r4, [r0, #19] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, pc, #416 @ (adr r2, 188948 ) │ │ │ │ + add r2, pc, #448 @ (adr r2, 188968 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r2, #18] │ │ │ │ + strb r4, [r3, #18] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, pc, #296 @ (adr r2, 1888d8 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 1888f8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ + strb r6, [r3, #17] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, pc, #40 @ (adr r2, 1887e0 ) │ │ │ │ + add r2, pc, #72 @ (adr r2, 188800 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r6!, {r3, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + strb r4, [r3, #16] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, pc, #784 @ (adr r1, 188ad4 ) │ │ │ │ + add r1, pc, #816 @ (adr r1, 188af4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001887c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -334264,17 +334263,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r4, #10] │ │ │ │ + strb r2, [r5, #10] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, pc, #328 @ (adr r0, 188a24 ) │ │ │ │ + add r0, pc, #360 @ (adr r0, 188a44 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001888dc : │ │ │ │ stmdb 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 │ │ │ │ @@ -334598,46 +334597,46 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #5] │ │ │ │ + strb r2, [r4, #5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xfbd4010e │ │ │ │ - strb r2, [r6, #3] │ │ │ │ + strb r2, [r7, #3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [sp, #664] @ 0x298 │ │ │ │ + ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #2] │ │ │ │ + strb r6, [r4, #2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [sp, #296] @ 0x128 │ │ │ │ + ldr r6, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r7, #1] │ │ │ │ + strb r2, [r0, #2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r2, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r0, #124] @ 0x7c │ │ │ │ + ldr r6, [r1, #124] @ 0x7c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r5, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r5, #116] @ 0x74 │ │ │ │ + ldr r6, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00188c54 : │ │ │ │ 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 │ │ │ │ @@ -334860,34 +334859,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + ldr r6, [r7, #92] @ 0x5c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r5, #88] @ 0x58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh.w r0, [r2, ] │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r7, #3 │ │ │ │ itee ls │ │ │ │ lslls r7, r6, #3 │ │ │ │ - ldrhi r6, [r1, #80] @ 0x50 │ │ │ │ + ldrhi r6, [r2, #80] @ 0x50 │ │ │ │ lslhi r1, r0, #4 │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00188e9c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -335092,23 +335091,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ite lt │ │ │ │ lsllt r7, r6, #3 │ │ │ │ - ldrge r4, [r6, #48] @ 0x30 │ │ │ │ + ldrge r4, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [sp, #888] @ 0x378 │ │ │ │ + ldr r0, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r7, #3 │ │ │ │ pop {r2, r3, r7, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00189084 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -335218,17 +335217,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r7, [sp, #680] @ 0x2a8 │ │ │ │ + str r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00189184 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -335445,34 +335444,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #688] @ 0x2b0 │ │ │ │ + str r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #384] @ 0x180 │ │ │ │ + str r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ + ldr r0, [r6, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ssat r1, #15, r6 │ │ │ │ - str r6, [sp, #160] @ 0xa0 │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ rev16 r4, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r5, [sp, #864] @ 0x360 │ │ │ │ + str r5, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 001893ac : │ │ │ │ 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 │ │ │ │ @@ -335699,34 +335698,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [sp, #464] @ 0x1d0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #124] @ 0x7c │ │ │ │ + str r2, [r7, #124] @ 0x7c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xf0c4010e │ │ │ │ - str r6, [r6, #120] @ 0x78 │ │ │ │ + str r6, [r7, #120] @ 0x78 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xb832 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r3, #116] @ 0x74 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001895f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -335841,28 +335840,28 @@ │ │ │ │ blx ae578 <__stack_chk_fail@plt> │ │ │ │ vext.8 d0, d8, d14, #1 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ vext.8 d0, d2, d14, #1 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #912] @ 0x390 │ │ │ │ + str r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ + str r0, [r0, #108] @ 0x6c │ │ │ │ lsls r1, r0, #4 │ │ │ │ vrhadd.s16 d16, d14, d14 │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ + str r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + str r6, [r0, #104] @ 0x68 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00189720 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -336027,17 +336026,17 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stc 1, cr0, [r2, #56]! @ 0x38 │ │ │ │ push {r1, r2, r4, r6, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r2, #76] @ 0x4c │ │ │ │ + str r4, [r3, #76] @ 0x4c │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 001898b4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -336325,29 +336324,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r2, #62] @ 0x3e │ │ │ │ + ldrh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ push {r3, r6, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r3, #56] @ 0x38 │ │ │ │ + ldrh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ push {r1, r2, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r5, #32] │ │ │ │ + str r0, [r6, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00189b8c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -336574,34 +336573,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r1, #12] │ │ │ │ + str r4, [r2, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #38] @ 0x26 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r0, #8] │ │ │ │ + str r4, [r1, #8] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strd r0, r1, [r6], #56 @ 0x38 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r0, #4] │ │ │ │ + str r6, [r1, #4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ add sp, #368 @ 0x170 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r6, [r7, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00189dcc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -336883,23 +336882,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r2, r5] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r2, [r3, #12] │ │ │ │ + ldrh r2, [r4, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r5, sp, #520 @ 0x208 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + ldrh r2, [r7, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018a088 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -337010,17 +337009,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r6, #2] │ │ │ │ + ldrh r0, [r7, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018a184 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -337222,23 +337221,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #496 @ 0x1f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r3, #52] @ 0x34 │ │ │ │ + strh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r6, r1] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r2, sp, #336 @ 0x150 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r6, #50] @ 0x32 │ │ │ │ + strh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r1, r1] │ │ │ │ + ldrh r0, [r2, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 0018a3a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -337436,23 +337435,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r6, r2] │ │ │ │ + ldr r4, [r7, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r2, #38] @ 0x26 │ │ │ │ + strh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r0, sp, #592 @ 0x250 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + ldr r4, [r2, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r5, #36] @ 0x24 │ │ │ │ + strh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018a574 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -337674,35 +337673,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r2, r5] │ │ │ │ + ldrsb r6, [r3, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r7, #26] │ │ │ │ + strh r2, [r0, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + ldrsb r2, [r2, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r5, #24] │ │ │ │ + strh r0, [r6, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ svc 16 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldrsb r6, [r1, r3] │ │ │ │ + ldrsb r6, [r2, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r4, [r7, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r6, pc, #528 @ (adr r6, 18a9ac ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r4, [r7, r1] │ │ │ │ + ldrsb r4, [r0, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ + strh r6, [r4, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018a7a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -337924,35 +337923,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, r4] │ │ │ │ + strb r6, [r5, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r1, #10] │ │ │ │ + strh r2, [r2, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, r3] │ │ │ │ + strb r2, [r4, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r7, #6] │ │ │ │ + strh r0, [r0, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ bgt.n 18a980 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + strb r6, [r4, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r0, #6] │ │ │ │ + strh r4, [r1, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r4, pc, #336 @ (adr r4, 18ab1c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r1, r1] │ │ │ │ + strb r4, [r2, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r5, #2] │ │ │ │ + strh r6, [r6, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018a9d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -338120,17 +338119,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 18ab38 │ │ │ │ lsls r6, r1, #4 │ │ │ │ add r2, pc, #648 @ (adr r2, 18ade8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + strh r2, [r4, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r4, [r7, #26] │ │ │ │ + ldrb r4, [r0, #27] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018ab68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -338352,35 +338351,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, r5] │ │ │ │ + str r2, [r5, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r0, #22] │ │ │ │ + ldrb r6, [r1, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + str r6, [r3, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r4, [r7, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ bls.n 18adbc │ │ │ │ lsls r6, r1, #4 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r2, [r4, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r0, [r1, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r0, pc, #576 @ (adr r0, 18afd0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r1, r2] │ │ │ │ + str r0, [r2, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + ldrb r2, [r6, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018ad98 : │ │ │ │ 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 │ │ │ │ @@ -338499,29 +338498,29 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 18aebc │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #15] │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r2, r1] │ │ │ │ + str r6, [r3, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ bvc.n 18ae24 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldrb r6, [r0, #15] │ │ │ │ + ldrb r6, [r1, #15] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r3, r0] │ │ │ │ + str r4, [r4, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #13] │ │ │ │ + ldrb r6, [r7, #13] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #840] @ (18b210 ) │ │ │ │ + ldr r7, [pc, #872] @ (18b230 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 0018aec8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -338632,17 +338631,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r1, #10] │ │ │ │ + ldrb r2, [r2, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #896] @ (18b35c ) │ │ │ │ + ldr r6, [pc, #928] @ (18b37c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 0018afdc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -338754,17 +338753,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [pc, #840] @ (18b438 ) │ │ │ │ + ldr r5, [pc, #872] @ (18b458 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r0, [r6, #5] │ │ │ │ + ldrb r0, [r7, #5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018b0f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -338877,17 +338876,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #744] @ (18b4f0 ) │ │ │ │ + ldr r4, [pc, #776] @ (18b510 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018b20c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -339001,17 +339000,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #624] @ (18b594 ) │ │ │ │ + ldr r3, [pc, #656] @ (18b5b4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r7, #28] │ │ │ │ + strb r2, [r0, #29] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018b328 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -339120,17 +339119,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r5, #25] │ │ │ │ + strb r2, [r6, #25] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [pc, #992] @ (18b800 ) │ │ │ │ + ldr r3, [pc, #0] @ (18b420 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 0018b420 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -339352,35 +339351,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #856] @ (18b980 ) │ │ │ │ + ldr r1, [pc, #888] @ (18b9a0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r7, #20] │ │ │ │ + strb r6, [r0, #21] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #552] @ (18b85c ) │ │ │ │ + ldr r1, [pc, #584] @ (18b87c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r5, #19] │ │ │ │ + strb r4, [r6, #19] │ │ │ │ lsls r0, r7, #3 │ │ │ │ beq.n 18b704 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r1, [pc, #312] @ (18b778 ) │ │ │ │ + ldr r1, [pc, #344] @ (18b798 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r7, #18] │ │ │ │ + strb r0, [r0, #19] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r7, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #1008] @ (18ba3c ) │ │ │ │ + ldr r1, [pc, #16] @ (18b65c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r4, #17] │ │ │ │ + strb r2, [r5, #17] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018b650 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -339662,23 +339661,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, sl │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r5, #6] │ │ │ │ + strb r2, [r6, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r2, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r0, #6] │ │ │ │ + strb r2, [r1, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018b90c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -339790,17 +339789,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add lr, pc │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r4, #1] │ │ │ │ + strb r4, [r5, #1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018ba24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -339911,17 +339910,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mvns r0, r5 │ │ │ │ + mvns r0, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r1, #116] @ 0x74 │ │ │ │ + ldr r6, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018bb38 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -340034,17 +340033,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018bc7c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (18bd68 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -340173,17 +340172,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sbcs r0, r0 │ │ │ │ + sbcs r0, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018bda4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -340333,29 +340332,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - eors r6, r4 │ │ │ │ + eors r6, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r1, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ands r6, r7 │ │ │ │ + eors r6, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r6, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ands r2, r3 │ │ │ │ + ands r2, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018bf10 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -340464,17 +340463,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 0018c020 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -340821,35 +340820,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, #168 @ 0xa8 │ │ │ │ + subs r6, #176 @ 0xb0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #250 @ 0xfa │ │ │ │ + subs r6, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + subs r5, #84 @ 0x54 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r7, #116] @ 0x74 │ │ │ │ + str r4, [r0, #120] @ 0x78 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 0018c390 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -340975,17 +340974,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #26] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r3, #98 @ 0x62 │ │ │ │ + subs r3, #106 @ 0x6a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [r6, #96] @ 0x60 │ │ │ │ + str r4, [r7, #96] @ 0x60 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018c4b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -341325,55 +341324,55 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r4, r7} │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #80] @ 0x50 │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, #86 @ 0x56 │ │ │ │ + subs r2, #94 @ 0x5e │ │ │ │ lsls r1, r0, #4 │ │ │ │ stmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r1, #4 │ │ │ │ - str r6, [r6, #76] @ 0x4c │ │ │ │ + str r6, [r7, #76] @ 0x4c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, #24 │ │ │ │ + subs r2, #32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [r1, #72] @ 0x48 │ │ │ │ + str r4, [r2, #72] @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + subs r1, #184 @ 0xb8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r1, #86 @ 0x56 │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n 18c574 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - str r2, [r3, #60] @ 0x3c │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, #252 @ 0xfc │ │ │ │ + subs r1, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [r4, #56] @ 0x38 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ + subs r0, #208 @ 0xd0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #114 @ 0x72 │ │ │ │ + subs r0, #122 @ 0x7a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ + str r0, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, #80 @ 0x50 │ │ │ │ + subs r0, #88 @ 0x58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r6, [r2, #48] @ 0x30 │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ + str r4, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #42 @ 0x2a │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 0018c83c : │ │ │ │ ldr r1, [pc, #72] @ (18c888 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cbz r3, 18c874 │ │ │ │ @@ -341716,55 +341715,55 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r4, pc} │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #226 @ 0xe2 │ │ │ │ + adds r6, #234 @ 0xea │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r6, [r5, #24] │ │ │ │ + str r6, [r6, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ pop {r2, r3, r5, r7} │ │ │ │ lsls r6, r1, #4 │ │ │ │ - adds r6, #164 @ 0xa4 │ │ │ │ + adds r6, #172 @ 0xac │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r2, [r7, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + adds r6, #62 @ 0x3e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r2, [r1, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r5, #218 @ 0xda │ │ │ │ + adds r5, #226 @ 0xe2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r5, #8] │ │ │ │ + str r0, [r6, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 18d1ec │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #86 @ 0x56 │ │ │ │ + adds r5, #94 @ 0x5e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [r3, #0] │ │ │ │ + str r2, [r4, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r5, #48 @ 0x30 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsh r4, [r6, r7] │ │ │ │ + ldrsh r4, [r7, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r5, #10 │ │ │ │ + adds r5, #18 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsh r6, [r1, r7] │ │ │ │ + ldrsh r6, [r2, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, #228 @ 0xe4 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsh r2, [r6, r6] │ │ │ │ + ldrsh r2, [r7, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ + adds r4, #178 @ 0xb2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + ldrsh r6, [r7, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018cbcc : │ │ │ │ stmdb 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 │ │ │ │ @@ -342081,57 +342080,57 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 18cef8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #162 @ 0xa2 │ │ │ │ + adds r3, #170 @ 0xaa │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsh r6, [r5, r1] │ │ │ │ + ldrsh r6, [r6, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbnz r4, 18ceee │ │ │ │ lsls r6, r1, #4 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ + adds r3, #108 @ 0x6c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsh r2, [r6, r0] │ │ │ │ + ldrsh r2, [r7, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, #246 @ 0xf6 │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r2, [r0, r7] │ │ │ │ + ldrb r2, [r1, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, #154 @ 0x9a │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r0, [r5, r5] │ │ │ │ + ldrb r0, [r6, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ svc 230 @ 0xe6 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #6 │ │ │ │ + adds r2, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r1, #224 @ 0xe0 │ │ │ │ + adds r1, #232 @ 0xe8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r4, [r4, r2] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r1, #186 @ 0xba │ │ │ │ + adds r1, #194 @ 0xc2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r7, r1] │ │ │ │ + ldrb r6, [r0, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r1, #148 @ 0x94 │ │ │ │ + adds r1, #156 @ 0x9c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r2, [r4, r1] │ │ │ │ + ldrb r2, [r5, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r1, #90 @ 0x5a │ │ │ │ + adds r1, #98 @ 0x62 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r4, r0] │ │ │ │ + ldrb r6, [r5, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018cf20 : │ │ │ │ stmdb 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 │ │ │ │ @@ -342454,57 +342453,57 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb682 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #80 @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r4, [r2, r4] │ │ │ │ + ldrh r4, [r3, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xb612 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - adds r0, #10 │ │ │ │ + adds r0, #18 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r3, r3] │ │ │ │ + ldrh r0, [r4, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #164 @ 0xa4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r5, r1] │ │ │ │ + ldrh r0, [r6, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ + cmp r7, #72 @ 0x48 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ bgt.n 18d168 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #166 @ 0xa6 │ │ │ │ + cmp r6, #174 @ 0xae │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + ldr r2, [r6, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r6, #128 @ 0x80 │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ + ldr r4, [r1, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r6, #90 @ 0x5a │ │ │ │ + cmp r6, #98 @ 0x62 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r6, [r4, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r6, #52 @ 0x34 │ │ │ │ + cmp r6, #60 @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [r0, r4] │ │ │ │ + ldr r2, [r1, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r5, #250 @ 0xfa │ │ │ │ + cmp r6, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018d280 : │ │ │ │ stmdb 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 │ │ │ │ @@ -342819,55 +342818,55 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 18d5c8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r2, [r7, r6] │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ uxth r0, r7 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r6, [r7, r5] │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r4, #66 @ 0x42 │ │ │ │ + cmp r4, #74 @ 0x4a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r3, #230 @ 0xe6 │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r4, [r6, r2] │ │ │ │ + ldrsb r4, [r7, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ bls.n 18d610 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #72 @ 0x48 │ │ │ │ + cmp r3, #80 @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r4, [r1, r0] │ │ │ │ + ldrsb r4, [r2, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r4, r7] │ │ │ │ + strb r6, [r5, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r2, #252 @ 0xfc │ │ │ │ + cmp r3, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r0, r7] │ │ │ │ + strb r0, [r1, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r2, #214 @ 0xd6 │ │ │ │ + cmp r2, #222 @ 0xde │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r4, r6] │ │ │ │ + strb r4, [r5, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r2, #156 @ 0x9c │ │ │ │ + cmp r2, #164 @ 0xa4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r5, r5] │ │ │ │ + strb r0, [r6, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018d5d8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -343176,55 +343175,55 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #808 @ 0x328 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #150 @ 0x96 │ │ │ │ + cmp r1, #158 @ 0x9e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + strb r2, [r5, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r7, sp, #384 @ 0x180 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - cmp r1, #88 @ 0x58 │ │ │ │ + cmp r1, #96 @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r4, r0] │ │ │ │ + strb r6, [r5, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r0, #234 @ 0xea │ │ │ │ + cmp r0, #242 @ 0xf2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r6, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r0, #142 @ 0x8e │ │ │ │ + cmp r0, #150 @ 0x96 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + strh r4, [r4, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ bpl.n 18d89c │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #14 │ │ │ │ + cmp r0, #22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + strh r2, [r3, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r5, r2] │ │ │ │ + strh r4, [r6, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r7, #194 @ 0xc2 │ │ │ │ + movs r7, #202 @ 0xca │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r0, r2] │ │ │ │ + strh r6, [r1, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r7, #156 @ 0x9c │ │ │ │ + movs r7, #164 @ 0xa4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r5, r1] │ │ │ │ + strh r2, [r6, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r7, #98 @ 0x62 │ │ │ │ + movs r7, #106 @ 0x6a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r5, r0] │ │ │ │ + strh r6, [r6, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018d914 : │ │ │ │ stmdb 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 │ │ │ │ @@ -343539,55 +343538,55 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #568 @ 0x238 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #98 @ 0x62 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r6, [r4, r4] │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r4, sp, #144 @ 0x90 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - movs r6, #28 │ │ │ │ + movs r6, #36 @ 0x24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [r5, r3] │ │ │ │ + str r2, [r6, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r5, #174 @ 0xae │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [r7, r1] │ │ │ │ + str r2, [r0, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r5, #82 @ 0x52 │ │ │ │ + movs r5, #90 @ 0x5a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r4, r0] │ │ │ │ + str r0, [r5, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ bcs.n 18db7c │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #198 @ 0xc6 │ │ │ │ + movs r4, #206 @ 0xce │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r7, [pc, #552] @ (18de74 ) │ │ │ │ + ldr r7, [pc, #584] @ (18de94 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r4, #160 @ 0xa0 │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r7, [pc, #400] @ (18dde4 ) │ │ │ │ + ldr r7, [pc, #432] @ (18de04 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r4, #122 @ 0x7a │ │ │ │ + movs r4, #130 @ 0x82 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r7, [pc, #248] @ (18dd54 ) │ │ │ │ + ldr r7, [pc, #280] @ (18dd74 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r4, #84 @ 0x54 │ │ │ │ + movs r4, #92 @ 0x5c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r7, [pc, #136] @ (18dcec ) │ │ │ │ + ldr r7, [pc, #168] @ (18dd0c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r4, #26 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [pc, #920] @ (18e004 ) │ │ │ │ + ldr r6, [pc, #952] @ (18e024 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018dc6c : │ │ │ │ stmdb 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 │ │ │ │ @@ -343896,55 +343895,55 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #10 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r5, [pc, #824] @ (18e294 ) │ │ │ │ + ldr r5, [pc, #856] @ (18e2b4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r0, sp, #816 @ 0x330 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r5, [pc, #584] @ (18e1b0 ) │ │ │ │ + ldr r5, [pc, #616] @ (18e1d0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ + movs r2, #94 @ 0x5e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r5, [pc, #136] @ (18dff8 ) │ │ │ │ + ldr r5, [pc, #168] @ (18e018 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r1, #250 @ 0xfa │ │ │ │ + movs r2, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [pc, #800] @ (18e298 ) │ │ │ │ + ldr r4, [pc, #832] @ (18e2b8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ + movs r1, #130 @ 0x82 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [pc, #248] @ (18e080 ) │ │ │ │ + ldr r4, [pc, #280] @ (18e0a0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [pc, #96] @ (18dff0 ) │ │ │ │ + ldr r4, [pc, #128] @ (18e010 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [pc, #968] @ (18e360 ) │ │ │ │ + ldr r3, [pc, #1000] @ (18e380 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r1, #8 │ │ │ │ + movs r1, #16 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [pc, #856] @ (18e2f8 ) │ │ │ │ + ldr r3, [pc, #888] @ (18e318 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #206 @ 0xce │ │ │ │ + movs r0, #214 @ 0xd6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [pc, #616] @ (18e210 ) │ │ │ │ + ldr r3, [pc, #648] @ (18e230 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018dfa8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -344254,55 +344253,55 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #1000 @ (adr r5, 18e680 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, #7 │ │ │ │ + subs r6, r1, #7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [pc, #584] @ (18e4ec ) │ │ │ │ + ldr r2, [pc, #616] @ (18e50c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r5, pc, #576 @ (adr r5, 18e4e8 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r0, r2, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [pc, #344] @ (18e408 ) │ │ │ │ + ldr r2, [pc, #376] @ (18e428 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, r3, #4 │ │ │ │ + subs r2, r4, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r1, [pc, #920] @ (18e650 ) │ │ │ │ + ldr r1, [pc, #952] @ (18e670 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, r7, #2 │ │ │ │ + subs r6, r0, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r1, [pc, #560] @ (18e4f0 ) │ │ │ │ + ldr r1, [pc, #592] @ (18e510 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r4!, {r1, r3} │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, #0 │ │ │ │ + subs r6, r7, #0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [pc, #1000] @ (18e6b8 ) │ │ │ │ + ldr r1, [pc, #8] @ (18e2d8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, r1, #0 │ │ │ │ + subs r6, r2, #0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [pc, #840] @ (18e620 ) │ │ │ │ + ldr r0, [pc, #872] @ (18e640 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, r5, #7 │ │ │ │ + adds r0, r6, #7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [pc, #688] @ (18e590 ) │ │ │ │ + ldr r0, [pc, #720] @ (18e5b0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, r0, #7 │ │ │ │ + adds r0, r1, #7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [pc, #568] @ (18e520 ) │ │ │ │ + ldr r0, [pc, #600] @ (18e540 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, r0, #6 │ │ │ │ + adds r6, r1, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [pc, #328] @ (18e438 ) │ │ │ │ + ldr r0, [pc, #360] @ (18e458 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018e2f0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -344611,55 +344610,55 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #712 @ (adr r2, 18e8b0 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r7, #1 │ │ │ │ + adds r6, r0, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bx r9 │ │ │ │ + bx sl │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r2, pc, #280 @ (adr r2, 18e710 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ - adds r6, r7, #0 │ │ │ │ + adds r6, r0, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bxns r1 │ │ │ │ + bxns r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r6, r2, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - mov sl, r3 │ │ │ │ + mov sl, r4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r0, r7, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - mov r6, r7 │ │ │ │ + mov r6, r8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r5, r3 │ │ │ │ + subs r2, r6, r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp lr, r5 │ │ │ │ + cmp lr, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, r0, r3 │ │ │ │ + subs r2, r1, r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp lr, r0 │ │ │ │ + cmp lr, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, r3, r2 │ │ │ │ + subs r4, r4, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r0, ip │ │ │ │ + cmp r0, sp │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, r6, r1 │ │ │ │ + subs r4, r7, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r2, r8 │ │ │ │ + cmp r2, r9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r4, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018e640 : │ │ │ │ stmdb 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 │ │ │ │ @@ -345098,69 +345097,69 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r5, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - mvns r6, r6 │ │ │ │ + mvns r6, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - adds r2, r5, r3 │ │ │ │ + adds r2, r6, r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bics r0, r7 │ │ │ │ + mvns r0, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, r7, r1 │ │ │ │ + adds r4, r0, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - muls r0, r1 │ │ │ │ + muls r0, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, r4, r0 │ │ │ │ + adds r0, r5, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmn r6, r5 │ │ │ │ + cmn r6, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r5, #30 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - negs r0, r7 │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r6, #29 │ │ │ │ + asrs r0, r7, #29 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - tst r4, r7 │ │ │ │ + negs r4, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - tst r4, r2 │ │ │ │ + tst r4, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + asrs r2, r0, #29 │ │ │ │ lsls r1, r0, #4 │ │ │ │ stmia r4!, {r3, r7} │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #26 │ │ │ │ + asrs r0, r5, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adcs r4, r4 │ │ │ │ + adcs r4, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r7, #25 │ │ │ │ + asrs r0, r0, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r7 │ │ │ │ + adcs r4, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r2, #25 │ │ │ │ + asrs r0, r3, #25 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r2 │ │ │ │ + asrs r4, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r4, #24 │ │ │ │ + asrs r6, r5, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r2, r5 │ │ │ │ + lsrs r2, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r0, #23 │ │ │ │ + asrs r0, r1, #23 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r2, r1 │ │ │ │ + lsls r2, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018eae0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -345380,43 +345379,43 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #18 │ │ │ │ + asrs r4, r3, #18 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r7, #96 @ 0x60 │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r2, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - asrs r4, r2, #17 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r7, #34 @ 0x22 │ │ │ │ + subs r7, #42 @ 0x2a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ + asrs r0, r6, #15 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, #180 @ 0xb4 │ │ │ │ + subs r6, #188 @ 0xbc │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ + asrs r6, r0, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, #66 @ 0x42 │ │ │ │ + subs r6, #74 @ 0x4a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r3, #13 │ │ │ │ + asrs r0, r4, #13 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, #28 │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ + subs r6, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018ed34 : │ │ │ │ stmdb 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 │ │ │ │ @@ -345638,43 +345637,43 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ + asrs r4, r0, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r5, #8 │ │ │ │ + subs r5, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - asrs r2, r7, #7 │ │ │ │ + asrs r2, r0, #8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r4, #200 @ 0xc8 │ │ │ │ + subs r4, #208 @ 0xd0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r1, #6 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r4, #88 @ 0x58 │ │ │ │ + subs r4, #96 @ 0x60 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #4 │ │ │ │ + asrs r4, r4, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r3, #222 @ 0xde │ │ │ │ + subs r3, #230 @ 0xe6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r6, #3 │ │ │ │ + asrs r4, r7, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r3, #182 @ 0xb6 │ │ │ │ + subs r3, #190 @ 0xbe │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r1, #3 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r3, #152 @ 0x98 │ │ │ │ + subs r3, #160 @ 0xa0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018ef9c : │ │ │ │ stmdb 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 │ │ │ │ @@ -345894,43 +345893,43 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #24] │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #31 │ │ │ │ + lsrs r0, r4, #31 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r2, #164 @ 0xa4 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r5, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r6, r2, #30 │ │ │ │ + lsrs r6, r3, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r5, #28 │ │ │ │ + lsrs r0, r6, #28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r1, #244 @ 0xf4 │ │ │ │ + subs r1, #252 @ 0xfc │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #26 │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r2, #26 │ │ │ │ + lsrs r4, r3, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r1, #86 @ 0x56 │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r5, #25 │ │ │ │ + lsrs r2, r6, #25 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r1, #56 @ 0x38 │ │ │ │ + subs r1, #64 @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018f1fc : │ │ │ │ stmdb 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 │ │ │ │ @@ -346152,43 +346151,43 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + lsrs r4, r7, #21 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, #64 @ 0x40 │ │ │ │ + subs r0, #72 @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r2, r6, #20 │ │ │ │ + lsrs r2, r7, #20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, #0 │ │ │ │ + subs r0, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r0, #19 │ │ │ │ + lsrs r4, r1, #19 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r7, #144 @ 0x90 │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r7, #22 │ │ │ │ + adds r7, #30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r6, #238 @ 0xee │ │ │ │ + adds r6, #246 @ 0xf6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r0, #16 │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r6, #208 @ 0xd0 │ │ │ │ + adds r6, #216 @ 0xd8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018f464 : │ │ │ │ stmdb 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 │ │ │ │ @@ -346408,43 +346407,43 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #12 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r6, r1, #11 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ + adds r5, #164 @ 0xa4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r4, #9 │ │ │ │ + lsrs r0, r5, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ + adds r5, #52 @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #7 │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r1, #7 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r4, #6 │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018f6c4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -346664,43 +346663,43 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #2 │ │ │ │ + lsrs r0, r7, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ + adds r3, #132 @ 0x84 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r6, r5, #1 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + lsrs r0, r1, #32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r2, #204 @ 0xcc │ │ │ │ + adds r2, #212 @ 0xd4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #30 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r2, #86 @ 0x56 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r5, #29 │ │ │ │ + lsls r4, r6, #29 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r2, #46 @ 0x2e │ │ │ │ + adds r2, #54 @ 0x36 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r0, #29 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r2, #16 │ │ │ │ + adds r2, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018f924 : │ │ │ │ stmdb 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 │ │ │ │ @@ -346922,43 +346921,43 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + lsls r4, r2, #25 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r1, #24 │ │ │ │ + adds r1, #32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r2, [r2, #32] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsls r2, r1, #24 │ │ │ │ + lsls r2, r2, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, #104 @ 0x68 │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r7, #238 @ 0xee │ │ │ │ + cmp r7, #246 @ 0xf6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r7, #198 @ 0xc6 │ │ │ │ + cmp r7, #206 @ 0xce │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r7, #168 @ 0xa8 │ │ │ │ + cmp r7, #176 @ 0xb0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018fb8c : │ │ │ │ stmdb 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 │ │ │ │ @@ -347180,43 +347179,43 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #16] │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r2, [r5, #12] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsls r2, r4, #14 │ │ │ │ + lsls r2, r5, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r6, #112 @ 0x70 │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r6, #0 │ │ │ │ + cmp r6, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r5, #134 @ 0x86 │ │ │ │ + cmp r5, #142 @ 0x8e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ + cmp r5, #102 @ 0x66 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r6, #9 │ │ │ │ + lsls r2, r7, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018fdf4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -347438,43 +347437,43 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #5 │ │ │ │ + lsls r4, r0, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r4, #72 @ 0x48 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsls r2, r7, #4 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r4, #8 │ │ │ │ + cmp r4, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r3, #160 @ 0xa0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r3, #30 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r4, r6 │ │ │ │ + movs r4, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r2, #246 @ 0xf6 │ │ │ │ + cmp r2, #254 @ 0xfe │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, r1 │ │ │ │ + movs r2, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r2, #216 @ 0xd8 │ │ │ │ + cmp r2, #224 @ 0xe0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0019005c : │ │ │ │ stmdb 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 │ │ │ │ @@ -347720,37 +347719,37 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - vrhadd.u16 d0, d8, d0 │ │ │ │ - cmp r1, #228 @ 0xe4 │ │ │ │ + vrhadd.u32 d0, d0, d0 │ │ │ │ + cmp r1, #236 @ 0xec │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - cdp2 1, 13, cr0, cr6, cr0, {0} │ │ │ │ - cmp r1, #164 @ 0xa4 │ │ │ │ + cdp2 1, 13, cr0, cr14, cr0, {0} │ │ │ │ + cmp r1, #172 @ 0xac │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cdp2 1, 6, cr0, cr6, cr0, {0} │ │ │ │ - cmp r1, #50 @ 0x32 │ │ │ │ + cdp2 1, 6, cr0, cr14, cr0, {0} │ │ │ │ + cmp r1, #58 @ 0x3a │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 1, cr0, [r4] │ │ │ │ - cmp r0, #182 @ 0xb6 │ │ │ │ + ldc2l 1, cr0, [ip] │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stc2l 1, cr0, [sl] │ │ │ │ - cmp r0, #140 @ 0x8c │ │ │ │ + ldc2l 1, cr0, [r2] │ │ │ │ + cmp r0, #148 @ 0x94 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stc2l 1, cr0, [r6, #-0] │ │ │ │ - cmp r0, #52 @ 0x34 │ │ │ │ + stc2l 1, cr0, [lr, #-0] │ │ │ │ + cmp r0, #60 @ 0x3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00190300 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -348327,54 +348326,54 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #6] │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #202 @ 0xca │ │ │ │ + movs r5, #210 @ 0xd2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldc2 1, cr0, [r8] │ │ │ │ + stc2l 1, cr0, [r0], {0} │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #12 │ │ │ │ + movs r5, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stc2 1, cr0, [r4], {-0} │ │ │ │ - movs r3, #218 @ 0xda │ │ │ │ + stc2 1, cr0, [ip], {-0} │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfad40100 │ │ │ │ + @ instruction: 0xfadc0100 │ │ │ │ adds r6, #114 @ 0x72 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r7, #25] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - movs r3, #106 @ 0x6a │ │ │ │ + movs r3, #114 @ 0x72 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfa640100 │ │ │ │ + @ instruction: 0xfa6c0100 │ │ │ │ adds r6, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #42 @ 0x2a │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfa240100 │ │ │ │ + @ instruction: 0xfa2c0100 │ │ │ │ adds r5, #148 @ 0x94 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r5, #134 @ 0x86 │ │ │ │ + cmp r5, #142 @ 0x8e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #172 @ 0xac │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsb.w r0, [sl, #256] @ 0x100 │ │ │ │ - cmp r5, #98 @ 0x62 │ │ │ │ + vld2.8 {d0[0],d1[0]}, [r2], r0 │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r5, #66 @ 0x42 │ │ │ │ + cmp r5, #74 @ 0x4a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr??.w r0, [r4, ] │ │ │ │ - cmp r5, #32 │ │ │ │ + ldr??.w r0, [ip, ] │ │ │ │ + cmp r5, #40 @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #460] @ (190b00 ) │ │ │ │ @@ -348584,44 +348583,44 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ add r5, pc, #656 @ (adr r5, 190da8 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ add r5, pc, #592 @ (adr r5, 190d6c ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7fc0100 │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + strb.w r0, [r4, ] │ │ │ │ + movs r1, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r5, pc, #128 @ (adr r5, 190bac ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ add r5, pc, #88 @ (adr r5, 190b88 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7ac0100 │ │ │ │ - movs r0, #170 @ 0xaa │ │ │ │ + @ instruction: 0xf7b40100 │ │ │ │ + movs r0, #178 @ 0xb2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf75a0100 │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ + @ instruction: 0xf7620100 │ │ │ │ + cmp r3, #68 @ 0x44 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #84 @ 0x54 │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf7360100 │ │ │ │ - cmp r3, #24 │ │ │ │ + @ instruction: 0xf73e0100 │ │ │ │ + cmp r3, #32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf7120100 │ │ │ │ - cmp r2, #244 @ 0xf4 │ │ │ │ + @ instruction: 0xf71a0100 │ │ │ │ + cmp r2, #252 @ 0xfc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #12 │ │ │ │ + movs r0, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r2, #208 @ 0xd0 │ │ │ │ + cmp r2, #216 @ 0xd8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00190b68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ @@ -348775,25 +348774,25 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #8] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r7, #3 │ │ │ │ + subs r2, r0, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [r6, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r1, #4 │ │ │ │ + subs r2, r2, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r6, #1 │ │ │ │ + subs r0, r7, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r6, #2 │ │ │ │ + subs r0, r7, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00190cec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -349017,26 +349016,26 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #31] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, #7 │ │ │ │ + adds r6, r2, #7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bic.w r1, r0, #8388608 @ 0x800000 │ │ │ │ + bic.w r1, r8, #8388608 @ 0x800000 │ │ │ │ strb r4, [r4, #30] │ │ │ │ lsls r6, r1, #4 │ │ │ │ cmp r7, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r6, #240 @ 0xf0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #232 @ 0xe8 │ │ │ │ + movs r6, #240 @ 0xf0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #210 @ 0xd2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #592] @ 191198 │ │ │ │ @@ -349622,36 +349621,36 @@ │ │ │ │ blx b408c │ │ │ │ b.n 1912c8 │ │ │ │ nop │ │ │ │ strb r2, [r1, #16] │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - vaddw.s32 q8, q3, d0 │ │ │ │ - adds r2, r0, r6 │ │ │ │ + vaddw.s32 q8, q7, d0 │ │ │ │ + adds r2, r1, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r7, #11] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - movs r2, #168 @ 0xa8 │ │ │ │ + movs r2, #176 @ 0xb0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r0, #220 @ 0xdc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc 1, cr0, [r8, #-0] │ │ │ │ - movs r0, #174 @ 0xae │ │ │ │ + ldc 1, cr0, [r0, #-0] │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r3, #26 │ │ │ │ + asrs r6, r4, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stcl 1, cr0, [r4] │ │ │ │ - movs r0, #138 @ 0x8a │ │ │ │ + stcl 1, cr0, [ip] │ │ │ │ + movs r0, #146 @ 0x92 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + asrs r2, r0, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #106 @ 0x6a │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001915c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov sl, r1 │ │ │ │ ldrd r7, r3, [r1] │ │ │ │ sub sp, #28 │ │ │ │ @@ -350185,71 +350184,71 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - adc.w r1, sl, r0 │ │ │ │ - asrs r2, r3, #19 │ │ │ │ + adcs.w r1, r2, r0 │ │ │ │ + asrs r2, r4, #19 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - orn r1, sl, r0 │ │ │ │ - asrs r6, r7, #15 │ │ │ │ + orns r1, r2, r0 │ │ │ │ + asrs r6, r0, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [r7, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r1, [ip, #-0]! │ │ │ │ - asrs r0, r2, #12 │ │ │ │ + @ instruction: 0xe9840100 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ lsls r6, r1, #4 │ │ │ │ movs r4, #160 @ 0xa0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r4, #98 @ 0x62 │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r4, #58 @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r4, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r3, #242 @ 0xf2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r6, r7 │ │ │ │ + subs r4, r7, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xe82a0100 │ │ │ │ + @ instruction: 0xe8320100 │ │ │ │ str r6, [r0, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r4, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r4, r6 │ │ │ │ + subs r4, r5, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, r7, r5 │ │ │ │ + subs r6, r0, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r4, r5 │ │ │ │ + subs r0, r5, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, r0, r5 │ │ │ │ + subs r2, r1, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, r4, r4 │ │ │ │ + subs r4, r5, r4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, r0, r4 │ │ │ │ + subs r6, r1, r4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r5, r3 │ │ │ │ + subs r0, r6, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, r1, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 1919b8 │ │ │ │ + b.n 1919c8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r0, r5, r2 │ │ │ │ + subs r0, r6, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r1, r2 │ │ │ │ + subs r0, r2, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00191bc0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -350787,69 +350786,69 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 191d44 │ │ │ │ + b.n 191d54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r2, r0, #30 │ │ │ │ + lsrs r2, r1, #30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 191bb4 │ │ │ │ + b.n 191bc4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r2, r4, #26 │ │ │ │ + lsrs r2, r5, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 192770 │ │ │ │ + b.n 192780 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r4, r1, #18 │ │ │ │ + lsrs r4, r2, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r6, [r2, #100] @ 0x64 │ │ │ │ lsls r6, r1, #4 │ │ │ │ adds r2, r2, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r0, r2, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r2, #22 │ │ │ │ + asrs r0, r3, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 192530 │ │ │ │ + b.n 192540 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r6, r5, #21 │ │ │ │ + asrs r6, r6, #21 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + lsrs r6, r4, #13 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 1924f0 │ │ │ │ + b.n 192500 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r0, r1, #21 │ │ │ │ + asrs r0, r2, #21 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r4, #20 │ │ │ │ + asrs r6, r5, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 192478 │ │ │ │ + b.n 192488 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r4, r0, #20 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r6, #11 │ │ │ │ + lsrs r4, r7, #11 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 19243c │ │ │ │ + b.n 19244c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r0, r4, #19 │ │ │ │ + asrs r0, r5, #19 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r2, #11 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r7, #18 │ │ │ │ + asrs r6, r0, #19 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r4, #18 │ │ │ │ + asrs r0, r5, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r0, #18 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + asrs r2, r7, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001921e0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -351472,127 +351471,127 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1923ce │ │ │ │ nop │ │ │ │ str r6, [r0, #60] @ 0x3c │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r6, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #6 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ + svc 128 @ 0x80 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r4, r2, #4 │ │ │ │ + lsrs r4, r3, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - svc 14 │ │ │ │ + svc 22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r0, r5, #2 │ │ │ │ + lsrs r0, r6, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ + lsrs r4, r5, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r2, #3 │ │ │ │ + lsrs r6, r3, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - udf #110 @ 0x6e │ │ │ │ + udf #118 @ 0x76 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r6, r0, #32 │ │ │ │ + lsrs r6, r1, #32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r6, [r5, #28] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r7, #1 │ │ │ │ + lsrs r6, r0, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r7, #2 │ │ │ │ + lsrs r0, r0, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r4, #25 │ │ │ │ + lsls r6, r5, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + asrs r4, r3, #32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bgt.n 19299c │ │ │ │ + bgt.n 1929ac │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r4, r7, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bgt.n 19294c │ │ │ │ + bgt.n 19295c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ + lsls r4, r2, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r0, r1, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r2, #29 │ │ │ │ + lsrs r6, r3, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r6, #28 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - blt.n 1929d4 │ │ │ │ + blt.n 1929e4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r2, r2, #28 │ │ │ │ + lsrs r2, r3, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r5, #27 │ │ │ │ + lsrs r4, r6, #27 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r1, #27 │ │ │ │ + lsrs r2, r2, #27 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r5, #26 │ │ │ │ + lsrs r2, r6, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bge.n 192898 │ │ │ │ + bge.n 1928a8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r6, r4, #25 │ │ │ │ + lsrs r6, r5, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bge.n 192854 │ │ │ │ + bge.n 192864 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r6, r7, #24 │ │ │ │ + lsrs r6, r0, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r5, #16 │ │ │ │ + lsls r6, r6, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r7, #23 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bge.n 192994 │ │ │ │ + bge.n 1929a4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r4, r2, #23 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bge.n 192950 │ │ │ │ + bge.n 192960 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r4, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r3, #14 │ │ │ │ + lsls r2, r4, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bls.n 192900 │ │ │ │ + bls.n 192910 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bls.n 1928cc │ │ │ │ + bls.n 1928dc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r6, r3, #21 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r1, #13 │ │ │ │ + lsls r6, r2, #13 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00192964 : │ │ │ │ cbz r0, 19296a │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ mov.w r0, #67108864 @ 0x4000000 │ │ │ │ @@ -351961,53 +351960,53 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 192dd0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 192d0c │ │ │ │ + bhi.n 192d1c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ + lsls r6, r7, #9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r4, [r4, #22] │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrh r6, [r5, r2] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvc.n 192d88 │ │ │ │ + bvc.n 192d98 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r6, [r5, #16] │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 192d08 │ │ │ │ + bvc.n 192d18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r6, r3, #5 │ │ │ │ + lsls r6, r4, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r2, [r4, #14] │ │ │ │ lsls r0, r2, #4 │ │ │ │ asrs r2, r6, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r7, r6] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r6, r1, #6 │ │ │ │ + lsrs r6, r2, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ + lsrs r2, r3, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ + lsls r2, r5, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r2, #4 │ │ │ │ + lsrs r2, r3, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bpl.n 192d08 │ │ │ │ + bpl.n 192d18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00192d34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -352089,24 +352088,24 @@ │ │ │ │ b.n 192dd4 │ │ │ │ ldr r4, [r7, r1] │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 192dd8 │ │ │ │ + bmi.n 192de8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r6, r6, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vqadd.u8 q8, q8, │ │ │ │ - bmi.n 192d94 │ │ │ │ + vqadd.u8 q8, q12, │ │ │ │ + bmi.n 192da4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r6, r1, #31 │ │ │ │ + lsls r6, r2, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vqadd.u16 q0, q12, │ │ │ │ + vqadd.u32 q0, q8, │ │ │ │ │ │ │ │ 00192e24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #516] @ (19303c ) │ │ │ │ @@ -352318,40 +352317,40 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r0, r6] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1930d4 │ │ │ │ + bmi.n 1930e4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mcr2 0, 5, r0, cr0, cr7, {7} │ │ │ │ + mcr2 0, 5, r0, cr8, cr7, {7} │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 192fc8 │ │ │ │ + bcc.n 192fd8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mrc2 0, 0, r0, cr4, cr7, {7} │ │ │ │ + mrc2 0, 0, r0, cr12, cr7, {7} │ │ │ │ ldrsb r2, [r4, r1] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsls r0, r6, #24 │ │ │ │ + lsls r0, r7, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r2, #24 │ │ │ │ + lsls r2, r3, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bcs.n 19302c │ │ │ │ + bcs.n 19303c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r0, r6, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldc2 0, cr0, [ip, #-988]! @ 0xfffffc24 │ │ │ │ - lsls r6, r1, #23 │ │ │ │ + stc2l 0, cr0, [r4, #-988] @ 0xfffffc24 │ │ │ │ + lsls r6, r2, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #-988] @ 0xfffffc24 │ │ │ │ - bcs.n 192fcc │ │ │ │ + stc2l 0, cr0, [r6, #-988]! @ 0xfffffc24 │ │ │ │ + bcs.n 192fdc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stc2 0, cr0, [r2, #-988] @ 0xfffffc24 │ │ │ │ - lsls r4, r2, #22 │ │ │ │ + stc2 0, cr0, [sl, #-988] @ 0xfffffc24 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0019308c : │ │ │ │ stmdb 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 │ │ │ │ @@ -352512,30 +352511,30 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r3, r4] │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, r3] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - bne.n 19332c │ │ │ │ + bne.n 19313c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xfbd000f7 │ │ │ │ + @ instruction: 0xfbd800f7 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 193278 │ │ │ │ + bne.n 193288 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xfb7200f7 │ │ │ │ - beq.n 193210 │ │ │ │ + @ instruction: 0xfb7a00f7 │ │ │ │ + beq.n 193220 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r0, r0, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfb4200f7 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + @ instruction: 0xfb4a00f7 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00193254 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -352593,22 +352592,22 @@ │ │ │ │ mov.w r1, #316 @ 0x13c │ │ │ │ str.w ip, [sp] │ │ │ │ add r3, pc │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1932a4 │ │ │ │ b.n 1932d0 │ │ │ │ - @ instruction: 0xfac800f7 │ │ │ │ - ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xfad000f7 │ │ │ │ + ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xfa4600f7 │ │ │ │ - @ instruction: 0xfab800f7 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xfa4e00f7 │ │ │ │ + @ instruction: 0xfac000f7 │ │ │ │ + ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xfa1800f7 │ │ │ │ + @ instruction: 0xfa2000f7 │ │ │ │ │ │ │ │ 00193318 : │ │ │ │ stmdb 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, #700] @ (1935e8 ) │ │ │ │ @@ -352894,55 +352893,55 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strh r2, [r1, r2] │ │ │ │ lsls r6, r1, #4 │ │ │ │ strh r6, [r5, r1] │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa4400f7 │ │ │ │ - stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xfa4c00f7 │ │ │ │ + ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfa3200f7 │ │ │ │ - @ instruction: 0xfa3800f7 │ │ │ │ + @ instruction: 0xfa3a00f7 │ │ │ │ + @ instruction: 0xfa4000f7 │ │ │ │ ldrb r6, [r2, #7] │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf12200f7 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ + @ instruction: 0xf12a00f7 │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf7f600f7 │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + @ instruction: 0xf7fe00f7 │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ + lsls r6, r1, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf7d200f7 │ │ │ │ - ldmia r5!, {r4, r6} │ │ │ │ + @ instruction: 0xf7da00f7 │ │ │ │ + ldmia r5!, {r3, r4, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r2, r4, #1 │ │ │ │ + lsls r2, r5, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf7ac00f7 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + @ instruction: 0xf7b400f7 │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r2, r7 │ │ │ │ + lsls r2, r0, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf78600f7 │ │ │ │ - ldmia r5!, {} │ │ │ │ + @ instruction: 0xf78e00f7 │ │ │ │ + ldmia r5!, {r3} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r2, r2 │ │ │ │ + movs r2, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf75e00f7 │ │ │ │ - ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xf76600f7 │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - vshr.u64 q8, , #20 │ │ │ │ - @ instruction: 0xf73800f7 │ │ │ │ + vshr.u64 q8, , #12 │ │ │ │ + @ instruction: 0xf74000f7 │ │ │ │ │ │ │ │ 00193668 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r1, [pc, #284] @ (193794 ) │ │ │ │ @@ -353072,30 +353071,30 @@ │ │ │ │ ldr r7, [pc, #264] @ (1938a8 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ vshr.u64 q0, q11, #58 │ │ │ │ ldr r6, [pc, #1016] @ (193ba0 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r3, r5, r7} │ │ │ │ + ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf70e00f7 │ │ │ │ - addw r0, r4, #2295 @ 0x8f7 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xf71600f7 │ │ │ │ + addw r0, ip, #2295 @ 0x8f7 │ │ │ │ + ldmia r3!, {r1, r2, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mrc2 0, 4, r0, cr0, cr7, {7} │ │ │ │ - rsbs r0, ip, #8093696 @ 0x7b8000 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + mrc2 0, 4, r0, cr8, cr7, {7} │ │ │ │ + @ instruction: 0xf5e400f7 │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mcr2 0, 3, r0, cr8, cr7, {7} │ │ │ │ - subs.w r0, r2, #8093696 @ 0x7b8000 │ │ │ │ - ldmia r3, {r1, r2, r3, r5} │ │ │ │ + mrc2 0, 3, r0, cr0, cr7, {7} │ │ │ │ + subs.w r0, sl, #8093696 @ 0x7b8000 │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mcr2 0, 2, r0, cr0, cr7, {7} │ │ │ │ - @ instruction: 0xf58c00f7 │ │ │ │ + mcr2 0, 2, r0, cr8, cr7, {7} │ │ │ │ + @ instruction: 0xf59400f7 │ │ │ │ │ │ │ │ 001937dc : │ │ │ │ stmdb 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 │ │ │ │ @@ -353169,18 +353168,18 @@ │ │ │ │ blx b408c │ │ │ │ b.n 19384e │ │ │ │ nop │ │ │ │ strb r4, [r5, #22] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r1, #22] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r2, {r2, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stc2 0, cr0, [lr, #-988]! @ 0xfffffc24 │ │ │ │ - orns r0, sl, #8093696 @ 0x7b8000 │ │ │ │ + ldc2 0, cr0, [r6, #-988]! @ 0xfffffc24 │ │ │ │ + eor.w r0, r2, #8093696 @ 0x7b8000 │ │ │ │ │ │ │ │ 001938bc : │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #0 │ │ │ │ str.w r2, [r3, #312] @ 0x138 │ │ │ │ bx lr │ │ │ │ @@ -353318,25 +353317,25 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 193950 │ │ │ │ ldr r4, [pc, #904] @ (193db4 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ands.w r0, ip, #8093696 @ 0x7b8000 │ │ │ │ + bic.w r0, r4, #8093696 @ 0x7b8000 │ │ │ │ ldr r4, [pc, #448] @ (193bfc ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ lsls r4, r2, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r4, r3, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfbcc00f7 │ │ │ │ - @ instruction: 0xfbaa00f7 │ │ │ │ + @ instruction: 0xfbd400f7 │ │ │ │ + @ instruction: 0xfbb200f7 │ │ │ │ │ │ │ │ 00193a4c : │ │ │ │ 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 │ │ │ │ @@ -353402,18 +353401,18 @@ │ │ │ │ add r3, pc │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 193ada │ │ │ │ nop │ │ │ │ - @ instruction: 0xf34400f7 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ + @ instruction: 0xf34c00f7 │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf21000f7 │ │ │ │ + @ instruction: 0xf21800f7 │ │ │ │ │ │ │ │ 00193b18 : │ │ │ │ ldrd r2, r3, [r0, #240] @ 0xf0 │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ blt.n 193b6c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -353456,18 +353455,18 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #292 @ 0x124 │ │ │ │ movw r1, #571 @ 0x23b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 193b66 │ │ │ │ - stmia r7!, {r2, r3, r5} │ │ │ │ + stmia r7!, {r2, r4, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xfa3e00f7 │ │ │ │ - @ instruction: 0xf18800f7 │ │ │ │ + @ instruction: 0xfa4600f7 │ │ │ │ + @ instruction: 0xf19000f7 │ │ │ │ │ │ │ │ 00193ba4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrd r2, r1, [r0, #240] @ 0xf0 │ │ │ │ @@ -353510,18 +353509,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #328 @ 0x148 │ │ │ │ movw r1, #593 @ 0x251 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 193bf6 │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsh.w r0, [r4, #247] @ 0xf7 │ │ │ │ - @ instruction: 0xf0fe00f7 │ │ │ │ + ldrsh.w r0, [ip, #247] @ 0xf7 │ │ │ │ + add.w r0, r6, #247 @ 0xf7 │ │ │ │ │ │ │ │ 00193c30 : │ │ │ │ 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.w r2, [pc, #1232] @ 194114 │ │ │ │ @@ -354007,74 +354006,74 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r6, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bic.w r0, r8, #247 @ 0xf7 │ │ │ │ - stmia r5!, {r2, r4, r5, r7} │ │ │ │ + bics.w r0, r0, #247 @ 0xf7 │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [pc, #40] @ (194164 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r2, [r3, #116] @ 0x74 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r6, [r2, #112] @ 0x70 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mcr 0, 3, r0, cr0, cr7, {7} │ │ │ │ - stmia r3!, {r2, r6, r7} │ │ │ │ + mcr 0, 3, r0, cr8, cr7, {7} │ │ │ │ + stmia r3!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf6d600f7 │ │ │ │ - mcr 0, 1, r0, cr0, cr7, {7} │ │ │ │ + @ instruction: 0xf6de00f7 │ │ │ │ + mcr 0, 1, r0, cr8, cr7, {7} │ │ │ │ str r2, [r5, #0] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - @ instruction: 0xf68200f7 │ │ │ │ - mrc 0, 7, r0, cr2, cr7, {7} │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ + @ instruction: 0xf68a00f7 │ │ │ │ + mrc 0, 7, r0, cr10, cr7, {7} │ │ │ │ + stmia r3!, {r1, r2, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldc 0, cr0, [lr, #988] @ 0x3dc │ │ │ │ - @ instruction: 0xf62c00f7 │ │ │ │ + stc 0, cr0, [r6, #988]! @ 0x3dc │ │ │ │ + @ instruction: 0xf63400f7 │ │ │ │ @ instruction: 0xf79600f6 │ │ │ │ - addw r0, r6, #2295 @ 0x8f7 │ │ │ │ - @ instruction: 0xf5e600f7 │ │ │ │ - rsbs r0, r8, #8093696 @ 0x7b8000 │ │ │ │ - subs.w r0, sl, #8093696 @ 0x7b8000 │ │ │ │ - stmia r2!, {r3, r4, r7} │ │ │ │ + addw r0, lr, #2295 @ 0x8f7 │ │ │ │ + @ instruction: 0xf5ee00f7 │ │ │ │ + @ instruction: 0xf5e000f7 │ │ │ │ + rsb r0, r2, #8093696 @ 0x7b8000 │ │ │ │ + stmia r2!, {r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sub.w r0, sl, #8093696 @ 0x7b8000 │ │ │ │ - ldcl 0, cr0, [r4], #988 @ 0x3dc │ │ │ │ - @ instruction: 0xf58600f7 │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ + subs.w r0, r2, #8093696 @ 0x7b8000 │ │ │ │ + ldcl 0, cr0, [ip], #988 @ 0x3dc │ │ │ │ + @ instruction: 0xf58e00f7 │ │ │ │ + stmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sbcs.w r0, r4, #8093696 @ 0x7b8000 │ │ │ │ - ldc 0, cr0, [lr], #988 @ 0x3dc │ │ │ │ - stmia r2!, {r2, r3, r4, r5} │ │ │ │ + sbcs.w r0, ip, #8093696 @ 0x7b8000 │ │ │ │ + stcl 0, cr0, [r6], {247} @ 0xf7 │ │ │ │ + stmia r2!, {r2, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adc.w r0, lr, #8093696 @ 0x7b8000 │ │ │ │ - ldc 0, cr0, [r8], {247} @ 0xf7 │ │ │ │ - stmia r2!, {r1, r2, r4} │ │ │ │ + adcs.w r0, r6, #8093696 @ 0x7b8000 │ │ │ │ + stc 0, cr0, [r0], #988 @ 0x3dc │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf52800f7 │ │ │ │ - ldcl 0, cr0, [r2], #-988 @ 0xfffffc24 │ │ │ │ - stmia r1!, {r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf53000f7 │ │ │ │ + ldcl 0, cr0, [sl], #-988 @ 0xfffffc24 │ │ │ │ + stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add.w r0, r2, #8093696 @ 0x7b8000 │ │ │ │ - mcrr 0, 15, r0, ip, cr7 │ │ │ │ - @ instruction: 0xf4de00f7 │ │ │ │ - @ instruction: 0xf4d000f7 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ + add.w r0, sl, #8093696 @ 0x7b8000 │ │ │ │ + mrrc 0, 15, r0, r4, cr7 │ │ │ │ + @ instruction: 0xf4e600f7 │ │ │ │ + @ instruction: 0xf4d800f7 │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf4c000f7 │ │ │ │ - stc 0, cr0, [sl], {247} @ 0xf7 │ │ │ │ + @ instruction: 0xf4c800f7 │ │ │ │ + ldc 0, cr0, [r2], {247} @ 0xf7 │ │ │ │ │ │ │ │ 001941dc : │ │ │ │ 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, #200] @ (1942b8 ) │ │ │ │ @@ -354167,26 +354166,26 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xead400f7 │ │ │ │ - stmia r0!, {r2, r3, r6} │ │ │ │ + @ instruction: 0xeadc00f7 │ │ │ │ + stmia r0!, {r2, r4, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf35e00f7 │ │ │ │ - @ instruction: 0xeaa800f7 │ │ │ │ - @ instruction: 0xf33a00f7 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + @ instruction: 0xf36600f7 │ │ │ │ + @ instruction: 0xeab000f7 │ │ │ │ + @ instruction: 0xf34200f7 │ │ │ │ + stmia r0!, {r4} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf31a00f7 │ │ │ │ - orn r0, r4, r7, ror #3 │ │ │ │ + @ instruction: 0xf32200f7 │ │ │ │ + orn r0, ip, r7, ror #3 │ │ │ │ │ │ │ │ 001942ec : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 194342 │ │ │ │ ldrd r2, r1, [r3, #24] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #24] │ │ │ │ @@ -354248,22 +354247,22 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #420 @ 0x1a4 │ │ │ │ movw r1, #942 @ 0x3ae │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 19433e │ │ │ │ nop │ │ │ │ - ite pl │ │ │ │ + itt pl │ │ │ │ lslpl r0, r0, #4 │ │ │ │ - @ instruction: 0xf26600f7 │ │ │ │ - @ instruction: 0xe9b000f7 │ │ │ │ - itet cs │ │ │ │ - lslcs r0, r0, #4 │ │ │ │ - @ instruction: 0xf23c00f7 │ │ │ │ - @ instruction: 0xe98600f7 │ │ │ │ + @ instruction: 0xf26e00f7 │ │ │ │ + @ instruction: 0xe9b800f7 │ │ │ │ + itee cc │ │ │ │ + lslcc r0, r0, #4 │ │ │ │ + movwcs r0, #16631 @ 0x40f7 │ │ │ │ + @ instruction: 0xe98e00f7 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r1, #1 │ │ │ │ sub sp, #20 │ │ │ │ blx afdfc │ │ │ │ @@ -354283,18 +354282,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #444 @ 0x1bc │ │ │ │ movs r1, #198 @ 0xc6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1943ce │ │ │ │ - bkpt 0x00c8 │ │ │ │ + bkpt 0x00d0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - rsbs r0, sl, #247 @ 0xf7 │ │ │ │ - stmdb r4!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf1e200f7 │ │ │ │ + stmdb ip!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ │ │ │ │ 00194408 : │ │ │ │ cbz r0, 194418 │ │ │ │ ldrd r3, r2, [r0, #24] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #24] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ @@ -354363,22 +354362,22 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #472 @ 0x1d8 │ │ │ │ movw r1, #675 @ 0x2a3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 19444e │ │ │ │ - bkpt 0x0036 │ │ │ │ + bkpt 0x003e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ands.w r0, ip, r7, ror #3 │ │ │ │ - ldmia.w r2, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - bkpt 0x0004 │ │ │ │ + bic.w r0, r4, r7, ror #3 │ │ │ │ + ldmia.w sl, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ + bkpt 0x000c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds.w r0, r6, #247 @ 0xf7 │ │ │ │ - strd r0, r0, [r0], #-988 @ 0x3dc │ │ │ │ + adds.w r0, lr, #247 @ 0xf7 │ │ │ │ + strd r0, r0, [r8], #-988 @ 0x3dc │ │ │ │ │ │ │ │ 001944d8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -354401,18 +354400,18 @@ │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ mov.w r1, #688 @ 0x2b0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1944f2 │ │ │ │ nop │ │ │ │ - pop {r2, r5, r7, pc} │ │ │ │ + pop {r2, r3, r5, r7, pc} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf0b600f7 │ │ │ │ - @ instruction: 0xe80000f7 │ │ │ │ + @ instruction: 0xf0be00f7 │ │ │ │ + @ instruction: 0xe80800f7 │ │ │ │ │ │ │ │ 00194530 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r2 │ │ │ │ @@ -354532,33 +354531,33 @@ │ │ │ │ nop │ │ │ │ eors r6, r7 │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ands r0, r7 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldmdb ip, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ + stmdb r4!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 19450c │ │ │ │ + b.n 19451c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - vshr.s64 q8, , #38 │ │ │ │ - b.n 1944c4 │ │ │ │ + vshr.s64 q8, , #30 │ │ │ │ + b.n 1944d4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r1, r2, r3, r4, r7} │ │ │ │ + pop {r1, r2, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strd r0, r0, [r4], #988 @ 0x3dc │ │ │ │ - b.n 19447c │ │ │ │ + strd r0, r0, [ip], #988 @ 0x3dc │ │ │ │ + b.n 19448c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + pop {r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - vshr.s64 q0, , #62 │ │ │ │ - b.n 19442c │ │ │ │ + vshr.s64 q0, , #54 │ │ │ │ + b.n 19443c │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00194694 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -354582,18 +354581,18 @@ │ │ │ │ add.w r2, r2, #544 @ 0x220 │ │ │ │ mov.w r1, #768 @ 0x300 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1946ae │ │ │ │ nop │ │ │ │ - cbnz r0, 19475e │ │ │ │ + cbnz r0, 194760 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mrc 0, 7, r0, cr10, cr7, {7} │ │ │ │ - b.n 194374 │ │ │ │ + vqadd.s8 q0, q9, │ │ │ │ + b.n 194384 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001946ec : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -354617,18 +354616,18 @@ │ │ │ │ add.w r2, r2, #564 @ 0x234 │ │ │ │ mov.w r1, #808 @ 0x328 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 194706 │ │ │ │ nop │ │ │ │ - cbnz r0, 1947a0 │ │ │ │ + cbnz r0, 1947a2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mcr 0, 5, r0, cr2, cr7, {7} │ │ │ │ - b.n 19431c │ │ │ │ + mcr 0, 5, r0, cr10, cr7, {7} │ │ │ │ + b.n 19432c │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00194744 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -354652,18 +354651,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #838 @ 0x346 │ │ │ │ add.w r2, r2, #600 @ 0x258 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 19475e │ │ │ │ - cbnz r6, 1947e0 │ │ │ │ + cbnz r6, 1947e2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mcr 0, 2, r0, cr8, cr7, {7} │ │ │ │ - b.n 1942c0 │ │ │ │ + mrc 0, 2, r0, cr0, cr7, {7} │ │ │ │ + b.n 1942d0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019479c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -354697,19 +354696,19 @@ │ │ │ │ blx b408c │ │ │ │ b.n 1947d6 │ │ │ │ nop │ │ │ │ subs r6, #18 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - revsh r4, r5 │ │ │ │ + revsh r4, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 1942a4 │ │ │ │ + b.n 1942b4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldcl 0, cr0, [r4, #988] @ 0x3dc │ │ │ │ + ldcl 0, cr0, [ip, #988] @ 0x3dc │ │ │ │ │ │ │ │ 0019480c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #324] @ 0x144 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -354804,33 +354803,33 @@ │ │ │ │ mov r2, r9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1948a2 │ │ │ │ subs r5, #124 @ 0x7c │ │ │ │ lsls r6, r1, #4 │ │ │ │ - rev16 r2, r1 │ │ │ │ + rev16 r2, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 194254 │ │ │ │ + b.n 194264 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [r8], #984 @ 0x3d8 │ │ │ │ str r6, [r1, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 19464c │ │ │ │ + b.n 19465c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r2, 194954 │ │ │ │ + cbnz r2, 194956 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stc 0, cr0, [r4, #-988] @ 0xfffffc24 │ │ │ │ - b.n 1941bc │ │ │ │ + stc 0, cr0, [ip, #-988] @ 0xfffffc24 │ │ │ │ + b.n 1941cc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldcl 0, cr0, [lr], {247} @ 0xf7 │ │ │ │ + stcl 0, cr0, [r6], #988 @ 0x3dc │ │ │ │ │ │ │ │ 00194924 : │ │ │ │ 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 │ │ │ │ @@ -354967,38 +354966,38 @@ │ │ │ │ b.n 194990 │ │ │ │ subs r4, #134 @ 0x86 │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #48 @ 0x30 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - @ instruction: 0xb8ee │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stc 0, cr0, [r0], {247} @ 0xf7 │ │ │ │ - b.n 19512c │ │ │ │ + stc 0, cr0, [r8], {247} @ 0xf7 │ │ │ │ + b.n 19513c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb8c4 │ │ │ │ + @ instruction: 0xb8cc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - rsbs r0, r6, r7, ror #3 │ │ │ │ - b.n 1950e4 │ │ │ │ + rsbs r0, lr, r7, ror #3 │ │ │ │ + b.n 1950f4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + @ instruction: 0xb8a4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sub.w r0, lr, r7, ror #3 │ │ │ │ - b.n 1950a0 │ │ │ │ + subs.w r0, r6, r7, ror #3 │ │ │ │ + b.n 1950b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb872 │ │ │ │ + @ instruction: 0xb87a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xeb8400f7 │ │ │ │ - b.n 195058 │ │ │ │ + @ instruction: 0xeb8c00f7 │ │ │ │ + b.n 195068 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + @ instruction: 0xb84e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adcs.w r0, r8, r7, ror #3 │ │ │ │ - b.n 19500c │ │ │ │ + sbc.w r0, r0, r7, ror #3 │ │ │ │ + b.n 19501c │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00194ac8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -355070,23 +355069,23 @@ │ │ │ │ nop │ │ │ │ subs r2, #230 @ 0xe6 │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #190 @ 0xbe │ │ │ │ lsls r6, r1, #4 │ │ │ │ - @ instruction: 0xb778 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - eor.w r0, sl, r7, ror #3 │ │ │ │ - b.n 194f3c │ │ │ │ + eors.w r0, r2, r7, ror #3 │ │ │ │ + b.n 194f4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - orn r0, r2, r7, ror #3 │ │ │ │ - b.n 194ef4 │ │ │ │ + orn r0, sl, r7, ror #3 │ │ │ │ + b.n 194f04 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00194b9c : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 00194ba0 : │ │ │ │ @@ -355126,20 +355125,20 @@ │ │ │ │ movs r1, #167 @ 0xa7 │ │ │ │ blx b408c │ │ │ │ blx b9c00 │ │ │ │ subs r2, #6 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 195304 │ │ │ │ + b.n 195314 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrd r0, r0, [lr, #988] @ 0x3dc │ │ │ │ - b.n 1952e0 │ │ │ │ + strd r0, r0, [r6, #988]! @ 0x3dc │ │ │ │ + b.n 1952f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r0, 194c3a │ │ │ │ + cbnz r0, 194c3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ 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] @ (194d08 ) │ │ │ │ @@ -355247,32 +355246,32 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #150 @ 0x96 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 195324 │ │ │ │ + b.n 195334 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r6, #26] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #29] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #30 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - @ instruction: 0xe8d600f7 │ │ │ │ - @ instruction: 0xb8a8 │ │ │ │ + @ instruction: 0xe8de00f7 │ │ │ │ + @ instruction: 0xb8b0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 195204 │ │ │ │ + b.n 195214 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -355705,97 +355704,97 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #58 @ 0x3a │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 19552c │ │ │ │ + b.n 19553c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb7f4 │ │ │ │ + @ instruction: 0xb7fc │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r7, #232 @ 0xe8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrsh r0, [r1, r5] │ │ │ │ lsls r0, r2, #4 │ │ │ │ add r7, pc, #392 @ (adr r7, 195358 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r2, pc, #912 @ (adr r2, 195564 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r7, #6 │ │ │ │ + asrs r2, r0, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 195300 │ │ │ │ + b.n 195310 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb66c │ │ │ │ + cpsid a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 194f00 │ │ │ │ + b.n 194f10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 19522c │ │ │ │ + b.n 19523c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 195200 │ │ │ │ + b.n 195210 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb612 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 194e4c │ │ │ │ + b.n 194e5c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - svc 192 @ 0xc0 │ │ │ │ + svc 200 @ 0xc8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldcl 0, cr0, [sl, #984] @ 0x3d8 │ │ │ │ stc 0, cr0, [r0, #984]! @ 0x3d8 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r3, r7, lr} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 194d4c │ │ │ │ + b.n 194d5c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - svc 54 @ 0x36 │ │ │ │ + svc 62 @ 0x3e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r2, r3, r4, r6, lr} │ │ │ │ + push {r2, r5, r6, lr} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 194d10 │ │ │ │ + b.n 194d20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - svc 18 │ │ │ │ + svc 26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r6, lr} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 194cd4 │ │ │ │ + b.n 194ce4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r2, r4, lr} │ │ │ │ + push {r2, r3, r4, lr} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 194c98 │ │ │ │ + b.n 194ca8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - udf #202 @ 0xca │ │ │ │ + udf #210 @ 0xd2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7} │ │ │ │ + push {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 194c58 │ │ │ │ + b.n 194c68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - udf #164 @ 0xa4 │ │ │ │ + udf #172 @ 0xac │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 194c18 │ │ │ │ + b.n 194c28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 194be0 │ │ │ │ + b.n 194bf0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 194ba4 │ │ │ │ + b.n 194bb4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1, r3, r5, r6} │ │ │ │ + push {r1, r4, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 194b68 │ │ │ │ + b.n 194b78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - udf #32 │ │ │ │ + udf #40 @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r2, r6} │ │ │ │ + push {r2, r3, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 194b28 │ │ │ │ + b.n 194b38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ble.n 195254 │ │ │ │ + udf #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 194aec │ │ │ │ + b.n 194afc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 194ab0 │ │ │ │ + b.n 194ac0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r4, [pc, #496] @ (19546c ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -355999,38 +355998,38 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r6, r5 │ │ │ │ + uxtb r6, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bgt.n 1953d8 │ │ │ │ + bgt.n 1953e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r2, #246 @ 0xf6 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r6, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bgt.n 195394 │ │ │ │ + bgt.n 1953a4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r4, r2, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ and.w r0, r8, r6, ror #3 │ │ │ │ - b.n 195890 │ │ │ │ + b.n 1958a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 195858 │ │ │ │ + b.n 195868 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 195820 │ │ │ │ + b.n 195830 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 1957e8 │ │ │ │ + b.n 1957f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 1957b0 │ │ │ │ + b.n 1957c0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 195774 │ │ │ │ + b.n 195784 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001954b0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -356052,19 +356051,19 @@ │ │ │ │ movs r1, #194 @ 0xc2 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - sub sp, #240 @ 0xf0 │ │ │ │ + sub sp, #272 @ 0x110 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 1956bc │ │ │ │ + b.n 1956cc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bge.n 1955f4 │ │ │ │ + bge.n 195404 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00195504 : │ │ │ │ ldr r3, [pc, #24] @ (195520 ) │ │ │ │ ldr.w ip, [pc, #28] @ 195524 │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ @@ -357025,180 +357024,180 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ adds r0, #92 @ 0x5c │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 195ee4 │ │ │ │ + bls.n 195ef4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, sp, #864 @ 0x360 │ │ │ │ + add r7, sp, #896 @ 0x380 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bls.n 195efc │ │ │ │ + bls.n 195f0c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 195ee0 │ │ │ │ + bls.n 195ef0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 195f60 │ │ │ │ + bge.n 195f70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bls.n 195f1c │ │ │ │ + bls.n 195f2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [pc, #600] @ (1961c8 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - bls.n 195ed0 │ │ │ │ + bls.n 195ee0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsb r0, [r3, r3] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - bls.n 195ea0 │ │ │ │ + bls.n 195eb0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bls.n 196038 │ │ │ │ + bls.n 196048 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 195f88 │ │ │ │ + bls.n 195f98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + ldrh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bls.n 195ff4 │ │ │ │ + bls.n 196004 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bls.n 196048 │ │ │ │ + bls.n 196058 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bls.n 19608c │ │ │ │ + bls.n 19609c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bls.n 195ec8 │ │ │ │ + bls.n 195ed8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bls.n 195f48 │ │ │ │ + bls.n 195f58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 1960b0 │ │ │ │ + bls.n 195ec0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bvs.n 195f80 │ │ │ │ + bvs.n 195f90 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 195ffc │ │ │ │ + bls.n 19600c │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r3, #31] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 195fbc │ │ │ │ + bls.n 195fcc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ + add r4, sp, #528 @ 0x210 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bvs.n 196040 │ │ │ │ + bvs.n 196050 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bhi.n 195f3c │ │ │ │ + bhi.n 195f4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 1960dc │ │ │ │ + bhi.n 195eec │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, sp, #800 @ 0x320 │ │ │ │ + add r3, sp, #832 @ 0x340 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bl 3cdfe6 │ │ │ │ - bpl.n 1960e0 │ │ │ │ + bpl.n 195ef0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r1, #17] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 195fc0 │ │ │ │ + bvc.n 195fd0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvc.n 195f78 │ │ │ │ + bvc.n 195f88 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvc.n 195f6c │ │ │ │ + bvc.n 195f7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, sp, #784 @ 0x310 │ │ │ │ + add r2, sp, #816 @ 0x330 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bmi.n 196100 │ │ │ │ + bmi.n 195f10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, sp, #464 @ 0x1d0 │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r7, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #776 @ 0x308 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bcc.n 196114 │ │ │ │ + bcc.n 195f24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n 196330 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bcc.n 196094 │ │ │ │ + bcc.n 1960a4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 195f38 │ │ │ │ + bcc.n 195f48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 196110 │ │ │ │ + bcc.n 196120 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 1960c4 │ │ │ │ + bcc.n 1960d4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r6, [r3, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 196044 │ │ │ │ + bcc.n 196054 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 196038 │ │ │ │ + bcc.n 196048 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r6, [r7, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r6, #10] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 195f7c │ │ │ │ + bcs.n 195f8c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #976 @ (adr r7, 196428 ) │ │ │ │ + add r7, pc, #1008 @ (adr r7, 196448 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bhi.n 196088 │ │ │ │ + bhi.n 196098 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 195fb4 │ │ │ │ + bne.n 195fc4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #816 @ (adr r7, 196394 ) │ │ │ │ + add r7, pc, #848 @ (adr r7, 1963b4 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bne.n 195f78 │ │ │ │ + bne.n 195f88 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #584 @ (adr r7, 1962b4 ) │ │ │ │ + add r7, pc, #616 @ (adr r7, 1962d4 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, pc, #496 @ (adr r7, 196260 ) │ │ │ │ + add r7, pc, #528 @ (adr r7, 196280 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bne.n 1960e4 │ │ │ │ + bne.n 1960f4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r6, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #736 @ (adr r6, 19636c ) │ │ │ │ + add r6, pc, #768 @ (adr r6, 19638c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - beq.n 19617c │ │ │ │ + beq.n 19618c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, pc, #536 @ (adr r6, 1962ac ) │ │ │ │ + add r6, pc, #568 @ (adr r6, 1962cc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ udf #134 @ 0x86 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - beq.n 196108 │ │ │ │ + beq.n 196118 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r5, [sp, #24] │ │ │ │ blx adb10 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1975e2 │ │ │ │ ldr r3, [pc, #964] @ (196470 ) │ │ │ │ @@ -357587,81 +357586,81 @@ │ │ │ │ nop.w │ │ │ │ movs r4, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #872 @ (adr r4, 1967e0 ) │ │ │ │ + add r4, pc, #904 @ (adr r4, 196800 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r6!, {r1, r2, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [pc, #928] @ (196820 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - bcs.n 1963a0 │ │ │ │ + bcs.n 1963b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 19651c │ │ │ │ + bcs.n 19652c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 1964cc │ │ │ │ + bcs.n 1964dc │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 19649c │ │ │ │ + bcs.n 1964ac │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 196414 │ │ │ │ + bne.n 196424 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 196410 │ │ │ │ + bne.n 196420 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 196418 │ │ │ │ + bne.n 196428 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 1963d4 │ │ │ │ + bne.n 1963e4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 1963cc │ │ │ │ + bne.n 1963dc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 196574 │ │ │ │ + bne.n 196584 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #304 @ 0x130 │ │ │ │ + add r4, sp, #336 @ 0x150 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 1964b0 │ │ │ │ + beq.n 1964c0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r2, #8] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 19649c │ │ │ │ + beq.n 1964ac │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 19649c │ │ │ │ + beq.n 1964ac │ │ │ │ lsls r7, r6, #3 │ │ │ │ - beq.n 1964c0 │ │ │ │ + beq.n 1964d0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 1964e8 │ │ │ │ + bne.n 1964f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 196558 │ │ │ │ + bne.n 196568 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 1963f0 │ │ │ │ + bne.n 196400 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 196460 │ │ │ │ + bne.n 196470 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 196490 │ │ │ │ + bne.n 1964a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 1964e0 │ │ │ │ + bcs.n 1964f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 196510 │ │ │ │ + bcs.n 196520 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 196530 │ │ │ │ + bcs.n 196540 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 196578 │ │ │ │ + bcs.n 196588 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 198ae2 │ │ │ │ ldr.w r1, [pc, #3500] @ 1972b0 │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r1, pc │ │ │ │ @@ -358912,260 +358911,260 @@ │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.w 1967d4 │ │ │ │ nop.w │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ - bne.n 197228 │ │ │ │ + bne.n 197238 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 197244 │ │ │ │ + bne.n 197254 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 197260 │ │ │ │ + bne.n 197270 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 1972ac │ │ │ │ + bne.n 1972bc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 197308 │ │ │ │ + bcs.n 197318 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 19737c │ │ │ │ + bcs.n 19738c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 1971d0 │ │ │ │ + bcs.n 1971e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 197254 │ │ │ │ + bcs.n 197264 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 197290 │ │ │ │ + bcs.n 1972a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 197314 │ │ │ │ + bcc.n 197324 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 197350 │ │ │ │ + bcc.n 197360 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 19739c │ │ │ │ + bcc.n 1973ac │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 197218 │ │ │ │ + bcc.n 197228 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 1972ac │ │ │ │ + bcc.n 1972bc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 197358 │ │ │ │ + bmi.n 197368 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 1971f4 │ │ │ │ + bmi.n 197204 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 197230 │ │ │ │ + bmi.n 197240 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 19726c │ │ │ │ + bmi.n 19727c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 1972b8 │ │ │ │ + bmi.n 1972c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 1972ec │ │ │ │ + bmi.n 1972fc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 197340 │ │ │ │ + bpl.n 197350 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 19739c │ │ │ │ + bpl.n 1973ac │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 1973e0 │ │ │ │ + bpl.n 1973f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 197224 │ │ │ │ + bpl.n 197234 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 197280 │ │ │ │ + bpl.n 197290 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 1972d4 │ │ │ │ + bpl.n 1972e4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 197340 │ │ │ │ + bvs.n 197350 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 1973c4 │ │ │ │ + bvs.n 1973d4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 197400 │ │ │ │ + bvs.n 197410 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 1972b4 │ │ │ │ + bvs.n 1972c4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 197318 │ │ │ │ + bvs.n 197328 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvc.n 19735c │ │ │ │ + bvc.n 19736c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 197310 │ │ │ │ + bvs.n 197320 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r2, r4, #7 │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r5!, {r1, r3, r7} │ │ │ │ + ldmia r5!, {r1, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4} │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r4, [r7, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ + ldmia r5, {r1, r3, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r6!, {r1, r2, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 197640 │ │ │ │ lsls r5, r1, #4 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #536] @ 0x218 │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r4!, {r3, r5, r7} │ │ │ │ + ldmia r4, {r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5} │ │ │ │ + stmia r6!, {r1, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r6!, {} │ │ │ │ + stmia r6!, {r3} │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r4!, {r1, r2, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r5!, {r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r5!, {r1, r4, r5} │ │ │ │ + stmia r5!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + stmia r5!, {r1, r3} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n 1973fa │ │ │ │ - @ instruction: 0xffffc3c6 │ │ │ │ + @ instruction: 0xffffc3ce │ │ │ │ lsls r7, r6, #3 │ │ │ │ bne.n 197310 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r3!, {r1, r4} │ │ │ │ + stmia r3!, {r1, r3, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r0!, {r4} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r1, {r1, r3, r4, r5} │ │ │ │ + ldmia r1, {r1, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ beq.n 197334 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r2!, {r1, r2, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ beq.n 1974b8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r6!, {r2, r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r1, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r7, [sp, #544] @ 0x220 │ │ │ │ + str r7, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r7!, {r1, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r7!, {r1, r2, r3, r5} │ │ │ │ + stmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r1, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r0, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, pc, #520 @ (adr r3, 197648 ) │ │ │ │ + add r3, pc, #552 @ (adr r3, 197668 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r5!, {r1, r3, r4} │ │ │ │ + stmia r5!, {r1, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r0!, {r1, r6} │ │ │ │ + stmia r0!, {r1, r3, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r6, {r1, r2, r3, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [sp, #160] @ 0xa0 │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - itte al │ │ │ │ + itee al │ │ │ │ lslal r7, r6, #3 │ │ │ │ - stral r6, [sp, #24] │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ lsl r0, r0, #4 │ │ │ │ - stmia r6!, {r3, r5} │ │ │ │ + stmia r6!, {r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - itte lt │ │ │ │ - lsllt r7, r6, #3 │ │ │ │ - ldmialt r5!, {r6, r7} │ │ │ │ - lslge r6, r6, #3 │ │ │ │ + ittt gt │ │ │ │ + lslgt r7, r6, #3 │ │ │ │ + ldmiagt r5!, {r6, r7} │ │ │ │ + lslgt r6, r6, #3 │ │ │ │ ldmia r5!, {r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r5!, {r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r5!, {r1} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r2, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r4, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r4, #2] │ │ │ │ + ldrh r0, [r5, #2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r6, r1, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r1, #12] │ │ │ │ + strb r4, [r2, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r3, {r2, r3, r4} │ │ │ │ lsls r6, r6, #3 │ │ │ │ add.w r4, sp, #8640 @ 0x21c0 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ @@ -360459,451 +360458,451 @@ │ │ │ │ movw r1, #623 @ 0x26f │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.w 1967d4 │ │ │ │ nop │ │ │ │ ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #608] @ 0x260 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rev16 r6, r1 │ │ │ │ + rev16 r6, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r2, r6} │ │ │ │ + stmia r0!, {r2, r3, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r0!, {r1, r3, r4} │ │ │ │ + stmia r0!, {r1, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r6, 19843e │ │ │ │ + cbnz r6, 198440 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - itee │ │ │ │ + itte │ │ │ │ lsl r7, r6, #3 │ │ │ │ - ldrhal r4, [r4, #60] @ 0x3c │ │ │ │ + ldrh r4, [r5, #60] @ 0x3c │ │ │ │ lslal r0, r0, #4 │ │ │ │ - itte gt │ │ │ │ + itee gt │ │ │ │ lslgt r7, r6, #3 │ │ │ │ - cbnz r2, 19843a @ unpredictable │ │ │ │ + cbnz r2, 19843c @ unpredictable │ │ │ │ lslle r7, r6, #3 │ │ │ │ - ldrh r6, [r6, #58] @ 0x3a │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - it ls │ │ │ │ - lslls r7, r6, #3 │ │ │ │ - cbnz r2, 19843a │ │ │ │ + nop {10} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + cbnz r2, 19843c │ │ │ │ + lsls r7, r6, #3 │ │ │ │ + ldrh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - it vs │ │ │ │ - lslvs r7, r6, #3 │ │ │ │ - @ instruction: 0xb8fc │ │ │ │ + nop {7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r3, #56] @ 0x38 │ │ │ │ + cbnz r4, 19843c │ │ │ │ + lsls r7, r6, #3 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - itte cc │ │ │ │ - lslcc r7, r6, #3 │ │ │ │ - @ instruction: 0xb8ce │ │ │ │ - lslcs r7, r6, #3 │ │ │ │ - ldrh r2, [r5, #54] @ 0x36 │ │ │ │ + ittt mi │ │ │ │ + lslmi r7, r6, #3 │ │ │ │ + @ instruction: 0xb8d6 │ │ │ │ + lslmi r7, r6, #3 │ │ │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ite eq │ │ │ │ - lsleq r7, r6, #3 │ │ │ │ - @ instruction: 0xb8a0 │ │ │ │ + ite ne │ │ │ │ + lslne r7, r6, #3 │ │ │ │ + @ instruction: 0xb8a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bkpt 0x00de │ │ │ │ + bkpt 0x00e6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb870 │ │ │ │ + @ instruction: 0xb878 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bkpt 0x00ae │ │ │ │ + bkpt 0x00b6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb840 │ │ │ │ + @ instruction: 0xb848 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bkpt 0x007e │ │ │ │ + bkpt 0x0086 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb810 │ │ │ │ + @ instruction: 0xb818 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r5, #48] @ 0x30 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bkpt 0x004c │ │ │ │ + bkpt 0x0054 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb7de │ │ │ │ + @ instruction: 0xb7e6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bkpt 0x0020 │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r1, #46] @ 0x2e │ │ │ │ + ldrh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb784 │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r1, r2, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r3, r5, r7, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r2, r7, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r5, #40] @ 0x28 │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r4, r6, pc} │ │ │ │ + pop {r3, r4, r6, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb6e2 │ │ │ │ + @ instruction: 0xb6ea │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r1, r2, r5, pc} │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r3, #38] @ 0x26 │ │ │ │ + ldrh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb68c │ │ │ │ + @ instruction: 0xb694 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r4, r6, r7} │ │ │ │ + pop {r3, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r0, #36] @ 0x24 │ │ │ │ + ldrh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r2, r5, r7} │ │ │ │ + pop {r2, r3, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb636 │ │ │ │ + @ instruction: 0xb63e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r2, r4, r5, r6} │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb606 │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r4, #32] │ │ │ │ + ldrh r2, [r5, #32] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r2, r6} │ │ │ │ + pop {r2, r3, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r3, r4, r6, r7, lr} │ │ │ │ + push {r5, r6, r7, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r6, #30] │ │ │ │ + ldrh r4, [r7, #30] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r1, r2, r4} │ │ │ │ + pop {r1, r2, r3, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r3, r5, r7, lr} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r6, 198570 │ │ │ │ + cbnz r6, 198572 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r3, r4, r5, r6, lr} │ │ │ │ + push {r7, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r6, 198570 │ │ │ │ + cbnz r6, 198572 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r3, r6, lr} │ │ │ │ + push {r4, r6, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r6, 198570 │ │ │ │ + cbnz r6, 198572 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r3, r4, lr} │ │ │ │ + push {r5, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r6, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r6, 198570 │ │ │ │ + cbnz r6, 198572 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1, r3, r5, r6, r7} │ │ │ │ + push {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r0, #24] │ │ │ │ + ldrh r6, [r1, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r0, 198572 │ │ │ │ + cbnz r0, 198574 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1, r3, r4, r5, r7} │ │ │ │ + push {r1, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r2, #22] │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - revsh r0, r7 │ │ │ │ + cbnz r0, 198574 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1, r3, r7} │ │ │ │ + push {r1, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r4, #20] │ │ │ │ + ldrh r6, [r5, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - revsh r0, r1 │ │ │ │ + revsh r0, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r2, r3, r4, r6} │ │ │ │ + push {r2, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r7, #18] │ │ │ │ + ldrh r0, [r0, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - hlt 0x001a │ │ │ │ + hlt 0x0022 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1, r2, r3, r5} │ │ │ │ + push {r1, r2, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rev16 r2, r6 │ │ │ │ + rev16 r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r4, #16] │ │ │ │ + ldrh r4, [r5, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - rev16 r6, r0 │ │ │ │ + rev16 r6, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r2, 1985d6 │ │ │ │ + cbz r2, 1985d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ + ldrh r6, [r7, #14] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - rev r0, r3 │ │ │ │ + rev r0, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r2, 1985d6 │ │ │ │ + cbz r2, 1985d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r0, #14] │ │ │ │ + ldrh r6, [r1, #14] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r0, 1985ae │ │ │ │ + cbnz r0, 1985b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r4, 1985d6 │ │ │ │ + cbz r4, 1985d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + ldrh r0, [r4, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r2, 1985ae │ │ │ │ + cbnz r2, 1985b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r4, 1985d6 │ │ │ │ + cbz r4, 1985d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r5, #10] │ │ │ │ + ldrh r0, [r6, #10] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r2, 1985ae │ │ │ │ + cbnz r2, 1985b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r6, 1985d6 │ │ │ │ + cbz r6, 1985d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r7, #8] │ │ │ │ + ldrh r2, [r0, #10] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r4, 1985ae │ │ │ │ + cbnz r4, 1985b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - uxtb r0, r6 │ │ │ │ + uxtb r0, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r4, 1985ac │ │ │ │ + cbnz r4, 1985ae │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r4, #6] │ │ │ │ + ldrh r6, [r5, #6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r0, 1985aa │ │ │ │ + cbnz r0, 1985ac │ │ │ │ lsls r7, r6, #3 │ │ │ │ - uxth r2, r3 │ │ │ │ + uxth r2, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r6, [r7, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb8d8 │ │ │ │ + @ instruction: 0xb8e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sxtb r2, r5 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r6, [r1, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb8a8 │ │ │ │ + @ instruction: 0xb8b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sxth r2, r7 │ │ │ │ + sxtb r2, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + ldrh r6, [r3, #2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb878 │ │ │ │ + @ instruction: 0xb880 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sxth r4, r1 │ │ │ │ + sxth r4, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r5, #0] │ │ │ │ + ldrh r0, [r6, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb84a │ │ │ │ + @ instruction: 0xb852 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r4, 198612 │ │ │ │ + cbz r4, 198614 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r7, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb81a │ │ │ │ + @ instruction: 0xb822 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r4, 198612 │ │ │ │ + cbz r4, 198614 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r1, #62] @ 0x3e │ │ │ │ + strh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb7ea │ │ │ │ + @ instruction: 0xb7f2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r4, 198612 │ │ │ │ + cbz r4, 198614 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r3, #60] @ 0x3c │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb7ba │ │ │ │ + @ instruction: 0xb7c2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r6, 198612 │ │ │ │ + cbz r6, 198614 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r5, #58] @ 0x3a │ │ │ │ + strh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb78a │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r4, 198612 │ │ │ │ + cbz r4, 198614 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r7, #56] @ 0x38 │ │ │ │ + strh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb75a │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sub sp, #440 @ 0x1b8 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r1, #56] @ 0x38 │ │ │ │ + strh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + @ instruction: 0xb732 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sub sp, #240 @ 0xf0 │ │ │ │ + sub sp, #272 @ 0x110 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r3, #54] @ 0x36 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xb702 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb6cc │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add sp, #376 @ 0x178 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb69c │ │ │ │ + @ instruction: 0xb6a4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r1, #50] @ 0x32 │ │ │ │ + strh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb66e │ │ │ │ + cpsid ai │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add sp, #8 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb63e │ │ │ │ + @ instruction: 0xb646 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb614 │ │ │ │ + @ instruction: 0xb61c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r3, r6, r7, lr} │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r7, #42] @ 0x2a │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + push {r1, r5, r7, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ + add r7, sp, #208 @ 0xd0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r1, #42] @ 0x2a │ │ │ │ + strh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r1, r3, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, sp, #1016 @ 0x3f8 │ │ │ │ + add r7, sp, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ + strh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r2, r3, r4, r5, lr} │ │ │ │ + push {r2, r6, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, sp, #824 @ 0x338 │ │ │ │ + add r6, sp, #856 @ 0x358 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + push {r2, r4, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, sp, #632 @ 0x278 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r7, #36] @ 0x24 │ │ │ │ + strh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r2, r3, r4, r6, r7} │ │ │ │ + push {r2, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, sp, #448 @ 0x1c0 │ │ │ │ + add r6, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ + push {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ + push {r1, r2, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r0, #34] @ 0x22 │ │ │ │ + strh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r1, r5, r6} │ │ │ │ + push {r1, r3, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, sp, #984 @ 0x3d8 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r2, #32] │ │ │ │ + strh r2, [r3, #32] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r2, r4, r5} │ │ │ │ + push {r2, r3, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #824 @ 0x338 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r4, #30] │ │ │ │ + strh r2, [r5, #30] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r2} │ │ │ │ + push {r2, r3} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, sp, #608 @ 0x260 │ │ │ │ + add r5, sp, #640 @ 0x280 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r4, 19874e │ │ │ │ + cbz r4, 198750 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r1, #28] │ │ │ │ + strh r6, [r2, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r0, 19874c │ │ │ │ + cbz r0, 19874e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ + add r5, sp, #296 @ 0x128 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r3, #26] │ │ │ │ + strh r6, [r4, #26] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r0, 19874c │ │ │ │ + cbz r0, 19874e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r5, #24] │ │ │ │ + strh r6, [r6, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r0, 19874c │ │ │ │ + cbz r0, 19874e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, sp, #912 @ 0x390 │ │ │ │ + add r4, sp, #944 @ 0x3b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r0, #24] │ │ │ │ + strh r0, [r1, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r2, 19874c │ │ │ │ + cbz r2, 19874e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, sp, #720 @ 0x2d0 │ │ │ │ + add r4, sp, #752 @ 0x2f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r2, #22] │ │ │ │ + strh r0, [r3, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - uxtb r2, r6 │ │ │ │ + uxtb r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, sp, #528 @ 0x210 │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r0, [r5, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - uxtb r2, r0 │ │ │ │ + uxtb r2, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, sp, #336 @ 0x150 │ │ │ │ + add r4, sp, #368 @ 0x170 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r6, #18] │ │ │ │ + strh r0, [r7, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - uxth r2, r2 │ │ │ │ + uxth r2, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, sp, #152 @ 0x98 │ │ │ │ + add r4, sp, #184 @ 0xb8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r1, #18] │ │ │ │ + strh r0, [r2, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sxtb r2, r5 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, sp, #1008 @ 0x3f0 │ │ │ │ + add r4, sp, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r3, #16] │ │ │ │ + strh r6, [r4, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sxtb r0, r0 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + add r3, sp, #872 @ 0x368 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r6, #14] │ │ │ │ + strh r4, [r7, #14] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sxth r6, r2 │ │ │ │ + sxth r6, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, sp, #680 @ 0x2a8 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r1, #14] │ │ │ │ + strh r4, [r2, #14] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r6, 198792 │ │ │ │ + cbz r6, 198794 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr.w r2, [pc, #2396] @ 1990bc │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #2396] @ 1990c0 │ │ │ │ ldr.w r3, [pc, #2396] @ 1990c4 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -361716,319 +361715,319 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.w 1967d4 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ + add r6, sp, #336 @ 0x150 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #888 @ (adr r7, 199440 ) │ │ │ │ + add r7, pc, #920 @ (adr r7, 199460 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r7, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #696 @ (adr r7, 19938c ) │ │ │ │ + add r7, pc, #728 @ (adr r7, 1993ac ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r1, #23] │ │ │ │ + ldrb r2, [r2, #23] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, sp, #944 @ 0x3b0 │ │ │ │ + add r5, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #512 @ (adr r7, 1992e0 ) │ │ │ │ + add r7, pc, #544 @ (adr r7, 199300 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r3, #22] │ │ │ │ + ldrb r4, [r4, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, sp, #760 @ 0x2f8 │ │ │ │ + add r5, sp, #792 @ 0x318 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #320 @ (adr r7, 19922c ) │ │ │ │ + add r7, pc, #352 @ (adr r7, 19924c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r4, [r6, #21] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, sp, #568 @ 0x238 │ │ │ │ + add r5, sp, #600 @ 0x258 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #128 @ (adr r7, 199178 ) │ │ │ │ + add r7, pc, #160 @ (adr r7, 199198 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r7, #20] │ │ │ │ + ldrb r4, [r0, #21] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, sp, #376 @ 0x178 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, pc, #960 @ (adr r6, 1994c4 ) │ │ │ │ + add r6, pc, #992 @ (adr r6, 1994e4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r1, #20] │ │ │ │ + ldrb r4, [r2, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #216 @ 0xd8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, pc, #776 @ (adr r6, 199418 ) │ │ │ │ + add r6, pc, #808 @ (adr r6, 199438 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r3, #19] │ │ │ │ + ldrb r6, [r4, #19] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, pc, #584 @ (adr r6, 199364 ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 199384 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r5, #18] │ │ │ │ + ldrb r6, [r6, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, sp, #832 @ 0x340 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, pc, #392 @ (adr r6, 1992b0 ) │ │ │ │ + add r6, pc, #424 @ (adr r6, 1992d0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r7, #17] │ │ │ │ + ldrb r6, [r0, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, sp, #640 @ 0x280 │ │ │ │ + add r4, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, pc, #200 @ (adr r6, 1991fc ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 19921c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r1, #17] │ │ │ │ + ldrb r6, [r2, #17] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, sp, #448 @ 0x1c0 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, pc, #16 @ (adr r6, 199150 ) │ │ │ │ + add r6, pc, #48 @ (adr r6, 199170 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #848 @ (adr r5, 19949c ) │ │ │ │ + add r5, pc, #880 @ (adr r5, 1994bc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ + add r4, sp, #104 @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #656 @ (adr r5, 1993e8 ) │ │ │ │ + add r5, pc, #688 @ (adr r5, 199408 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r0, #15] │ │ │ │ + ldrb r0, [r1, #15] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #464 @ (adr r5, 199334 ) │ │ │ │ + add r5, pc, #496 @ (adr r5, 199354 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r2, #14] │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #280 @ (adr r5, 199288 ) │ │ │ │ + add r5, pc, #312 @ (adr r5, 1992a8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ + ldrb r2, [r5, #13] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #560 @ 0x230 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #88 @ (adr r5, 1991d4 ) │ │ │ │ + add r5, pc, #120 @ (adr r5, 1991f4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, pc, #920 @ (adr r4, 199520 ) │ │ │ │ + add r4, pc, #952 @ (adr r4, 199540 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, pc, #728 @ (adr r4, 19946c ) │ │ │ │ + add r4, pc, #760 @ (adr r4, 19948c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, sp, #976 @ 0x3d0 │ │ │ │ + add r2, sp, #1008 @ 0x3f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, pc, #544 @ (adr r4, 1993c0 ) │ │ │ │ + add r4, pc, #576 @ (adr r4, 1993e0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r4, #10] │ │ │ │ + ldrb r4, [r5, #10] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, sp, #792 @ 0x318 │ │ │ │ + add r2, sp, #824 @ 0x338 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, pc, #352 @ (adr r4, 19930c ) │ │ │ │ + add r4, pc, #384 @ (adr r4, 19932c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, pc, #160 @ (adr r4, 199258 ) │ │ │ │ + add r4, pc, #192 @ (adr r4, 199278 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r0, #9] │ │ │ │ + ldrb r4, [r1, #9] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, sp, #408 @ 0x198 │ │ │ │ + add r2, sp, #440 @ 0x1b8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, pc, #992 @ (adr r3, 1995a4 ) │ │ │ │ + add r4, pc, #0 @ (adr r4, 1991c4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r2, #8] │ │ │ │ + ldrb r4, [r3, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, pc, #808 @ (adr r3, 1994f8 ) │ │ │ │ + add r3, pc, #840 @ (adr r3, 199518 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r4, #7] │ │ │ │ + ldrb r6, [r5, #7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, sp, #32 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, pc, #616 @ (adr r3, 199444 ) │ │ │ │ + add r3, pc, #648 @ (adr r3, 199464 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r6, #6] │ │ │ │ + ldrb r6, [r7, #6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, sp, #864 @ 0x360 │ │ │ │ + add r1, sp, #896 @ 0x380 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, pc, #424 @ (adr r3, 199390 ) │ │ │ │ + add r3, pc, #456 @ (adr r3, 1993b0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r0, #6] │ │ │ │ + ldrb r6, [r1, #6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, pc, #232 @ (adr r3, 1992dc ) │ │ │ │ + add r3, pc, #264 @ (adr r3, 1992fc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r2, #5] │ │ │ │ + ldrb r6, [r3, #5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, sp, #480 @ 0x1e0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, pc, #48 @ (adr r3, 199230 ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 199250 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r0, [r6, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ + add r1, sp, #328 @ 0x148 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #880 @ (adr r2, 19957c ) │ │ │ │ + add r2, pc, #912 @ (adr r2, 19959c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r7, #3] │ │ │ │ + ldrb r0, [r0, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #688 @ (adr r2, 1994c8 ) │ │ │ │ + add r2, pc, #720 @ (adr r2, 1994e8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r1, #3] │ │ │ │ + ldrb r0, [r2, #3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + add r0, sp, #968 @ 0x3c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #496 @ (adr r2, 199414 ) │ │ │ │ + add r2, pc, #528 @ (adr r2, 199434 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ + ldrb r0, [r4, #2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r0, sp, #776 @ 0x308 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #304 @ (adr r2, 199360 ) │ │ │ │ + add r2, pc, #336 @ (adr r2, 199380 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #112 @ (adr r2, 1992ac ) │ │ │ │ + add r2, pc, #144 @ (adr r2, 1992cc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r7, #0] │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, pc, #952 @ (adr r1, 199600 ) │ │ │ │ + add r1, pc, #984 @ (adr r1, 199620 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, pc, #768 @ (adr r1, 199554 ) │ │ │ │ + add r1, pc, #800 @ (adr r1, 199574 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + strb r4, [r4, #31] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, pc, #1016 @ (adr r7, 199654 ) │ │ │ │ + add r0, sp, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, pc, #576 @ (adr r1, 1994a0 ) │ │ │ │ + add r1, pc, #608 @ (adr r1, 1994c0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ + strb r4, [r6, #30] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, pc, #824 @ (adr r7, 1995a0 ) │ │ │ │ + add r7, pc, #856 @ (adr r7, 1995c0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, pc, #392 @ (adr r1, 1993f4 ) │ │ │ │ + add r1, pc, #424 @ (adr r1, 199414 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r7, #29] │ │ │ │ + strb r6, [r0, #30] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, pc, #640 @ (adr r7, 1994f4 ) │ │ │ │ + add r7, pc, #672 @ (adr r7, 199514 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, pc, #200 @ (adr r1, 199340 ) │ │ │ │ + add r1, pc, #232 @ (adr r1, 199360 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r1, #29] │ │ │ │ + strb r6, [r2, #29] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, pc, #448 @ (adr r7, 199440 ) │ │ │ │ + add r7, pc, #480 @ (adr r7, 199460 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, pc, #8 @ (adr r1, 19928c ) │ │ │ │ + add r1, pc, #40 @ (adr r1, 1992ac ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + strb r6, [r4, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, pc, #256 @ (adr r7, 19938c ) │ │ │ │ + add r7, pc, #288 @ (adr r7, 1993ac ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #840 @ (adr r0, 1995d8 ) │ │ │ │ + add r0, pc, #872 @ (adr r0, 1995f8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r6, #27] │ │ │ │ + strb r4, [r7, #27] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, pc, #88 @ (adr r7, 1992f0 ) │ │ │ │ + add r7, pc, #120 @ (adr r7, 199310 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #680 @ (adr r0, 199544 ) │ │ │ │ + add r0, pc, #712 @ (adr r0, 199564 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r1, #27] │ │ │ │ + strb r4, [r2, #27] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, pc, #952 @ (adr r6, 19965c ) │ │ │ │ + add r6, pc, #984 @ (adr r6, 19967c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #520 @ (adr r0, 1994b0 ) │ │ │ │ + add r0, pc, #552 @ (adr r0, 1994d0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r4, #26] │ │ │ │ + strb r4, [r5, #26] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, pc, #792 @ (adr r6, 1995c8 ) │ │ │ │ + add r6, pc, #824 @ (adr r6, 1995e8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #360 @ (adr r0, 19941c ) │ │ │ │ + add r0, pc, #392 @ (adr r0, 19943c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r7, #25] │ │ │ │ + strb r4, [r0, #26] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, pc, #632 @ (adr r6, 199534 ) │ │ │ │ + add r6, pc, #664 @ (adr r6, 199554 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #192 @ (adr r0, 199380 ) │ │ │ │ + add r0, pc, #224 @ (adr r0, 1993a0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r2, #25] │ │ │ │ + strb r2, [r3, #25] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, pc, #464 @ (adr r6, 199498 ) │ │ │ │ + add r6, pc, #496 @ (adr r6, 1994b8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #32 @ (adr r0, 1992ec ) │ │ │ │ + add r0, pc, #64 @ (adr r0, 19930c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ + strb r2, [r6, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, pc, #304 @ (adr r6, 199404 ) │ │ │ │ + add r6, pc, #336 @ (adr r6, 199424 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #888] @ 0x378 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, pc, #136 @ (adr r6, 199368 ) │ │ │ │ + add r6, pc, #168 @ (adr r6, 199388 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r0, [r4, #23] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, pc, #1000 @ (adr r5, 1996d4 ) │ │ │ │ + add r6, pc, #8 @ (adr r6, 1992f4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #568] @ 0x238 │ │ │ │ + ldr r7, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, pc, #840 @ (adr r5, 199640 ) │ │ │ │ + add r5, pc, #872 @ (adr r5, 199660 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #400] @ 0x190 │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r0, #22] │ │ │ │ + strb r6, [r1, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, pc, #672 @ (adr r5, 1995a4 ) │ │ │ │ + add r5, pc, #704 @ (adr r5, 1995c4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #240] @ 0xf0 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #520 @ (adr r5, 199514 ) │ │ │ │ + add r5, pc, #552 @ (adr r5, 199534 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #384 @ (adr r5, 199490 ) │ │ │ │ + add r5, pc, #416 @ (adr r5, 1994b0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #248 @ (adr r5, 19940c ) │ │ │ │ + add r5, pc, #280 @ (adr r5, 19942c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r7, #19] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, pc, #112 @ (adr r5, 19938c ) │ │ │ │ + add r5, pc, #144 @ (adr r5, 1993ac ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00199320 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -362074,19 +362073,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 19934a │ │ │ │ nop │ │ │ │ - add r2, pc, #200 @ (adr r2, 19946c ) │ │ │ │ + add r2, pc, #232 @ (adr r2, 19948c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r5, #10] │ │ │ │ + strb r6, [r6, #10] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 001993ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -362333,48 +362332,48 @@ │ │ │ │ blx b408c │ │ │ │ b.n 199498 │ │ │ │ nop │ │ │ │ addw r1, r0, #13 │ │ │ │ @ instruction: 0xf1f8010d │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #8] │ │ │ │ + strb r4, [r0, #9] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ + add r2, sp, #768 @ 0x300 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf128010d │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #4] │ │ │ │ + strb r6, [r0, #5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, sp, #784 @ 0x310 │ │ │ │ + add r1, sp, #816 @ 0x330 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #608 @ (adr r0, 19989c ) │ │ │ │ + add r0, pc, #640 @ (adr r0, 1998bc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r3, #3] │ │ │ │ + strb r6, [r4, #3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, pc, #352 @ (adr r0, 1997a4 ) │ │ │ │ + add r0, pc, #384 @ (adr r0, 1997c4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r5, #2] │ │ │ │ + strb r6, [r6, #2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, pc, #160 @ (adr r0, 1996f0 ) │ │ │ │ + add r0, pc, #192 @ (adr r0, 199710 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ + add r0, pc, #8 @ (adr r0, 199660 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + strb r2, [r5, #1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r7, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, sp, #928 @ 0x3a0 │ │ │ │ + add r0, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r7, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00199668 : │ │ │ │ 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 │ │ │ │ @@ -362436,28 +362435,28 @@ │ │ │ │ blx b408c │ │ │ │ b.n 199708 │ │ │ │ mov r0, r4 │ │ │ │ str.w r4, [r9] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, sp, #280 @ 0x118 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ lsls r7, r6, #3 │ │ │ │ vrhadd.s d0, d8, d13 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [sp, #832] @ 0x340 │ │ │ │ + ldr r6, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #880 @ (adr r7, 199aa0 ) │ │ │ │ + add r7, pc, #912 @ (adr r7, 199ac0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00199730 : │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ cbz r0, 19977e │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -362544,19 +362543,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #253 @ 0xfd │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1997e4 │ │ │ │ - ldr r4, [r1, #100] @ 0x64 │ │ │ │ + ldr r4, [r2, #100] @ 0x64 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r5, [sp, #792] @ 0x318 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, pc, #840 @ (adr r6, 199b60 ) │ │ │ │ + add r6, pc, #872 @ (adr r6, 199b80 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #132] @ 1998ac │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -362611,19 +362610,19 @@ │ │ │ │ b.n 19985a │ │ │ │ ldc 1, cr0, [r2, #52] @ 0x34 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #88] @ 0x58 │ │ │ │ lsls r6, r1, #4 │ │ │ │ stcl 1, cr0, [r6, #-52]! @ 0xffffffcc │ │ │ │ - ldr r5, [sp, #208] @ 0xd0 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, pc, #360 @ (adr r6, 199a2c ) │ │ │ │ + add r6, pc, #392 @ (adr r6, 199a4c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r2, #96] @ 0x60 │ │ │ │ + ldr r4, [r3, #96] @ 0x60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #184] @ 199990 │ │ │ │ sub sp, #24 │ │ │ │ @@ -362925,19 +362924,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 199c12 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, pc, #904 @ (adr r2, 199fd4 ) │ │ │ │ + add r2, pc, #936 @ (adr r2, 199ff4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #760 @ (adr r2, 199f48 ) │ │ │ │ + add r2, pc, #792 @ (adr r2, 199f68 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00199c50 : │ │ │ │ ldr r0, [pc, #80] @ (199ca4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 199c5c │ │ │ │ @@ -362968,19 +362967,19 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 199c7a │ │ │ │ nop │ │ │ │ asrs r6, r2, #11 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #352 @ (adr r2, 199e14 ) │ │ │ │ + add r2, pc, #384 @ (adr r2, 199e34 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00199cb4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -363010,19 +363009,19 @@ │ │ │ │ movs r1, #223 @ 0xdf │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 199cd8 │ │ │ │ asrs r0, r3, #9 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ + ldr r6, [r0, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [sp, #832] @ 0x340 │ │ │ │ + ldr r0, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, pc, #984 @ (adr r1, 19a0ec ) │ │ │ │ + add r1, pc, #1016 @ (adr r1, 19a10c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00199d14 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -363066,25 +363065,25 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #244 @ 0xf4 │ │ │ │ b.n 199d54 │ │ │ │ asrs r2, r0, #8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, pc, #912 @ (adr r1, 19a120 ) │ │ │ │ + add r1, pc, #944 @ (adr r1, 19a140 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, pc, #608 @ (adr r1, 199ff4 ) │ │ │ │ + add r1, pc, #640 @ (adr r1, 19a014 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, pc, #824 @ (adr r1, 19a0d4 ) │ │ │ │ + add r1, pc, #856 @ (adr r1, 19a0f4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, pc, #424 @ (adr r1, 199f48 ) │ │ │ │ + add r1, pc, #456 @ (adr r1, 199f68 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00199da0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -363458,81 +363457,81 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #624 @ (adr r0, 19a3d4 ) │ │ │ │ + add r0, pc, #656 @ (adr r0, 19a3f4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #816 @ (adr r0, 19a498 ) │ │ │ │ + add r0, pc, #848 @ (adr r0, 19a4b8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #792 @ (adr r0, 19a484 ) │ │ │ │ + add r0, pc, #824 @ (adr r0, 19a4a4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #736 @ (adr r0, 19a450 ) │ │ │ │ + add r0, pc, #768 @ (adr r0, 19a470 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #108] @ 0x6c │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #888] @ 0x378 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 199d50 │ │ │ │ lsls r5, r1, #4 │ │ │ │ lsrs r6, r5, #28 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + ldr r7, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r7, #100] @ 0x64 │ │ │ │ + str r0, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r7, #44] @ 0x2c │ │ │ │ + ldrh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r0, #100] @ 0x64 │ │ │ │ + str r4, [r1, #100] @ 0x64 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [sp, #520] @ 0x208 │ │ │ │ + ldr r6, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r6, #92] @ 0x5c │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r1, #92] @ 0x5c │ │ │ │ + str r0, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [sp, #872] @ 0x368 │ │ │ │ + str r4, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [sp, #720] @ 0x2d0 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #872] @ 0x368 │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019a1e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -363695,43 +363694,43 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ b.n 19ab0c │ │ │ │ lsls r5, r1, #4 │ │ │ │ str r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #584] @ 0x248 │ │ │ │ + ldr r5, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r0, r5, #18 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldr r5, [sp, #888] @ 0x378 │ │ │ │ + ldr r5, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r4, r2, #18 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #600] @ 0x258 │ │ │ │ + ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [sp, #680] @ 0x2a8 │ │ │ │ + str r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #832] @ 0x340 │ │ │ │ + ldr r3, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019a3cc : │ │ │ │ stmdb 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 │ │ │ │ @@ -363906,47 +363905,47 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ b.n 19a94c │ │ │ │ lsls r5, r1, #4 │ │ │ │ str r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r4, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ + ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #28] │ │ │ │ + str r2, [r2, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [sp, #880] @ 0x370 │ │ │ │ + str r0, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r0, #24] │ │ │ │ + str r6, [r1, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [sp, #608] @ 0x260 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r1, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r4, #20] │ │ │ │ + str r0, [r5, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ + str r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #648] @ 0x288 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r7, #16] │ │ │ │ + str r2, [r0, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ + str r0, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019a5dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3504] @ 0xdb0 │ │ │ │ @@ -364156,47 +364155,47 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 19a662 │ │ │ │ nop │ │ │ │ svc 206 @ 0xce │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r7, #0] │ │ │ │ + str r0, [r0, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ udf #230 @ 0xe6 │ │ │ │ lsls r5, r1, #4 │ │ │ │ lsls r0, r7, #31 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldr r1, [sp, #872] @ 0x368 │ │ │ │ + ldr r1, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r6, [r7, r4] │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r4, [r2, r4] │ │ │ │ + ldrsh r4, [r3, r4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r7, [sp, #312] @ 0x138 │ │ │ │ + str r7, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r4, [r3, r3] │ │ │ │ + ldrsh r4, [r4, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 19a63c │ │ │ │ + b.n 19a64c │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0019a840 : │ │ │ │ cbz r0, 19a860 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ ble.n 19a868 │ │ │ │ @@ -364237,19 +364236,19 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ lsls r6, r0, #27 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldrsh r2, [r4, r0] │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [sp, #384] @ 0x180 │ │ │ │ + str r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019a8bc : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -364394,25 +364393,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 19a9f2 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r4, [r6, #28] │ │ │ │ + ldrh r4, [r7, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ + str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r7, r1] │ │ │ │ + ldrb r6, [r0, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [sp, #736] @ 0x2e0 │ │ │ │ + str r4, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019aa60 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -364514,31 +364513,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r3, #18 │ │ │ │ lsls r0, r2, #4 │ │ │ │ lsls r0, r7, #17 │ │ │ │ lsls r0, r2, #4 │ │ │ │ blt.n 19ab68 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrh r4, [r0, r7] │ │ │ │ + ldrh r4, [r1, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r2, #22] │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r3, [sp, #1016] @ 0x3f8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r4, r6] │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r2, [r6, #20] │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + str r3, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r7, r5] │ │ │ │ + ldrh r2, [r0, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r4, [r1, #20] │ │ │ │ + ldrh r4, [r2, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r3, [sp, #712] @ 0x2c8 │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019ab84 : │ │ │ │ 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 │ │ │ │ @@ -364733,37 +364732,37 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 19ae90 │ │ │ │ lsls r5, r1, #4 │ │ │ │ lsls r4, r0, #11 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldr r4, [r0, r7] │ │ │ │ + ldr r4, [r1, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r2, #6] │ │ │ │ + ldrh r6, [r3, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #1016] @ 0x3f8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r5, [sp, #824] @ 0x338 │ │ │ │ + str r5, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r5, [sp, #736] @ 0x2e0 │ │ │ │ + str r5, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r4, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r1, [sp, #640] @ 0x280 │ │ │ │ + str r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r7, r4] │ │ │ │ + ldr r0, [r0, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + ldrh r2, [r2, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #448] @ 0x1c0 │ │ │ │ + str r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019add0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -365346,49 +365345,49 @@ │ │ │ │ bvc.n 19b3e4 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 19b50c │ │ │ │ lsls r5, r1, #4 │ │ │ │ vaddw.u32 q0, q5, d15 │ │ │ │ - strb r4, [r6, r4] │ │ │ │ + strb r4, [r7, r4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + str r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r5, #42] @ 0x2a │ │ │ │ + ldrh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + strh r4, [r4, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r2, [r2, #28] │ │ │ │ + ldrh r2, [r3, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r6, r4] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r2, [r5, #62] @ 0x3e │ │ │ │ + ldrh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + ldrh r0, [r6, #26] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r5, #58] @ 0x3a │ │ │ │ + ldrh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r7, r3] │ │ │ │ + strh r0, [r0, r4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r5, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r1, r3] │ │ │ │ + strh r2, [r2, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r0, #24] │ │ │ │ + ldrh r2, [r1, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r3, r2] │ │ │ │ + strh r0, [r4, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r2, [r5, #12] │ │ │ │ + strh r2, [r6, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r2, #22] │ │ │ │ + ldrh r0, [r3, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019b488 : │ │ │ │ stmdb 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 │ │ │ │ @@ -365649,25 +365648,25 @@ │ │ │ │ bne.n 19b7a0 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 19b76c │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr.w r0, [lr, #271] @ 0x10f │ │ │ │ - ldrh r6, [r1, #32] │ │ │ │ + ldrh r6, [r2, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #632] @ (19b9ec ) │ │ │ │ + ldr r7, [pc, #664] @ (19ba0c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r2, [r2, #62] @ 0x3e │ │ │ │ + strh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r0, #32] │ │ │ │ + ldrh r6, [r1, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #424] @ (19b928 ) │ │ │ │ + ldr r7, [pc, #456] @ (19b948 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r6, [r3, #60] @ 0x3c │ │ │ │ + strh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019b784 : │ │ │ │ cbz r0, 19b790 │ │ │ │ ldr.w r3, [r0, #668] @ 0x29c │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -365747,19 +365746,19 @@ │ │ │ │ b.n 19b804 │ │ │ │ ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldr r6, [pc, #488] @ (19ba44 ) │ │ │ │ + ldr r6, [pc, #520] @ (19ba64 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r1, #22] │ │ │ │ + ldrb r4, [r2, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r6, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019b864 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -365872,35 +365871,35 @@ │ │ │ │ b.n 19b8d2 │ │ │ │ ldmia r5!, {r3, r6} │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrh r6, [r4, #20] │ │ │ │ + ldrh r6, [r5, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [pc, #776] @ (19bc9c ) │ │ │ │ + ldr r5, [pc, #808] @ (19bcbc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r4, [r7, #46] @ 0x2e │ │ │ │ + strh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [pc, #568] @ (19bbd4 ) │ │ │ │ + ldr r5, [pc, #600] @ (19bbf4 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r0, #46] @ 0x2e │ │ │ │ + strh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [pc, #376] @ (19bb20 ) │ │ │ │ + ldr r5, [pc, #408] @ (19bb40 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r2, [r4, #18] │ │ │ │ + ldrh r2, [r5, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r1, #44] @ 0x2c │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 19baa0 │ │ │ │ + bpl.n 19bab0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bpl.n 19ba98 │ │ │ │ + bpl.n 19baa8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0019b9b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -366082,28 +366081,28 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 19bb4e │ │ │ │ nop │ │ │ │ ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #488] @ (19bd9c ) │ │ │ │ + ldr r4, [pc, #520] @ (19bdbc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r6, [r6, #36] @ 0x24 │ │ │ │ + strh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r1, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r1, #13] │ │ │ │ + ldrb r4, [r2, #13] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r2, #10] │ │ │ │ + ldrb r4, [r3, #10] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r1, #4 │ │ │ │ @ instruction: 0xf3bc010f │ │ │ │ - ldrb r4, [r5, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019bbd0 : │ │ │ │ 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 │ │ │ │ @@ -366158,19 +366157,19 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #1872 @ 0x750 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 19bc32 │ │ │ │ @ instruction: 0xf2ee010f │ │ │ │ - ldr r2, [pc, #368] @ (19bde0 ) │ │ │ │ + ldr r2, [pc, #400] @ (19be00 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r2, #20] │ │ │ │ + strh r4, [r3, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019bc78 : │ │ │ │ mov r3, r0 │ │ │ │ push {lr} │ │ │ │ cbz r0, 19bca6 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ @@ -366353,45 +366352,45 @@ │ │ │ │ movw r1, #1950 @ 0x79e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 19bdac │ │ │ │ nop │ │ │ │ ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r1, #4 │ │ │ │ - strh r2, [r3, #54] @ 0x36 │ │ │ │ + strh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ + strh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [pc, #120] @ (19bedc ) │ │ │ │ + ldr r1, [pc, #152] @ (19befc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ + ldrb r0, [r7, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r2, #10] │ │ │ │ + strh r6, [r3, #10] │ │ │ │ lsls r7, r6, #3 │ │ │ │ sbcs.w r1, r4, #15 │ │ │ │ - strh r2, [r3, #50] @ 0x32 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #736] @ (19c158 ) │ │ │ │ + ldr r0, [pc, #768] @ (19c178 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r1, #31] │ │ │ │ + strb r2, [r2, #31] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r6, #6] │ │ │ │ + strh r0, [r7, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds.w r1, sl, #15 │ │ │ │ - ldr r0, [pc, #504] @ (19c080 ) │ │ │ │ + ldr r0, [pc, #536] @ (19c0a0 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r0, [r2, #30] │ │ │ │ + strb r0, [r3, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r6, #4] │ │ │ │ + strh r6, [r7, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019be90 : │ │ │ │ stmdb 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 │ │ │ │ @@ -366553,26 +366552,26 @@ │ │ │ │ blx b408c │ │ │ │ b.n 19bfd0 │ │ │ │ nop │ │ │ │ stmia r7!, {r2, r3, r4} │ │ │ │ lsls r5, r1, #4 │ │ │ │ str r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x478a │ │ │ │ + @ instruction: 0x4792 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + ldrb r4, [r1, #31] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bxns fp │ │ │ │ + bxns ip │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r2, #30] │ │ │ │ + ldrb r4, [r3, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ vrhadd.s8 d16, d6, d15 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r4, [r0, #23] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r3, #22] │ │ │ │ + strb r4, [r4, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019c058 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -366640,25 +366639,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 19c0ca │ │ │ │ stmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r2, r5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r0, [r4, #25] │ │ │ │ + ldrb r0, [r5, #25] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r2, r0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r0, [r7, #24] │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r4, #19] │ │ │ │ + strb r4, [r5, #19] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r1, #19] │ │ │ │ + strb r0, [r2, #19] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019c124 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -366844,63 +366843,63 @@ │ │ │ │ b.n 19c174 │ │ │ │ stmia r4!, {r1, r3, r7} │ │ │ │ lsls r5, r1, #4 │ │ │ │ str r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #28] │ │ │ │ + strh r0, [r1, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add lr, ip │ │ │ │ + add lr, sp │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r0, [r7, #15] │ │ │ │ + strb r0, [r0, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ + ldrb r6, [r4, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r5, #24] │ │ │ │ + strh r4, [r6, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r8, r5 │ │ │ │ + add r8, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r4, #19] │ │ │ │ + ldrb r0, [r5, #19] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r5, #22] │ │ │ │ + strh r4, [r6, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, sp │ │ │ │ + add r4, lr │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ + strb r6, [r0, #14] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r5, #18] │ │ │ │ + strh r6, [r6, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, r6 │ │ │ │ + add r2, r7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r0, #13] │ │ │ │ + strb r4, [r1, #13] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r5, #17] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r6, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mvns r0, r7 │ │ │ │ + add r0, r0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r6, #16] │ │ │ │ + ldrb r0, [r7, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mvns r0, r2 │ │ │ │ + mvns r0, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r4, #11] │ │ │ │ + strb r2, [r5, #11] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r1, #16] │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r3, [r0, #676] @ 0x2a4 │ │ │ │ @@ -366967,25 +366966,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 19c3c2 │ │ │ │ - cmn r2, r0 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r2, #7] │ │ │ │ + strb r4, [r3, #7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r7, #11] │ │ │ │ + ldrb r2, [r0, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r0, [r6, #6] │ │ │ │ + strb r0, [r7, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r2, #11] │ │ │ │ + ldrb r6, [r3, #11] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3480] @ 0xd98 │ │ │ │ sub.w sp, sp, #580 @ 0x244 │ │ │ │ mov r8, r2 │ │ │ │ @@ -367494,55 +367493,55 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r6 │ │ │ │ lsls r6, r1, #4 │ │ │ │ stmia r1!, {r1} │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + ldrb r2, [r4, #31] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r1, #31] │ │ │ │ + ldrb r0, [r2, #31] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n 19c7ec │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r6, [r0, #21] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, #4 │ │ │ │ + subs r6, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r0, [r7, #24] │ │ │ │ + strb r0, [r0, #25] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #216 @ 0xd8 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #76] @ 0x4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r2, #24] │ │ │ │ + strb r0, [r3, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ + subs r5, #184 @ 0xb8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ + ldr r2, [r1, #76] @ 0x4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r5, #23] │ │ │ │ + strb r0, [r6, #23] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r0, #23] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #122 @ 0x7a │ │ │ │ + subs r5, #130 @ 0x82 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r1, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #48 @ 0x30 │ │ │ │ + subs r5, #56 @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r3, #15] │ │ │ │ + ldrb r6, [r4, #15] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r5, #21] │ │ │ │ + strb r0, [r6, #21] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov sl, r0 │ │ │ │ @@ -368245,199 +368244,199 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 19cb30 │ │ │ │ nop │ │ │ │ cbnz r6, 19d1dc │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #12] │ │ │ │ + ldrb r0, [r6, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r1, #13] │ │ │ │ + ldrb r0, [r2, #13] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r3, #12] │ │ │ │ + ldrb r4, [r4, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ hlt 0x000c │ │ │ │ lsls r5, r1, #4 │ │ │ │ - subs r3, #54 @ 0x36 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [r1, #36] @ 0x24 │ │ │ │ + ldr r0, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r6, #13] │ │ │ │ + strb r0, [r7, #13] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, #210 @ 0xd2 │ │ │ │ + subs r2, #218 @ 0xda │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r1, #12] │ │ │ │ + strb r4, [r2, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, #108 @ 0x6c │ │ │ │ + subs r2, #116 @ 0x74 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, #12 │ │ │ │ + subs r2, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r0, #9] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ + subs r1, #156 @ 0x9c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r1, #7] │ │ │ │ + strb r4, [r2, #7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r1, #52 @ 0x34 │ │ │ │ + subs r1, #60 @ 0x3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r5, #5] │ │ │ │ + strb r6, [r6, #5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r6, #124] @ 0x7c │ │ │ │ + str r2, [r7, #124] @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r3, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #182 @ 0xb6 │ │ │ │ + subs r0, #190 @ 0xbe │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r1, #124] @ 0x7c │ │ │ │ + str r0, [r2, #124] @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r5, #3] │ │ │ │ + strb r6, [r6, #3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ + subs r0, #148 @ 0x94 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + strb r6, [r1, #3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ + subs r0, #108 @ 0x6c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r3, #2] │ │ │ │ + strb r4, [r4, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r0, #66 @ 0x42 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r1, #116] @ 0x74 │ │ │ │ + str r4, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #18 │ │ │ │ + subs r0, #26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r4, #112] @ 0x70 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r2, [r2, #1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r7, #232 @ 0xe8 │ │ │ │ + adds r7, #240 @ 0xf0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ + str r2, [r0, #112] @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r4, #0] │ │ │ │ + strb r2, [r5, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r7, #192 @ 0xc0 │ │ │ │ + adds r7, #200 @ 0xc8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r2, #108] @ 0x6c │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + strb r2, [r0, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r7, #152 @ 0x98 │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r7, #112 @ 0x70 │ │ │ │ + adds r7, #120 @ 0x78 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r0, #104] @ 0x68 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r0, [r6, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r7, #70 @ 0x46 │ │ │ │ + adds r7, #78 @ 0x4e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r3, #100] @ 0x64 │ │ │ │ + str r0, [r4, #100] @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r7, #30 │ │ │ │ + adds r7, #38 @ 0x26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r6, #96] @ 0x60 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, #244 @ 0xf4 │ │ │ │ + adds r6, #252 @ 0xfc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r0, #96] @ 0x60 │ │ │ │ + str r6, [r1, #96] @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r5, #112] @ 0x70 │ │ │ │ + ldr r4, [r6, #112] @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, #202 @ 0xca │ │ │ │ + adds r6, #210 @ 0xd2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r3, #92] @ 0x5c │ │ │ │ + str r4, [r4, #92] @ 0x5c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r0, #112] @ 0x70 │ │ │ │ + ldr r4, [r1, #112] @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ + adds r6, #170 @ 0xaa │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r6, #88] @ 0x58 │ │ │ │ + str r4, [r7, #88] @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, #120 @ 0x78 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r1, #88] @ 0x58 │ │ │ │ + str r2, [r2, #88] @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r6, #104] @ 0x68 │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ + adds r6, #88 @ 0x58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ + str r2, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r0, [r2, #104] @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r3, #100] @ 0x64 │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r5, #250 @ 0xfa │ │ │ │ + adds r6, #2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r1, #80] @ 0x50 │ │ │ │ + str r4, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r6, #96] @ 0x60 │ │ │ │ + ldr r4, [r7, #96] @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r5, #210 @ 0xd2 │ │ │ │ + adds r5, #218 @ 0xda │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ + adds r5, #176 @ 0xb0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ + str r2, [r0, #76] @ 0x4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r5, #128 @ 0x80 │ │ │ │ + adds r5, #136 @ 0x88 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r2, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ + ldr r0, [r0, #92] @ 0x5c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r5, #86 @ 0x56 │ │ │ │ + adds r5, #94 @ 0x5e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019d2ec : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -368461,19 +368460,19 @@ │ │ │ │ add.w r2, r2, #636 @ 0x27c │ │ │ │ mov.w r1, #384 @ 0x180 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 19d306 │ │ │ │ nop │ │ │ │ - adds r3, #144 @ 0x90 │ │ │ │ + adds r3, #152 @ 0x98 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r1, #60] @ 0x3c │ │ │ │ + ldr r0, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019d344 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -369596,121 +369595,121 @@ │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ sxth r2, r6 │ │ │ │ lsls r5, r1, #4 │ │ │ │ sxth r4, r5 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - strb r2, [r2, #7] │ │ │ │ + strb r2, [r3, #7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r3, #6] │ │ │ │ + strb r4, [r4, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ + adds r2, #48 @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #94 @ 0x5e │ │ │ │ + adds r1, #102 @ 0x66 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, #250 @ 0xfa │ │ │ │ + adds r1, #2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r4, #25] │ │ │ │ + ldrb r0, [r5, #25] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + strb r2, [r4, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r4, sp, #208 @ 0xd0 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - cmp r4, #196 @ 0xc4 │ │ │ │ + cmp r4, #204 @ 0xcc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #106 @ 0x6a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r4, [r6, r5] │ │ │ │ + ldrh r4, [r7, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r4, #8] │ │ │ │ + ldrb r0, [r5, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, #150 @ 0x96 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ + str r4, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #74 @ 0x4a │ │ │ │ + cmp r2, #82 @ 0x52 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r1, #40] @ 0x28 │ │ │ │ + str r4, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r7, r4] │ │ │ │ + ldr r4, [r0, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #148 @ 0x94 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r0, #28] │ │ │ │ + str r4, [r1, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #66 @ 0x42 │ │ │ │ + cmp r1, #74 @ 0x4a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r2, r1] │ │ │ │ + ldr r4, [r3, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r7, #20] │ │ │ │ + str r2, [r0, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r1, #12] │ │ │ │ + str r0, [r2, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r0, #2 │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r4, [r2, r4] │ │ │ │ + ldrsb r4, [r3, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r7, #0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #210 @ 0xd2 │ │ │ │ + movs r7, #218 @ 0xda │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r4, [r3, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsh r0, [r3, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r0, [r1, r2] │ │ │ │ + ldrsb r0, [r2, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r6, [r5, r6] │ │ │ │ + ldrsh r6, [r6, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r6, [r1, r6] │ │ │ │ + ldrsh r6, [r2, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #62 @ 0x3e │ │ │ │ + movs r7, #70 @ 0x46 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r4, [r5, r0] │ │ │ │ + ldrsb r4, [r6, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #218 @ 0xda │ │ │ │ + movs r6, #226 @ 0xe2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r5, r7] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r2, [r3, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ sub.w r9, fp, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ blx ae2bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 19e398 │ │ │ │ subw r3, r5, #1084 @ 0x43c │ │ │ │ @@ -370844,269 +370843,269 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 19df26 │ │ │ │ nop │ │ │ │ ldrh r6, [r6, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r4, [r3, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ + str r2, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + movs r3, #168 @ 0xa8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r2, [r3, r7] │ │ │ │ + ldrh r2, [r4, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #58 @ 0x3a │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r6, [r6, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #252 @ 0xfc │ │ │ │ + movs r3, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + strh r6, [r2, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r4, [r7, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r7, r3] │ │ │ │ + ldrh r4, [r0, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #142 @ 0x8e │ │ │ │ + movs r2, #150 @ 0x96 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r0, [r5, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrh r6, [r1, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ + movs r2, #94 @ 0x5e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r0, [r6, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r1, r2] │ │ │ │ + ldrh r6, [r2, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r0, #52] @ 0x34 │ │ │ │ + str r6, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #20 │ │ │ │ + movs r2, #28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r4, [r1, r1] │ │ │ │ + ldrh r4, [r2, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #212 @ 0xd4 │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r4, r3] │ │ │ │ + str r6, [r5, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r1, r0] │ │ │ │ + ldrh r4, [r2, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #158 @ 0x9e │ │ │ │ + movs r1, #166 @ 0xa6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r6, r2] │ │ │ │ + str r0, [r7, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r2, r7] │ │ │ │ + ldr r6, [r3, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r0, r2] │ │ │ │ + str r0, [r1, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r2, r1] │ │ │ │ + str r6, [r3, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #20 │ │ │ │ + movs r1, #28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r4, r0] │ │ │ │ + str r6, [r5, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + ldr r4, [r2, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #220 @ 0xdc │ │ │ │ + movs r0, #228 @ 0xe4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r7, [pc, #952] @ (19f238 ) │ │ │ │ + ldr r7, [pc, #984] @ (19f258 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r2, r4] │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #752] @ (19f178 ) │ │ │ │ + ldr r7, [pc, #784] @ (19f198 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r7, [pc, #552] @ (19f0bc ) │ │ │ │ + ldr r7, [pc, #584] @ (19f0dc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ + ldr r0, [r7, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r3, #12] │ │ │ │ + str r6, [r4, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #26 │ │ │ │ + movs r0, #34 @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, r6, #7 │ │ │ │ + subs r2, r7, #7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r7, [pc, #16] @ (19eebc ) │ │ │ │ + ldr r7, [pc, #48] @ (19eedc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r5, r0] │ │ │ │ + ldr r2, [r6, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r5, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, r4, #6 │ │ │ │ + subs r2, r5, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r2, [r3, r7] │ │ │ │ + ldrsb r2, [r4, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r4, [r3, r6] │ │ │ │ + ldrsh r4, [r4, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r2, #5 │ │ │ │ + subs r4, r3, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + ldrsb r4, [r2, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, r3, #4 │ │ │ │ + subs r6, r4, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [pc, #192] @ (19ef90 ) │ │ │ │ + ldr r6, [pc, #224] @ (19efb0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r6, [r2, r5] │ │ │ │ + ldrsb r6, [r3, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r0, [r2, r7] │ │ │ │ + ldrsh r0, [r3, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r1, #3 │ │ │ │ + subs r4, r2, #3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r4, [r0, r4] │ │ │ │ + ldrsb r4, [r1, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, r2, #2 │ │ │ │ + subs r6, r3, #2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r5, [pc, #672] @ (19f188 ) │ │ │ │ + ldr r5, [pc, #704] @ (19f1a8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r6, [r1, r3] │ │ │ │ + ldrsb r6, [r2, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r3, #1 │ │ │ │ + subs r4, r4, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r5, [pc, #440] @ (19f0ac ) │ │ │ │ + ldr r5, [pc, #472] @ (19f0cc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r4, [r2, r2] │ │ │ │ + ldrsb r4, [r3, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [pc, #240] @ (19efec ) │ │ │ │ + ldr r5, [pc, #272] @ (19f00c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [pc, #64] @ (19ef40 ) │ │ │ │ + ldr r5, [pc, #96] @ (19ef60 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #920] @ (19f29c ) │ │ │ │ + ldr r4, [pc, #952] @ (19f2bc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #744] @ (19f1f0 ) │ │ │ │ + ldr r4, [pc, #776] @ (19f210 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #536] @ (19f124 ) │ │ │ │ + ldr r4, [pc, #568] @ (19f144 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r4, r6] │ │ │ │ + strb r2, [r5, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #336] @ (19f068 ) │ │ │ │ + ldr r4, [pc, #368] @ (19f088 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r6, #4 │ │ │ │ + adds r4, r7, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r0, [r6, r5] │ │ │ │ + strb r0, [r7, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #112] @ (19ef94 ) │ │ │ │ + ldr r4, [pc, #144] @ (19efb4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r7, #3 │ │ │ │ + adds r4, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r0, [r0, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r1, #3 │ │ │ │ + adds r6, r2, #3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [pc, #896] @ (19f2b4 ) │ │ │ │ + ldr r3, [pc, #928] @ (19f2d4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r0, r4] │ │ │ │ + strb r6, [r1, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r4, [r2, r0] │ │ │ │ + ldrsh r4, [r3, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r2, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r0, [r1, r3] │ │ │ │ + strb r0, [r2, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r4, [r7, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r0, #1 │ │ │ │ + adds r2, r1, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r0, [r7, r1] │ │ │ │ + strb r0, [r0, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r2, #0 │ │ │ │ + adds r2, r3, #0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [pc, #144] @ (19efe8 ) │ │ │ │ + ldr r3, [pc, #176] @ (19f008 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r1, r1] │ │ │ │ + strb r2, [r2, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r3, r7 │ │ │ │ + subs r0, r4, r7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [pc, #936] @ (19f30c ) │ │ │ │ + ldr r2, [pc, #968] @ (19f32c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #736] @ (19f24c ) │ │ │ │ + ldr r2, [pc, #768] @ (19f26c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #560] @ (19f1a0 ) │ │ │ │ + ldr r2, [pc, #592] @ (19f1c0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #392] @ (19f0fc ) │ │ │ │ + ldr r2, [pc, #424] @ (19f11c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #224] @ (19f058 ) │ │ │ │ + ldr r2, [pc, #256] @ (19f078 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, r7, r3 │ │ │ │ + subs r2, r0, r4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [pc, #48] @ (19efb0 ) │ │ │ │ + ldr r2, [pc, #80] @ (19efd0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, r1, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [pc, #880] @ (19f2fc ) │ │ │ │ + ldr r1, [pc, #912] @ (19f31c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r0, r4] │ │ │ │ + strh r2, [r1, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r3, r2 │ │ │ │ + subs r0, r4, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [pc, #680] @ (19f240 ) │ │ │ │ + ldr r1, [pc, #712] @ (19f260 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r2, r3] │ │ │ │ + strh r0, [r3, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, r4, r1 │ │ │ │ + subs r6, r5, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [pc, #480] @ (19f184 ) │ │ │ │ + ldr r1, [pc, #512] @ (19f1a4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r6, [r4, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r2, r6] │ │ │ │ + ldrh r0, [r3, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r5, r0 │ │ │ │ + subs r4, r6, r0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r2, [r4, r1] │ │ │ │ + strh r2, [r5, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r7, r7 │ │ │ │ + subs r4, r0, r0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [pc, #56] @ (19eff4 ) │ │ │ │ + ldr r1, [pc, #88] @ (19f014 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r6, r0] │ │ │ │ + strh r4, [r7, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r1, r7 │ │ │ │ + adds r0, r2, r7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [pc, #872] @ (19f330 ) │ │ │ │ + ldr r0, [pc, #904] @ (19f350 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r0, r0] │ │ │ │ + strh r0, [r1, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r2, r6 │ │ │ │ + adds r4, r3, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [pc, #664] @ (19f26c ) │ │ │ │ + ldr r0, [pc, #696] @ (19f28c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r1, r7] │ │ │ │ + str r4, [r2, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #472] @ (19f1b4 ) │ │ │ │ + ldr r0, [pc, #504] @ (19f1d4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #304] @ (19f110 ) │ │ │ │ + ldr r0, [pc, #336] @ (19f130 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r2, r4 │ │ │ │ + adds r0, r3, r4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [pc, #136] @ (19f070 ) │ │ │ │ + ldr r0, [pc, #168] @ (19f090 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r1, r5] │ │ │ │ + str r0, [r2, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r3, r3 │ │ │ │ + adds r6, r4, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r4, [r6, r1] │ │ │ │ + ldrh r4, [r7, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + str r6, [r3, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019eff8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -371601,139 +371600,139 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, r5] │ │ │ │ + strb r4, [r1, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r2, r5] │ │ │ │ + strb r0, [r3, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r4, r5] │ │ │ │ + strb r2, [r5, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r7, r4] │ │ │ │ + strb r4, [r0, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r0, [r0, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + asrs r4, r5, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, r6 │ │ │ │ + add r6, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [pc, #368] @ (19f6b4 ) │ │ │ │ + ldr r5, [pc, #400] @ (19f6d4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r3, #19 │ │ │ │ + asrs r0, r4, #19 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mvns r2, r5 │ │ │ │ + mvns r2, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [pc, #64] @ (19f590 ) │ │ │ │ + ldr r5, [pc, #96] @ (19f5b0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r2, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bics r4, r4 │ │ │ │ + bics r4, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #808] @ (19f884 ) │ │ │ │ + ldr r4, [pc, #840] @ (19f8a4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r3, #17 │ │ │ │ + asrs r6, r4, #17 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - muls r0, r6 │ │ │ │ + muls r0, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #600] @ (19f7c0 ) │ │ │ │ + ldr r4, [pc, #632] @ (19f7e0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r4, #16 │ │ │ │ + asrs r2, r5, #16 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - orrs r4, r6 │ │ │ │ + orrs r4, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #360] @ (19f6dc ) │ │ │ │ + ldr r4, [pc, #392] @ (19f6fc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r6, #15 │ │ │ │ + asrs r4, r7, #15 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - orrs r6, r0 │ │ │ │ + orrs r6, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #176] @ (19f630 ) │ │ │ │ + ldr r4, [pc, #208] @ (19f650 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r1, #15 │ │ │ │ + asrs r2, r2, #15 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmn r4, r3 │ │ │ │ + cmn r4, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #8] @ (19f594 ) │ │ │ │ + ldr r4, [pc, #40] @ (19f5b4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r4, #14 │ │ │ │ + asrs r0, r5, #14 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r5, r7] │ │ │ │ + strb r2, [r6, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #864] @ (19f8f8 ) │ │ │ │ + ldr r3, [pc, #896] @ (19f918 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r5, #13 │ │ │ │ + asrs r6, r6, #13 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #664] @ (19f83c ) │ │ │ │ + ldr r3, [pc, #696] @ (19f85c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r0, #13 │ │ │ │ + asrs r4, r1, #13 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r7, r7] │ │ │ │ + ldrsb r2, [r0, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #496] @ (19f7a0 ) │ │ │ │ + ldr r3, [pc, #528] @ (19f7c0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r2, #12 │ │ │ │ + asrs r4, r3, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r2, [r0, r0] │ │ │ │ + ldrsb r2, [r1, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #304] @ (19f6ec ) │ │ │ │ + ldr r3, [pc, #336] @ (19f70c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r4, #11 │ │ │ │ + asrs r4, r5, #11 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r7, r7] │ │ │ │ + ldrsb r2, [r0, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #112] @ (19f638 ) │ │ │ │ + ldr r3, [pc, #144] @ (19f658 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r6, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - rors r0, r1 │ │ │ │ + rors r0, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #952] @ (19f98c ) │ │ │ │ + ldr r2, [pc, #984] @ (19f9ac ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + asrs r4, r2, #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sbcs r6, r3 │ │ │ │ + sbcs r6, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #784] @ (19f8f0 ) │ │ │ │ + ldr r2, [pc, #816] @ (19f910 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r4, #9 │ │ │ │ + asrs r2, r5, #9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adcs r4, r6 │ │ │ │ + adcs r4, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #616] @ (19f854 ) │ │ │ │ + ldr r2, [pc, #648] @ (19f874 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r7, #8 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r6, [r6, r2] │ │ │ │ + strb r6, [r7, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #448] @ (19f7b8 ) │ │ │ │ + ldr r2, [pc, #480] @ (19f7d8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + asrs r0, r2, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r2, r3 │ │ │ │ + asrs r2, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #256] @ (19f704 ) │ │ │ │ + ldr r2, [pc, #288] @ (19f724 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r6, r4, #7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r0, r6 │ │ │ │ + lsrs r0, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #88] @ (19f668 ) │ │ │ │ + ldr r2, [pc, #120] @ (19f688 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r6, #6 │ │ │ │ + asrs r4, r7, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r6, r0 │ │ │ │ + lsrs r6, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [pc, #944] @ (19f9cc ) │ │ │ │ + ldr r1, [pc, #976] @ (19f9ec ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019f61c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -371757,19 +371756,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #764 @ 0x2fc │ │ │ │ mov.w r1, #1272 @ 0x4f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 19f638 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r6, r4, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r7, #112 @ 0x70 │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #600] @ (19f8cc ) │ │ │ │ + ldr r0, [pc, #632] @ (19f8ec ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019f674 : │ │ │ │ stmdb 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 │ │ │ │ @@ -372016,29 +372015,29 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #788 @ 0x314 │ │ │ │ movw r1, #1467 @ 0x5bb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 19f88a │ │ │ │ nop │ │ │ │ - strh r0, [r5, r5] │ │ │ │ + strh r0, [r6, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xb696 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r2, [pc, #400] @ (19fac4 ) │ │ │ │ + ldr r2, [pc, #432] @ (19fae4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r1, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r2, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r3, #22 │ │ │ │ + lsrs r6, r4, #22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #176 @ 0xb0 │ │ │ │ + subs r4, #184 @ 0xb8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp lr, sl │ │ │ │ + cmp lr, fp │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019f948 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -372080,19 +372079,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 19f996 │ │ │ │ push {r2, r3, r6, r7, lr} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r0, r1, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r4, r1] │ │ │ │ + str r6, [r5, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmp r0, r8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019f9dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -372353,82 +372352,82 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r2, #30] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, #28] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - str r4, [r0, r0] │ │ │ │ + str r4, [r1, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #976] @ (1a0048 ) │ │ │ │ + ldr r7, [pc, #1008] @ (1a0068 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #24] @ (19fc94 ) │ │ │ │ + ldr r0, [pc, #56] @ (19fcb4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xeadc00fe │ │ │ │ - ldr r7, [pc, #688] @ (19ff34 ) │ │ │ │ + @ instruction: 0xeae400fe │ │ │ │ + ldr r7, [pc, #720] @ (19ff54 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #632] @ (19ff00 ) │ │ │ │ + ldr r7, [pc, #664] @ (19ff20 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r3, #28] │ │ │ │ + ldrh r6, [r4, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r7, [pc, #440] @ (19fe48 ) │ │ │ │ + ldr r7, [pc, #472] @ (19fe68 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #352] @ (19fdf4 ) │ │ │ │ + ldr r7, [pc, #384] @ (19fe14 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r5, #14 │ │ │ │ + lsrs r2, r6, #14 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mvns r4, r4 │ │ │ │ + mvns r4, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r2, #140 @ 0x8c │ │ │ │ + subs r2, #148 @ 0x94 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bics r2, r6 │ │ │ │ + bics r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r2, #13 │ │ │ │ + lsrs r2, r3, #13 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bics r2, r1 │ │ │ │ + bics r2, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r2, #60 @ 0x3c │ │ │ │ + subs r2, #68 @ 0x44 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - muls r2, r4 │ │ │ │ + muls r2, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r0, #12 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r2, #20 │ │ │ │ + subs r2, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - orrs r2, r7 │ │ │ │ + muls r2, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + lsrs r2, r4, #11 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r1, #236 @ 0xec │ │ │ │ + subs r1, #244 @ 0xf4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - orrs r2, r2 │ │ │ │ + orrs r2, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r6, #10 │ │ │ │ + lsrs r2, r7, #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r1, #196 @ 0xc4 │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmn r2, r5 │ │ │ │ + cmn r2, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r1, #10 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r1, #156 @ 0x9c │ │ │ │ + subs r1, #164 @ 0xa4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmn r2, r0 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r2, r5, #9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r1, #116 @ 0x74 │ │ │ │ + subs r1, #124 @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019fcfc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -372763,99 +372762,99 @@ │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.n 19fdc6 │ │ │ │ nop │ │ │ │ ldrh r4, [r6, #4] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #416] @ (1a0200 ) │ │ │ │ + ldr r5, [pc, #448] @ (1a0220 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #304] @ (1a0198 ) │ │ │ │ + ldr r5, [pc, #336] @ (1a01b8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [pc, #744] @ (1a0354 ) │ │ │ │ + ldr r5, [pc, #776] @ (1a0374 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [pc, #312] @ (1a01a8 ) │ │ │ │ + ldr r5, [pc, #344] @ (1a01c8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [pc, #280] @ (1a018c ) │ │ │ │ + ldr r5, [pc, #312] @ (1a01ac ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldr r4, [pc, #720] @ (1a034c ) │ │ │ │ + ldr r4, [pc, #752] @ (1a036c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #648] @ (1a0308 ) │ │ │ │ + ldr r4, [pc, #680] @ (1a0328 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #608] @ (1a02e4 ) │ │ │ │ + ldr r4, [pc, #640] @ (1a0304 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r7, #98 @ 0x62 │ │ │ │ + adds r7, #106 @ 0x6a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r1 │ │ │ │ + lsls r0, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r7, #31 │ │ │ │ + lsrs r0, r0, #32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r7, #10 │ │ │ │ + adds r7, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ands r2, r6 │ │ │ │ + ands r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r6, #226 @ 0xe2 │ │ │ │ + adds r6, #234 @ 0xea │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ands r0, r1 │ │ │ │ + ands r0, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r6, #184 @ 0xb8 │ │ │ │ + adds r6, #192 @ 0xc0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r7, #222 @ 0xde │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + lsls r2, r0, #30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [pc, #240] @ (1a01ac ) │ │ │ │ + ldr r3, [pc, #272] @ (1a01cc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + subs r7, #186 @ 0xba │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r4, r2, #29 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r6, #94 @ 0x5e │ │ │ │ + adds r6, #102 @ 0x66 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ + subs r7, #140 @ 0x8c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r4, #28 │ │ │ │ + lsls r2, r5, #28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r6, #52 @ 0x34 │ │ │ │ + adds r6, #60 @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r7, #90 @ 0x5a │ │ │ │ + subs r7, #98 @ 0x62 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r7, #27 │ │ │ │ + lsls r0, r0, #28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r6, #10 │ │ │ │ + adds r6, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r7, #48 @ 0x30 │ │ │ │ + subs r7, #56 @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r5, #224 @ 0xe0 │ │ │ │ + adds r5, #232 @ 0xe8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r7, #6 │ │ │ │ + subs r7, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r4, #26 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + adds r5, #190 @ 0xbe │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, #220 @ 0xdc │ │ │ │ + subs r6, #228 @ 0xe4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #808] @ (1a0428 ) │ │ │ │ + ldr r2, [pc, #840] @ (1a0448 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r6, #25 │ │ │ │ + lsls r2, r7, #25 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r6, #166 @ 0xa6 │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a0108 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -373160,91 +373159,91 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a0162 │ │ │ │ nop │ │ │ │ strh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #360] @ (1a058c ) │ │ │ │ + ldr r1, [pc, #392] @ (1a05ac ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [pc, #64] @ (1a0470 ) │ │ │ │ + ldr r1, [pc, #96] @ (1a0490 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #1000] @ (1a081c ) │ │ │ │ + ldr r1, [pc, #8] @ (1a043c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #928] @ (1a07d8 ) │ │ │ │ + ldr r0, [pc, #960] @ (1a07f8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #888] @ (1a07b4 ) │ │ │ │ + ldr r0, [pc, #920] @ (1a07d4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [pc, #152] @ (1a04d8 ) │ │ │ │ + ldr r1, [pc, #184] @ (1a04f8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #696] @ (1a06fc ) │ │ │ │ + ldr r0, [pc, #728] @ (1a071c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [pc, #56] @ (1a0480 ) │ │ │ │ + ldr r1, [pc, #88] @ (1a04a0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r6, #16 │ │ │ │ + lsls r6, r7, #16 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #106 @ 0x6a │ │ │ │ + subs r4, #114 @ 0x72 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r0, #16 │ │ │ │ + lsls r6, r1, #16 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r3, #24 │ │ │ │ + adds r3, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #246 @ 0xf6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, #20 │ │ │ │ + subs r4, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r2, #196 @ 0xc4 │ │ │ │ + adds r2, #204 @ 0xcc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r3, #234 @ 0xea │ │ │ │ + subs r3, #242 @ 0xf2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r2, #154 @ 0x9a │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r3, #192 @ 0xc0 │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r6, r4, #13 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + adds r2, #120 @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r3, #150 @ 0x96 │ │ │ │ + subs r3, #158 @ 0x9e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r6, #12 │ │ │ │ + lsls r2, r7, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - blxns sl │ │ │ │ + blxns fp │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r3, #108 @ 0x6c │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r0, #12 │ │ │ │ + lsls r2, r1, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r2, #20 │ │ │ │ + adds r2, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r3, #58 @ 0x3a │ │ │ │ + subs r3, #66 @ 0x42 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r1, #234 @ 0xea │ │ │ │ + adds r1, #242 @ 0xf2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r3, #16 │ │ │ │ + subs r3, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r5, #10 │ │ │ │ + lsls r6, r6, #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r1, #192 @ 0xc0 │ │ │ │ + adds r1, #200 @ 0xc8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, #232 @ 0xe8 │ │ │ │ + subs r2, #240 @ 0xf0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a04bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -373365,31 +373364,31 @@ │ │ │ │ nop │ │ │ │ strh r4, [r6, #6] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #4] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - mov r4, r8 │ │ │ │ + mov r4, r9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r0, #5 │ │ │ │ + lsls r2, r1, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #132 @ 0x84 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add lr, sl │ │ │ │ + add lr, fp │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mov r6, r3 │ │ │ │ + mov r6, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a0618 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -373471,24 +373470,24 @@ │ │ │ │ b.n 1a0666 │ │ │ │ ldrb r6, [r2, #30] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #29] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - movs r0, r2 │ │ │ │ + movs r0, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r7, #34 @ 0x22 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #74 @ 0x4a │ │ │ │ + subs r0, #82 @ 0x52 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vshr.u64 q8, , #24 │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ + vshr.u64 q8, , #16 │ │ │ │ + cmp r7, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #32 │ │ │ │ + subs r0, #40 @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a0700 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -374642,114 +374641,114 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #26] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u32 q0, q9, │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ + vqadd.u32 q0, q13, │ │ │ │ + adds r7, #100 @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #7] │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 0, 1, r0, cr2, cr15, {7} │ │ │ │ - adds r6, #90 @ 0x5a │ │ │ │ + mcr2 0, 1, r0, cr10, cr15, {7} │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc2l 0, cr0, [sl, #-1020] @ 0xfffffc04 │ │ │ │ - adds r5, #136 @ 0x88 │ │ │ │ + ldc2l 0, cr0, [r2, #-1020] @ 0xfffffc04 │ │ │ │ + adds r5, #144 @ 0x90 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r6], #1020 @ 0x3fc │ │ │ │ - adds r5, #36 @ 0x24 │ │ │ │ + ldc2l 0, cr0, [lr], #1020 @ 0x3fc │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mcrr2 0, 15, r0, r8, cr15 │ │ │ │ - adds r4, #138 @ 0x8a │ │ │ │ + mrrc2 0, 15, r0, r0, cr15 @ │ │ │ │ + adds r4, #146 @ 0x92 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfb7a00ff │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + @ instruction: 0xfb8200ff │ │ │ │ + adds r3, #192 @ 0xc0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfb2800ff │ │ │ │ - adds r3, #98 @ 0x62 │ │ │ │ + @ instruction: 0xfb3000ff │ │ │ │ + adds r3, #106 @ 0x6a │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0 │ │ │ │ + lsrs r0, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r3, #7] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - @ instruction: 0xfa9200ff │ │ │ │ - adds r2, #212 @ 0xd4 │ │ │ │ + @ instruction: 0xfa9a00ff │ │ │ │ + adds r2, #220 @ 0xdc │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r1, #90 @ 0x5a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + subs r7, #124 @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9ca00ff │ │ │ │ - cmp r0, #220 @ 0xdc │ │ │ │ + ldr??.w r0, [r2, #255] @ 0xff │ │ │ │ + cmp r0, #228 @ 0xe4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #2 │ │ │ │ + adds r2, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb.w r0, [ip, #255] @ 0xff │ │ │ │ - adds r1, #222 @ 0xde │ │ │ │ + vld1.8 @ instruction: 0xf9a400ff │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r0, #100 @ 0x64 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #134 @ 0x86 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb.w r0, [lr, pc, lsl #3] │ │ │ │ + vld4. {d0-d3}, [r6 :256] │ │ │ │ strb.w r0, [ip, ] │ │ │ │ - adds r6, #236 @ 0xec │ │ │ │ + adds r6, #244 @ 0xf4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf6f8010d │ │ │ │ subw r1, r4, #2061 @ 0x80d │ │ │ │ - @ instruction: 0xf71a00ff │ │ │ │ - cmp r7, #88 @ 0x58 │ │ │ │ + @ instruction: 0xf72200ff │ │ │ │ + cmp r7, #96 @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #108 @ 0x6c │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movt r0, #35071 @ 0x88ff │ │ │ │ - movs r5, #218 @ 0xda │ │ │ │ + @ instruction: 0xf6d000ff │ │ │ │ + movs r5, #226 @ 0xe2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r7, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - addw r0, r4, #2303 @ 0x8ff │ │ │ │ - cmp r6, #66 @ 0x42 │ │ │ │ + addw r0, ip, #2303 @ 0x8ff │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #122 @ 0x7a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r3, #104 @ 0x68 │ │ │ │ + subs r3, #112 @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf59e00ff │ │ │ │ - movs r4, #176 @ 0xb0 │ │ │ │ + sub.w r0, r6, #8355840 @ 0x7f8000 │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r5, #214 @ 0xd6 │ │ │ │ + cmp r5, #222 @ 0xde │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r3, #54 @ 0x36 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r3, #38 @ 0x26 │ │ │ │ + subs r3, #46 @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add.w r0, r8, #8355840 @ 0x7f8000 │ │ │ │ - cmp r5, #74 @ 0x4a │ │ │ │ + adds.w r0, r0, #8355840 @ 0x7f8000 │ │ │ │ + cmp r5, #82 @ 0x52 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r3, #210 @ 0xd2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf4ac00ff │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + @ instruction: 0xf4b400ff │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r3, #118 @ 0x76 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - orrs.w r0, r2, #8355840 @ 0x7f8000 │ │ │ │ - cmp r4, #148 @ 0x94 │ │ │ │ + orrs.w r0, sl, #8355840 @ 0x7f8000 │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r3, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r1, #4 │ │ │ │ cmp r2, #170 @ 0xaa │ │ │ │ lsls r6, r6, #3 │ │ │ │ @@ -375376,161 +375375,161 @@ │ │ │ │ movw r1, #783 @ 0x30f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 1a0fac │ │ │ │ b.n 1a16fc │ │ │ │ - adds r7, #156 @ 0x9c │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs.w r0, sl, #255 @ 0xff │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + rsb r0, r2, #255 @ 0xff │ │ │ │ + movs r0, #212 @ 0xd4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r1, #250 @ 0xfa │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf18800ff │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + @ instruction: 0xf19000ff │ │ │ │ + movs r0, #162 @ 0xa2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #192 @ 0xc0 │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adcs.w r0, r6, #255 @ 0xff │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ + adcs.w r0, lr, #255 @ 0xff │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #142 @ 0x8e │ │ │ │ + cmp r1, #150 @ 0x96 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ + movs r0, #68 @ 0x44 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add.w r0, r0, #255 @ 0xff │ │ │ │ - movs r0, #18 │ │ │ │ + add.w r0, r8, #255 @ 0xff │ │ │ │ + movs r0, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #56 @ 0x38 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, r4, #7 │ │ │ │ + subs r6, r5, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf0a800ff │ │ │ │ - subs r2, r7, #6 │ │ │ │ + @ instruction: 0xf0b000ff │ │ │ │ + subs r2, r0, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, #224 @ 0xe0 │ │ │ │ + cmp r0, #232 @ 0xe8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r2, #6 │ │ │ │ + subs r0, r3, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, r5, #5 │ │ │ │ + subs r2, r6, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bics.w r0, r0, #255 @ 0xff │ │ │ │ - subs r2, r0, #5 │ │ │ │ + bics.w r0, r8, #255 @ 0xff │ │ │ │ + subs r2, r1, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, #104 @ 0x68 │ │ │ │ + cmp r0, #112 @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vshr.s64 q8, , #2 │ │ │ │ - subs r0, r2, #4 │ │ │ │ + and.w r0, r6, #255 @ 0xff │ │ │ │ + subs r0, r3, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #64 @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vshr.s64 q8, , #58 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + vshr.s64 q8, , #50 │ │ │ │ + cmp r0, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vshr.s64 q0, , #38 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + vshr.s64 q0, , #30 │ │ │ │ + subs r4, r6, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #210 @ 0xd2 │ │ │ │ + movs r7, #218 @ 0xda │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r7, #1 │ │ │ │ + subs r4, r0, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vqadd.s32 q8, q8, │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + vqadd.s32 q8, q12, │ │ │ │ + movs r7, #162 @ 0xa2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r1, #1 │ │ │ │ + subs r0, r2, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vqadd.s32 q0, q12, │ │ │ │ - movs r7, #100 @ 0x64 │ │ │ │ + vqadd.s64 q0, q8, │ │ │ │ + movs r7, #108 @ 0x6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mrc 0, 7, r0, cr10, cr15, {7} │ │ │ │ - subs r4, r1, #0 │ │ │ │ + vqadd.s8 q0, q9, │ │ │ │ + subs r4, r2, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #52 @ 0x34 │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r4, #7 │ │ │ │ + adds r2, r5, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mrc 0, 4, r0, cr14, cr15, {7} │ │ │ │ - adds r0, r6, #6 │ │ │ │ + mcr 0, 5, r0, cr6, cr15, {7} │ │ │ │ + adds r0, r7, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #214 @ 0xd6 │ │ │ │ + movs r6, #222 @ 0xde │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r0, #6 │ │ │ │ + adds r2, r1, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mcr 0, 3, r0, cr2, cr15, {7} │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + mcr 0, 3, r0, cr10, cr15, {7} │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r1, #5 │ │ │ │ + adds r2, r2, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mcr 0, 1, r0, cr10, cr15, {7} │ │ │ │ - movs r6, #102 @ 0x66 │ │ │ │ + mrc 0, 1, r0, cr2, cr15, {7} │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r2, #4 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldcl 0, cr0, [r6, #1020]! @ 0x3fc │ │ │ │ - movs r6, #50 @ 0x32 │ │ │ │ + ldcl 0, cr0, [lr, #1020]! @ 0x3fc │ │ │ │ + movs r6, #58 @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r4, #3 │ │ │ │ + adds r2, r5, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r3, #10 │ │ │ │ + adds r3, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc 0, cr0, [r2, #1020]! @ 0x3fc │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + stc 0, cr0, [sl, #1020]! @ 0x3fc │ │ │ │ + movs r5, #228 @ 0xe4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldcl 0, cr0, [ip, #-1020]! @ 0xfffffc04 │ │ │ │ - adds r6, r1, #2 │ │ │ │ + stc 0, cr0, [r4, #1020] @ 0x3fc │ │ │ │ + adds r6, r2, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #180 @ 0xb4 │ │ │ │ + movs r5, #188 @ 0xbc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldcl 0, cr0, [r2, #-1020] @ 0xfffffc04 │ │ │ │ - adds r4, r4, #1 │ │ │ │ + ldcl 0, cr0, [sl, #-1020] @ 0xfffffc04 │ │ │ │ + adds r4, r5, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + movs r5, #146 @ 0x92 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc 0, cr0, [r6, #-1020]! @ 0xfffffc04 │ │ │ │ - adds r0, r7, #0 │ │ │ │ + stc 0, cr0, [lr, #-1020]! @ 0xfffffc04 │ │ │ │ + adds r0, r0, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #102 @ 0x66 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldcl 0, cr0, [sl], #1020 @ 0x3fc │ │ │ │ - adds r4, r1, #0 │ │ │ │ + stc 0, cr0, [r2, #-1020] @ 0xfffffc04 │ │ │ │ + adds r4, r2, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #50 @ 0x32 │ │ │ │ + movs r5, #58 @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #12 │ │ │ │ + movs r5, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stcl 0, cr0, [r6], {255} @ 0xff │ │ │ │ - subs r4, r2, r7 │ │ │ │ + stcl 0, cr0, [lr], {255} @ 0xff │ │ │ │ + subs r4, r3, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldcl 0, cr0, [r0], #-1020 @ 0xfffffc04 │ │ │ │ - movs r4, #174 @ 0xae │ │ │ │ + ldcl 0, cr0, [r8], #-1020 @ 0xfffffc04 │ │ │ │ + movs r4, #182 @ 0xb6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + subs r4, r0, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #92 @ 0x5c │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc 0, cr0, [r6], {255} @ 0xff │ │ │ │ - subs r4, r4, r4 │ │ │ │ + ldc 0, cr0, [lr], {255} @ 0xff │ │ │ │ + subs r4, r5, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #6 │ │ │ │ + movs r4, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rsb r0, r0, pc, ror #3 │ │ │ │ - subs r6, r1, r3 │ │ │ │ + rsb r0, r8, pc, ror #3 │ │ │ │ + subs r6, r2, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #176 @ 0xb0 │ │ │ │ + movs r3, #184 @ 0xb8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sbc.w r0, sl, pc, ror #3 │ │ │ │ - subs r0, r7, r1 │ │ │ │ + sbcs.w r0, r2, pc, ror #3 │ │ │ │ + subs r0, r0, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + subs r4, r1, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r4, r0 │ │ │ │ + subs r0, r5, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a1d14 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -375674,39 +375673,39 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a1d76 │ │ │ │ nop │ │ │ │ ldr r2, [r3, #8] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #70 @ 0x46 │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - cmp r7, #14 │ │ │ │ + cmp r7, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stlexd pc, r0, r0, [r8] │ │ │ │ - asrs r2, r3, #31 │ │ │ │ + ldaexd r0, r0, [r0] │ │ │ │ + asrs r2, r4, #31 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #0 │ │ │ │ + movs r1, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia.w lr, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - asrs r0, r6, #30 │ │ │ │ + stmia.w r6!, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + asrs r0, r7, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #214 @ 0xd6 │ │ │ │ + movs r0, #222 @ 0xde │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrd r0, r0, [r4], #-1020 @ 0x3fc │ │ │ │ - asrs r6, r0, #30 │ │ │ │ + ldrd r0, r0, [ip], #-1020 @ 0x3fc │ │ │ │ + asrs r6, r1, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #172 @ 0xac │ │ │ │ + movs r0, #180 @ 0xb4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strex r0, r0, [sl, #1020] @ 0x3fc │ │ │ │ - asrs r4, r3, #29 │ │ │ │ + @ instruction: 0xe85200ff │ │ │ │ + asrs r4, r4, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #132 @ 0x84 │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a1ec0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -375788,25 +375787,25 @@ │ │ │ │ b.n 1a1f0a │ │ │ │ str r6, [r5, #108] @ 0x6c │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - b.n 1a1e68 │ │ │ │ + b.n 1a1e78 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r4, r0, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r4, #6 │ │ │ │ + subs r4, r5, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 1a1e24 │ │ │ │ + b.n 1a1e34 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r2, #25 │ │ │ │ + asrs r4, r3, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + subs r2, r0, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a1fa8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -375912,29 +375911,29 @@ │ │ │ │ b.n 1a1fe8 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #92] @ 0x5c │ │ │ │ lsls r5, r1, #4 │ │ │ │ - b.n 1a1d9c │ │ │ │ + b.n 1a1dac │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r0, [r6, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r2, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r2, r1, #21 │ │ │ │ + asrs r2, r2, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r6, #1 │ │ │ │ + subs r0, r7, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 1a1cf4 │ │ │ │ + b.n 1a1d04 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r3, #20 │ │ │ │ + asrs r4, r4, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, r0, #1 │ │ │ │ + subs r2, r1, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a20e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -376016,25 +376015,25 @@ │ │ │ │ b.n 1a2132 │ │ │ │ str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #72] @ 0x48 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - b.n 1a1c40 │ │ │ │ + b.n 1a1c50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r2, #17 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r7, #5 │ │ │ │ + adds r4, r0, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 1a1bfc │ │ │ │ + b.n 1a1c0c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r5, #16 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r2, #5 │ │ │ │ + adds r2, r3, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a21d0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -376116,25 +376115,25 @@ │ │ │ │ nop │ │ │ │ str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - b.n 1a1b5c │ │ │ │ + b.n 1a1b6c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r5, #13 │ │ │ │ + asrs r6, r6, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r2, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 1a1b18 │ │ │ │ + b.n 1a1b28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r0, #13 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r5, #1 │ │ │ │ + adds r4, r6, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a22b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -376209,19 +376208,19 @@ │ │ │ │ nop │ │ │ │ str r6, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r1, #4 │ │ │ │ - b.n 1a2a34 │ │ │ │ + b.n 1a2a44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r0, r6, #9 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r3, r6 │ │ │ │ + subs r0, r4, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a2380 : │ │ │ │ stmdb 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 │ │ │ │ @@ -376501,45 +376500,45 @@ │ │ │ │ b.n 1a2564 │ │ │ │ str r4, [r5, #32] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #32] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - b.n 1a2bb0 │ │ │ │ + b.n 1a2bc0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r2, r4, r3 │ │ │ │ + subs r2, r5, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1a2b10 │ │ │ │ + b.n 1a2b20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r0, r2, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r2, #20] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + asrs r4, r2, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 1a28d8 │ │ │ │ + b.n 1a28e8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r7, #52 @ 0x34 │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r3, r5 │ │ │ │ + adds r6, r4, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r1, #32 │ │ │ │ + asrs r2, r2, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r5, #30 │ │ │ │ + lsrs r4, r6, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r1, #30 │ │ │ │ + lsrs r4, r2, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001a2698 : │ │ │ │ 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 │ │ │ │ @@ -376663,30 +376662,30 @@ │ │ │ │ b.n 1a2726 │ │ │ │ ldrsh r4, [r2, r4] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r3, r2] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - svc 86 @ 0x56 │ │ │ │ + svc 94 @ 0x5e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r0, r6, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - svc 44 @ 0x2c │ │ │ │ + svc 52 @ 0x34 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r5, #110 @ 0x6e │ │ │ │ + movs r5, #118 @ 0x76 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r4, #29 │ │ │ │ + asrs r4, r5, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - udf #250 @ 0xfa │ │ │ │ + svc 2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds.w r0, ip, #8060928 @ 0x7b0000 │ │ │ │ - asrs r2, r6, #28 │ │ │ │ + @ instruction: 0xf52400f6 │ │ │ │ + asrs r2, r7, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a2800 : │ │ │ │ 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 │ │ │ │ @@ -376874,49 +376873,49 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r5, r6] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, r4] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ble.n 1a2964 │ │ │ │ + ble.n 1a2974 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r6, r2, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ + asrs r4, r7, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ble.n 1a291c │ │ │ │ + ble.n 1a292c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r4, #18 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r1, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ble.n 1a2ad4 │ │ │ │ + ble.n 1a2ae4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r7, #17 │ │ │ │ + lsrs r2, r0, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r4, #22 │ │ │ │ + asrs r0, r5, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ble.n 1a2a8c │ │ │ │ + ble.n 1a2a9c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ + lsrs r0, r3, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r6, #21 │ │ │ │ + asrs r6, r7, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ble.n 1a2a44 │ │ │ │ + ble.n 1a2a54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r4, #16 │ │ │ │ + lsrs r6, r5, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r1, #21 │ │ │ │ + asrs r4, r2, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bgt.n 1a2a00 │ │ │ │ + bgt.n 1a2a10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r7, #15 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + asrs r4, r5, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a2a30 : │ │ │ │ stmdb 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 │ │ │ │ @@ -377148,57 +377147,57 @@ │ │ │ │ nop │ │ │ │ ldrh r4, [r7, r5] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, r3] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - blt.n 1a2d70 │ │ │ │ + blt.n 1a2d80 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - blt.n 1a2d28 │ │ │ │ + blt.n 1a2d38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r3, #9 │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r0, #14 │ │ │ │ + asrs r4, r1, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - blt.n 1a2ce0 │ │ │ │ + blt.n 1a2cf0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r6, #8 │ │ │ │ + lsrs r4, r7, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r3, #13 │ │ │ │ + asrs r2, r4, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #126 @ 0x7e │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bge.n 1a2c84 │ │ │ │ + bge.n 1a2c94 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r4, #12 │ │ │ │ + asrs r4, r5, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bge.n 1a2c14 │ │ │ │ + bge.n 1a2c24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r5, #11 │ │ │ │ + asrs r0, r6, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ + str r4, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bge.n 1a2dc0 │ │ │ │ + bge.n 1a2bd0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r6, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bge.n 1a2d78 │ │ │ │ + bge.n 1a2d88 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + asrs r4, r2, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a2cd8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -377521,45 +377520,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, r3] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - bvc.n 1a2fe8 │ │ │ │ + bvc.n 1a2ff8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r3, #27 │ │ │ │ + lsls r4, r4, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r0, #32 │ │ │ │ + asrs r2, r1, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsb r6, [r0, r3] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - bvc.n 1a30dc │ │ │ │ + bvc.n 1a30ec │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r1, #25 │ │ │ │ + lsls r6, r2, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvc.n 1a3094 │ │ │ │ + bvc.n 1a30a4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r4, #24 │ │ │ │ + lsls r4, r5, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 1a3048 │ │ │ │ + bvs.n 1a3058 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r0, r7, #23 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r3, #28 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 1a2fb8 │ │ │ │ + bvs.n 1a2fc8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r2, #27 │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ movs r4, #83 @ 0x53 │ │ │ │ ldr r2, [pc, #400] @ (1a3228 ) │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldr r1, [pc, #396] @ (1a322c ) │ │ │ │ @@ -377708,59 +377707,59 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add.w r2, r2, #1312 @ 0x520 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3092 @ 0xc14 │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ b.n 1a2efa │ │ │ │ - bpl.n 1a3224 │ │ │ │ + bvs.n 1a3234 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc 0, cr0, [r8, #984] @ 0x3d8 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ + stc 0, cr0, [r0, #984]! @ 0x3d8 │ │ │ │ + lsrs r6, r7, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 1a31c8 │ │ │ │ + bpl.n 1a31d8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc 0, cr0, [r2, #-984] @ 0xfffffc28 │ │ │ │ - bpl.n 1a3170 │ │ │ │ + ldc 0, cr0, [sl, #-984] @ 0xfffffc28 │ │ │ │ + bpl.n 1a3180 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r1, #23 │ │ │ │ + lsrs r4, r2, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 1a3304 │ │ │ │ + bpl.n 1a3314 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r2, #22 │ │ │ │ + lsrs r2, r3, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 1a32bc │ │ │ │ + bpl.n 1a32cc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r0, #17 │ │ │ │ + lsls r2, r1, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r5, #21 │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, r6, r6 │ │ │ │ + subs r6, r7, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r0, #21 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 1a3264 │ │ │ │ + bpl.n 1a3274 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bmi.n 1a3200 │ │ │ │ + bmi.n 1a3210 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r7, #19 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 1a31bc │ │ │ │ + bmi.n 1a31cc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r0, r6, #14 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r3, #19 │ │ │ │ + lsrs r0, r4, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a3288 : │ │ │ │ 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 │ │ │ │ @@ -377947,49 +377946,49 @@ │ │ │ │ b.n 1a333a │ │ │ │ strh r4, [r4, r4] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, r2] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - bcc.n 1a34dc │ │ │ │ + bcc.n 1a34ec │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r2, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r5, #13 │ │ │ │ + lsrs r6, r6, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 1a3494 │ │ │ │ + bcc.n 1a34a4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r3, #8 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 1a344c │ │ │ │ + bcs.n 1a345c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r6, #7 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r3, #12 │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 1a3404 │ │ │ │ + bcs.n 1a3414 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r1, #7 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 1a33bc │ │ │ │ + bcs.n 1a33cc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r0, #11 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 1a3578 │ │ │ │ + bcs.n 1a3588 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r0, r7, #5 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r3, #10 │ │ │ │ + lsrs r6, r4, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a34b4 : │ │ │ │ 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 │ │ │ │ @@ -378176,44 +378175,44 @@ │ │ │ │ b.n 1a3566 │ │ │ │ str r0, [r7, r3] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, r1] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - bne.n 1a36b0 │ │ │ │ + bne.n 1a36c0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r4, r3 │ │ │ │ + movs r4, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r0, #5 │ │ │ │ + lsrs r2, r1, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - beq.n 1a3668 │ │ │ │ + beq.n 1a3678 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vshr.u64 q8, q11, #14 │ │ │ │ - lsrs r0, r3, #4 │ │ │ │ + vshr.u64 q8, q11, #6 │ │ │ │ + lsrs r0, r4, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - beq.n 1a3620 │ │ │ │ + beq.n 1a3630 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vshr.u64 q8, q11, #56 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ + vshr.u64 q8, q11, #48 │ │ │ │ + lsrs r6, r6, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - beq.n 1a35d8 │ │ │ │ + beq.n 1a35e8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vshr.u64 q0, q11, #34 │ │ │ │ - lsrs r4, r0, #3 │ │ │ │ + vshr.u64 q0, q11, #26 │ │ │ │ + lsrs r4, r1, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - beq.n 1a3790 │ │ │ │ + beq.n 1a37a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vqadd.u64 q8, q10, q11 │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ + vqadd.u64 q8, q14, q11 │ │ │ │ + lsrs r2, r4, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - beq.n 1a374c │ │ │ │ + beq.n 1a375c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vqadd.u8 q8, q14, q11 │ │ │ │ - lsrs r2, r6, #1 │ │ │ │ + vqadd.u16 q8, q10, q11 │ │ │ │ + lsrs r2, r7, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a36e0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -378448,46 +378447,46 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 1a37ee │ │ │ │ nop │ │ │ │ ldr r6, [pc, #816] @ (1a3c6c ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf74600f5 │ │ │ │ ldr r5, [pc, #840] @ (1a3c94 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ - stc2 0, cr0, [lr, #984] @ 0x3d8 │ │ │ │ - lsls r2, r3, #26 │ │ │ │ + ldc2 0, cr0, [r6, #984] @ 0x3d8 │ │ │ │ + lsls r2, r4, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stc2l 0, cr0, [r8, #-984] @ 0xfffffc28 │ │ │ │ - lsls r6, r5, #25 │ │ │ │ + ldc2l 0, cr0, [r0, #-984] @ 0xfffffc28 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r2, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc2 0, cr0, [lr, #-984] @ 0xfffffc28 │ │ │ │ - lsls r4, r0, #25 │ │ │ │ + stc2 0, cr0, [r6, #-984]! @ 0xfffffc28 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc2l 0, cr0, [r4], #984 @ 0x3d8 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + ldc2l 0, cr0, [ip], #984 @ 0x3d8 │ │ │ │ + lsls r2, r4, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stc2l 0, cr0, [r8], {246} @ 0xf6 │ │ │ │ - lsls r6, r5, #23 │ │ │ │ + ldc2l 0, cr0, [r0], {246} @ 0xf6 │ │ │ │ + lsls r6, r6, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stc2 0, cr0, [r0], #984 @ 0x3d8 │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + stc2 0, cr0, [r8], #984 @ 0x3d8 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a3990 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -378829,66 +378828,66 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1a3a6e │ │ │ │ nop │ │ │ │ ldr r4, [pc, #16] @ (1a3d4c ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [r6, r6, lsl #3] │ │ │ │ + strh.w r0, [lr, r6, lsl #3] │ │ │ │ ldr r3, [pc, #304] @ (1a3e78 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ + @ instruction: 0xf7fe00f6 │ │ │ │ @ instruction: 0xf7f600f6 │ │ │ │ - @ instruction: 0xf7ee00f6 │ │ │ │ - asrs r2, r5, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r7, #11 │ │ │ │ + asrs r2, r0, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bkpt 0x0088 │ │ │ │ + bkpt 0x0090 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xfa3c00f6 │ │ │ │ - @ instruction: 0xf7a400f6 │ │ │ │ - @ instruction: 0xf6b800f6 │ │ │ │ - ldr r4, [pc, #544] @ (1a3f8c ) │ │ │ │ + @ instruction: 0xfa4400f6 │ │ │ │ + @ instruction: 0xf7ac00f6 │ │ │ │ + movt r0, #2294 @ 0x8f6 │ │ │ │ + ldr r4, [pc, #576] @ (1a3fac ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r2!, {r1, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh.w r0, [r4, #246] @ 0xf6 │ │ │ │ - lsls r2, r3, #11 │ │ │ │ + ldrsh.w r0, [ip, #246] @ 0xf6 │ │ │ │ + lsls r2, r4, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r2, {r2, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr??.w r0, [r6, r6, lsl #3] │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + ldr??.w r0, [lr, r6, lsl #3] │ │ │ │ + lsls r4, r4, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vst4. {d16-d19}, [r8 :256], r6 │ │ │ │ - lsls r6, r5, #9 │ │ │ │ + ldr??.w r0, [r0, r6, lsl #3] │ │ │ │ + lsls r6, r6, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r2, {r2, r3} │ │ │ │ + ldmia r2, {r2, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsb.w r0, [lr, r6, lsl #3] │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + vld4. {d0-d3}, [r6 :256], r6 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1, {r1, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr??.w r0, [r4, #246] @ 0xf6 │ │ │ │ - lsls r2, r3, #8 │ │ │ │ + ldr??.w r0, [ip, #246] @ 0xf6 │ │ │ │ + lsls r2, r4, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str.w r0, [sl, #246] @ 0xf6 │ │ │ │ - lsls r2, r6, #7 │ │ │ │ + ldr.w r0, [r2, #246] @ 0xf6 │ │ │ │ + lsls r2, r7, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1!, {r4, r7} │ │ │ │ + ldmia r1!, {r3, r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh.w r0, [r2, #246] @ 0xf6 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + strh.w r0, [sl, #246] @ 0xf6 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001a3dc4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -379413,80 +379412,80 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1a40c4 │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #6 │ │ │ │ + asrs r6, r7, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r6, {r5, r6} │ │ │ │ + ldmia r6, {r3, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ blxns r7 │ │ │ │ lsls r5, r1, #4 │ │ │ │ @ instruction: 0x47ae │ │ │ │ lsls r5, r1, #4 │ │ │ │ - asrs r0, r0, #24 │ │ │ │ + asrs r0, r1, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r0, r5, #31 │ │ │ │ + lsrs r0, r6, #31 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r2, #29 │ │ │ │ + lsrs r2, r3, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r4!, {} │ │ │ │ + ldmia r4!, {r3} │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r5!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add lr, lr │ │ │ │ lsls r5, r1, #4 │ │ │ │ - lsrs r4, r7, #26 │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r6} │ │ │ │ + ldmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldc2l 0, cr0, [r8], #-980 @ 0xfffffc2c │ │ │ │ - lsrs r2, r4, #25 │ │ │ │ + lsrs r2, r5, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r3!, {r4} │ │ │ │ + ldmia r3, {r3, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldc2 0, cr0, [lr], {245} @ 0xf5 │ │ │ │ @ instruction: 0xfbde00f5 │ │ │ │ - lsrs r2, r5, #24 │ │ │ │ + lsrs r2, r6, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf3a400f6 │ │ │ │ - @ instruction: 0xf38400f6 │ │ │ │ - lsrs r0, r7, #21 │ │ │ │ + @ instruction: 0xf3ac00f6 │ │ │ │ + @ instruction: 0xf38c00f6 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r2!, {r1, r5} │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf36000f6 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + @ instruction: 0xf36800f6 │ │ │ │ + lsrs r6, r0, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf31000f6 │ │ │ │ - @ instruction: 0xf2f000f6 │ │ │ │ - lsrs r2, r5, #19 │ │ │ │ + @ instruction: 0xf31800f6 │ │ │ │ + @ instruction: 0xf2f800f6 │ │ │ │ + lsrs r2, r6, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf2be00f6 │ │ │ │ - subw r0, r0, #246 @ 0xf6 │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ + movt r0, #24822 @ 0x60f6 │ │ │ │ + subw r0, r8, #246 @ 0xf6 │ │ │ │ + lsrs r6, r3, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1!, {r6} │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf27a00f6 │ │ │ │ - @ instruction: 0xf25c00f6 │ │ │ │ + @ instruction: 0xf28200f6 │ │ │ │ + @ instruction: 0xf26400f6 │ │ │ │ stmdb 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, [pc, #2536] @ 1a4e14 │ │ │ │ ldr.w r5, [pc, #2536] @ 1a4e18 │ │ │ │ @@ -380465,228 +380464,228 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ sbcs r4, r1 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r1, #4 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r7!, {r1, r4, r5} │ │ │ │ + stmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - eor.w r0, r8, #246 @ 0xf6 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + eors.w r0, r0, #246 @ 0xf6 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r6, #22 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ands r0, r2 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - stmia r6!, {r1, r2, r3, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vshr.s64 q0, q11, #28 │ │ │ │ - lsrs r4, r2, #6 │ │ │ │ + vshr.s64 q0, q11, #20 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r6!, {r1, r2, r4} │ │ │ │ + stmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r0, r4, #5 │ │ │ │ + lsrs r0, r5, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vqadd.s16 q0, q10, q11 │ │ │ │ - lsrs r4, r0, #4 │ │ │ │ + vqadd.s16 q0, q14, q11 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb.w r0, [r0, r6, lsl #3] │ │ │ │ - stmia r5!, {r1, r3, r5, r6} │ │ │ │ + ldrsb.w r0, [r8, r6, lsl #3] │ │ │ │ + stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mcr 0, 6, r0, cr0, cr6, {7} │ │ │ │ - lsrs r2, r6, #2 │ │ │ │ + mcr 0, 6, r0, cr8, cr6, {7} │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r6, r4, #15 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf7c600f6 │ │ │ │ + @ instruction: 0xf7ce00f6 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r4} │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r4, #29 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldcl 0, cr0, [r0, #-984] @ 0xfffffc28 │ │ │ │ - add.w r0, sl, lr, ror #3 │ │ │ │ - lsls r2, r2, #29 │ │ │ │ + ldcl 0, cr0, [r8, #-984] @ 0xfffffc28 │ │ │ │ + adds.w r0, r2, lr, ror #3 │ │ │ │ + lsls r2, r3, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r3!, {r5} │ │ │ │ + stmia r3!, {r3, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r5, #25 │ │ │ │ + lsls r2, r6, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ + lsls r0, r4, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsls r4, r0, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ + lsls r6, r4, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r2, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r1, #24 │ │ │ │ + lsls r6, r2, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsls r2, r7, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r3, r4, r7} │ │ │ │ + stmia r2!, {r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r4, #23 │ │ │ │ + lsls r2, r5, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r4, r5, r6} │ │ │ │ + stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - rsb r0, r6, r6, ror #3 │ │ │ │ - lsls r6, r6, #22 │ │ │ │ + rsb r0, lr, r6, ror #3 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r2, r6} │ │ │ │ + stmia r2!, {r2, r3, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xeb9a00f6 │ │ │ │ - lsls r2, r1, #22 │ │ │ │ + sub.w r0, r2, r6, ror #3 │ │ │ │ + lsls r2, r2, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r0, #25 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r3, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r0, #25 │ │ │ │ + lsls r2, r1, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r6, r6, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ + lsls r0, r3, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r6, #21 │ │ │ │ + lsls r2, r7, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r2, #19 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r1, r5, r6} │ │ │ │ + stmia r1!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xeab800f6 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + @ instruction: 0xeac000f6 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r0, r3, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + stmia r1!, {r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r0, #18 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r5, #20 │ │ │ │ + lsls r2, r6, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ + stmia r1!, {r1, r3, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - orr.w r0, r8, r6, ror #3 │ │ │ │ - lsls r0, r7, #16 │ │ │ │ + orrs.w r0, r0, r6, ror #3 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bic.w r0, r4, r6, ror #3 │ │ │ │ - lsls r4, r2, #16 │ │ │ │ + bic.w r0, ip, r6, ror #3 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - and.w r0, r0, r6, ror #3 │ │ │ │ - lsls r0, r6, #15 │ │ │ │ + and.w r0, r8, r6, ror #3 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r7} │ │ │ │ + stmia r0!, {r3, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r2, r2, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xe9b400f6 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + @ instruction: 0xe9bc00f6 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r2, #20 │ │ │ │ + lsls r6, r3, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r4} │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strd r0, r0, [r6, #-984]! @ 0x3d8 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + strd r0, r0, [lr, #-984]! @ 0x3d8 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - it al │ │ │ │ - lslal r7, r7, #3 │ │ │ │ - ldmdb lr!, {r1, r2, r4, r5, r6, r7} │ │ │ │ - lsls r6, r5, #12 │ │ │ │ + nop {15} │ │ │ │ + lsls r7, r7, #3 │ │ │ │ + strd r0, r0, [r6, #-984] @ 0x3d8 │ │ │ │ + lsls r6, r6, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - itt gt │ │ │ │ + ite gt │ │ │ │ lslgt r7, r7, #3 │ │ │ │ - ldmdbgt sl, {r1, r2, r4, r5, r6, r7} │ │ │ │ - lsls r2, r1, #12 │ │ │ │ + stmdble r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + lsls r2, r2, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ittt ls │ │ │ │ - lslls r7, r7, #3 │ │ │ │ - ldrdls r0, r0, [r4], #984 @ 0x3d8 │ │ │ │ - lslls r4, r4, #11 │ │ │ │ + itte ge │ │ │ │ + lslge r7, r7, #3 │ │ │ │ + ldrdge r0, r0, [ip], #984 @ 0x3d8 │ │ │ │ + lsllt r4, r5, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - it vc │ │ │ │ - lslvc r7, r7, #3 │ │ │ │ - stlexd r6, r0, r0, [lr] │ │ │ │ - lsls r6, r7, #10 │ │ │ │ + nop {8} │ │ │ │ + lsls r7, r7, #3 │ │ │ │ + @ instruction: 0xe8d600f6 │ │ │ │ + lsls r6, r0, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - itee mi │ │ │ │ - lslmi r7, r7, #3 │ │ │ │ - lslpl r0, r3, #10 │ │ │ │ + itet pl │ │ │ │ + lslpl r7, r7, #3 │ │ │ │ + lslmi r0, r4, #10 │ │ │ │ lslpl r7, r6, #3 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ + lsls r2, r2, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - itte cs │ │ │ │ + itee cs │ │ │ │ lslcs r7, r7, #3 │ │ │ │ - lslcs r0, r6, #9 │ │ │ │ + lslcc r0, r7, #9 │ │ │ │ lslcc r7, r6, #3 │ │ │ │ - itt eq │ │ │ │ + ite eq │ │ │ │ lsleq r7, r7, #3 │ │ │ │ - @ instruction: 0xe85a00f6 │ │ │ │ - lsls r2, r1, #9 │ │ │ │ + strdne r0, r0, [r2], #-984 @ 0x3d8 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bkpt 0x00e0 │ │ │ │ + bkpt 0x00e8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xe83600f6 │ │ │ │ - lsls r6, r4, #8 │ │ │ │ + @ instruction: 0xe83e00f6 │ │ │ │ + lsls r6, r5, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bkpt 0x00ba │ │ │ │ + bkpt 0x00c2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xe81000f6 │ │ │ │ - lsls r0, r0, #8 │ │ │ │ + @ instruction: 0xe81800f6 │ │ │ │ + lsls r0, r1, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bkpt 0x0092 │ │ │ │ + bkpt 0x009a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 1a4fc0 │ │ │ │ + b.n 1a4fd0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bkpt 0x006a │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 1a4f7c │ │ │ │ + b.n 1a4f8c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3736] @ 0xe98 │ │ │ │ ldr r3, [pc, #304] @ (1a5144 ) │ │ │ │ mov r8, r2 │ │ │ │ @@ -380820,33 +380819,33 @@ │ │ │ │ b.n 1a50d4 │ │ │ │ @ instruction: 0xb624 │ │ │ │ lsls r5, r1, #4 │ │ │ │ adds r5, #168 @ 0xa8 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ + lsls r2, r7, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r6, 1a51c2 │ │ │ │ + cbnz r6, 1a51c4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mrc2 0, 7, r0, cr8, cr6, {7} │ │ │ │ + vqadd.u8 q0, q8, q11 │ │ │ │ adds r4, #236 @ 0xec │ │ │ │ lsls r5, r1, #4 │ │ │ │ - subs r5, #250 @ 0xfa │ │ │ │ + subs r6, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r6, 1a51be │ │ │ │ + cbnz r6, 1a51c0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 1a4ad4 │ │ │ │ + b.n 1a4ae4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mcr2 0, 5, r0, cr4, cr6, {7} │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + mcr2 0, 5, r0, cr12, cr6, {7} │ │ │ │ + lsls r2, r3, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r2, 1a51c4 │ │ │ │ + cbnz r2, 1a51c6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mrc2 0, 3, r0, cr12, cr6, {7} │ │ │ │ + mcr2 0, 4, r0, cr4, cr6, {7} │ │ │ │ │ │ │ │ 001a517c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -380869,19 +380868,19 @@ │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1a5196 │ │ │ │ nop │ │ │ │ - hlt 0x003c │ │ │ │ + revsh r4, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 1a49f0 │ │ │ │ + b.n 1a4a00 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mcr2 0, 0, r0, cr0, cr6, {7} │ │ │ │ + mcr2 0, 0, r0, cr8, cr6, {7} │ │ │ │ │ │ │ │ 001a51d0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ @@ -380968,30 +380967,31 @@ │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a523e │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - lsls r4, r1, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r3, #130 @ 0x82 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - vshr.u64 q8, q11, #8 │ │ │ │ - vshr.u64 q8, q11, #44 │ │ │ │ - rev16 r0, r4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r6, #3 │ │ │ │ + vshr.u64 q8, q11, #36 │ │ │ │ + rev16 r0, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 1a5920 │ │ │ │ + b.n 1a5930 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vshr.u64 q0, q11, #18 │ │ │ │ - rev16 r0, r0 │ │ │ │ + vshr.u64 q0, q11, #10 │ │ │ │ + rev16 r0, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001a52d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -381017,18 +381017,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1a52f6 │ │ │ │ - b.n 1a588c │ │ │ │ + b.n 1a589c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vshr.u64 q8, q11, #50 │ │ │ │ - cbnz r0, 1a5364 │ │ │ │ + vshr.u64 q8, q11, #42 │ │ │ │ + cbnz r0, 1a5366 │ │ │ │ lsls r7, r7, #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, #4072] @ 0xfe8 │ │ │ │ @@ -381181,15 +381181,15 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u64 q0, q11, #58 │ │ │ │ + vshr.u64 q0, q11, #50 │ │ │ │ strb r4, [r6, #26] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #29] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #116] @ 0x74 │ │ │ │ @@ -381229,20 +381229,20 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #437 @ 0x1b5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ movs r1, #15 │ │ │ │ b.n 1a5502 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb812 │ │ │ │ + @ instruction: 0xb81a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mrc2 0, 1, r0, cr10, cr6, {7} │ │ │ │ - b.n 1a5688 │ │ │ │ + mcr2 0, 2, r0, cr2, cr6, {7} │ │ │ │ + b.n 1a5698 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mcr2 0, 3, r0, cr0, cr6, {7} │ │ │ │ + mcr2 0, 3, r0, cr8, cr6, {7} │ │ │ │ │ │ │ │ 001a5540 : │ │ │ │ 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 r4, [pc, #400] @ (1a56e4 ) │ │ │ │ @@ -381401,46 +381401,46 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1a55fc │ │ │ │ adds r0, #108 @ 0x6c │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7a0 │ │ │ │ + @ instruction: 0xb7a8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mcr2 0, 1, r0, cr8, cr6, {7} │ │ │ │ + mrc2 0, 1, r0, cr0, cr6, {7} │ │ │ │ adds r0, #68 @ 0x44 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r0, #984]! @ 0x3d8 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + stc2l 0, cr0, [r8, #984]! @ 0x3d8 │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stc2l 0, cr0, [r2, #984] @ 0x3d8 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + stc2l 0, cr0, [sl, #984] @ 0x3d8 │ │ │ │ + svc 218 @ 0xda │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 1a5618 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6ee │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #-984] @ 0xfffffc28 │ │ │ │ + ldc2l 0, cr0, [sl, #-984] @ 0xfffffc28 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #124 @ 0x7c │ │ │ │ lsls r5, r1, #4 │ │ │ │ - @ instruction: 0xb698 │ │ │ │ + @ instruction: 0xb6a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stc2 0, cr0, [ip, #-984] @ 0xfffffc28 │ │ │ │ - svc 50 @ 0x32 │ │ │ │ + ldc2 0, cr0, [r4, #-984] @ 0xfffffc28 │ │ │ │ + svc 58 @ 0x3a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - svc 14 │ │ │ │ + svc 22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldc2 0, cr0, [r0], #984 @ 0x3d8 │ │ │ │ + ldc2 0, cr0, [r8], #984 @ 0x3d8 │ │ │ │ │ │ │ │ 001a5738 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ ldr r6, [pc, #264] @ (1a5850 ) │ │ │ │ @@ -381557,33 +381557,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #112 @ 0x70 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #23] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mcrr2 0, 15, r0, sl, cr6 │ │ │ │ + mrrc2 0, 15, r0, r2, cr6 │ │ │ │ cmp r6, #36 @ 0x24 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r6, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 1a5408 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xfb9400f6 │ │ │ │ + @ instruction: 0xfb9c00f6 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbbe00f6 │ │ │ │ - push {r1, r2, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xfbc600f6 │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xfb6600f6 │ │ │ │ - ble.n 1a5798 │ │ │ │ + @ instruction: 0xfb6e00f6 │ │ │ │ + ble.n 1a57a8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xfb3e00f6 │ │ │ │ + @ instruction: 0xfb4600f6 │ │ │ │ │ │ │ │ 001a5894 : │ │ │ │ ldr r3, [pc, #16] @ (1a58a8 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (1a58ac ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -381761,29 +381761,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 1a5ab4 │ │ │ │ + cbz r0, 1a5ab6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xfa0600f6 │ │ │ │ + @ instruction: 0xfa0e00f6 │ │ │ │ b.n 1a6250 │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r4, #0 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - cbz r6, 1a5aa6 │ │ │ │ + cbz r6, 1a5aa8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsb.w r0, [r4, #246] @ 0xf6 │ │ │ │ - uxtb r2, r6 │ │ │ │ + ldrsb.w r0, [ip, #246] @ 0xf6 │ │ │ │ + uxtb r2, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - blt.n 1a59b4 │ │ │ │ + blt.n 1a59c4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vld4. {d16-d19}, [r0 :256], r6 │ │ │ │ + vld4. {d16-d19}, [r8 :256], r6 │ │ │ │ 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 r0, [pc, #336] @ (1a5bd4 ) │ │ │ │ sub sp, #24 │ │ │ │ ldr r1, [pc, #336] @ (1a5bd8 ) │ │ │ │ @@ -381923,37 +381923,37 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r0, #27] │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r6, r6, lsl #3] │ │ │ │ - ldc2 0, cr0, [lr], #984 @ 0x3d8 │ │ │ │ + ldr??.w r0, [lr, r6, lsl #3] │ │ │ │ + stc2l 0, cr0, [r6], {246} @ 0xf6 │ │ │ │ cmp r2, #208 @ 0xd0 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - bge.n 1a5b30 │ │ │ │ + bge.n 1a5b40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r0, 1a5c30 │ │ │ │ + cbz r0, 1a5c32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r4, r5, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh.w r0, [r4, r6, lsl #3] │ │ │ │ - bge.n 1a5cac │ │ │ │ + ldrh.w r0, [ip, r6, lsl #3] │ │ │ │ + bge.n 1a5cbc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 1a5c2c │ │ │ │ + cbz r6, 1a5c2e │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r0, r4, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf7e600f6 │ │ │ │ - cbz r0, 1a5c28 │ │ │ │ + @ instruction: 0xf7ee00f6 │ │ │ │ + cbz r0, 1a5c2a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bge.n 1a5c1c │ │ │ │ + bge.n 1a5c2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf7be00f6 │ │ │ │ + @ instruction: 0xf7c600f6 │ │ │ │ │ │ │ │ 001a5c1c : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ cbz r0, 1a5c44 │ │ │ │ @@ -382048,18 +382048,18 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, r2] │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ + add sp, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc2l 0, cr0, [ip], #-984 @ 0xfffffc28 │ │ │ │ - subw r0, r4, #2294 @ 0x8f6 │ │ │ │ + stc2 0, cr0, [r4], {246} @ 0xf6 │ │ │ │ + subw r0, ip, #2294 @ 0x8f6 │ │ │ │ │ │ │ │ 001a5d14 : │ │ │ │ stmdb 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, #464] @ (1a5ef8 ) │ │ │ │ @@ -382253,32 +382253,32 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, r7] │ │ │ │ lsls r7, r1, #4 │ │ │ │ cmp r0, #94 @ 0x5e │ │ │ │ lsls r5, r1, #4 │ │ │ │ - add r7, sp, #496 @ 0x1f0 │ │ │ │ + add r7, sp, #528 @ 0x210 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf5ec00f6 │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ + @ instruction: 0xf5f400f6 │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ lsls r7, r7, #3 │ │ │ │ beq.n 1a5e90 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #648 @ 0x288 │ │ │ │ + add r6, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xfae800f6 │ │ │ │ - adds.w r0, r0, #8060928 @ 0x7b0000 │ │ │ │ - bvc.n 1a5f6c │ │ │ │ + @ instruction: 0xfaf000f6 │ │ │ │ + adds.w r0, r8, #8060928 @ 0x7b0000 │ │ │ │ + bvc.n 1a5f7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bvs.n 1a5f30 │ │ │ │ + bvc.n 1a5f40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - eors.w r0, r6, #8060928 @ 0x7b0000 │ │ │ │ + eors.w r0, lr, #8060928 @ 0x7b0000 │ │ │ │ │ │ │ │ 001a5f3c : │ │ │ │ ldr r2, [pc, #164] @ (1a5fe4 ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1a5fe0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -382342,23 +382342,23 @@ │ │ │ │ b.n 1a5f9c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ movs r6, #134 @ 0x86 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r5, sp, #688 @ 0x2b0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ands.w r0, r6, #8060928 @ 0x7b0000 │ │ │ │ - bvs.n 1a6058 │ │ │ │ + ands.w r0, lr, #8060928 @ 0x7b0000 │ │ │ │ + bvs.n 1a6068 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, sp, #328 @ 0x148 │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf3c800f6 │ │ │ │ - bpl.n 1a5fe0 │ │ │ │ + @ instruction: 0xf3d000f6 │ │ │ │ + bpl.n 1a5ff0 │ │ │ │ lsls r6, r6, #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] │ │ │ │ @@ -382852,32 +382852,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #22] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #23] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf28200f6 │ │ │ │ - ldr??.w r0, [r8, r6, lsl #3] │ │ │ │ + @ instruction: 0xf28a00f6 │ │ │ │ + strb.w r0, [r0, #246] @ 0xf6 │ │ │ │ str r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - addw r0, r6, #246 @ 0xf6 │ │ │ │ + addw r0, lr, #246 @ 0xf6 │ │ │ │ str r0, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs.w r0, r2, #246 @ 0xf6 │ │ │ │ + subs.w r0, sl, #246 @ 0xf6 │ │ │ │ str r4, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ bl 2aa59e │ │ │ │ @@ -382891,29 +382891,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - orns r0, ip, #246 @ 0xf6 │ │ │ │ + eor.w r0, r4, #246 @ 0xf6 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vqadd.s8 q8, q13, q11 │ │ │ │ + vqadd.s16 q8, q9, q11 │ │ │ │ strb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #984 @ (adr r7, 1a69b4 ) │ │ │ │ + add r7, pc, #1016 @ (adr r7, 1a69d4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mcr 0, 3, r0, cr4, cr6, {7} │ │ │ │ + mcr 0, 3, r0, cr12, cr6, {7} │ │ │ │ subw r7, r6, #1060 @ 0x424 │ │ │ │ add.w ip, r3, #276 @ 0x114 │ │ │ │ ldrd r0, r1, [r3, #252] @ 0xfc │ │ │ │ str.w r8, [sp] │ │ │ │ stmia.w r7, {r0, r1} │ │ │ │ subw lr, r6, #1052 @ 0x41c │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ @@ -383225,45 +383225,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r1 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #296 @ (adr r6, 1a6a6c ) │ │ │ │ + add r6, pc, #328 @ (adr r6, 1a6a8c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stc 0, cr0, [lr], #984 @ 0x3d8 │ │ │ │ + ldc 0, cr0, [r6], #984 @ 0x3d8 │ │ │ │ strb r0, [r1, #21] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #304 @ (adr r5, 1a6a90 ) │ │ │ │ + add r5, pc, #336 @ (adr r5, 1a6ab0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs.w r0, sl, r6, ror #3 │ │ │ │ + rsb r0, r2, r6, ror #3 │ │ │ │ strb r4, [r6, #23] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #968 @ (adr r3, 1a6d48 ) │ │ │ │ + add r3, pc, #1000 @ (adr r3, 1a6d68 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - orrs.w r0, r6, r6, ror #3 │ │ │ │ + orrs.w r0, lr, r6, ror #3 │ │ │ │ movw r0, #1090 @ 0x442 │ │ │ │ mov r2, r3 │ │ │ │ mov r9, r3 │ │ │ │ blx adf34 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1a7d12 │ │ │ │ @@ -384525,105 +384525,105 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #984 @ 0x3d8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 1a606e │ │ │ │ nop │ │ │ │ - orn r0, sl, #246 @ 0xf6 │ │ │ │ - add r3, pc, #192 @ (adr r3, 1a7834 ) │ │ │ │ - lsls r7, r7, #3 │ │ │ │ orns r0, r2, #246 @ 0xf6 │ │ │ │ + add r3, pc, #224 @ (adr r3, 1a7854 ) │ │ │ │ + lsls r7, r7, #3 │ │ │ │ + orns r0, sl, #246 @ 0xf6 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, r6, #246 @ 0xf6 │ │ │ │ - orrs.w r0, r2, #246 @ 0xf6 │ │ │ │ + orr.w r0, lr, #246 @ 0xf6 │ │ │ │ + orrs.w r0, sl, #246 @ 0xf6 │ │ │ │ stmia r7!, {r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - orrs.w r0, ip, #246 @ 0xf6 │ │ │ │ - orr.w r0, ip, #246 @ 0xf6 │ │ │ │ - ands.w r0, ip, #246 @ 0xf6 │ │ │ │ + orn r0, r4, #246 @ 0xf6 │ │ │ │ + orrs.w r0, r4, #246 @ 0xf6 │ │ │ │ + bic.w r0, r4, #246 @ 0xf6 │ │ │ │ str r4, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.s64 q0, q11, #10 │ │ │ │ - vshr.s64 q0, q11, #48 │ │ │ │ - add r1, pc, #520 @ (adr r1, 1a79ac ) │ │ │ │ + vshr.s64 q0, q11, #2 │ │ │ │ + vshr.s64 q0, q11, #40 │ │ │ │ + add r1, pc, #552 @ (adr r1, 1a79cc ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vshr.s64 q0, q11, #58 │ │ │ │ - ldmia r2!, {r1} │ │ │ │ + vshr.s64 q0, q11, #50 │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1a7728 │ │ │ │ + b.n 1a7738 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 1a7874 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bne.n 1a77fc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, pc, #280 @ (adr r0, 1a78d8 ) │ │ │ │ + add r0, pc, #312 @ (adr r0, 1a78f8 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ beq.n 1a7774 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1a7524 │ │ │ │ + b.n 1a7534 │ │ │ │ lsls r6, r6, #3 │ │ │ │ beq.n 1a76f0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ beq.n 1a7884 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldc 0, cr0, [r4], #-984 @ 0xfffffc28 │ │ │ │ - stc 0, cr0, [r6], #-984 @ 0xfffffc28 │ │ │ │ + ldc 0, cr0, [ip], #-984 @ 0xfffffc28 │ │ │ │ + stc 0, cr0, [lr], #-984 @ 0xfffffc28 │ │ │ │ ldmia r7, {r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r7, {r1, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r7!, {r2, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r7!, {r1, r2, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [sp, #304] @ 0x130 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1a715c │ │ │ │ + b.n 1a716c │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r6, {r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r6!, {r1, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ + ldr r5, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1a7f6c │ │ │ │ + b.n 1a7f7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r4!, {r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r3, [sp, #896] @ 0x380 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r4, {r1, r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1a7cbc │ │ │ │ + b.n 1a7ccc │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r5, #212 @ 0xd4 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r4!, {r6} │ │ │ │ + stmia r4!, {r3, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1a7c30 │ │ │ │ + b.n 1a7c40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r3!, {r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ @@ -384633,99 +384633,99 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r2!, {r4, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + ldr r1, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r2!, {r1, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - svc 254 @ 0xfe │ │ │ │ + b.n 1a7874 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r1!, {r3, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r1, {r1, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r1!, {r2} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - udf #218 @ 0xda │ │ │ │ + udf #226 @ 0xe2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - udf #74 @ 0x4a │ │ │ │ + udf #82 @ 0x52 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r0!, {r3, r5, r6} │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r7, [sp, #568] @ 0x238 │ │ │ │ + str r7, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r0!, {r6} │ │ │ │ + stmia r0!, {r3, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ble.n 1a78a4 │ │ │ │ + udf #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r0!, {r3, r4} │ │ │ │ + stmia r0!, {r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ble.n 1a7860 │ │ │ │ + ble.n 1a7870 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - itee │ │ │ │ + itte │ │ │ │ lsl r6, r6, #3 │ │ │ │ - stral r7, [sp, #112] @ 0x70 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ lslal r7, r7, #3 │ │ │ │ - itee gt │ │ │ │ - lslgt r6, r6, #3 │ │ │ │ - ble.n 1a77dc @ unpredictable │ │ │ │ + itet le │ │ │ │ lslle r6, r6, #3 │ │ │ │ - it ge │ │ │ │ - lslge r6, r6, #3 │ │ │ │ - itte hi │ │ │ │ + ble.n 1a77ec @ unpredictable │ │ │ │ + lslle r6, r6, #3 │ │ │ │ + nop {11} │ │ │ │ + lsls r6, r6, #3 │ │ │ │ + itee hi │ │ │ │ lslhi r6, r6, #3 │ │ │ │ - strhi r6, [sp, #704] @ 0x2c0 │ │ │ │ + strls r6, [sp, #736] @ 0x2e0 │ │ │ │ lslls r7, r7, #3 │ │ │ │ - ittt vs │ │ │ │ + itet vs │ │ │ │ lslvs r6, r6, #3 │ │ │ │ - ble.n 1a7918 @ unpredictable │ │ │ │ + ble.n 1a7928 @ unpredictable │ │ │ │ lslvs r6, r6, #3 │ │ │ │ - itt cc │ │ │ │ - lslcc r6, r6, #3 │ │ │ │ - itte ne @ unpredictable │ │ │ │ - lslne r6, r6, #3 │ │ │ │ - bkpt 0x00f8 │ │ │ │ - lsleq r6, r6, #3 │ │ │ │ - bkpt 0x00d6 │ │ │ │ + itt mi │ │ │ │ + lslmi r6, r6, #3 │ │ │ │ + ittt cs @ unpredictable │ │ │ │ + lslcs r6, r6, #3 │ │ │ │ + nopcs │ │ │ │ + lslcs r6, r6, #3 │ │ │ │ + bkpt 0x00de │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bgt.n 1a7814 │ │ │ │ + bgt.n 1a7824 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + str r6, [sp, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bkpt 0x00b0 │ │ │ │ + bkpt 0x00b8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bgt.n 1a79d4 │ │ │ │ + bgt.n 1a79e4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bkpt 0x008a │ │ │ │ + bkpt 0x0092 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bkpt 0x0068 │ │ │ │ + bkpt 0x0070 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr.w r0, [pc, #1560] @ 1a7f24 │ │ │ │ movs r5, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ @@ -385267,173 +385267,173 @@ │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ movw r1, #1210 @ 0x4ba │ │ │ │ blx b408c │ │ │ │ b.w 1a606e │ │ │ │ - pop {r1, r2, r5, r7} │ │ │ │ + pop {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r3, [sp, #808] @ 0x328 │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6} │ │ │ │ + pop {r2, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bge.n 1a7fa0 │ │ │ │ + bge.n 1a7fb0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ + pop {r1, r2, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bge.n 1a7f50 │ │ │ │ + bge.n 1a7f60 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + pop {r1, r2, r3, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r6, 1a7fca │ │ │ │ + pop {r1, r2} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bls.n 1a7ec4 │ │ │ │ + bls.n 1a7ed4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r6, 1a7fc8 │ │ │ │ + cbnz r6, 1a7fca │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r2, 1a7fc4 │ │ │ │ + cbnz r2, 1a7fc6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r6, 1a7fbe │ │ │ │ + cbnz r6, 1a7fc0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r2, 1a7fba │ │ │ │ + cbnz r2, 1a7fbc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r0, 1a7fb8 │ │ │ │ + cbnz r0, 1a7fba │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bhi.n 1a7f60 │ │ │ │ + bls.n 1a7f70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r2, 1a7fb8 │ │ │ │ + cbnz r2, 1a7fba │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bhi.n 1a7f10 │ │ │ │ + bhi.n 1a7f20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - revsh r2, r5 │ │ │ │ + revsh r2, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - revsh r6, r0 │ │ │ │ + revsh r6, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - hlt 0x0022 │ │ │ │ + hlt 0x002a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #792] @ 0x318 │ │ │ │ + str r1, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - rev16 r0, r7 │ │ │ │ + hlt 0x0000 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bhi.n 1a7ff4 │ │ │ │ + bhi.n 1a8004 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - rev16 r2, r1 │ │ │ │ + rev16 r2, r2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bhi.n 1a7fa8 │ │ │ │ + bhi.n 1a7fb8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - rev r2, r4 │ │ │ │ + rev r2, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - rev r2, r0 │ │ │ │ + rev r2, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r6, 1a7fe2 │ │ │ │ + cbnz r6, 1a7fe4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bvc.n 1a7ee0 │ │ │ │ + bvc.n 1a7ef0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r0, 1a7fe2 │ │ │ │ + cbnz r0, 1a7fe4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #904] @ 0x388 │ │ │ │ + str r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r4, 1a7fe0 │ │ │ │ + cbnz r4, 1a7fe2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bvc.n 1a805c │ │ │ │ + bvc.n 1a806c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r6, 1a7fde │ │ │ │ + cbnz r6, 1a7fe0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r4, 1a7fda │ │ │ │ + cbnz r4, 1a7fdc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r2, 1a7fd6 │ │ │ │ + cbnz r2, 1a7fd8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #336] @ 0x150 │ │ │ │ + str r0, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r6, 1a7fd4 │ │ │ │ + cbnz r6, 1a7fd6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bvs.n 1a7f5c │ │ │ │ + bvs.n 1a7f6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb8e2 │ │ │ │ + @ instruction: 0xb8ea │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + @ instruction: 0xb8c8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb89e │ │ │ │ + @ instruction: 0xb8a6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r1, #62] @ 0x3e │ │ │ │ + ldrh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb87a │ │ │ │ + @ instruction: 0xb882 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bvs.n 1a805c │ │ │ │ + bvs.n 1a806c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r4, #60] @ 0x3c │ │ │ │ + ldrh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb852 │ │ │ │ + @ instruction: 0xb85a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bvs.n 1a8014 │ │ │ │ + bvs.n 1a8024 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r6, #58] @ 0x3a │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb828 │ │ │ │ + @ instruction: 0xb830 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bpl.n 1a7fcc │ │ │ │ + bpl.n 1a7fdc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb80a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bpl.n 1a7f88 │ │ │ │ + bpl.n 1a7f98 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r5, #56] @ 0x38 │ │ │ │ + ldrh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb7dc │ │ │ │ + @ instruction: 0xb7e4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bpl.n 1a7f48 │ │ │ │ + bpl.n 1a7f58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb7b6 │ │ │ │ + @ instruction: 0xb7be │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb794 │ │ │ │ + @ instruction: 0xb79c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + @ instruction: 0xb776 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bpl.n 1a8080 │ │ │ │ + bpl.n 1a8090 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ + @ instruction: 0xb750 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bmi.n 1a7ffc │ │ │ │ + bmi.n 1a800c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb6fe │ │ │ │ + @ instruction: 0xb706 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bmi.n 1a7fbc │ │ │ │ + bmi.n 1a7fcc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + @ instruction: 0xb6e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bmi.n 1a7f80 │ │ │ │ + bmi.n 1a7f90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb6b2 │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bmi.n 1a8144 │ │ │ │ + bmi.n 1a8154 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a8064 : │ │ │ │ stmdb 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 │ │ │ │ @@ -385687,49 +385687,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #20 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #20 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrh r4, [r5, #32] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bcs.n 1a8240 │ │ │ │ + bcs.n 1a8250 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r6, #26] │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r1, r5} │ │ │ │ + push {r1, r3, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bne.n 1a82d8 │ │ │ │ + bne.n 1a82e8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r5, #114 @ 0x72 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ cbnz r0, 1a839c │ │ │ │ lsls r5, r6, #3 │ │ │ │ cbnz r6, 1a8390 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bls.n 1a8380 │ │ │ │ + bls.n 1a8390 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bhi.n 1a829c │ │ │ │ + bhi.n 1a82ac │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r2, 1a8384 │ │ │ │ + cbz r2, 1a8386 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - uxtb r2, r6 │ │ │ │ + uxtb r2, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a8344 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -385806,25 +385806,25 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #8 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrh r2, [r2, #10] │ │ │ │ + ldrh r2, [r3, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - sxth r4, r0 │ │ │ │ + sxth r4, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r2, 1a845a │ │ │ │ + cbz r2, 1a845c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r7, {r2, r4, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a8428 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -385874,19 +385874,19 @@ │ │ │ │ b.n 1a8466 │ │ │ │ lsls r2, r0, #6 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r3, #5 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrh r0, [r7, #2] │ │ │ │ + ldrh r0, [r0, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r2, 1a84ca │ │ │ │ + cbz r2, 1a84cc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r6, {r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr.w r1, [pc, #1288] @ 1a89e0 │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -386362,31 +386362,31 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #0] │ │ │ │ + ldrh r6, [r2, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #10] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #56] @ 0x38 │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #21] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #32] │ │ │ │ movs r0, r0 │ │ │ │ @@ -386397,43 +386397,43 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xb66a │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xb632 │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r4, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r3!, {r4, r7} │ │ │ │ + ldmia r3, {r3, r4, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ push {r7, lr} │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r3, r6, lr} │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r3, lr} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #888 @ 0x378 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #752 @ 0x2f0 │ │ │ │ + add r4, sp, #784 @ 0x310 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #616 @ 0x268 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #480 @ 0x1e0 │ │ │ │ + add r4, sp, #512 @ 0x200 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #352 @ 0x160 │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ + add r4, sp, #248 @ 0xf8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, sp, #968 @ 0x3c8 │ │ │ │ + add r3, sp, #1000 @ 0x3e8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a8a74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -387174,125 +387174,125 @@ │ │ │ │ ... │ │ │ │ mla r1, r6, ip, r0 │ │ │ │ @ instruction: 0xfaf8010c │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #16] │ │ │ │ + strh r2, [r3, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bne.n 1a92d0 │ │ │ │ + bne.n 1a92e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r3, #234 @ 0xea │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #12] │ │ │ │ + strh r6, [r3, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r0!, {r1} │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #10] │ │ │ │ + strh r6, [r1, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r6, #6] │ │ │ │ + strh r2, [r7, #6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r7!, {r1, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r0, #27] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 1a9374 │ │ │ │ + beq.n 1a9384 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - beq.n 1a934c │ │ │ │ + beq.n 1a935c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, pc, #536 @ (adr r3, 1a9518 ) │ │ │ │ - lsls r6, r6, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + add r3, pc, #568 @ (adr r3, 1a9538 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ + beq.n 1a930c │ │ │ │ + lsls r6, r6, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r5} │ │ │ │ + stmia r6!, {r2, r3, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r5, #30] │ │ │ │ + ldrb r0, [r6, #30] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r7, {r2, r7} │ │ │ │ + ldmia r7, {r2, r3, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #0 @ (adr r6, 1a9320 ) │ │ │ │ + add r6, pc, #32 @ (adr r6, 1a9340 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, pc, #960 @ (adr r5, 1a96e4 ) │ │ │ │ + add r5, pc, #992 @ (adr r5, 1a9704 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, pc, #696 @ (adr r3, 1a95e0 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 1a9600 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #320 @ (adr r1, 1a9474 ) │ │ │ │ + add r1, pc, #352 @ (adr r1, 1a9494 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, pc, #552 @ (adr r1, 1a9560 ) │ │ │ │ + add r1, pc, #584 @ (adr r1, 1a9580 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r7!, {r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + ldmia r6!, {r2, r3, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r6!, {r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r4, r5, #0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ subs r4, r3, #0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ subs r0, r4, #0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r0, r3, #0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrb r6, [r2, #21] │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r2, #7 │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r4, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #656] @ 0x290 │ │ │ │ + ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [sp, #664] @ 0x298 │ │ │ │ + ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r4, #17] │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r6, #18 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r5, #14] │ │ │ │ + ldrb r2, [r6, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ + stmia r2!, {r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r3, #11] │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ @@ -388520,192 +388520,192 @@ │ │ │ │ movw r1, #1765 @ 0x6e5 │ │ │ │ blx b408c │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.w 1a962c │ │ │ │ nop │ │ │ │ - ldrb r6, [r5, #4] │ │ │ │ + ldrb r6, [r6, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - itt ge │ │ │ │ + ite ge │ │ │ │ lslge r6, r6, #3 │ │ │ │ - itet mi @ unpredictable │ │ │ │ - lslmi r6, r6, #3 │ │ │ │ - ldrbpl r0, [r0, #3] │ │ │ │ + itee pl @ unpredictable │ │ │ │ + lslpl r6, r6, #3 │ │ │ │ + ldrbmi r0, [r1, #3] │ │ │ │ lslmi r7, r7, #3 │ │ │ │ str r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bkpt 0x00f6 │ │ │ │ + bkpt 0x00fe │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r6, #23] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #30] │ │ │ │ + strb r6, [r5, #30] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bkpt 0x0016 │ │ │ │ + bkpt 0x001e │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #28] │ │ │ │ + strb r2, [r6, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + pop {r5, r7, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r6, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #23] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ vaddw.s8 q0, q5, d12 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #27] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r3, r4, r6} │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r5!, {r4, r7} │ │ │ │ + stmia r5!, {r3, r4, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #1000] @ (1aa5a4 ) │ │ │ │ + ldr r6, [pc, #8] @ (1aa1c4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r4, [r0, #23] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r3, r5} │ │ │ │ + pop {r4, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #288] @ 0x120 │ │ │ │ + ldr r6, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r5, #20] │ │ │ │ + strb r0, [r6, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [sp, #872] @ 0x368 │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r4, 1aa23c │ │ │ │ + cbnz r4, 1aa23e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [sp, #376] @ 0x178 │ │ │ │ + ldr r5, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r7, [sp, #440] @ 0x1b8 │ │ │ │ + str r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r0, #15] │ │ │ │ + strb r2, [r1, #15] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - rev r6, r5 │ │ │ │ + rev r6, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #12] │ │ │ │ + strb r6, [r3, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r3, pc, #672 @ (adr r3, 1aa498 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbnz r2, 1aa21a │ │ │ │ + cbnz r2, 1aa21c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + strb r4, [r4, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb88c │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r2, pc, #432 @ (adr r2, 1aa3bc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r2, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r0, #5] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb7ae │ │ │ │ + @ instruction: 0xb7b6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r6!, {r3, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r2, #25] │ │ │ │ + strb r0, [r3, #25] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r2, [r6, #2] │ │ │ │ + strb r2, [r7, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ bvs.n 1aa1f0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb720 │ │ │ │ + @ instruction: 0xb728 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r5, #0] │ │ │ │ + strb r2, [r6, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb696 │ │ │ │ + @ instruction: 0xb69e │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r0, pc, #520 @ (adr r0, 1aa458 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r0, pc, #272 @ (adr r0, 1aa364 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r0, pc, #24 @ (adr r0, 1aa270 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r1, #112] @ 0x70 │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r2, r7, lr} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r7, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ittt ge │ │ │ │ + itet ge │ │ │ │ lslge r6, r6, #3 │ │ │ │ - ldrge r0, [r2, #100] @ 0x64 │ │ │ │ + ldrlt r0, [r3, #100] @ 0x64 │ │ │ │ lslge r7, r7, #3 │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + push {r2, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r4, 1aa30a │ │ │ │ + push {r2} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r5, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r5, #9] │ │ │ │ + strb r4, [r6, #9] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r2, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #76] @ 0x4c │ │ │ │ lsls r7, r7, #3 │ │ │ │ bcs.n 1aa29c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r2, 1aa2f4 │ │ │ │ + cbz r2, 1aa2f6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pop {r1, r2, r6, pc} │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - uxtb r4, r0 │ │ │ │ + uxtb r4, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add.w r4, sp, #9280 @ 0x2440 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ @@ -389983,259 +389983,259 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r7, sp, #8 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r6, sp, #464 @ 0x1d0 │ │ │ │ + add r6, sp, #496 @ 0x1f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r7, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r7, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ + str r6, [r0, #108] @ 0x6c │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r7, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r6, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r6, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r7, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r2, #48] @ 0x30 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r6, #46] @ 0x2e │ │ │ │ + ldrh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r2, #80] @ 0x50 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r0, #46] @ 0x2e │ │ │ │ + ldrh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r2, #44] @ 0x2c │ │ │ │ + ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r5, #72] @ 0x48 │ │ │ │ + str r6, [r6, #72] @ 0x48 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r0, [r4, #42] @ 0x2a │ │ │ │ + ldrh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r6, #40] @ 0x28 │ │ │ │ + ldrh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r2, #40] @ 0x28 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r5, #38] @ 0x26 │ │ │ │ + ldrh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r3, #36] @ 0x24 │ │ │ │ + ldrh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r7, #34] @ 0x22 │ │ │ │ + ldrh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r2, #34] @ 0x22 │ │ │ │ + ldrh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r5, #32] │ │ │ │ + ldrh r2, [r6, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r1, #52] @ 0x34 │ │ │ │ + str r6, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + ldrh r0, [r1, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #776 @ 0x308 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + ldrh r6, [r3, #30] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r6, #28] │ │ │ │ + ldrh r0, [r7, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + ldrh r2, [r2, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r5, #40] @ 0x28 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r3, #26] │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r2, 1ab2ca │ │ │ │ + cbz r2, 1ab2cc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r6, #36] @ 0x24 │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, sp, #912 @ 0x390 │ │ │ │ + add r0, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r7, #22] │ │ │ │ + ldrh r0, [r0, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 1ab2de │ │ │ │ + cbz r6, 1ab2e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ + ldrh r0, [r6, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r1, #28] │ │ │ │ + str r2, [r2, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r7, #18] │ │ │ │ + ldrh r4, [r0, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r2, #18] │ │ │ │ + ldrh r4, [r3, #18] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r5, #16] │ │ │ │ + ldrh r6, [r6, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r2, #20] │ │ │ │ + str r0, [r3, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, pc, #752 @ (adr r7, 1ab578 ) │ │ │ │ + add r7, pc, #784 @ (adr r7, 1ab598 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r3, #16] │ │ │ │ + str r6, [r4, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ + ldrh r0, [r3, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, pc, #552 @ (adr r7, 1ab4bc ) │ │ │ │ + add r7, pc, #584 @ (adr r7, 1ab4dc ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r0, #12] │ │ │ │ + ldrh r0, [r1, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r3, #10] │ │ │ │ + ldrh r2, [r4, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r6, #8] │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r5, #6] │ │ │ │ + ldrh r2, [r6, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r4, 1ab2d2 │ │ │ │ + cbz r4, 1ab2d4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r3, #4] │ │ │ │ + ldrh r6, [r4, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r0, [r0, r7] │ │ │ │ + ldrsh r0, [r1, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r6, #2] │ │ │ │ + ldrh r2, [r7, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, pc, #176 @ (adr r6, 1ab370 ) │ │ │ │ + add r6, pc, #208 @ (adr r6, 1ab390 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r0, #2] │ │ │ │ + ldrh r4, [r1, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, pc, #1016 @ (adr r5, 1ab6c0 ) │ │ │ │ + add r6, pc, #24 @ (adr r6, 1ab2e0 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r3, #0] │ │ │ │ + ldrh r2, [r4, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, pc, #848 @ (adr r5, 1ab620 ) │ │ │ │ + add r5, pc, #880 @ (adr r5, 1ab640 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r6, #62] @ 0x3e │ │ │ │ + strh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, pc, #680 @ (adr r5, 1ab580 ) │ │ │ │ + add r5, pc, #712 @ (adr r5, 1ab5a0 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r0, [r2, r4] │ │ │ │ + ldrsh r0, [r3, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r5, sp, #840 @ 0x348 │ │ │ │ + add r5, sp, #872 @ 0x368 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, pc, #504 @ (adr r5, 1ab4dc ) │ │ │ │ + add r5, pc, #536 @ (adr r5, 1ab4fc ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ + ldrsh r2, [r4, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r1, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, pc, #280 @ (adr r5, 1ab408 ) │ │ │ │ + add r5, pc, #312 @ (adr r5, 1ab428 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r0, [r5, r2] │ │ │ │ + ldrsh r0, [r6, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r3, #58] @ 0x3a │ │ │ │ + strh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, pc, #80 @ (adr r5, 1ab34c ) │ │ │ │ + add r5, pc, #112 @ (adr r5, 1ab36c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r6, [r6, r1] │ │ │ │ + ldrsh r6, [r7, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r5, #56] @ 0x38 │ │ │ │ + strh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, pc, #904 @ (adr r4, 1ab690 ) │ │ │ │ + add r4, pc, #936 @ (adr r4, 1ab6b0 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r7, #54] @ 0x36 │ │ │ │ + strh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r2, #54] @ 0x36 │ │ │ │ + strh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r1, #52] @ 0x34 │ │ │ │ + strh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ + strh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + strh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r4, #48] @ 0x30 │ │ │ │ + strh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r7, #46] @ 0x2e │ │ │ │ + strh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ + ldrb r4, [r5, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, pc, #576 @ (adr r3, 1ab574 ) │ │ │ │ + add r3, pc, #608 @ (adr r3, 1ab594 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r5, #44] @ 0x2c │ │ │ │ + strh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, pc, #400 @ (adr r3, 1ab4d0 ) │ │ │ │ + add r3, pc, #432 @ (adr r3, 1ab4f0 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, sp, #176 @ 0xb0 │ │ │ │ + add r6, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #224 @ (adr r3, 1ab42c ) │ │ │ │ + add r3, pc, #256 @ (adr r3, 1ab44c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, pc, #24 @ (adr r3, 1ab370 ) │ │ │ │ + add r3, pc, #56 @ (adr r3, 1ab390 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r7, #38] @ 0x26 │ │ │ │ + strh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldrb r0, [r5, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, pc, #560 @ (adr r2, 1ab59c ) │ │ │ │ + add r2, pc, #592 @ (adr r2, 1ab5bc ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r5, #36] @ 0x24 │ │ │ │ + strh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + strh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r5, r6] │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, pc, #96 @ (adr r2, 1ab3e0 ) │ │ │ │ + add r2, pc, #128 @ (adr r2, 1ab400 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr.w r2, [pc, #2084] @ 1abba8 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #2084] @ 1abbac │ │ │ │ ldr.w r3, [pc, #2084] @ 1abbb0 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -390928,253 +390928,253 @@ │ │ │ │ add.w r2, r2, #380 @ 0x17c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1566 @ 0x61e │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 1a962c │ │ │ │ nop │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + ldr r6, [r7, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r5, #16] │ │ │ │ + strh r0, [r6, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [sp, #904] @ 0x388 │ │ │ │ + ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ + ldr r4, [r1, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r6, #14] │ │ │ │ + strh r6, [r7, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r4, #12] │ │ │ │ + strh r4, [r5, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + strh r0, [r0, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r2, r2] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r1, #10] │ │ │ │ + strh r0, [r2, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r2, #8] │ │ │ │ + strh r6, [r3, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #832] @ 0x340 │ │ │ │ + ldr r6, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r6, r0] │ │ │ │ + ldr r2, [r7, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r4, #6] │ │ │ │ + strh r4, [r5, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #632] @ 0x278 │ │ │ │ + ldr r6, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r0, r0] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r6, [r1, r7] │ │ │ │ + ldrsb r6, [r2, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r0, #4] │ │ │ │ + strh r0, [r1, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r4, [r3, r6] │ │ │ │ + ldrsb r4, [r4, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r1, #2] │ │ │ │ + strh r6, [r2, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r2, [r5, r5] │ │ │ │ + ldrsb r2, [r6, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ + strh r4, [r4, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [sp, #856] @ 0x358 │ │ │ │ + ldr r5, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r2, [r7, r4] │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r5, #31] │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + ldrsb r2, [r2, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r7, #30] │ │ │ │ + ldrb r4, [r0, #31] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r0, [r3, r3] │ │ │ │ + ldrsb r0, [r4, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r1, #30] │ │ │ │ + ldrb r2, [r2, #30] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ + ldr r5, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r6, [r4, r2] │ │ │ │ + ldrsb r6, [r5, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r3, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r4, [r6, r1] │ │ │ │ + ldrsb r4, [r7, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r4, #28] │ │ │ │ + ldrb r6, [r5, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [sp, #896] @ 0x380 │ │ │ │ + ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r2, [r0, r1] │ │ │ │ + ldrsb r2, [r1, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r6, #27] │ │ │ │ + ldrb r4, [r7, #27] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r1, #27] │ │ │ │ + ldrb r0, [r2, #27] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r4, #26] │ │ │ │ + ldrb r2, [r5, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r6, [r0, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r7, r5] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r5, #24] │ │ │ │ + ldrb r4, [r6, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + strb r0, [r2, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r7, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r2, r4] │ │ │ │ + strb r6, [r3, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r1, #23] │ │ │ │ + ldrb r0, [r2, #23] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + strb r4, [r5, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r2, #22] │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r6, r2] │ │ │ │ + strb r2, [r7, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r4, #21] │ │ │ │ + ldrb r4, [r5, #21] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r0, r2] │ │ │ │ + strb r0, [r1, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r6, #20] │ │ │ │ + ldrb r2, [r7, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strb r6, [r2, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r0, [r1, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r2, #19] │ │ │ │ + ldrb r6, [r3, #19] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + ldrb r2, [r7, #18] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + strh r4, [r4, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r1, #18] │ │ │ │ + ldrb r6, [r2, #18] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r4, #17] │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r1, r6] │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ + ldrb r0, [r1, #17] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r4, r5] │ │ │ │ + strh r2, [r5, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ + ldrb r4, [r3, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [sp, #824] @ 0x338 │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r6, r4] │ │ │ │ + strh r6, [r7, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r5, #15] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r4, [r2, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r7, #14] │ │ │ │ + ldrb r6, [r0, #15] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r1, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r4, r3] │ │ │ │ + strh r0, [r5, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r2, #14] │ │ │ │ + ldrb r2, [r3, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ + strh r4, [r7, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r4, #13] │ │ │ │ + ldrb r6, [r5, #13] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r1, r2] │ │ │ │ + strh r0, [r2, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r7, #12] │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r3, r1] │ │ │ │ + strh r6, [r4, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r2, #12] │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #808] @ 0x328 │ │ │ │ + ldr r0, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r6, r0] │ │ │ │ + strh r2, [r7, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #632] @ 0x278 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r0, r0] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r0, [r0, #11] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r3, r7] │ │ │ │ + str r2, [r4, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r1, #10] │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r6, [r6, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r4, #9] │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r0, r6] │ │ │ │ + str r2, [r1, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r7, [sp, #952] @ 0x3b8 │ │ │ │ + str r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001abd88 : │ │ │ │ b.w ba2cc │ │ │ │ │ │ │ │ 001abd8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ @@ -391289,27 +391289,27 @@ │ │ │ │ nop │ │ │ │ ldmia r0!, {r5} │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r3, r4} │ │ │ │ lsls r4, r1, #4 │ │ │ │ - str r6, [r3, r3] │ │ │ │ + str r6, [r4, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r1, pc, #752 @ (adr r1, 1ac198 ) │ │ │ │ + add r1, pc, #784 @ (adr r1, 1ac1b8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, #3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r7!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r1, #4 │ │ │ │ - strb r2, [r7, #29] │ │ │ │ + strb r2, [r0, #30] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r7, #28] │ │ │ │ + strb r6, [r0, #29] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001abebc : │ │ │ │ stmdb 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 │ │ │ │ @@ -391639,87 +391639,87 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ + add r0, pc, #16 @ (adr r0, 1ac208 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [pc, #816] @ (1ac52c ) │ │ │ │ + ldr r6, [pc, #848] @ (1ac54c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r0, #23] │ │ │ │ + strb r6, [r1, #23] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r3, #92] @ 0x5c │ │ │ │ + str r4, [r4, #92] @ 0x5c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [sp, #600] @ 0x258 │ │ │ │ + ldr r7, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r7, [sp, #512] @ 0x200 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ ldr r7, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [pc, #232] @ (1ac304 ) │ │ │ │ + ldr r7, [sp, #576] @ 0x240 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ + ldr r6, [pc, #264] @ (1ac324 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r4, #21] │ │ │ │ + strb r0, [r5, #21] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [sp, #352] @ 0x160 │ │ │ │ + ldr r7, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #1016] @ (1ac628 ) │ │ │ │ + ldr r6, [pc, #24] @ (1ac248 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + strb r4, [r5, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r6!, {r4, r5} │ │ │ │ + ldmia r6!, {r3, r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r2, [r0, #19] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ + ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #528] @ (1ac45c ) │ │ │ │ + ldr r5, [pc, #560] @ (1ac47c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r5, #18] │ │ │ │ + strb r2, [r6, #18] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #360] @ (1ac3c0 ) │ │ │ │ + ldr r5, [pc, #392] @ (1ac3e0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r0, #18] │ │ │ │ + strb r0, [r1, #18] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #208] @ (1ac334 ) │ │ │ │ + ldr r5, [pc, #240] @ (1ac354 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r3, #17] │ │ │ │ + strb r2, [r4, #17] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r6, #16] │ │ │ │ + strb r6, [r7, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [pc, #952] @ (1ac62c ) │ │ │ │ + ldr r4, [pc, #984] @ (1ac64c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + strb r4, [r3, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [sp, #832] @ 0x340 │ │ │ │ + ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [pc, #800] @ (1ac5a0 ) │ │ │ │ + ldr r4, [pc, #832] @ (1ac5c0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r6, [r6, #15] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ac288 : │ │ │ │ stmdb 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 │ │ │ │ @@ -392003,43 +392003,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r5} │ │ │ │ lsls r4, r1, #4 │ │ │ │ stmia r3!, {r3} │ │ │ │ lsls r4, r1, #4 │ │ │ │ str r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #632] @ (1ac7e8 ) │ │ │ │ + ldr r3, [pc, #664] @ (1ac808 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [sp, #536] @ 0x218 │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r6, [r3, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r2, #4] │ │ │ │ + strb r0, [r3, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r6, #3] │ │ │ │ + strb r0, [r7, #3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r7, #2] │ │ │ │ + strb r2, [r0, #3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [pc, #472] @ (1ac774 ) │ │ │ │ + ldr r1, [pc, #504] @ (1ac794 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r3, #2] │ │ │ │ + strb r4, [r4, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ac5a8 : │ │ │ │ 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 │ │ │ │ @@ -392158,27 +392158,27 @@ │ │ │ │ b.n 1ac64a │ │ │ │ stmia r0!, {r2} │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ itt │ │ │ │ lsl r4, r1, #4 │ │ │ │ - ldr r0, [pc, #776] @ (1ac9dc ) │ │ │ │ + ldr r0, [pc, #808] @ (1ac9fc ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r1, [sp, #640] @ 0x280 │ │ │ │ + ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ itet vc │ │ │ │ lslvc r4, r1, #4 │ │ │ │ - ldrvs r4, [r0, #116] @ 0x74 │ │ │ │ + ldrvs r4, [r1, #116] @ 0x74 │ │ │ │ lslvc r6, r6, #3 │ │ │ │ - ldr r4, [r1, #112] @ 0x70 │ │ │ │ + ldr r4, [r2, #112] @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ac6ec : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -392357,37 +392357,37 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00a2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r7, #112] @ 0x70 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bkpt 0x001c │ │ │ │ lsls r4, r1, #4 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bxns r1 │ │ │ │ + bxns r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ac8c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -392481,31 +392481,31 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1ac936 │ │ │ │ pop {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r2, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp lr, r6 │ │ │ │ + cmp lr, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [sp, #864] @ 0x360 │ │ │ │ + str r6, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r2, pc │ │ │ │ + cmp sl, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r0, [r2, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [sp, #624] @ 0x270 │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ac9d8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -392638,35 +392638,35 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1aca8a │ │ │ │ cbnz r2, 1acb9a │ │ │ │ lsls r4, r1, #4 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add sl, fp │ │ │ │ + add sl, ip │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, ip │ │ │ │ + add r2, sp │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [r2, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r5, [sp, #528] @ 0x210 │ │ │ │ + str r5, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r2, #44] @ 0x2c │ │ │ │ + ldr r6, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, r0 │ │ │ │ + add r2, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r0, [r3, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001acb54 : │ │ │ │ subs r0, #1 │ │ │ │ cmp r0, #18 │ │ │ │ bhi.n 1acbfa │ │ │ │ tbb [pc, r0] │ │ │ │ @@ -392747,19 +392747,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ + str r4, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - muls r2, r2 │ │ │ │ + muls r2, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001acc48 : │ │ │ │ movw r3, #1034 @ 0x40a │ │ │ │ movt r3, #19456 @ 0x4c00 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 1acd42 │ │ │ │ @@ -392865,19 +392865,19 @@ │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ movs r3, #6 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cmn r4, r2 │ │ │ │ + cmn r4, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r3, [sp, #904] @ 0x388 │ │ │ │ + str r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001acd68 : │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 1acd92 │ │ │ │ subs r0, #1 │ │ │ │ cmp r0, #18 │ │ │ │ @@ -392936,19 +392936,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - sbcs r2, r4 │ │ │ │ + sbcs r2, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [sp, #608] @ 0x260 │ │ │ │ + str r2, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [sp, #480] @ 0x1e0 │ │ │ │ + str r2, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ace04 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -393055,25 +393055,25 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #25] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb796 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - add r5, sp, #528 @ 0x210 │ │ │ │ + add r5, sp, #560 @ 0x230 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xb72c │ │ │ │ lsls r4, r1, #4 │ │ │ │ add r1, pc, #456 @ (adr r1, 1ad0e0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r2, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r3, #108] @ 0x6c │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r4, [pc, #288] @ (1ad058 ) │ │ │ │ mov r9, r1 │ │ │ │ @@ -393200,27 +393200,27 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb67a │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - eors r4, r6 │ │ │ │ + eors r4, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r1, [sp, #848] @ 0x350 │ │ │ │ + str r1, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ands r4, r1 │ │ │ │ + ands r4, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r1, [sp, #432] @ 0x1b0 │ │ │ │ + str r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ push {r1, r2, r6, r7, lr} │ │ │ │ lsls r4, r1, #4 │ │ │ │ - str r6, [r2, #88] @ 0x58 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #292] @ (1ad1bc ) │ │ │ │ @@ -393346,29 +393346,29 @@ │ │ │ │ nop │ │ │ │ push {r3, r5, lr} │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r3, r4, lr} │ │ │ │ lsls r4, r1, #4 │ │ │ │ - str r0, [sp, #536] @ 0x218 │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #12 │ │ │ │ + subs r7, #20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r6, #166 @ 0xa6 │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ push {r5, r6} │ │ │ │ lsls r4, r1, #4 │ │ │ │ - str r2, [r6, #64] @ 0x40 │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ + str r6, [r3, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ad1e8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #104] @ 0x68 │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -393437,19 +393437,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1ad270 │ │ │ │ - subs r5, #94 @ 0x5e │ │ │ │ + subs r5, #102 @ 0x66 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ + str r0, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ad2a8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -393475,19 +393475,19 @@ │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1ad2ca │ │ │ │ nop │ │ │ │ - subs r5, #4 │ │ │ │ + subs r5, #12 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r3, #44] @ 0x2c │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ad304 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -393513,19 +393513,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #152 @ 0x98 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1ad328 │ │ │ │ - subs r4, #166 @ 0xa6 │ │ │ │ + subs r4, #174 @ 0xae │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r0, #40] @ 0x28 │ │ │ │ + str r0, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r7, #46] @ 0x2e │ │ │ │ + ldrh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ad360 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -393551,19 +393551,19 @@ │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ movs r1, #173 @ 0xad │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1ad382 │ │ │ │ nop │ │ │ │ - subs r4, #76 @ 0x4c │ │ │ │ + subs r4, #84 @ 0x54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r4, #32] │ │ │ │ + str r6, [r5, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r4, #44] @ 0x2c │ │ │ │ + ldrh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ad3bc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -393589,19 +393589,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movs r1, #181 @ 0xb5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1ad3e0 │ │ │ │ - subs r3, #238 @ 0xee │ │ │ │ + subs r3, #246 @ 0xf6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r1, #28] │ │ │ │ + str r0, [r2, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ad418 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -393626,19 +393626,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #268 @ 0x10c │ │ │ │ movs r1, #192 @ 0xc0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1ad43a │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ + subs r3, #156 @ 0x9c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r5, #20] │ │ │ │ + str r6, [r6, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r5, #38] @ 0x26 │ │ │ │ + ldrh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ad474 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -393704,19 +393704,19 @@ │ │ │ │ nop │ │ │ │ cbz r6, 1ad528 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #432 @ 0x1b0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - subs r2, #226 @ 0xe2 │ │ │ │ + subs r2, #234 @ 0xea │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r7, #8] │ │ │ │ + str r4, [r0, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r7, #32] │ │ │ │ + ldrh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ @@ -394141,25 +394141,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #385 @ 0x181 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1ad71c │ │ │ │ nop │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + ldrh r0, [r1, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ add sp, #376 @ 0x178 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #182 @ 0xb6 │ │ │ │ + subs r3, #190 @ 0xbe │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r0, #24] │ │ │ │ + ldrh r6, [r1, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r6, sp, #656 @ 0x290 │ │ │ │ lsls r4, r1, #4 │ │ │ │ str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r2, [r1, #96] @ 0x60 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @@ -394167,35 +394167,35 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r6, [r2, #88] @ 0x58 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r6, #84] @ 0x54 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r6, [r6, #80] @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r6, #6] │ │ │ │ + ldrh r4, [r7, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r0, #190 @ 0xbe │ │ │ │ + subs r0, #198 @ 0xc6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ + ldrb r4, [r5, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r0, r4] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r4, r2] │ │ │ │ + ldrb r0, [r5, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r7, r1] │ │ │ │ + ldrb r6, [r0, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r3, r1] │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r7, r0] │ │ │ │ + ldrb r6, [r0, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r3, r0] │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ ldr.w r6, [pc, #1176] @ 1adec8 │ │ │ │ @@ -394621,29 +394621,29 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #484 @ 0x1e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r8, r0 │ │ │ │ b.n 1adc1a │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r6, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r3, sp, #480 @ 0x1e0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ + strh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r6, #6 │ │ │ │ + adds r6, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r5, #48] @ 0x30 │ │ │ │ + strh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r5, #186 @ 0xba │ │ │ │ + adds r5, #194 @ 0xc2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r4, #46] @ 0x2e │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r1, sp, #664 @ 0x298 │ │ │ │ lsls r4, r1, #4 │ │ │ │ str r0, [r1, #20] │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r2, [r1, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ @@ -394651,31 +394651,31 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r2, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r2, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r5, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r6, [r6, r7] │ │ │ │ + ldrsb r6, [r7, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r4, [r2, r7] │ │ │ │ + ldrsb r4, [r3, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r2, [r2, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r0, [r6, r5] │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r6, [r1, r5] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r4, [r6, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + ldrsb r2, [r2, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001adf28 : │ │ │ │ stmdb 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 │ │ │ │ @@ -394841,37 +394841,37 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #504 @ (adr r6, 1ae2b0 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r5, #14] │ │ │ │ + strh r6, [r6, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r7, [pc, #80] @ (1ae118 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r5, pc, #984 @ (adr r5, 1ae4a4 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r5, #10] │ │ │ │ + strh r0, [r6, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r4, r6] │ │ │ │ + strb r4, [r5, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r5, r5] │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #200 @ 0xc8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [r5, #72] @ 0x48 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r6, [r5, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r4, r4] │ │ │ │ + strb r2, [r5, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ae0ec : │ │ │ │ stmdb 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 │ │ │ │ @@ -395321,83 +395321,83 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r4, pc, #664 @ (adr r4, 1ae808 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ add r4, pc, #416 @ (adr r4, 1ae714 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #164 @ 0xa4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r1, #31] │ │ │ │ + ldrb r2, [r2, #31] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #30] │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r7, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r4, #28] │ │ │ │ + ldrb r6, [r5, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r3, #28] │ │ │ │ + ldrb r6, [r4, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r5, r3] │ │ │ │ + strh r0, [r6, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r6, [r3, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r0, [r5, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r4, [r0, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r5, #178 @ 0xb2 │ │ │ │ + cmp r5, #186 @ 0xba │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r4, [r3, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r2, #23] │ │ │ │ + ldrb r0, [r3, #23] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [r4, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r5, #90 @ 0x5a │ │ │ │ + cmp r5, #98 @ 0x62 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + ldrb r0, [r1, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r0, r7] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r5, #22 │ │ │ │ + cmp r5, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r0, [r5, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r7, #20] │ │ │ │ + ldrb r4, [r0, #21] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r4, [r0, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r3, r5] │ │ │ │ + str r4, [r4, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r7, r4] │ │ │ │ + str r6, [r0, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r3, r4] │ │ │ │ + str r6, [r4, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + str r6, [r0, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r3, r3] │ │ │ │ + str r6, [r4, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r7, r2] │ │ │ │ + str r6, [r0, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r4, #18 │ │ │ │ + cmp r4, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r3, r2] │ │ │ │ + str r4, [r4, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r7, #16] │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r3, #238 @ 0xee │ │ │ │ + cmp r3, #246 @ 0xf6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ + ldrb r4, [r3, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ae600 : │ │ │ │ stmdb 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 │ │ │ │ @@ -395764,99 +395764,99 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #212 @ 0xd4 │ │ │ │ + cmp r2, #220 @ 0xdc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r7, #14] │ │ │ │ + ldrb r6, [r0, #15] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r0, #17] │ │ │ │ + ldrb r6, [r1, #17] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r3, #17] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r0, #18] │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #12] │ │ │ │ + ldrb r0, [r0, #13] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #8] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [pc, #264] @ (1aeae0 ) │ │ │ │ + ldr r6, [pc, #296] @ (1aeb00 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cmp r1, #108 @ 0x6c │ │ │ │ + cmp r1, #116 @ 0x74 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [pc, #984] @ (1aedbc ) │ │ │ │ + ldr r5, [pc, #1016] @ (1aeddc ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r2, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [pc, #824] @ (1aed28 ) │ │ │ │ + ldr r5, [pc, #856] @ (1aed48 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r5, #5] │ │ │ │ + ldrb r0, [r6, #5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #28 │ │ │ │ + cmp r1, #36 @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [pc, #664] @ (1aec94 ) │ │ │ │ + ldr r5, [pc, #696] @ (1aecb4 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r0, #5] │ │ │ │ + ldrb r0, [r1, #5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ + cmp r0, #252 @ 0xfc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [pc, #504] @ (1aec00 ) │ │ │ │ + ldr r5, [pc, #536] @ (1aec20 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #206 @ 0xce │ │ │ │ + cmp r0, #214 @ 0xd6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r5, #7] │ │ │ │ + ldrb r0, [r6, #7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r6, #3] │ │ │ │ + ldrb r4, [r7, #3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r2, #8] │ │ │ │ + ldrb r2, [r3, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #0] @ (1aea20 ) │ │ │ │ + ldr r5, [pc, #32] @ (1aea40 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #82 @ 0x52 │ │ │ │ + cmp r0, #90 @ 0x5a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #880] @ (1aed98 ) │ │ │ │ + ldr r4, [pc, #912] @ (1aedb8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r6, #1] │ │ │ │ + ldrb r6, [r7, #1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #50 @ 0x32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #720] @ (1aed04 ) │ │ │ │ + ldr r4, [pc, #752] @ (1aed24 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r1, #1] │ │ │ │ + ldrb r6, [r2, #1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #2 │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #560] @ (1aec70 ) │ │ │ │ + ldr r4, [pc, #592] @ (1aec90 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r4, #0] │ │ │ │ + ldrb r6, [r5, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + movs r7, #226 @ 0xe2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #400] @ (1aebdc ) │ │ │ │ + ldr r4, [pc, #432] @ (1aebfc ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r7, #31] │ │ │ │ + ldrb r6, [r0, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #188 @ 0xbc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r7, #1] │ │ │ │ + ldrb r6, [r0, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r3, #31] │ │ │ │ + strb r2, [r4, #31] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001aea5c : │ │ │ │ stmdb 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 │ │ │ │ @@ -396001,35 +396001,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1aead8 │ │ │ │ nop │ │ │ │ ldr r3, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #166 @ 0xa6 │ │ │ │ + movs r6, #174 @ 0xae │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r7, #26] │ │ │ │ + strb r2, [r0, #27] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strh r4, [r1, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + movs r5, #246 @ 0xf6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r3, #31] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r2, #24] │ │ │ │ + strb r0, [r3, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [pc, #112] @ (1aec7c ) │ │ │ │ + ldr r2, [pc, #144] @ (1aec9c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [pc, #984] @ (1aefe8 ) │ │ │ │ + ldr r1, [pc, #1016] @ (1af008 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001aec10 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -396143,45 +396143,45 @@ │ │ │ │ movs r1, #178 @ 0xb2 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1aec46 │ │ │ │ b.n 1aeca8 │ │ │ │ ldr r1, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r4, #206 @ 0xce │ │ │ │ + movs r4, #214 @ 0xd6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r1, [pc, #352] @ (1aee9c ) │ │ │ │ + ldr r1, [pc, #384] @ (1aeebc ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r6, [r7, #19] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r2, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #166 @ 0xa6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r0, #19] │ │ │ │ + strb r0, [r1, #19] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r4, #118 @ 0x76 │ │ │ │ + movs r4, #126 @ 0x7e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r0, [r6, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r3, #18] │ │ │ │ + strb r4, [r4, #18] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r4, #76 @ 0x4c │ │ │ │ + movs r4, #84 @ 0x54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [pc, #856] @ (1af0b8 ) │ │ │ │ + ldr r0, [pc, #888] @ (1af0d8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #40 @ 0x28 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r2, #22] │ │ │ │ + strb r2, [r3, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r7, #16] │ │ │ │ + strb r2, [r0, #17] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001aed74 : │ │ │ │ stmdb 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 │ │ │ │ @@ -396814,97 +396814,97 @@ │ │ │ │ nop │ │ │ │ ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r3, #90 @ 0x5a │ │ │ │ + movs r3, #98 @ 0x62 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + strb r4, [r1, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #16 │ │ │ │ + movs r2, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r7, #8] │ │ │ │ + strb r4, [r0, #9] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + movs r1, #162 @ 0xa2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r0, #7] │ │ │ │ + strb r6, [r1, #7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r0, #6] │ │ │ │ + strb r4, [r1, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r5, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r0, #144 @ 0x90 │ │ │ │ + movs r0, #152 @ 0x98 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r7, #2] │ │ │ │ + strb r6, [r0, #3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [pc, #840] @ (1af784 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [pc, #560] @ (1af670 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [pc, #312] @ (1af57c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [pc, #160] @ (1af4e8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r4, r3, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r3, [pc, #1016] @ (1af848 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r7, #120] @ 0x78 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r3, [pc, #856] @ (1af7b0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r3, [pc, #704] @ (1af71c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r3, [pc, #568] @ (1af698 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bics r4, r2 │ │ │ │ + bics r4, r3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r2, #5] │ │ │ │ + strb r4, [r3, #5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r1, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r0, r7, #2 │ │ │ │ + subs r0, r0, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - muls r2, r0 │ │ │ │ + muls r2, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r3, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - orrs r6, r3 │ │ │ │ + orrs r6, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmn r6, r7 │ │ │ │ + orrs r6, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmn r6, r3 │ │ │ │ + cmn r6, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmn r6, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - negs r6, r7 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - negs r6, r3 │ │ │ │ + negs r6, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - tst r6, r7 │ │ │ │ + negs r6, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - tst r6, r3 │ │ │ │ + tst r6, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - rors r6, r7 │ │ │ │ + tst r6, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - rors r6, r3 │ │ │ │ + rors r6, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001af4a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -397029,39 +397029,39 @@ │ │ │ │ blx b408c │ │ │ │ b.n 1af542 │ │ │ │ nop │ │ │ │ str r1, [sp, #24] │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r0, #1 │ │ │ │ + adds r2, r1, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, r0, #0 │ │ │ │ + adds r2, r1, #0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - eors r0, r5 │ │ │ │ + eors r0, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - eors r2, r1 │ │ │ │ + eors r2, r2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ands r6, r5 │ │ │ │ + ands r6, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + subs r2, r3, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ands r4, r3 │ │ │ │ + ands r4, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r6, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + subs r4, r6, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ + subs r7, #254 @ 0xfe │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001af61c : │ │ │ │ stmdb 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 │ │ │ │ @@ -397213,33 +397213,33 @@ │ │ │ │ str.w fp, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #295 @ 0x127 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1af6c8 │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r1, #4 │ │ │ │ - subs r4, r4, r3 │ │ │ │ + subs r4, r5, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r4, r1, #4 │ │ │ │ mov ip, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ mov r4, ip │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + subs r6, #92 @ 0x5c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #48 @ 0x30 │ │ │ │ + subs r6, #56 @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #14 │ │ │ │ + subs r6, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001af7ec : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -397457,37 +397457,37 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, r2, r0 │ │ │ │ + subs r2, r3, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr r4, [r2, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add lr, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r6, r9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r2, [r0, #104] @ 0x68 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r4, #44 @ 0x2c │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r4, #12 │ │ │ │ + subs r4, #20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r3, #218 @ 0xda │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001afa34 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -397511,19 +397511,19 @@ │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1afa4e │ │ │ │ nop │ │ │ │ - asrs r0, r6, #31 │ │ │ │ + asrs r0, r7, #31 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r3, #90 @ 0x5a │ │ │ │ + subs r3, #98 @ 0x62 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r0, [r1, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001afa88 : │ │ │ │ stmdb 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 │ │ │ │ @@ -397720,39 +397720,39 @@ │ │ │ │ b.n 1afb30 │ │ │ │ ldrh r2, [r4, #24] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #24] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r4, r3, #30 │ │ │ │ + asrs r4, r4, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ + ldr r6, [r0, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r2, #20] │ │ │ │ lsls r4, r1, #4 │ │ │ │ tst r4, r2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ rors r6, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #222 @ 0xde │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r1, #190 @ 0xbe │ │ │ │ + subs r1, #198 @ 0xc6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r1, #94 @ 0x5e │ │ │ │ + subs r1, #102 @ 0x66 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001afcb0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -397899,31 +397899,31 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r7, #6] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, #6] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r2, r6, #21 │ │ │ │ + asrs r2, r7, #21 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r7, #112] @ 0x70 │ │ │ │ + str r6, [r0, #116] @ 0x74 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #2] │ │ │ │ lsls r4, r1, #4 │ │ │ │ ands r6, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, #0 │ │ │ │ + subs r0, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r6, #108] @ 0x6c │ │ │ │ + str r6, [r7, #108] @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r7, #194 @ 0xc2 │ │ │ │ + adds r7, #202 @ 0xca │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001afe40 : │ │ │ │ stmdb 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 │ │ │ │ @@ -398658,119 +398658,119 @@ │ │ │ │ nop │ │ │ │ strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r0, r4, #15 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r3, #88] @ 0x58 │ │ │ │ + str r6, [r4, #88] @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r5, #76] @ 0x4c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r4, r3, #6 │ │ │ │ + asrs r4, r4, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r6, #23] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #52] @ 0x34 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r4, #160 @ 0xa0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r6, r6, #4 │ │ │ │ + asrs r6, r7, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r0, #64] @ 0x40 │ │ │ │ + str r6, [r1, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r4, r6, #1 │ │ │ │ + asrs r4, r7, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r3, #222 @ 0xde │ │ │ │ + adds r3, #230 @ 0xe6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r0, #36] @ 0x24 │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r3, #144 @ 0x90 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r3, #88 @ 0x58 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r3, #46 @ 0x2e │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r3, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r2, #230 @ 0xe6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r6, #29 │ │ │ │ + lsrs r2, r7, #29 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, #188 @ 0xbc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [r7, #16] │ │ │ │ + str r6, [r0, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r2, #128 @ 0x80 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r2, #90 @ 0x5a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r0, r5, #27 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, #50 @ 0x32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r6, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ + adds r2, #58 @ 0x3a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r7, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #242 @ 0xf2 │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r0, [r7, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r0, r4, #24 │ │ │ │ + lsrs r0, r5, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r3, #4] │ │ │ │ + str r6, [r4, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r2, [r6, r7] │ │ │ │ + ldrsh r2, [r7, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #98 @ 0x62 │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r2, #0] │ │ │ │ + str r6, [r3, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #28 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #252 @ 0xfc │ │ │ │ + adds r1, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #220 @ 0xdc │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #188 @ 0xbc │ │ │ │ + adds r0, #196 @ 0xc4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #156 @ 0x9c │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ + adds r0, #132 @ 0x84 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #102 @ 0x66 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #70 @ 0x46 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b0684 : │ │ │ │ stmdb 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 │ │ │ │ @@ -399424,49 +399424,49 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #28] │ │ │ │ lsls r4, r1, #4 │ │ │ │ str r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + lsrs r2, r6, #13 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r7, r4] │ │ │ │ + ldrb r2, [r0, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r2, [r2, #26] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #9 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsb r4, [r5, r2] │ │ │ │ + ldrsb r4, [r6, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r2, r1] │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r6, #23] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r1, r0] │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #6 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r4, r5] │ │ │ │ + ldrh r4, [r5, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #3 │ │ │ │ + lsrs r0, r6, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r4, r5] │ │ │ │ + ldrb r2, [r5, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r4, r2] │ │ │ │ + ldrh r0, [r5, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r3, #222 @ 0xde │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r3, #86 @ 0x56 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @@ -399478,45 +399478,45 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r2, #148 @ 0x94 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r2, #70 @ 0x46 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r2, #70 @ 0x46 │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r2, #38 @ 0x26 │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r2, #6 │ │ │ │ + cmp r2, #14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #200 @ 0xc8 │ │ │ │ + cmp r1, #208 @ 0xd0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r2, r0] │ │ │ │ + ldr r2, [r3, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #138 @ 0x8a │ │ │ │ + cmp r1, #146 @ 0x92 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + cmp r1, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #222 @ 0xde │ │ │ │ + cmp r0, #230 @ 0xe6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #190 @ 0xbe │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r1, r4] │ │ │ │ + ldr r6, [r2, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #114 @ 0x72 │ │ │ │ + cmp r0, #122 @ 0x7a │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b0e1c : │ │ │ │ stmdb 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 │ │ │ │ @@ -400033,27 +400033,27 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #30] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r6, [r1, #29] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r0, r6] │ │ │ │ + strb r4, [r1, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r6, #40 @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r6, r4, #10 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r6, r1] │ │ │ │ + strb r2, [r7, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r7, #8 │ │ │ │ + lsls r2, r0, #9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #70 @ 0x46 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @@ -400063,30 +400063,30 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r3, #74 @ 0x4a │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r2, #238 @ 0xee │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r2, #242 @ 0xf2 │ │ │ │ + movs r2, #250 @ 0xfa │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vqadd.u32 q8, q10, q15 │ │ │ │ - movs r2, #206 @ 0xce │ │ │ │ + vqadd.u32 q8, q14, q15 │ │ │ │ + movs r2, #214 @ 0xd6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r6, r4] │ │ │ │ + str r6, [r7, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ + movs r2, #180 @ 0xb4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r2, #142 @ 0x8e │ │ │ │ + movs r2, #150 @ 0x96 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r2, #110 @ 0x6e │ │ │ │ + movs r2, #118 @ 0x76 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b1410 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -400117,23 +400117,23 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1b1440 │ │ │ │ nop │ │ │ │ - strh r0, [r5, r3] │ │ │ │ + strh r0, [r6, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ + strh r6, [r7, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r1, r3] │ │ │ │ + strh r4, [r2, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mrc2 0, 4, r0, cr6, cr14, {7} │ │ │ │ + mrc2 0, 4, r0, cr14, cr14, {7} │ │ │ │ │ │ │ │ 001b1480 : │ │ │ │ cbz r0, 1b148a │ │ │ │ vldr d7, [pc, #44] @ 1b14b0 │ │ │ │ vstr d7, [r0] │ │ │ │ cbz r1, 1b1494 │ │ │ │ vldr d7, [pc, #40] @ 1b14b8 │ │ │ │ @@ -400197,20 +400197,20 @@ │ │ │ │ mov ip, r0 │ │ │ │ b.n 1b14fa │ │ │ │ nop │ │ │ │ strb r0, [r6, #3] │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r4, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 0, r0, cr6, cr14, {7} │ │ │ │ - strh r4, [r2, r1] │ │ │ │ + mrc2 0, 0, r0, cr14, cr14, {7} │ │ │ │ + strh r4, [r3, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ + movs r0, #184 @ 0xb8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + strh r6, [r2, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b153c : │ │ │ │ ldr r3, [pc, #20] @ (1b1554 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #20] @ (1b1558 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -400396,91 +400396,91 @@ │ │ │ │ str r1, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #168] @ (1b1788 ) │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - strh r0, [r2, r0] │ │ │ │ + strh r0, [r3, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r1, #1] │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldrb r0, [r0, #4] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + strh r6, [r2, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r6, r0] │ │ │ │ + strh r4, [r7, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r6, #27] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, r0] │ │ │ │ + strh r2, [r0, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + strh r0, [r1, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, r1] │ │ │ │ + strh r2, [r1, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, r1] │ │ │ │ + strh r0, [r2, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r4, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, r1] │ │ │ │ + strh r2, [r2, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #17] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, r1] │ │ │ │ + strh r4, [r2, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, r1] │ │ │ │ + strh r2, [r3, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, r1] │ │ │ │ + strh r4, [r4, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, r1] │ │ │ │ + strh r6, [r5, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, r1] │ │ │ │ + strh r4, [r6, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, r1] │ │ │ │ + strh r2, [r7, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r3, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, r1] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #5] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, r2] │ │ │ │ + strh r0, [r2, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, r2] │ │ │ │ + strh r6, [r2, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, r2] │ │ │ │ + strh r4, [r3, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r6, [r4, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #80] @ 0x50 │ │ │ │ ... │ │ │ │ @@ -400524,15 +400524,15 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ strd r4, r7, [sp] │ │ │ │ blx b08f8 <__sprintf_chk@plt> │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - str r2, [r7, r5] │ │ │ │ + str r2, [r0, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b1814 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -401249,36 +401249,36 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #24] │ │ │ │ lsls r4, r1, #4 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #72] @ (1b1e40 ) │ │ │ │ + ldr r5, [pc, #104] @ (1b1e60 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf69600fe │ │ │ │ + @ instruction: 0xf69e00fe │ │ │ │ ldr r0, [r6, #16] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr r4, [pc, #720] @ (1b20d4 ) │ │ │ │ + ldr r4, [pc, #752] @ (1b20f4 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf63800fe │ │ │ │ + movw r0, #2302 @ 0x8fe │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - addw r0, r0, #2302 @ 0x8fe │ │ │ │ - ldr r4, [pc, #408] @ (1b1fac ) │ │ │ │ + addw r0, r8, #2302 @ 0x8fe │ │ │ │ + ldr r4, [pc, #440] @ (1b1fcc ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [pc, #304] @ (1b1f48 ) │ │ │ │ + ldr r4, [pc, #336] @ (1b1f68 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - rsbs r0, r2, #8323072 @ 0x7f0000 │ │ │ │ - ldr r4, [pc, #168] @ (1b1ec8 ) │ │ │ │ + rsbs r0, sl, #8323072 @ 0x7f0000 │ │ │ │ + ldr r4, [pc, #200] @ (1b1ee8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - sub.w r0, ip, #8323072 @ 0x7f0000 │ │ │ │ - ldr r3, [pc, #880] @ (1b2198 ) │ │ │ │ + subs.w r0, r4, #8323072 @ 0x7f0000 │ │ │ │ + ldr r3, [pc, #912] @ (1b21b8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adcs.w r0, lr, #8323072 @ 0x7f0000 │ │ │ │ + sbc.w r0, r6, #8323072 @ 0x7f0000 │ │ │ │ │ │ │ │ 001b1e2c : │ │ │ │ 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 │ │ │ │ @@ -401499,31 +401499,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, r6, #8323072 @ 0x7f0000 │ │ │ │ - ldr r2, [pc, #520] @ (1b2240 ) │ │ │ │ + ands.w r0, lr, #8323072 @ 0x7f0000 │ │ │ │ + ldr r2, [pc, #552] @ (1b2260 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3ca00fe │ │ │ │ - ldr r2, [pc, #192] @ (1b2104 ) │ │ │ │ + @ instruction: 0xf3d200fe │ │ │ │ + ldr r2, [pc, #224] @ (1b2124 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r3, #100] @ 0x64 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - @ instruction: 0xf38e00fe │ │ │ │ - ldr r1, [pc, #1008] @ (1b2440 ) │ │ │ │ + @ instruction: 0xf39600fe │ │ │ │ + ldr r2, [pc, #16] @ (1b2060 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r5, #204 @ 0xcc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf33c00fe │ │ │ │ - ldr r1, [pc, #664] @ (1b22f4 ) │ │ │ │ + @ instruction: 0xf34400fe │ │ │ │ + ldr r1, [pc, #696] @ (1b2314 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b205c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -402916,365 +402916,364 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r4, r1, #4 │ │ │ │ add r6, sp, #288 @ 0x120 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - @ instruction: 0x47e6 │ │ │ │ + @ instruction: 0x47ee │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r1, #10 │ │ │ │ + subs r1, #18 │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 1b27ac │ │ │ │ lsls r4, r1, #4 │ │ │ │ - blx r8 │ │ │ │ + blx r9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds.w r0, r8, #254 @ 0xfe │ │ │ │ + @ instruction: 0xf12000fe │ │ │ │ add r5, sp, #840 @ 0x348 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #186 @ 0xba │ │ │ │ + adds r1, #194 @ 0xc2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r5, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - and.w r0, r0, #254 @ 0xfe │ │ │ │ + and.w r0, r8, #254 @ 0xfe │ │ │ │ ldr r4, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - mov ip, lr │ │ │ │ + mov ip, pc │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r2, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - vshr.s64 q0, q15, #10 │ │ │ │ - mov sl, r9 │ │ │ │ + vshr.s64 q0, q15, #2 │ │ │ │ + mov sl, sl │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - mov lr, r9 │ │ │ │ + mov lr, sl │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov lr, r6 │ │ │ │ + mov lr, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r8, r5 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov ip, r3 │ │ │ │ + mov ip, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov ip, r1 │ │ │ │ + mov ip, r2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r0, pc │ │ │ │ + mov r8, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r0, sp │ │ │ │ + mov r0, lr │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r4, fp │ │ │ │ + mov r4, ip │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - mov r4, r9 │ │ │ │ + mov r4, sl │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r4, r5 │ │ │ │ + mov r4, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r0, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r4, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp ip, lr │ │ │ │ + cmp ip, pc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r8, ip │ │ │ │ + cmp r8, sp │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp ip, fp │ │ │ │ + cmp ip, ip │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp ip, r9 │ │ │ │ + cmp ip, sl │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - stcl 0, cr0, [r0, #-1016] @ 0xfffffc08 │ │ │ │ + stcl 0, cr0, [r8, #-1016] @ 0xfffffc08 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - cmp lr, r9 │ │ │ │ + cmp lr, sl │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r1, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - stc 0, cr0, [r8, #-1016] @ 0xfffffc08 │ │ │ │ - cmp sl, sl │ │ │ │ + ldc 0, cr0, [r0, #-1016] @ 0xfffffc08 │ │ │ │ + cmp sl, fp │ │ │ │ lsls r6, r6, #3 │ │ │ │ - muls r0, r4 │ │ │ │ + muls r0, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp sl, r7 │ │ │ │ + cmp sl, r8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - cmp sl, r3 │ │ │ │ + cmp sl, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp ip, r1 │ │ │ │ + cmp ip, r2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs.w r0, lr, r8, ror #3 │ │ │ │ - cmp r0, pc │ │ │ │ + rsb r0, r6, r8, ror #3 │ │ │ │ + cmp r8, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldc 0, cr0, [sl], {254} @ 0xfe │ │ │ │ - cmp r6, sl │ │ │ │ + stc 0, cr0, [r2], #-1016 @ 0xfffffc08 │ │ │ │ + cmp r6, fp │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - @ instruction: 0xebe600fe │ │ │ │ - cmp r4, r8 │ │ │ │ + @ instruction: 0xebee00fe │ │ │ │ + cmp r4, r9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - negs r2, r3 │ │ │ │ + negs r2, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrsh r6, [r0, r0] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r4, r2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add sl, r8 │ │ │ │ + add sl, r9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r5, #21 │ │ │ │ + lsrs r6, r6, #21 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - add ip, r4 │ │ │ │ + add ip, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r1, #20 │ │ │ │ + lsrs r6, r2, #20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - orns r0, ip, lr, ror #3 │ │ │ │ - lsrs r2, r5, #19 │ │ │ │ + eor.w r0, r4, lr, ror #3 │ │ │ │ + lsrs r2, r6, #19 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r5 │ │ │ │ + lsrs r6, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - orrs.w r0, r4, lr, ror #3 │ │ │ │ - lsrs r2, r0, #19 │ │ │ │ + orrs.w r0, ip, lr, ror #3 │ │ │ │ + lsrs r2, r1, #19 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r0 │ │ │ │ + lsrs r6, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r2, r4, #18 │ │ │ │ + lsrs r2, r5, #18 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r4 │ │ │ │ + lsls r2, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - and.w r0, r2, lr, ror #3 │ │ │ │ - lsrs r0, r6, #17 │ │ │ │ + and.w r0, sl, lr, ror #3 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - eors r4, r6 │ │ │ │ + eors r4, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ + lsrs r0, r3, #17 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - eors r0, r2 │ │ │ │ + eors r0, r3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r6, #16 │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xe9be00fe │ │ │ │ - ands r4, r6 │ │ │ │ + strd r0, r0, [r6, #1016] @ 0x3f8 │ │ │ │ + ands r4, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r0, r3, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xe9a000fe │ │ │ │ - ands r6, r2 │ │ │ │ + @ instruction: 0xe9a800fe │ │ │ │ + ands r6, r3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r2, r0, #16 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xe98200fe │ │ │ │ - subs r7, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xe98a00fe │ │ │ │ + ands r0, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r4, r3, #15 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strd r0, r0, [r4, #-1016]! @ 0x3f8 │ │ │ │ - subs r7, #218 @ 0xda │ │ │ │ + strd r0, r0, [ip, #-1016]! @ 0x3f8 │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r7, #14 │ │ │ │ + lsrs r6, r0, #15 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strd r0, r0, [r6, #-1016] @ 0x3f8 │ │ │ │ - subs r7, #188 @ 0xbc │ │ │ │ + strd r0, r0, [lr, #-1016] @ 0x3f8 │ │ │ │ + subs r7, #196 @ 0xc4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmdb r8!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - subs r7, #158 @ 0x9e │ │ │ │ + ldmdb r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + subs r7, #166 @ 0xa6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r2, r0, #14 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmdb sl, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - subs r7, #128 @ 0x80 │ │ │ │ + ldmdb r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + subs r7, #136 @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strd r0, r0, [ip], #1016 @ 0x3f8 │ │ │ │ - subs r7, #98 @ 0x62 │ │ │ │ + ldrd r0, r0, [r4], #1016 @ 0x3f8 │ │ │ │ + subs r7, #106 @ 0x6a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r0, #13 │ │ │ │ + lsrs r6, r1, #13 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stlexd lr, r0, r0, [lr] │ │ │ │ - subs r7, #68 @ 0x44 │ │ │ │ + @ instruction: 0xe8d600fe │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r0, r5, #12 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia.w r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - subs r7, #38 @ 0x26 │ │ │ │ + ldmia.w r8!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + subs r7, #46 @ 0x2e │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r5, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r6, r4 │ │ │ │ + lsrs r6, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia.w r8, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - subs r6, #254 @ 0xfe │ │ │ │ + ldmia.w r0, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + subs r7, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r5, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsls r2, r5 │ │ │ │ + lsls r2, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strex r0, r0, [ip, #1016] @ 0x3f8 │ │ │ │ - subs r6, #194 @ 0xc2 │ │ │ │ + @ instruction: 0xe85400fe │ │ │ │ + subs r6, #202 @ 0xca │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsls r2, r0 │ │ │ │ + lsls r2, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xe82400fe │ │ │ │ - subs r6, #154 @ 0x9a │ │ │ │ + @ instruction: 0xe82c00fe │ │ │ │ + subs r6, #162 @ 0xa2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - eors r2, r3 │ │ │ │ + eors r2, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1b30dc │ │ │ │ - lsls r6, r7, #3 │ │ │ │ - subs r6, #114 @ 0x72 │ │ │ │ + @ instruction: 0xe80400fe │ │ │ │ + subs r6, #122 @ 0x7a │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ands r2, r6 │ │ │ │ + ands r2, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1b309c │ │ │ │ + b.n 1b30ac │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #82 @ 0x52 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r5, #8 │ │ │ │ + lsrs r6, r6, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #46 @ 0x2e │ │ │ │ + subs r6, #54 @ 0x36 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r2, r2, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #22 │ │ │ │ + subs r6, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r6, #6 │ │ │ │ + lsrs r6, r7, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r2, r0, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1b2ee4 │ │ │ │ + b.n 1b2ef4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r5, #80 @ 0x50 │ │ │ │ + subs r5, #88 @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1b2e94 │ │ │ │ + b.n 1b2ea4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r5, #40 @ 0x28 │ │ │ │ + subs r5, #48 @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1b2e44 │ │ │ │ + b.n 1b2e54 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r4, r6, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r5, #0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r3, pc, #160 @ (adr r3, 1b31e4 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ - b.n 1b2df4 │ │ │ │ + b.n 1b2e04 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r5, #24 │ │ │ │ + subs r5, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + subs r4, #192 @ 0xc0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r4, r2, #2 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1b2d88 │ │ │ │ + b.n 1b2d98 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r4, #136 @ 0x88 │ │ │ │ + subs r4, #144 @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + lsrs r4, r5, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1b2d34 │ │ │ │ + b.n 1b2d44 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r4, #88 @ 0x58 │ │ │ │ + subs r4, #96 @ 0x60 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + lsrs r4, r7, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r4, #32 │ │ │ │ + subs r4, #40 @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1b2cbc │ │ │ │ + b.n 1b2ccc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r3, #206 @ 0xce │ │ │ │ + subs r3, #214 @ 0xd6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1b2bf4 │ │ │ │ + b.n 1b2c04 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r3, #168 @ 0xa8 │ │ │ │ + subs r3, #176 @ 0xb0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r6, r0, #30 │ │ │ │ + lsls r6, r1, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r6, #29 │ │ │ │ + lsls r2, r7, #29 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1b2b98 │ │ │ │ + b.n 1b2ba8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #122 @ 0x7a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r3, #92 @ 0x5c │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r6, r0, #29 │ │ │ │ + lsls r6, r1, #29 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r3, #72 @ 0x48 │ │ │ │ + subs r3, #80 @ 0x50 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r6, #28 │ │ │ │ + lsls r2, r7, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r3, #52 @ 0x34 │ │ │ │ + subs r3, #60 @ 0x3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r3, #12 │ │ │ │ + subs r3, #20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r6, r6, #27 │ │ │ │ + lsls r6, r7, #27 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b31d4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -403354,31 +403353,31 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b3200 │ │ │ │ strh r2, [r3, r7] │ │ │ │ lsls r4, r1, #4 │ │ │ │ str r4, [r1, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1b34e0 │ │ │ │ + b.n 1b34f0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r3, #92 @ 0x5c │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r7, #150 @ 0x96 │ │ │ │ + adds r7, #158 @ 0x9e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1b349c │ │ │ │ + b.n 1b34ac │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ + lsls r4, r5, #13 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r7, #102 @ 0x66 │ │ │ │ + adds r7, #110 @ 0x6e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1b3458 │ │ │ │ + b.n 1b3468 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ + adds r7, #72 @ 0x48 │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 001b32c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -403573,21 +403572,21 @@ │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 1b3430 │ │ │ │ nop │ │ │ │ str r2, [r1, r7] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #16 │ │ │ │ + subs r5, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bcs.n 1b3588 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #26] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #228 @ 0xe4 │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ lsls r6, r6, #3 │ │ │ │ bcs.n 1b3530 │ │ │ │ lsls r4, r1, #4 │ │ │ │ bcs.n 1b34d0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ │ │ │ │ 001b34b8 : │ │ │ │ @@ -403600,15 +403599,15 @@ │ │ │ │ subs r2, r4, #1 │ │ │ │ add r1, pc │ │ │ │ blx b20ac │ │ │ │ adds r3, r0, r4 │ │ │ │ movs r0, #0 │ │ │ │ strb.w r0, [r3, #-2] │ │ │ │ pop {r4, pc} │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r0, [r5, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r0, #100 @ 0x64 │ │ │ │ sbcs.w r3, r1, #0 │ │ │ │ bge.n 1b34f4 │ │ │ │ movs r0, #139 @ 0x8b │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r2] │ │ │ │ @@ -403883,19 +403882,19 @@ │ │ │ │ ldrsh r3, [r1, r7] │ │ │ │ movs r4, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r0, r1, r2, r4, r5, r6} │ │ │ │ ldrh r7, [r4, #32] │ │ │ │ movs r7, r0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #110 @ 0x6e │ │ │ │ + subs r1, #118 @ 0x76 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bgt.n 1b3860 │ │ │ │ + bgt.n 1b3870 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + subs r1, #140 @ 0x8c │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b3824 : │ │ │ │ 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 │ │ │ │ @@ -404052,29 +404051,29 @@ │ │ │ │ it eq │ │ │ │ moveq.w ip, #99 @ 0x63 │ │ │ │ b.n 1b38da │ │ │ │ ldr r5, [pc, #544] @ (1b3bcc ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 1b38c4 │ │ │ │ + blt.n 1b38d4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r0, #204 @ 0xcc │ │ │ │ + subs r0, #212 @ 0xd4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [pc, #920] @ (1b3d54 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldc2 0, cr0, [r4], #980 @ 0x3d4 │ │ │ │ - ldc2 0, cr0, [r4], {245} @ 0xf5 │ │ │ │ - ldc2l 0, cr0, [r4], #-980 @ 0xfffffc2c │ │ │ │ - mrrc2 0, 15, r0, r4, cr5 │ │ │ │ - bge.n 1b3a88 │ │ │ │ + ldc2 0, cr0, [ip], #980 @ 0x3d4 │ │ │ │ + ldc2 0, cr0, [ip], {245} @ 0xf5 │ │ │ │ + ldc2l 0, cr0, [ip], #-980 @ 0xfffffc2c │ │ │ │ + mrrc2 0, 15, r0, ip, cr5 │ │ │ │ + bge.n 1b3a98 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r0, #2 │ │ │ │ + subs r0, #10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r7, #158 @ 0x9e │ │ │ │ + adds r7, #166 @ 0xa6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b39d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -404216,25 +404215,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n 1b3abc │ │ │ │ nop │ │ │ │ ldr r3, [pc, #824] @ (1b3e74 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r7, #50 @ 0x32 │ │ │ │ + adds r7, #58 @ 0x3a │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 1b3af8 │ │ │ │ + bls.n 1b3b08 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r3, [pc, #16] @ (1b3b5c ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - @ instruction: 0xfad400f5 │ │ │ │ - @ instruction: 0xfab600f5 │ │ │ │ - @ instruction: 0xfa9800f5 │ │ │ │ + @ instruction: 0xfadc00f5 │ │ │ │ + @ instruction: 0xfabe00f5 │ │ │ │ + @ instruction: 0xfaa000f5 │ │ │ │ │ │ │ │ 001b3b58 : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r1, [pc, #168] @ (1b3c04 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 1b3bc6 │ │ │ │ @@ -404308,21 +404307,21 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #106 @ 0x6a │ │ │ │ b.n 1b3bd6 │ │ │ │ ldr r2, [pc, #416] @ (1b3da8 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 1b3cd8 │ │ │ │ + bhi.n 1b3ce8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + adds r5, #178 @ 0xb2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9e600f5 │ │ │ │ - vst1.8 @ instruction: 0xf9c800f5 │ │ │ │ - ldrsh.w r0, [sl, #245] @ 0xf5 │ │ │ │ + vld1.8 @ instruction: 0xf9ee00f5 │ │ │ │ + ldr??.w r0, [r0, #245] @ 0xf5 │ │ │ │ + vst1.8 @ instruction: 0xf9c200f5 │ │ │ │ │ │ │ │ 001b3c20 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ strd r2, r3, [r1] │ │ │ │ bx lr │ │ │ │ @@ -404581,45 +404580,45 @@ │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ b.n 1b3d7e │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldr r1, [pc, #256] @ (1b3fac ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - bvc.n 1b3f28 │ │ │ │ + bvc.n 1b3f38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ + adds r4, #136 @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bvs.n 1b3fac │ │ │ │ + bvs.n 1b3dbc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str.w r0, [lr, r5, lsl #3] │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + ldr.w r0, [r6, r5, lsl #3] │ │ │ │ + adds r3, #192 @ 0xc0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 1b3f28 │ │ │ │ + bvs.n 1b3f38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r3, #116 @ 0x74 │ │ │ │ + adds r3, #124 @ 0x7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bpl.n 1b3ec0 │ │ │ │ + bvs.n 1b3ed0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf7ce00f5 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + @ instruction: 0xf7d600f5 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf7b200f5 │ │ │ │ - @ instruction: 0xf79800f5 │ │ │ │ - bpl.n 1b3e44 │ │ │ │ + @ instruction: 0xf7ba00f5 │ │ │ │ + @ instruction: 0xf7a000f5 │ │ │ │ + bpl.n 1b3e54 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r3, #94 @ 0x5e │ │ │ │ + adds r3, #102 @ 0x66 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf75c00f5 │ │ │ │ - @ instruction: 0xf74600f5 │ │ │ │ - @ instruction: 0xf72e00f5 │ │ │ │ + @ instruction: 0xf76400f5 │ │ │ │ + @ instruction: 0xf74e00f5 │ │ │ │ + @ instruction: 0xf73600f5 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov sl, r2 │ │ │ │ mov r2, r0 │ │ │ │ @@ -404909,48 +404908,48 @@ │ │ │ │ add r1, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ strd r5, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ b.n 1b4146 │ │ │ │ nop │ │ │ │ - bcs.n 1b4194 │ │ │ │ + bcs.n 1b41a4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf4a600f5 │ │ │ │ - adds r0, #136 @ 0x88 │ │ │ │ + @ instruction: 0xf4ae00f5 │ │ │ │ + adds r0, #144 @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bcs.n 1b4150 │ │ │ │ + bcs.n 1b4160 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r0, #218 @ 0xda │ │ │ │ + adds r0, #226 @ 0xe2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #98 @ 0x62 │ │ │ │ + adds r0, #106 @ 0x6a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bcs.n 1b4304 │ │ │ │ + bcs.n 1b4114 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r0, #198 @ 0xc6 │ │ │ │ + adds r0, #206 @ 0xce │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #54 @ 0x36 │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #82 @ 0x52 │ │ │ │ + adds r0, #90 @ 0x5a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bcs.n 1b42c4 │ │ │ │ + bcs.n 1b42d4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r0, #20 │ │ │ │ + adds r0, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bcs.n 1b4274 │ │ │ │ + bcs.n 1b4284 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r0, #2 │ │ │ │ + adds r0, #10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #232 @ 0xe8 │ │ │ │ + cmp r7, #240 @ 0xf0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bcs.n 1b4234 │ │ │ │ + bcs.n 1b4244 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + adds r0, #48 @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #188 @ 0xbc │ │ │ │ + cmp r7, #196 @ 0xc4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b4238 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -405023,19 +405022,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1b42ce │ │ │ │ nop │ │ │ │ - bne.n 1b430c │ │ │ │ + bne.n 1b431c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r7, #90 @ 0x5a │ │ │ │ + cmp r7, #98 @ 0x62 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r6, #70 @ 0x46 │ │ │ │ + cmp r6, #78 @ 0x4e │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b430c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -405121,31 +405120,31 @@ │ │ │ │ add r1, pc │ │ │ │ adds r2, #156 @ 0x9c │ │ │ │ strd r6, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #223 @ 0xdf │ │ │ │ b.n 1b43a4 │ │ │ │ nop │ │ │ │ - beq.n 1b4484 │ │ │ │ + beq.n 1b4494 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, #184 @ 0xb8 │ │ │ │ + cmp r6, #192 @ 0xc0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r5, #140 @ 0x8c │ │ │ │ + cmp r5, #148 @ 0x94 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - beq.n 1b4438 │ │ │ │ + beq.n 1b4448 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, #68 @ 0x44 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ + cmp r5, #104 @ 0x68 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - beq.n 1b4414 │ │ │ │ + beq.n 1b4424 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, #100 @ 0x64 │ │ │ │ + cmp r6, #108 @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r5, #72 @ 0x48 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b4410 : │ │ │ │ stmdb 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 │ │ │ │ @@ -405639,73 +405638,73 @@ │ │ │ │ movw r1, #279 @ 0x117 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1b46b4 │ │ │ │ nop │ │ │ │ sbcs r4, r2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r4, #54 @ 0x36 │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r6, {r3, r6} │ │ │ │ + ldmia r6, {r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ands.w r0, lr, #245 @ 0xf5 │ │ │ │ - cmp r3, #140 @ 0x8c │ │ │ │ + bic.w r0, r6, #245 @ 0xf5 │ │ │ │ + cmp r3, #148 @ 0x94 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r2, #160 @ 0xa0 │ │ │ │ + cmp r2, #168 @ 0xa8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mrc 0, 1, r0, cr4, cr5, {7} │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ + mrc 0, 1, r0, cr12, cr5, {7} │ │ │ │ + ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r2, #16 │ │ │ │ + cmp r2, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r4, {r4, r5} │ │ │ │ + ldmia r4, {r3, r4, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mcr 0, 0, r0, cr6, cr5, {7} │ │ │ │ - cmp r1, #112 @ 0x70 │ │ │ │ + mcr 0, 0, r0, cr14, cr5, {7} │ │ │ │ + cmp r1, #120 @ 0x78 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r4!, {r3} │ │ │ │ + ldmia r4, {r4} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ - cmp r1, #194 @ 0xc2 │ │ │ │ + cmp r2, #90 @ 0x5a │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r1, #202 @ 0xca │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + cmp r1, #210 @ 0xd2 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #148 @ 0x94 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r1, #116 @ 0x74 │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r1, #236 @ 0xec │ │ │ │ + cmp r1, #244 @ 0xf4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #180 @ 0xb4 │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldc 0, cr0, [ip, #-980] @ 0xfffffc2c │ │ │ │ - ldcl 0, cr0, [ip], #980 @ 0x3d4 │ │ │ │ - ldmia r3!, {r1} │ │ │ │ + stc 0, cr0, [r4, #-980]! @ 0xfffffc2c │ │ │ │ + stc 0, cr0, [r4, #-980] @ 0xfffffc2c │ │ │ │ + ldmia r3, {r1, r3} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stcl 0, cr0, [r0], {245} @ 0xf5 │ │ │ │ - stc 0, cr0, [r0], #980 @ 0x3d4 │ │ │ │ + stcl 0, cr0, [r8], {245} @ 0xf5 │ │ │ │ + stc 0, cr0, [r8], #980 @ 0x3d4 │ │ │ │ │ │ │ │ 001b49b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3608] @ 0xe18 │ │ │ │ ldr r2, [pc, #372] @ (1b4b40 ) │ │ │ │ @@ -405866,37 +405865,37 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #188 @ 0xbc │ │ │ │ lsls r4, r1, #4 │ │ │ │ pop {r3, r6} │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldmia r2!, {r3, r4, r5} │ │ │ │ + ldmia r2!, {r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r0, #134 @ 0x86 │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #18 │ │ │ │ + cmp r0, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r2, {r2} │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r0, #14 │ │ │ │ + cmp r0, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + movs r7, #226 @ 0xe2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r1, {r1, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xeab200f5 │ │ │ │ - movs r7, #192 @ 0xc0 │ │ │ │ + @ instruction: 0xeaba00f5 │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - eors.w r0, r0, r5, ror #3 │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + eors.w r0, r8, r5, ror #3 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b4b84 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -406216,35 +406215,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r1, r4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r7, #42 @ 0x2a │ │ │ │ + movs r7, #50 @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r0!, {r2, r4, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r2, r5, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r6, #134 @ 0x86 │ │ │ │ + movs r6, #142 @ 0x8e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r7!, {r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r0, r1, #31 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #228 @ 0xe4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r0, r1, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r5, #36 @ 0x24 │ │ │ │ + movs r5, #44 @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b4eb0 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -406420,17 +406419,17 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [ip, #976]! @ 0x3d0 │ │ │ │ - movs r3, #136 @ 0x88 │ │ │ │ + movs r3, #144 @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b5054 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -406679,22 +406678,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [r0, #976]! @ 0x3d0 │ │ │ │ - movs r1, #220 @ 0xdc │ │ │ │ + movs r1, #228 @ 0xe4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5} │ │ │ │ + stmia r3!, {r1, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldc2 0, cr0, [r0, #-976]! @ 0xfffffc30 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r1, r3, r7} │ │ │ │ + stmia r2!, {r1, r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b52e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -406872,23 +406871,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r1!, {r4, r6} │ │ │ │ + stmia r1!, {r3, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r4, r5, #7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r6, r2, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r7} │ │ │ │ + stmia r0!, {r1, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, r5, #4 │ │ │ │ + subs r6, r6, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b54cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -406996,18 +406995,18 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh.w r0, [r6, r4, lsl #3] │ │ │ │ - subs r2, r3, #1 │ │ │ │ + subs r2, r4, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - nop {12} │ │ │ │ - lsls r6, r7, #3 │ │ │ │ + it gt │ │ │ │ + lslgt r6, r7, #3 │ │ │ │ │ │ │ │ 001b55c4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ @@ -407212,22 +407211,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r0, [r6, #244] @ 0xf4 │ │ │ │ - adds r6, r3, #4 │ │ │ │ + adds r6, r4, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bkpt 0x0070 │ │ │ │ + bkpt 0x0078 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh.w r0, [r6, r4, lsl #3] │ │ │ │ - adds r6, r6, #1 │ │ │ │ + adds r6, r7, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b57f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -407416,22 +407415,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movt r0, #35060 @ 0x88f4 │ │ │ │ - pop {r2, r3, r5, r6} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r4, r1, r4 │ │ │ │ + subs r4, r2, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xf61600f4 │ │ │ │ - cbnz r2, 1b5a6a │ │ │ │ + cbnz r2, 1b5a6c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r2, r3, r1 │ │ │ │ + subs r2, r4, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b5a00 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -407620,22 +407619,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4c000f4 │ │ │ │ - rev16 r4, r4 │ │ │ │ + rev16 r4, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r4, r0, r4 │ │ │ │ + adds r4, r1, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ and.w r0, lr, #7995392 @ 0x7a0000 │ │ │ │ - cbnz r2, 1b5c30 │ │ │ │ + cbnz r2, 1b5c32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r2, r2, r1 │ │ │ │ + adds r2, r3, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b5c08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -407744,17 +407743,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r4, r2, #29 │ │ │ │ + asrs r4, r3, #29 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb8ce │ │ │ │ + @ instruction: 0xb8d6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b5d18 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -407863,17 +407862,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #29 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ + @ instruction: 0xb7cc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + asrs r6, r0, #25 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b5e28 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -408052,24 +408051,24 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #25 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb6c2 │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r6, r6, #20 │ │ │ │ + asrs r6, r7, #20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ bic.w r0, r4, #244 @ 0xf4 │ │ │ │ - setpan #1 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r4, r1, #18 │ │ │ │ + asrs r4, r2, #18 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b5ff0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -408255,24 +408254,24 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #18 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - push {r3, lr} │ │ │ │ + push {r4, lr} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r4, r7, #13 │ │ │ │ + asrs r4, r0, #14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 3, r0, cr8, cr4, {7} │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + push {r2, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r0, r4, #11 │ │ │ │ + asrs r0, r5, #11 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b61a8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -408456,23 +408455,23 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r8, #-976] @ 0xfffffc30 │ │ │ │ - cbz r4, 1b63ca │ │ │ │ + cbz r4, 1b63cc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r0, r0, #6 │ │ │ │ + asrs r0, r1, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r0, r2, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - sxtb r4, r4 │ │ │ │ + sxtb r4, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + asrs r0, r4, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b6398 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -408656,24 +408655,24 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #13 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r2, 1b6570 │ │ │ │ + cbz r2, 1b6572 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r6, r0, #31 │ │ │ │ + lsrs r6, r1, #31 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeab200f4 │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + sub sp, #184 @ 0xb8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r2, r3, #28 │ │ │ │ + lsrs r2, r4, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b6570 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -408856,24 +408855,24 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ vqadd.u32 q0, q11, q10 │ │ │ │ - add r7, sp, #488 @ 0x1e8 │ │ │ │ + add r7, sp, #520 @ 0x208 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r6, r5, #23 │ │ │ │ + lsrs r6, r6, #23 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe8da00f4 │ │ │ │ - add r6, sp, #824 @ 0x338 │ │ │ │ + add r6, sp, #856 @ 0x358 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + lsrs r2, r1, #21 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b6748 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -408987,17 +408986,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1b67a4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b6864 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -409129,17 +409128,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1b6668 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r6, r6, #11 │ │ │ │ + lsrs r6, r7, #11 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b69a8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -409287,17 +409286,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1b6500 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r6, r1, #6 │ │ │ │ + lsrs r6, r2, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b6b10 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -409486,23 +409485,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1b744c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r4, r7, #32 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 1b7320 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + add r1, sp, #640 @ 0x280 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r0, r5, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b6d00 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -409618,17 +409617,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1b71f0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, sp, #448 @ 0x1c0 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r6, r7, #25 │ │ │ │ + lsls r6, r0, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b6e20 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -409817,23 +409816,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1b713c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r7, pc, #144 @ (adr r7, 1b7090 ) │ │ │ │ + add r7, pc, #176 @ (adr r7, 1b70b0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 1b7010 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r6, pc, #544 @ (adr r6, 1b722c ) │ │ │ │ + add r6, pc, #576 @ (adr r6, 1b724c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b7010 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -410026,23 +410025,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ udf #218 @ 0xda │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r5, pc, #376 @ (adr r5, 1b7360 ) │ │ │ │ + add r5, pc, #408 @ (adr r5, 1b7380 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r6, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r6, r6, #3 │ │ │ │ udf #40 @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r4, pc, #688 @ (adr r4, 1b74a4 ) │ │ │ │ + add r4, pc, #720 @ (adr r4, 1b74c4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b71f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -410160,17 +410159,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 1b72fc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r3, pc, #472 @ (adr r3, 1b74f4 ) │ │ │ │ + add r3, pc, #504 @ (adr r3, 1b7514 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r4, r0, #6 │ │ │ │ + lsls r4, r1, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b7320 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -410286,17 +410285,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 1b73a4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, pc, #136 @ (adr r2, 1b74f4 ) │ │ │ │ + add r2, pc, #168 @ (adr r2, 1b7514 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r0, r6 │ │ │ │ + movs r0, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001b7470 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -410486,22 +410485,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 1b7704 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, pc, #848 @ (adr r0, 1b79b8 ) │ │ │ │ + add r0, pc, #880 @ (adr r0, 1b79d8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mrc2 0, 6, r0, cr12, cr5, {7} │ │ │ │ + mcr2 0, 7, r0, cr4, cr5, {7} │ │ │ │ bls.n 1b75ac │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, pc, #136 @ (adr r0, 1b76fc ) │ │ │ │ + add r0, pc, #168 @ (adr r0, 1b771c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mcr2 0, 1, r0, cr10, cr5, {7} │ │ │ │ + mrc2 0, 1, r0, cr2, cr5, {7} │ │ │ │ │ │ │ │ 001b7678 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w ip, [pc, #564] @ 1b78bc │ │ │ │ @@ -410763,27 +410762,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 1b79d8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #980 @ 0x3d4 │ │ │ │ + stc2 0, cr0, [r6, #-980] @ 0xfffffc2c │ │ │ │ bvc.n 1b7884 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ + ldr r6, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mcrr2 0, 15, r0, lr, cr5 │ │ │ │ + mrrc2 0, 15, r0, r6, cr5 │ │ │ │ bvc.n 1b7928 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r5, [sp, #584] @ 0x248 │ │ │ │ + ldr r5, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xfb9a00f5 │ │ │ │ + @ instruction: 0xfba200f5 │ │ │ │ │ │ │ │ 001b7914 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w ip, [pc, #208] @ 1b79f4 │ │ │ │ @@ -410898,17 +410897,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 1b79dc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [sp, #368] @ 0x170 │ │ │ │ + ldr r4, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xfa6a00f5 │ │ │ │ + @ instruction: 0xfa7200f5 │ │ │ │ │ │ │ │ 001b7a34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w ip, [pc, #216] @ 1b7b1c │ │ │ │ @@ -411025,17 +411024,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1b7ac4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - vst4. {d16-d19}, [r8 :256], r5 │ │ │ │ + ldr??.w r0, [r0, r5, lsl #3] │ │ │ │ │ │ │ │ 001b7b5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w ip, [pc, #400] @ 1b7cfc │ │ │ │ @@ -411225,22 +411224,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 1b7c50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb.w r0, [r8, r5, lsl #3] │ │ │ │ + strh.w r0, [r0, r5, lsl #3] │ │ │ │ bcs.n 1b7cf0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf76200f5 │ │ │ │ + @ instruction: 0xf76a00f5 │ │ │ │ │ │ │ │ 001b7d48 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ @@ -411381,17 +411380,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 1b7f68 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r7, [sp, #928] @ 0x3a0 │ │ │ │ + str r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf5f400f5 │ │ │ │ + @ instruction: 0xf5fc00f5 │ │ │ │ │ │ │ │ 001b7ea8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ @@ -411520,17 +411519,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 1b802c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [sp, #672] @ 0x2a0 │ │ │ │ + str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf4b400f5 │ │ │ │ + @ instruction: 0xf4bc00f5 │ │ │ │ │ │ │ │ 001b7fec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #404] @ 1b8190 │ │ │ │ @@ -411715,21 +411714,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf37a00f5 │ │ │ │ + @ instruction: 0xf38200f5 │ │ │ │ mcr 0, 1, r0, cr0, cr4, {7} │ │ │ │ - str r4, [sp, #720] @ 0x2d0 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf2ba00f5 │ │ │ │ + movt r0, #8437 @ 0x20f5 │ │ │ │ │ │ │ │ 001b81dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ @@ -412075,32 +412074,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r3, [sp, #656] @ 0x290 │ │ │ │ + str r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sub.w r0, sl, #245 @ 0xf5 │ │ │ │ + subs.w r0, r2, #245 @ 0xf5 │ │ │ │ ldmia r4!, {r1, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add.w r0, ip, #245 @ 0xf5 │ │ │ │ + adds.w r0, r4, #245 @ 0xf5 │ │ │ │ ldmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [sp, #416] @ 0x1a0 │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - orn r0, lr, #245 @ 0xf5 │ │ │ │ + orns r0, r6, #245 @ 0xf5 │ │ │ │ ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r1, [sp, #776] @ 0x308 │ │ │ │ + str r1, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - vshr.s64 q8, , #56 │ │ │ │ + vshr.s64 q8, , #48 │ │ │ │ │ │ │ │ 001b8508 : │ │ │ │ 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 r9, r0 │ │ │ │ @@ -412670,47 +412669,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r2, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mcr 0, 1, r0, cr12, cr5, {7} │ │ │ │ + mrc 0, 1, r0, cr4, cr5, {7} │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stcl 0, cr0, [r6, #-980] @ 0xfffffc2c │ │ │ │ + stcl 0, cr0, [lr, #-980] @ 0xfffffc2c │ │ │ │ stmia r7!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stcl 0, cr0, [r0], #-980 @ 0xfffffc2c │ │ │ │ + stcl 0, cr0, [r8], #-980 @ 0xfffffc2c │ │ │ │ stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + ldrh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xeb8000f5 │ │ │ │ + @ instruction: 0xeb8800f5 │ │ │ │ stmia r6!, {r1, r2, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r3, #36] @ 0x24 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xeaa000f5 │ │ │ │ + @ instruction: 0xeaa800f5 │ │ │ │ stmia r5!, {r2, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r7, #28] │ │ │ │ + ldrh r0, [r0, #30] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xe9be00f5 │ │ │ │ + strd r0, r0, [r6, #980] @ 0x3d4 │ │ │ │ stmia r4!, {r2, r4, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ + ldrh r0, [r4, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xe8de00f5 │ │ │ │ + strd r0, r0, [r6], #980 @ 0x3d4 │ │ │ │ │ │ │ │ 001b8c1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov lr, r2 │ │ │ │ @@ -412831,17 +412830,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r5, #10] │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1b8c2c │ │ │ │ + b.n 1b8c3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b8d40 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -412959,17 +412958,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r4, [r0, #0] │ │ │ │ + ldrh r4, [r1, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1b8abc │ │ │ │ + b.n 1b8acc │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b8e9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -413158,23 +413157,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r3, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1b8a6c │ │ │ │ + b.n 1b8a7c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + ldrh r2, [r3, #6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ itt ls │ │ │ │ lslls r4, r6, #3 │ │ │ │ - bls.n 1b8928 │ │ │ │ + bls.n 1b8938 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r4, #0] │ │ │ │ + ldrh r2, [r5, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b907c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -413355,25 +413354,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1b9264 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r1, #56] @ 0x38 │ │ │ │ + strh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1b988c │ │ │ │ + b.n 1b989c │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ + strh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1b9748 │ │ │ │ + b.n 1b9758 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b924c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -413488,17 +413487,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r3, r4, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1b9664 │ │ │ │ + b.n 1b9674 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r6, [r4, #42] @ 0x2a │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b9370 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -413689,23 +413688,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 1b959e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1b95e0 │ │ │ │ + b.n 1b95f0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ revsh r6, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r6, [r3, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - svc 154 @ 0x9a │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b9554 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -413841,17 +413840,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + strh r4, [r4, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b96ac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -414032,25 +414031,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r3, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r3, #8] │ │ │ │ + strh r0, [r4, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ble.n 1b98a4 │ │ │ │ + ble.n 1b98b4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb79e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r5, #2] │ │ │ │ + strh r6, [r6, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bgt.n 1b9960 │ │ │ │ + bgt.n 1b9970 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b987c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -414330,17 +414329,17 @@ │ │ │ │ movs r0, #0 │ │ │ │ strb.w r0, [r4, #-1] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r1, [pc, #8] @ (1b9b2c ) │ │ │ │ add r1, pc │ │ │ │ b.n 1b9b0e │ │ │ │ nop │ │ │ │ - bls.n 1b9a84 │ │ │ │ + bls.n 1b9a94 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bls.n 1b9a3c │ │ │ │ + bls.n 1b9a4c │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b9b30 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -414731,45 +414730,45 @@ │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b9e90 │ │ │ │ ... │ │ │ │ @ instruction: 0xe99e010b │ │ │ │ - ldrb r6, [r1, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 1b9e70 │ │ │ │ + bhi.n 1b9e80 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bvc.n 1ba04c │ │ │ │ + bvc.n 1ba05c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r5, #14] │ │ │ │ + ldrb r2, [r6, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bvs.n 1ba024 │ │ │ │ + bvs.n 1ba034 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r2, #10] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 1b9de4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r6, [sp, #1000] @ 0x3e8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [sp, #816] @ 0x330 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [sp, #736] @ 0x2e0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bpl.n 1b9f04 │ │ │ │ + bpl.n 1b9f14 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r6, #7] │ │ │ │ + ldrb r2, [r7, #7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [sp, #608] @ 0x260 │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [sp, #472] @ 0x1d8 │ │ │ │ + str r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 001b9fa8 : │ │ │ │ vabs.f64 d0, d0 │ │ │ │ vldr d6, [pc, #40] @ 1b9fd8 │ │ │ │ @@ -414855,19 +414854,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - bmi.n 1b9fa0 │ │ │ │ + bmi.n 1b9fb0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bmi.n 1ba15c │ │ │ │ + bmi.n 1ba16c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + ldrb r6, [r4, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 001ba098 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -415163,55 +415162,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 1b9da8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcc.n 1ba374 │ │ │ │ + bcc.n 1ba384 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bmi.n 1ba36c │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #27] │ │ │ │ + strb r2, [r3, #27] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcs.n 1ba384 │ │ │ │ + bcs.n 1ba394 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r4, #26] │ │ │ │ + strb r6, [r5, #26] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bcs.n 1ba32c │ │ │ │ + bcs.n 1ba33c │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 1baa14 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ + strb r2, [r6, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcs.n 1ba450 │ │ │ │ + bcs.n 1ba460 │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 1ba960 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bne.n 1ba3f4 │ │ │ │ + bcs.n 1ba404 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r6, #22] │ │ │ │ + strb r4, [r7, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bne.n 1ba368 │ │ │ │ + bne.n 1ba378 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001ba410 : │ │ │ │ stmdb 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 │ │ │ │ @@ -415489,53 +415488,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 1baa08 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #18] │ │ │ │ + strb r2, [r3, #18] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r5, #17] │ │ │ │ + strb r6, [r6, #17] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - beq.n 1ba7f8 │ │ │ │ + beq.n 1ba808 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bne.n 1ba7f0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ + strb r2, [r5, #13] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r7!, {r2, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r6, #12] │ │ │ │ + strb r6, [r7, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r7, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ svc 164 @ 0xa4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r7, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ + strb r2, [r0, #11] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r2, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r5, #56] @ 0x38 │ │ │ │ + ldrh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001ba75c : │ │ │ │ stmdb 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 │ │ │ │ @@ -415798,45 +415797,45 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ba87a │ │ │ │ - ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r5, #7] │ │ │ │ + strb r6, [r6, #7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ udf #60 @ 0x3c │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r3, r6} │ │ │ │ + ldmia r5!, {r1, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + strb r2, [r2, #5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ble.n 1baac0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r3, #34] @ 0x22 │ │ │ │ + ldrh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r7, #32] │ │ │ │ + ldrh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r3, {r1, r3, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r2, #30] │ │ │ │ + ldrh r4, [r3, #30] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r6, #28] │ │ │ │ + ldrh r6, [r7, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001baa58 : │ │ │ │ stmdb 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 │ │ │ │ @@ -416570,157 +416569,157 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1bacce │ │ │ │ - ldr r2, [r7, #108] @ 0x6c │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ blt.n 1bb294 │ │ │ │ lsls r3, r1, #4 │ │ │ │ blt.n 1bb28c │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #96] @ 0x60 │ │ │ │ + ldr r6, [r3, #96] @ 0x60 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r2!, {r1, r3} │ │ │ │ + ldmia r2!, {r1, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #92] @ 0x5c │ │ │ │ + ldr r0, [r3, #92] @ 0x5c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ bhi.n 1bb240 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r2, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ + ldr r6, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r7!, {r3, r6} │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r7!, {r1, r3} │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r4, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r3, #32] │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ + stmia r6!, {r2, r3, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r0, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r2, r3, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + strh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r0, [r5, #36] @ 0x24 │ │ │ │ + strh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r0, #36] @ 0x24 │ │ │ │ + strh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r4!, {r1, r4, r5} │ │ │ │ + stmia r4!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r4, [r4, #34] @ 0x22 │ │ │ │ + strh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r6, [r0, #34] @ 0x22 │ │ │ │ + strh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r6, [r5, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r0, [r1, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r6, [r3, #30] │ │ │ │ + strh r6, [r4, #30] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + strh r2, [r0, #30] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001bb334 : │ │ │ │ stmdb 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 │ │ │ │ @@ -416987,45 +416986,45 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1bb456 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ + str r2, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r2!, {r1, r2, r3} │ │ │ │ + stmia r2!, {r1, r2, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ bcs.n 1bb6cc │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ + str r0, [r0, #88] @ 0x58 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6} │ │ │ │ + stmia r1!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ bne.n 1bb6e8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r0, [r3, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r0, [r4, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r0, [r7, #2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r2, [r7, #2] │ │ │ │ + strh r2, [r0, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r2, [r3, #2] │ │ │ │ + strh r2, [r4, #2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r2, [r7, #0] │ │ │ │ + strh r2, [r0, #2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - itet al │ │ │ │ - lslal r5, r6, #3 │ │ │ │ - ldrb r4, [r6, #31] │ │ │ │ + itee │ │ │ │ + lsl r5, r6, #3 │ │ │ │ + ldrbal r4, [r7, #31] │ │ │ │ lslal r5, r6, #3 │ │ │ │ - ldrb r6, [r2, #31] │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001bb638 : │ │ │ │ stmdb 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 │ │ │ │ @@ -417763,153 +417762,153 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1bb8b4 │ │ │ │ nop │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ite eq │ │ │ │ - lsleq r5, r6, #3 │ │ │ │ - ldmiane r7!, {r3, r4, r6} │ │ │ │ + ite ne │ │ │ │ + lslne r5, r6, #3 │ │ │ │ + ldmiaeq r7!, {r3, r4, r6} │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r7!, {r1, r4, r6} │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #28] │ │ │ │ + str r4, [r6, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r3, r4, r6, r7, pc} │ │ │ │ + pop {r5, r6, r7, pc} │ │ │ │ lsls r5, r6, #3 │ │ │ │ bkpt 0x00f6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #16] │ │ │ │ + str r4, [r3, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + pop {r1, r2, r4, pc} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r4, #12] │ │ │ │ + str r4, [r5, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r2, r4, r6, r7} │ │ │ │ + pop {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r5!, {r3} │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r4, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r2, r4, r6} │ │ │ │ + pop {r2, r3, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r0, [r7, #0] │ │ │ │ + str r0, [r0, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ pop {r4, r6, pc} │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r5, r5] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbnz r2, 1bbed4 │ │ │ │ + cbnz r2, 1bbed6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsh r0, [r7, r4] │ │ │ │ + ldrsh r0, [r0, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r2, [r3, #26] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r4, 1bbed0 │ │ │ │ + cbnz r4, 1bbed2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsh r6, [r0, r4] │ │ │ │ + ldrsh r6, [r1, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - revsh r6, r7 │ │ │ │ + cbnz r6, 1bbed0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r7, r1] │ │ │ │ + ldrsh r4, [r0, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - rev16 r6, r6 │ │ │ │ + rev16 r6, r7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r2, [r7, #18] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + ldrsh r0, [r0, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - rev r0, r6 │ │ │ │ + rev r0, r7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsh r4, [r3, r0] │ │ │ │ + ldrsh r4, [r4, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - rev r0, r2 │ │ │ │ + rev r0, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r7, r6] │ │ │ │ + ldrb r0, [r0, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbnz r6, 1bbeee │ │ │ │ + cbnz r6, 1bbef0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrb r2, [r4, #7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r4, [r1, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r6, [r0, r5] │ │ │ │ + ldrb r6, [r1, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbnz r0, 1bbee4 │ │ │ │ + cbnz r0, 1bbee6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r4, [r2, #10] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r6, [r3, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r3, r3] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r0, [r4, #4] │ │ │ │ + ldrb r0, [r5, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb8cc │ │ │ │ + @ instruction: 0xb8d4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ + ldrb r6, [r0, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r2, r2] │ │ │ │ + ldrb r4, [r3, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb886 │ │ │ │ + @ instruction: 0xb88e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r2, r1] │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r2, #2] │ │ │ │ + ldrb r6, [r3, #2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb842 │ │ │ │ + @ instruction: 0xb84a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r2, #1] │ │ │ │ + ldrb r4, [r3, #1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r6, #0] │ │ │ │ + ldrb r4, [r7, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r2, #0] │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r1, #31] │ │ │ │ + strb r2, [r2, #31] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001bbf20 : │ │ │ │ stmdb 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 │ │ │ │ @@ -418730,161 +418729,161 @@ │ │ │ │ mov.w r1, #274 @ 0x112 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1bc1ba │ │ │ │ nop │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb628 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r6!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r1, #4 │ │ │ │ stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - push {r5, r6, r7} │ │ │ │ + push {r3, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - push {r1, r3} │ │ │ │ + push {r1, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsb r6, [r3, r7] │ │ │ │ + ldrsb r6, [r4, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r7, #15] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r2, 1bc896 │ │ │ │ + cbz r2, 1bc898 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r4!, {r1} │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r6, [r3, #14] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsb r4, [r2, r5] │ │ │ │ + ldrsb r4, [r3, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbz r6, 1bc886 │ │ │ │ + cbz r6, 1bc888 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r4, [r6, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r1, r2, r3, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ + ldrsb r6, [r1, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sxtb r0, r0 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsb r4, [r2, r0] │ │ │ │ + ldrsb r4, [r3, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r6, [r6, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r2, 1bc89e │ │ │ │ + sxth r2, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r4, [r4, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbz r4, 1bc89c │ │ │ │ + cbz r4, 1bc89e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r2, r6] │ │ │ │ + strb r6, [r3, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbz r6, 1bc892 │ │ │ │ + cbz r6, 1bc894 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r5, r5] │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbz r4, 1bc890 │ │ │ │ + cbz r4, 1bc892 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r0, #6] │ │ │ │ + strb r6, [r1, #6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r5, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r0, [r5, r3] │ │ │ │ + strb r0, [r6, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sub sp, #392 @ 0x188 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, r1] │ │ │ │ + strb r4, [r6, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add sp, #408 @ 0x198 │ │ │ │ + add sp, #440 @ 0x1b8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r0, #0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r2, [r7, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, sp, #688 @ 0x2b0 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r6, [r5, #30] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r1, r5] │ │ │ │ + strh r0, [r2, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r1, #120] @ 0x78 │ │ │ │ + ldr r6, [r2, #120] @ 0x78 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + strh r6, [r3, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, sp, #352 @ 0x160 │ │ │ │ + add r7, sp, #384 @ 0x180 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r7, sp, #16 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r6, [r4, r3] │ │ │ │ + strh r6, [r5, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [r5, #112] @ 0x70 │ │ │ │ + ldr r4, [r6, #112] @ 0x70 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r4, [r7, r2] │ │ │ │ + strh r4, [r0, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ + ldr r2, [r1, #112] @ 0x70 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r6, sp, #696 @ 0x2b8 │ │ │ │ + add r6, sp, #728 @ 0x2d8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r3, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ + ldr r6, [r0, #108] @ 0x6c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r0, [r1, #104] @ 0x68 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r0, #100] @ 0x64 │ │ │ │ + ldr r2, [r1, #100] @ 0x64 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r3, #96] @ 0x60 │ │ │ │ + ldr r4, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r0, [r6, r6] │ │ │ │ + str r0, [r7, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + ldr r6, [r7, #92] @ 0x5c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001bc908 : │ │ │ │ stmdb 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 │ │ │ │ @@ -419265,73 +419264,73 @@ │ │ │ │ nop │ │ │ │ pop {r1, r5, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ pop {r3, r4, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #976] @ (1bd0c8 ) │ │ │ │ + ldr r7, [pc, #1008] @ (1bd0e8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r3, sp, #920 @ 0x398 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r7, [pc, #472] @ (1bced8 ) │ │ │ │ + ldr r7, [pc, #504] @ (1bcef8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #224] @ (1bcdf0 ) │ │ │ │ + ldr r7, [pc, #256] @ (1bce10 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r7, [pc, #192] @ (1bcdd4 ) │ │ │ │ + ldr r7, [pc, #224] @ (1bcdf4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r4, sp, #104 @ 0x68 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #264] @ (1bce30 ) │ │ │ │ + ldr r6, [pc, #296] @ (1bce50 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [pc, #96] @ (1bcd90 ) │ │ │ │ + ldr r6, [pc, #128] @ (1bcdb0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r7, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ lsls r5, r6, #3 │ │ │ │ rev r4, r7 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r2, [r3, #7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r5, [pc, #592] @ (1bcf94 ) │ │ │ │ + ldr r5, [pc, #624] @ (1bcfb4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r5, [pc, #224] @ (1bce2c ) │ │ │ │ + ldr r5, [pc, #256] @ (1bce4c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #192 @ 0xc0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [pc, #808] @ (1bd088 ) │ │ │ │ + ldr r4, [pc, #840] @ (1bd0a8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001bcd6c : │ │ │ │ stmdb 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 │ │ │ │ @@ -419695,73 +419694,73 @@ │ │ │ │ b.n 1bcfd0 │ │ │ │ @ instruction: 0xb83e │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb836 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r3, [pc, #608] @ (1bd3a0 ) │ │ │ │ + ldr r3, [pc, #640] @ (1bd3c0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, pc, #552 @ (adr r7, 1bd36c ) │ │ │ │ + add r7, pc, #584 @ (adr r7, 1bd38c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r3, [pc, #96] @ (1bd1a8 ) │ │ │ │ + ldr r3, [pc, #128] @ (1bd1c8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, pc, #56 @ (adr r7, 1bd184 ) │ │ │ │ + add r7, pc, #88 @ (adr r7, 1bd1a4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #856] @ (1bd4b0 ) │ │ │ │ + ldr r2, [pc, #888] @ (1bd4d0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [pc, #816] @ (1bd48c ) │ │ │ │ + ldr r2, [pc, #848] @ (1bd4ac ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r6, pc, #744 @ (adr r6, 1bd44c ) │ │ │ │ + add r6, pc, #776 @ (adr r6, 1bd46c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #976] @ (1bd540 ) │ │ │ │ + ldr r1, [pc, #1008] @ (1bd560 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, pc, #952 @ (adr r5, 1bd52c ) │ │ │ │ + add r5, pc, #984 @ (adr r5, 1bd54c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [pc, #792] @ (1bd490 ) │ │ │ │ + ldr r1, [pc, #824] @ (1bd4b0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r5, #92] @ 0x5c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r5, pc, #736 @ (adr r5, 1bd460 ) │ │ │ │ + add r5, pc, #768 @ (adr r5, 1bd480 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r2, #88] @ 0x58 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r1, [pc, #296] @ (1bd2b4 ) │ │ │ │ + ldr r1, [pc, #328] @ (1bd2d4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, pc, #272 @ (adr r5, 1bd2a0 ) │ │ │ │ + add r5, pc, #304 @ (adr r5, 1bd2c0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [pc, #944] @ (1bd544 ) │ │ │ │ + ldr r0, [pc, #976] @ (1bd564 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r6, #80] @ 0x50 │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, pc, #888 @ (adr r4, 1bd514 ) │ │ │ │ + add r4, pc, #920 @ (adr r4, 1bd534 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r0, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [pc, #520] @ (1bd3b0 ) │ │ │ │ + ldr r0, [pc, #552] @ (1bd3d0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [r1, #76] @ 0x4c │ │ │ │ + str r0, [r2, #76] @ 0x4c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, pc, #456 @ (adr r4, 1bd378 ) │ │ │ │ + add r4, pc, #488 @ (adr r4, 1bd398 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ lsls r5, r6, #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, #108] @ (1bd230 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -419809,19 +419808,19 @@ │ │ │ │ b.n 1bd20a │ │ │ │ lsrs r6, r2, #25 │ │ │ │ lsls r6, r3, #4 │ │ │ │ lsrs r0, r0, #25 │ │ │ │ lsls r6, r3, #4 │ │ │ │ lsrs r0, r3, #24 │ │ │ │ lsls r6, r3, #4 │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r3, pc, #832 @ (adr r3, 1bd584 ) │ │ │ │ + add r3, pc, #864 @ (adr r3, 1bd5a4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [pc, #184] @ (1bd300 ) │ │ │ │ + ldr r0, [pc, #216] @ (1bd320 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001bd248 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -419939,39 +419938,39 @@ │ │ │ │ blx b408c │ │ │ │ movs r0, #15 │ │ │ │ b.n 1bd2c2 │ │ │ │ cbz r4, 1bd3c8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47e2 │ │ │ │ + @ instruction: 0x47ea │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r3, pc, #584 @ (adr r3, 1bd5c4 ) │ │ │ │ + add r3, pc, #616 @ (adr r3, 1bd5e4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ cbz r2, 1bd3d0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #272 @ (adr r3, 1bd498 ) │ │ │ │ + add r3, pc, #304 @ (adr r3, 1bd4b8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ uxtb r6, r7 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, pc, #912 @ (adr r2, 1bd724 ) │ │ │ │ + add r2, pc, #944 @ (adr r2, 1bd744 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #40] @ 0x28 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, pc, #560 @ (adr r2, 1bd5d8 ) │ │ │ │ + add r2, pc, #592 @ (adr r2, 1bd5f8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001bd3a8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -420753,49 +420752,49 @@ │ │ │ │ nop │ │ │ │ cbz r6, 1bdbda │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 1bdbe0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - mov r2, lr │ │ │ │ + mov r2, pc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r2, pc, #40 @ (adr r2, 1bdbd4 ) │ │ │ │ + add r2, pc, #72 @ (adr r2, 1bdbf4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #15 │ │ │ │ lsls r6, r3, #4 │ │ │ │ lsrs r4, r1, #14 │ │ │ │ lsls r6, r3, #4 │ │ │ │ str r4, [r0, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r8, r4 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, pc, #208 @ (adr r1, 1bdc98 ) │ │ │ │ + add r1, pc, #240 @ (adr r1, 1bdcb8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ sub sp, #376 @ 0x178 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add ip, r3 │ │ │ │ + add ip, r4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r0, pc, #184 @ (adr r0, 1bdc8c ) │ │ │ │ + add r0, pc, #216 @ (adr r0, 1bdcac ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mvns r4, r6 │ │ │ │ + mvns r4, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r7, [sp, #536] @ 0x218 │ │ │ │ + ldr r7, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #568] @ 0x238 │ │ │ │ + ldr r7, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - orrs r0, r6 │ │ │ │ + orrs r0, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xfa3bffff │ │ │ │ lsrs r4, r2, #2 │ │ │ │ lsls r6, r3, #4 │ │ │ │ str r2, [r6, #92] @ 0x5c │ │ │ │ @@ -420806,69 +420805,69 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r6, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - sbcs r0, r6 │ │ │ │ + sbcs r0, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r2, [r7, #76] @ 0x4c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r2, #72] @ 0x48 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r2, [r6, #68] @ 0x44 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + ldrb r4, [r7, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r2, r1] │ │ │ │ + ldrb r4, [r3, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r6, r4 │ │ │ │ + lsls r6, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [sp, #224] @ 0xe0 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r5, r7] │ │ │ │ + ldrh r6, [r6, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r6, [r2, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r5, r6] │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r1, r5] │ │ │ │ + ldrh r4, [r2, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r5, r4] │ │ │ │ + ldrh r4, [r6, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r4, [r2, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r5, r3] │ │ │ │ + ldrh r4, [r6, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r1, r3] │ │ │ │ + ldrh r4, [r2, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r5, r2] │ │ │ │ + ldrh r4, [r6, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ + ldrh r4, [r2, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + ldrh r4, [r6, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r1, r1] │ │ │ │ + ldrh r4, [r2, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r5, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001bdc80 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -420971,21 +420970,21 @@ │ │ │ │ nop │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #976 @ 0x3d0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r1, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + subs r4, #254 @ 0xfe │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001bdd90 : │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 1bdda6 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, r1 │ │ │ │ @@ -421016,19 +421015,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r4, #134 @ 0x86 │ │ │ │ + subs r4, #142 @ 0x8e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001bddf4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -421418,87 +421417,87 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #656 @ (adr r7, 1be490 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r4, #150 @ 0x96 │ │ │ │ + subs r4, #158 @ 0x9e │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #4 │ │ │ │ + subs r4, #12 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r7, [sp, #944] @ 0x3b0 │ │ │ │ + str r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #384 @ (adr r6, 1be3ac ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r7, [sp, #424] @ 0x1a8 │ │ │ │ + str r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r7, [sp, #512] @ 0x200 │ │ │ │ + str r7, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r2, r7] │ │ │ │ + strb r4, [r3, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [sp, #1000] @ 0x3e8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, #228 @ 0xe4 │ │ │ │ + subs r2, #236 @ 0xec │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r7, [sp, #384] @ 0x180 │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r4, [r7, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r4, [r4, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r2, [r0, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r0, [r1, r3] │ │ │ │ + strb r0, [r2, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r5, r2] │ │ │ │ + strb r2, [r6, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r1, r2] │ │ │ │ + strb r2, [r2, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r5, r1] │ │ │ │ + strb r2, [r6, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #122 @ 0x7a │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + strb r6, [r1, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r4, r0] │ │ │ │ + strb r6, [r5, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r5, [sp, #304] @ 0x130 │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #54 @ 0x36 │ │ │ │ + subs r1, #62 @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r4, [r1, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ + str r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #20 │ │ │ │ + subs r1, #28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #248 @ 0xf8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001be298 : │ │ │ │ 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 │ │ │ │ @@ -421593,23 +421592,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1be304 │ │ │ │ nop │ │ │ │ add r3, pc, #72 @ (adr r3, 1be3e0 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #246 @ 0xf6 │ │ │ │ + adds r7, #254 @ 0xfe │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r2, pc, #752 @ (adr r2, 1be698 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r4, [r1, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r7, r0] │ │ │ │ + strh r6, [r0, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001be3b0 : │ │ │ │ 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 │ │ │ │ @@ -421715,25 +421714,25 @@ │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 1be42a │ │ │ │ add r1, pc, #1000 @ (adr r1, 1be8b4 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #230 @ 0xe6 │ │ │ │ + adds r6, #238 @ 0xee │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [sp, #968] @ 0x3c8 │ │ │ │ + str r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r1, pc, #600 @ (adr r1, 1be734 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [r7, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r5, r4] │ │ │ │ + str r4, [r6, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2808] @ 0xaf8 │ │ │ │ subw sp, sp, #1252 @ 0x4e4 │ │ │ │ strd r2, r1, [sp, #48] @ 0x30 │ │ │ │ @@ -422878,205 +422877,205 @@ │ │ │ │ nop │ │ │ │ add r0, pc, #736 @ (adr r0, 1bf428 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #600 @ (adr r0, 1bf3a8 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - adds r5, #146 @ 0x92 │ │ │ │ + adds r5, #154 @ 0x9a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r5, #54 @ 0x36 │ │ │ │ + adds r5, #62 @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r1, [sp, #912] @ 0x390 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsb r2, [r0, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r6, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r3, #152 @ 0x98 │ │ │ │ + adds r3, #160 @ 0xa0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r3, #38 @ 0x26 │ │ │ │ + adds r3, #46 @ 0x2e │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ + ldrh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r2, #102 @ 0x66 │ │ │ │ + adds r2, #110 @ 0x6e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [pc, #760] @ (1bf484 ) │ │ │ │ + ldr r4, [pc, #792] @ (1bf4a4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + ldrh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r2, #10 │ │ │ │ + adds r2, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r1, #242 @ 0xf2 │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r7, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r4, [r3, #38] @ 0x26 │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r2, [r1, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r2, [r4, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r4, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r6, #28] │ │ │ │ + ldrh r6, [r7, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r7, #8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r3, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r7, #26] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r6, #196 @ 0xc4 │ │ │ │ + cmp r6, #204 @ 0xcc │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r3, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r6, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r7, #22] │ │ │ │ + ldrh r2, [r0, #24] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r6, #68 @ 0x44 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [pc, #824] @ (1bf524 ) │ │ │ │ + ldr r0, [pc, #856] @ (1bf544 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r2, #22] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r6, #26 │ │ │ │ + cmp r6, #34 @ 0x22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [pc, #624] @ (1bf468 ) │ │ │ │ + ldr r0, [pc, #656] @ (1bf488 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r5, #20] │ │ │ │ + ldrh r2, [r6, #20] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r5, #240 @ 0xf0 │ │ │ │ + cmp r5, #248 @ 0xf8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [pc, #472] @ (1bf3dc ) │ │ │ │ + ldr r0, [pc, #504] @ (1bf3fc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [pc, #336] @ (1bf358 ) │ │ │ │ + ldr r0, [pc, #368] @ (1bf378 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [pc, #184] @ (1bf2c4 ) │ │ │ │ + ldr r0, [pc, #216] @ (1bf2e4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [pc, #40] @ (1bf238 ) │ │ │ │ + ldr r0, [pc, #72] @ (1bf258 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - blx sp │ │ │ │ + blx lr │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0x47c2 │ │ │ │ + @ instruction: 0x47ca │ │ │ │ lsls r5, r6, #3 │ │ │ │ - blxns r3 │ │ │ │ + blxns r4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bxns pc │ │ │ │ + blxns r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bxns fp │ │ │ │ + bxns ip │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r5, #10] │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r0, #10] │ │ │ │ + ldrh r6, [r1, #10] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #140 @ 0x8c │ │ │ │ + cmp r4, #148 @ 0x94 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bxns r2 │ │ │ │ + bxns r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ + ldrh r2, [r5, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #104 @ 0x68 │ │ │ │ + cmp r4, #112 @ 0x70 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mov r8, lr │ │ │ │ + mov r8, pc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r7, #6] │ │ │ │ + ldrh r6, [r0, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mov ip, r9 │ │ │ │ + mov ip, sl │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r3, #6] │ │ │ │ + ldrh r2, [r4, #6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #40 @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mov lr, r4 │ │ │ │ + mov lr, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mov r2, pc │ │ │ │ + mov sl, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mov r4, fp │ │ │ │ + mov r4, ip │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mov r4, r6 │ │ │ │ + mov r4, r7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r6, #0] │ │ │ │ + ldrh r6, [r7, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp lr, ip │ │ │ │ + cmp lr, sp │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r8, r8 │ │ │ │ + cmp r8, r9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp ip, r4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r2, pc │ │ │ │ + cmp sl, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r2, #206 @ 0xce │ │ │ │ + cmp r2, #214 @ 0xd6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r4, sl │ │ │ │ + cmp r4, fp │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r2, [r3, #58] @ 0x3a │ │ │ │ + strh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r2, #160 @ 0xa0 │ │ │ │ + cmp r2, #168 @ 0xa8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r2, [r7, #56] @ 0x38 │ │ │ │ + strh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ + cmp r2, #136 @ 0x88 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r4, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add lr, fp │ │ │ │ + add lr, ip │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r4, [r4, #54] @ 0x36 │ │ │ │ + strh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r2, #42 @ 0x2a │ │ │ │ + cmp r2, #50 @ 0x32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add lr, r6 │ │ │ │ + add lr, r7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r4, [r0, #54] @ 0x36 │ │ │ │ + strh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r2, #10 │ │ │ │ + cmp r2, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r8, r2 │ │ │ │ + add r8, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2864] @ 0xb30 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ ldr.w r4, [pc, #2760] @ 1bfdb0 │ │ │ │ @@ -424088,187 +424087,187 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #202 @ 0xca │ │ │ │ b.n 1bfcb8 │ │ │ │ nop │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ + cmp r0, #42 @ 0x2a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r0, #38] @ 0x26 │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + strh r6, [r2, #26] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #196 @ 0xc4 │ │ │ │ + movs r5, #204 @ 0xcc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r5, #178 @ 0xb2 │ │ │ │ + movs r5, #186 @ 0xba │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r4, [r2, #10] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r2, #18] │ │ │ │ + strh r4, [r3, #18] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #190 @ 0xbe │ │ │ │ + movs r4, #198 @ 0xc6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r0, [r6, #10] │ │ │ │ + strh r0, [r7, #10] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r4, #140 @ 0x8c │ │ │ │ + movs r4, #148 @ 0x94 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bxns r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r6, #8] │ │ │ │ + strh r6, [r7, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r4, #52 @ 0x34 │ │ │ │ + movs r4, #60 @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r6, [r5, #6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ mov r0, r9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r3, #162 @ 0xa2 │ │ │ │ + movs r3, #170 @ 0xaa │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r4, [r2, #2] │ │ │ │ + strh r4, [r3, #2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r3, #82 @ 0x52 │ │ │ │ + movs r3, #90 @ 0x5a │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r6, #27] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r0, [r6, #31] │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r0, [r2, #28] │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add lr, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r0, [r2, #27] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r0, ip │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r0, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ + movs r1, #130 @ 0x82 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r4, [r5, #24] │ │ │ │ + ldrb r4, [r6, #24] │ │ │ │ lsls r5, r6, #3 │ │ │ │ mvns r2, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #202 @ 0xca │ │ │ │ + movs r0, #210 @ 0xd2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r2, [r0, #22] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r0, #106 @ 0x6a │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r2, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r4, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #12 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r6, #18] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ lsls r5, r6, #3 │ │ │ │ negs r2, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, #98 @ 0x62 │ │ │ │ + subs r2, #106 @ 0x6a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, r4, #6 │ │ │ │ + subs r0, r5, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r2, #66 @ 0x42 │ │ │ │ + subs r2, #74 @ 0x4a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r1, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, #32 │ │ │ │ + subs r2, #40 @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, #2 │ │ │ │ + subs r2, #10 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, r4, #4 │ │ │ │ + subs r0, r5, #4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r1, #194 @ 0xc2 │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r1, #15] │ │ │ │ + ldrb r2, [r2, #15] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #152 @ 0x98 │ │ │ │ + subs r1, #160 @ 0xa0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #120 @ 0x78 │ │ │ │ + subs r1, #128 @ 0x80 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, r6, #2 │ │ │ │ + subs r2, r7, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r1, #84 @ 0x54 │ │ │ │ + subs r1, #92 @ 0x5c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r3, #13] │ │ │ │ + ldrb r4, [r4, #13] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #16 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r0, #12] │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, #192 @ 0xc0 │ │ │ │ + subs r0, #200 @ 0xc8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, #160 @ 0xa0 │ │ │ │ + subs r0, #168 @ 0xa8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, #122 @ 0x7a │ │ │ │ + subs r0, #130 @ 0x82 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, #90 @ 0x5a │ │ │ │ + subs r0, #98 @ 0x62 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r6, r2, #6 │ │ │ │ + adds r6, r3, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r0, #56 @ 0x38 │ │ │ │ + subs r0, #64 @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r0, #9] │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, #20 │ │ │ │ + subs r0, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2872] @ 0xb38 │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ mov r5, r2 │ │ │ │ @@ -425289,181 +425288,181 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r7, r0 │ │ │ │ b.n 1c02c6 │ │ │ │ nop │ │ │ │ strh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r6, r3, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r5, r2 │ │ │ │ + subs r2, r6, r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r2, #29] │ │ │ │ + strb r2, [r3, #29] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, r6 │ │ │ │ + adds r4, r5, r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + adds r6, r3, r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r7, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r0, [r7, #24] │ │ │ │ + strb r0, [r0, #25] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r5, r2 │ │ │ │ + adds r0, r6, r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r3, #21] │ │ │ │ + strb r2, [r4, #21] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r6, r6, r1 │ │ │ │ + adds r6, r7, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r2, #246 @ 0xf6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r0, [r4, #20] │ │ │ │ + strb r0, [r5, #20] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r6, [r6, #22] │ │ │ │ lsls r3, r1, #4 │ │ │ │ subs r2, #146 @ 0x92 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r5, #31 │ │ │ │ + asrs r4, r6, #31 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r3, #18] │ │ │ │ + strb r6, [r4, #18] │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #30 │ │ │ │ + asrs r2, r7, #30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r4, r4, #30 │ │ │ │ + asrs r4, r5, #30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r2, [r0, #13] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r0, #17] │ │ │ │ + strb r2, [r1, #17] │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #26 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ + strb r2, [r5, #13] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r0, #248 @ 0xf8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ + strb r2, [r5, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r0, #176 @ 0xb0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r0, #118 @ 0x76 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r0, #70 @ 0x46 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r4, #22 │ │ │ │ + asrs r2, r5, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r2, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r0, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #19 │ │ │ │ + asrs r2, r0, #20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r5, #6] │ │ │ │ + strb r2, [r6, #6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r4, r3, #18 │ │ │ │ + asrs r4, r4, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + strb r0, [r2, #5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r6, #204 @ 0xcc │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r6, #166 @ 0xa6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r1, #16 │ │ │ │ + asrs r2, r2, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r7, #2] │ │ │ │ + strb r4, [r0, #3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r6, #100 @ 0x64 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + asrs r4, r6, #14 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r2, #1] │ │ │ │ + strb r6, [r3, #1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + asrs r6, r1, #14 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, #40 @ 0x28 │ │ │ │ + cmp r6, #48 @ 0x30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r6, #0] │ │ │ │ + strb r0, [r7, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r6, #6 │ │ │ │ + cmp r6, #14 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r5, #230 @ 0xe6 │ │ │ │ + cmp r5, #238 @ 0xee │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r5, #200 @ 0xc8 │ │ │ │ + cmp r5, #208 @ 0xd0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r5, #170 @ 0xaa │ │ │ │ + cmp r5, #178 @ 0xb2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r6, r4, #11 │ │ │ │ + asrs r6, r5, #11 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r5, #136 @ 0x88 │ │ │ │ + cmp r5, #144 @ 0x90 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r2, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r0, r0, #11 │ │ │ │ + asrs r0, r1, #11 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r5, #98 @ 0x62 │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r7, r3] │ │ │ │ + ldrb r2, [r0, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r5, #22 │ │ │ │ + cmp r5, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #246 @ 0xf6 │ │ │ │ + cmp r4, #254 @ 0xfe │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #208 @ 0xd0 │ │ │ │ + cmp r4, #216 @ 0xd8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #138 @ 0x8a │ │ │ │ + cmp r4, #146 @ 0x92 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #106 @ 0x6a │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r6, #100] @ 0x64 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #34 @ 0x22 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #2 │ │ │ │ + cmp r4, #10 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r3, #226 @ 0xe2 │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2848] @ 0xb20 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ add.w r9, sp, #112 @ 0x70 │ │ │ │ @@ -426287,153 +426286,153 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r3, #9] │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, #8] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsrs r6, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r0, #64] @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r1, #18 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r6, [r2, #4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsrs r4, r1, #24 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r6, r7, #23 │ │ │ │ + lsrs r6, r0, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [r5, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r6, r6, #23 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r6, #19 │ │ │ │ + lsrs r4, r7, #19 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r7, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #124] @ 0x7c │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r5, #242 @ 0xf2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r0, r0, #13 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [r6, #124] @ 0x7c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #82 @ 0x52 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r5, #46 @ 0x2e │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r5, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r4, #224 @ 0xe0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r7, #8 │ │ │ │ + lsrs r6, r0, #9 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [r6, #108] @ 0x6c │ │ │ │ + str r0, [r7, #108] @ 0x6c │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r4, #168 @ 0xa8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r4, #170 @ 0xaa │ │ │ │ + movs r4, #178 @ 0xb2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r6, r5, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r4, #136 @ 0x88 │ │ │ │ + movs r4, #144 @ 0x90 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r0, [r2, #104] @ 0x68 │ │ │ │ + str r0, [r3, #104] @ 0x68 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r4, #100 @ 0x64 │ │ │ │ + movs r4, #108 @ 0x6c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r5, #100] @ 0x64 │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + lsrs r6, r4, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r0, [r1, #100] @ 0x64 │ │ │ │ + str r0, [r2, #100] @ 0x64 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r2, r0, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r4, #28 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r4, #96] @ 0x60 │ │ │ │ + str r4, [r5, #96] @ 0x60 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r3, #250 @ 0xfa │ │ │ │ + movs r4, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r3, #218 @ 0xda │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r3, #190 @ 0xbe │ │ │ │ + movs r3, #198 @ 0xc6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r3, #148 @ 0x94 │ │ │ │ + movs r3, #156 @ 0x9c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r1, #3 │ │ │ │ + lsrs r4, r2, #3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ + movs r3, #118 @ 0x76 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [r6, #84] @ 0x54 │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r6, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r3, #42 @ 0x2a │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #20 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r2, #236 @ 0xec │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r2, #174 @ 0xae │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r2, #142 @ 0x8e │ │ │ │ + movs r2, #150 @ 0x96 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r1, #31 │ │ │ │ + lsls r0, r2, #31 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r2, [r6, #68] @ 0x44 │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [r1, #68] @ 0x44 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r0, #30 │ │ │ │ + lsls r0, r1, #30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r2, #32 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r5, #64] @ 0x40 │ │ │ │ + str r4, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c14d8 : │ │ │ │ ldr r3, [pc, #8] @ (1c14e4 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -426572,32 +426571,32 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ sub.w r1, lr, #11 │ │ │ │ strb r0, [r5, #2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r3, #2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r4, r7, #22 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ + str r4, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r3, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf124010b │ │ │ │ movs r7, #222 @ 0xde │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, r1, #7 │ │ │ │ + subs r6, r2, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [r2, #28] │ │ │ │ + str r6, [r3, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r4, r5, #6 │ │ │ │ + subs r4, r6, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c1660 : │ │ │ │ stmdb 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 │ │ │ │ @@ -426981,67 +426980,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r2, r4, #9 │ │ │ │ + lsls r2, r5, #9 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r4, r0, #4 │ │ │ │ + adds r4, r1, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsh r2, [r1, r4] │ │ │ │ + ldrsh r2, [r2, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ + lsls r4, r4, #8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r6, r7, #2 │ │ │ │ + adds r6, r0, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsh r0, [r1, r3] │ │ │ │ + ldrsh r0, [r2, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + lsls r0, r7, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r2, r2, #2 │ │ │ │ + adds r2, r3, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsh r0, [r3, r2] │ │ │ │ + ldrsh r0, [r4, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r0, r5, #1 │ │ │ │ + adds r0, r6, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsh r0, [r6, r1] │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r3, #6 │ │ │ │ + lsls r0, r4, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r2, r7, #0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + ldrsh r0, [r1, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsh r4, [r6, r1] │ │ │ │ + ldrsh r4, [r7, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r5, #5 │ │ │ │ + lsls r0, r6, #5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrsh r6, [r2, r0] │ │ │ │ + ldrsh r6, [r3, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ + lsls r4, r1, #5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, r4, r7 │ │ │ │ + subs r6, r5, r7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r5, r7] │ │ │ │ + ldrb r6, [r6, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, r7, r6 │ │ │ │ + subs r6, r0, r7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r0, r7] │ │ │ │ + ldrb r4, [r1, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, r2, r6 │ │ │ │ + subs r6, r3, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov fp, r2 │ │ │ │ @@ -427528,64 +427527,64 @@ │ │ │ │ b.n 1c1d86 │ │ │ │ ldr r6, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, r2] │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - vshr.u64 q8, , #40 │ │ │ │ - vqadd.u32 q8, q10, │ │ │ │ - ldrb r6, [r1, r0] │ │ │ │ + vshr.u64 q8, , #32 │ │ │ │ + vqadd.u32 q8, q14, │ │ │ │ + ldrb r6, [r2, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r6, #1012] @ 0x3f4 │ │ │ │ - ldrh r6, [r6, r1] │ │ │ │ + stc2l 0, cr0, [lr, #1012] @ 0x3f4 │ │ │ │ + ldrh r6, [r7, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - stc2 0, cr0, [ip, #-1012]! @ 0xfffffc0c │ │ │ │ - asrs r6, r1, #31 │ │ │ │ + ldc2 0, cr0, [r4, #-1012]! @ 0xfffffc0c │ │ │ │ + asrs r6, r2, #31 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r2, r7] │ │ │ │ + ldr r6, [r3, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r6, r7, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r5, #29 │ │ │ │ + asrs r4, r6, #29 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r2, r2, #29 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r2, r6, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r2, r1, #28 │ │ │ │ + asrs r2, r2, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mcrr2 0, 15, r0, r2, cr13 │ │ │ │ - asrs r4, r4, #27 │ │ │ │ + mcrr2 0, 15, r0, sl, cr13 │ │ │ │ + asrs r4, r5, #27 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xfbf400fd │ │ │ │ - asrs r6, r2, #26 │ │ │ │ + @ instruction: 0xfbfc00fd │ │ │ │ + asrs r6, r3, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r0, r6, #25 │ │ │ │ + asrs r0, r7, #25 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r0, r2, #25 │ │ │ │ + asrs r0, r3, #25 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xfb8a00fd │ │ │ │ - asrs r4, r5, #24 │ │ │ │ + @ instruction: 0xfb9200fd │ │ │ │ + asrs r4, r6, #24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r6, r0] │ │ │ │ + ldr r2, [r7, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r6, r1, #24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c204c : │ │ │ │ stmdb 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 │ │ │ │ @@ -428019,70 +428018,70 @@ │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #84] @ 0x54 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [r1, #84] @ 0x54 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - @ instruction: 0xfa3400fd │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ + @ instruction: 0xfa3c00fd │ │ │ │ + ldrsb r6, [r4, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ strb.w pc, [r7, #4095] @ 0xfff │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r1, #4 │ │ │ │ stmia r1!, {r0, r1, r3, r4, r6, r7} │ │ │ │ @ instruction: 0xffff1a76 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf7c200fd │ │ │ │ - asrs r4, r4, #9 │ │ │ │ + @ instruction: 0xf7ca00fd │ │ │ │ + asrs r4, r5, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r5, r1] │ │ │ │ + strb r2, [r6, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf79600fd │ │ │ │ - asrs r0, r7, #8 │ │ │ │ + @ instruction: 0xf79e00fd │ │ │ │ + asrs r0, r0, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r6, [r0, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf76800fd │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + @ instruction: 0xf77000fd │ │ │ │ + asrs r2, r2, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r2, r4, #7 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf71a00fd │ │ │ │ - asrs r4, r7, #6 │ │ │ │ + @ instruction: 0xf72200fd │ │ │ │ + asrs r4, r0, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r2, [r0, r7] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf6f000fd │ │ │ │ - asrs r2, r2, #6 │ │ │ │ + @ instruction: 0xf6f800fd │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r2, [r3, r6] │ │ │ │ + strh r2, [r4, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movt r0, #35069 @ 0x88fd │ │ │ │ - asrs r2, r5, #5 │ │ │ │ + @ instruction: 0xf6d000fd │ │ │ │ + asrs r2, r6, #5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + strh r2, [r7, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf69200fd │ │ │ │ - strh r4, [r7, r4] │ │ │ │ + @ instruction: 0xf69a00fd │ │ │ │ + strh r4, [r0, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r6, [r5, r5] │ │ │ │ + strh r6, [r6, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf66200fd │ │ │ │ - strh r6, [r1, r4] │ │ │ │ + @ instruction: 0xf66a00fd │ │ │ │ + strh r6, [r2, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c2564 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -428369,46 +428368,46 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4c200fd │ │ │ │ - str r4, [r6, r5] │ │ │ │ + @ instruction: 0xf4ca00fd │ │ │ │ + str r4, [r7, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r4, r3, #28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrsh r4, [r3, r4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - orr.w r0, r2, #8290304 @ 0x7e8000 │ │ │ │ - str r4, [r6, r3] │ │ │ │ + orr.w r0, sl, #8290304 @ 0x7e8000 │ │ │ │ + str r4, [r7, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r4, r3, #23 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf32600fd │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + @ instruction: 0xf32e00fd │ │ │ │ + lsrs r6, r1, #23 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r7, [pc, #848] @ (1c2c1c ) │ │ │ │ + ldr r7, [pc, #880] @ (1c2c3c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf2fc00fd │ │ │ │ - lsrs r6, r3, #22 │ │ │ │ + @ instruction: 0xf30400fd │ │ │ │ + lsrs r6, r4, #22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r7, [pc, #656] @ (1c2b68 ) │ │ │ │ + ldr r7, [pc, #688] @ (1c2b88 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf2d400fd │ │ │ │ - lsrs r6, r6, #21 │ │ │ │ + @ instruction: 0xf2dc00fd │ │ │ │ + lsrs r6, r7, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r7, [pc, #496] @ (1c2ad4 ) │ │ │ │ + ldr r7, [pc, #528] @ (1c2af4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r2, #21 │ │ │ │ + lsrs r2, r3, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ ldr.w r2, [pc, #1100] @ 1c2d48 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -428817,91 +428816,91 @@ │ │ │ │ b.n 1c2994 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrb r6, [r7, r2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #696] @ (1c300c ) │ │ │ │ + ldr r7, [pc, #728] @ (1c302c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf32e00fd │ │ │ │ + @ instruction: 0xf33600fd │ │ │ │ ldrb r6, [r4, r2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r4, [r5, r0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf27400fd │ │ │ │ + @ instruction: 0xf27c00fd │ │ │ │ ldr r4, [pc, #920] @ (1c3104 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #384] @ (1c2efc ) │ │ │ │ + ldr r6, [pc, #416] @ (1c2f1c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf1e200fd │ │ │ │ + @ instruction: 0xf1ea00fd │ │ │ │ asrs r0, r1, #12 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs.w r0, r4, #253 @ 0xfd │ │ │ │ - ldr r6, [pc, #160] @ (1c2e2c ) │ │ │ │ + subs.w r0, ip, #253 @ 0xfd │ │ │ │ + ldr r6, [pc, #192] @ (1c2e4c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #888] @ (1c3110 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #504] @ (1c2f9c ) │ │ │ │ + ldr r5, [pc, #536] @ (1c2fbc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add.w r0, r0, #253 @ 0xfd │ │ │ │ + add.w r0, r8, #253 @ 0xfd │ │ │ │ asrs r0, r5, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf0d400fd │ │ │ │ - ldr r5, [pc, #288] @ (1c2ed4 ) │ │ │ │ + @ instruction: 0xf0dc00fd │ │ │ │ + ldr r5, [pc, #320] @ (1c2ef4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r2, r6, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ asrs r2, r7, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [pc, #832] @ (1c3100 ) │ │ │ │ + ldr r4, [pc, #864] @ (1c3120 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - orrs.w r0, r2, #253 @ 0xfd │ │ │ │ - ldr r4, [pc, #720] @ (1c3098 ) │ │ │ │ + orrs.w r0, sl, #253 @ 0xfd │ │ │ │ + ldr r4, [pc, #752] @ (1c30b8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bics.w r0, r6, #253 @ 0xfd │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + bics.w r0, lr, #253 @ 0xfd │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [pc, #616] @ (1c303c ) │ │ │ │ + ldr r4, [pc, #648] @ (1c305c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ands.w r0, r8, #253 @ 0xfd │ │ │ │ + bic.w r0, r0, #253 @ 0xfd │ │ │ │ asrs r4, r7, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [pc, #296] @ (1c2f08 ) │ │ │ │ + ldr r4, [pc, #328] @ (1c2f28 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - vshr.s64 q8, , #52 │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ + vshr.s64 q8, , #44 │ │ │ │ + lsrs r6, r5, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [pc, #192] @ (1c2eac ) │ │ │ │ + ldr r4, [pc, #224] @ (1c2ecc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - vshr.s64 q0, , #18 │ │ │ │ + vshr.s64 q0, , #10 │ │ │ │ asrs r6, r2, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r3, [pc, #904] @ (1c3180 ) │ │ │ │ + ldr r3, [pc, #936] @ (1c31a0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - vqadd.s32 q8, q10, │ │ │ │ - lsrs r0, r7, #2 │ │ │ │ + vqadd.s32 q8, q14, │ │ │ │ + lsrs r0, r0, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r2, #2 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [pc, #68] @ (1c2e4c ) │ │ │ │ mov r2, r7 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ @@ -428923,17 +428922,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #16 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c2994 │ │ │ │ nop │ │ │ │ - lsls r6, r5, #30 │ │ │ │ + lsls r6, r6, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r6, r0, #30 │ │ │ │ + lsls r6, r1, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr.w r2, [pc, #1096] @ 1c32b0 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -429341,92 +429340,92 @@ │ │ │ │ bne.n 1c31f6 │ │ │ │ b.n 1c2fa8 │ │ │ │ ... │ │ │ │ ldrsb r2, [r2, r5] │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [sl, #1012] @ 0x3f4 │ │ │ │ - ldr r2, [pc, #240] @ (1c33b0 ) │ │ │ │ + ldcl 0, cr0, [r2, #1012] @ 0x3f4 │ │ │ │ + ldr r2, [pc, #272] @ (1c33d0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsb r2, [r4, r4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsb r4, [r7, r2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r0, #-1012] @ 0xfffffc0c │ │ │ │ + ldc 0, cr0, [r8, #-1012] @ 0xfffffc0c │ │ │ │ bx pc │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [sl], #-1012 @ 0xfffffc0c │ │ │ │ - ldr r0, [pc, #976] @ (1c36b8 ) │ │ │ │ + stc 0, cr0, [r2], {253} @ 0xfd │ │ │ │ + ldr r0, [pc, #1008] @ (1c36d8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mcrr 0, 15, r0, lr, cr13 │ │ │ │ + mrrc 0, 15, r0, r6, cr13 │ │ │ │ lsrs r2, r3, #22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [pc, #752] @ (1c35e4 ) │ │ │ │ + ldr r0, [pc, #784] @ (1c3604 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r4], #-1012 @ 0xfffffc0c │ │ │ │ + stc 0, cr0, [ip], #-1012 @ 0xfffffc0c │ │ │ │ mov lr, r2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb9200fd │ │ │ │ - ldr r0, [pc, #48] @ (1c3344 ) │ │ │ │ + @ instruction: 0xeb9a00fd │ │ │ │ + ldr r0, [pc, #80] @ (1c3364 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - sbc.w r0, r6, sp, ror #3 │ │ │ │ + sbc.w r0, lr, sp, ror #3 │ │ │ │ lsrs r2, r6, #18 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - blxns sl │ │ │ │ + blxns fp │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xeb3a00fd │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + adc.w r0, r2, sp, ror #3 │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r2, r3, #17 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r2, r4, #16 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xeaba00fd │ │ │ │ - bxns r6 │ │ │ │ + @ instruction: 0xeac200fd │ │ │ │ + bxns r7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xeaa000fd │ │ │ │ - lsls r6, r1, #16 │ │ │ │ + @ instruction: 0xeaa800fd │ │ │ │ + lsls r6, r2, #16 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r2, r7, #14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - orr.w r0, lr, sp, ror #3 │ │ │ │ - mov r8, r9 │ │ │ │ + orrs.w r0, r6, sp, ror #3 │ │ │ │ + mov r8, sl │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r6, r7, #13 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ands.w r0, r2, sp, ror #3 │ │ │ │ - mov ip, r1 │ │ │ │ + ands.w r0, sl, sp, ror #3 │ │ │ │ + mov ip, r2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - and.w r0, r0, sp, ror #3 │ │ │ │ - lsls r6, r5, #13 │ │ │ │ + and.w r0, r8, sp, ror #3 │ │ │ │ + lsls r6, r6, #13 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mov r2, lr │ │ │ │ + mov r2, pc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [pc, #68] @ (1c33b8 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ mov r3, r8 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -429449,17 +429448,17 @@ │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1c3232 │ │ │ │ b.n 1c308c │ │ │ │ nop │ │ │ │ - lsls r0, r0, #9 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ + lsls r0, r5, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c33c0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -429745,43 +429744,44 @@ │ │ │ │ b.n 1c34c8 │ │ │ │ str r2, [r5, r7] │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, r7] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strex r0, r0, [r4, #1012] @ 0x3f4 │ │ │ │ - add sl, r7 │ │ │ │ + strex r0, r0, [ip, #1012] @ 0x3f4 │ │ │ │ + add sl, r8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe80000fd │ │ │ │ - add r4, lr │ │ │ │ + @ instruction: 0xe80800fd │ │ │ │ + add r4, pc │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r7, r3] │ │ │ │ lsls r3, r1, #4 │ │ │ │ lsrs r4, r7, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r0, r3, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r6, r3, #32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r2, r7, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vshr.u64 q8, q10, #4 │ │ │ │ - vshr.u64 q8, q10, #36 │ │ │ │ - vshr.u64 q0, q10, #4 │ │ │ │ - vshr.u64 q0, q10, #36 │ │ │ │ - b.n 1c32f8 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r5, r6, #3 │ │ │ │ + vshr.u64 q8, q10, #28 │ │ │ │ + vshr.u64 q8, q10, #60 │ │ │ │ + vshr.u64 q0, q10, #28 │ │ │ │ + b.n 1c3308 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - vqadd.u64 q8, q13, q10 │ │ │ │ - negs r6, r7 │ │ │ │ + vshr.u64 q0, q10, #62 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - vqadd.u16 q8, q12, q10 │ │ │ │ - vqadd.u64 q0, q12, q10 │ │ │ │ + vqadd.u32 q8, q8, q10 │ │ │ │ + vqadd.u8 q8, q8, q10 │ │ │ │ │ │ │ │ 001c36f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr r2, [pc, #704] @ (1c39c4 ) │ │ │ │ @@ -430067,50 +430067,50 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c37fe │ │ │ │ nop │ │ │ │ ldr r6, [pc, #744] @ (1c3cb0 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1c343c │ │ │ │ + b.n 1c344c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sbcs r2, r5 │ │ │ │ + sbcs r2, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [pc, #576] @ (1c3c18 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1c32c0 │ │ │ │ + b.n 1c32d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r6, r4 │ │ │ │ + lsrs r6, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r5, [pc, #776] @ (1c3cf4 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - b.n 1c3218 │ │ │ │ + b.n 1c3228 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r4, #21 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r6, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r0, r5, #20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r0, r6, #19 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r4, r1, #19 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r0], {244} @ 0xf4 │ │ │ │ - ldc2 0, cr0, [r0], #976 @ 0x3d0 │ │ │ │ - ldc2 0, cr0, [r0], {244} @ 0xf4 │ │ │ │ - ldc2l 0, cr0, [r2], #-976 @ 0xfffffc30 │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ + ldc2l 0, cr0, [r8], {244} @ 0xf4 │ │ │ │ + ldc2 0, cr0, [r8], #976 @ 0x3d0 │ │ │ │ + ldc2 0, cr0, [r8], {244} @ 0xf4 │ │ │ │ + ldc2l 0, cr0, [sl], #-976 @ 0xfffffc30 │ │ │ │ + subs r7, #126 @ 0x7e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stc2 0, cr0, [lr], #-976 @ 0xfffffc30 │ │ │ │ - stc2 0, cr0, [lr], {244} @ 0xf4 │ │ │ │ + ldc2 0, cr0, [r6], #-976 @ 0xfffffc30 │ │ │ │ + ldc2 0, cr0, [r6], {244} @ 0xf4 │ │ │ │ │ │ │ │ 001c3a20 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ ldr r4, [pc, #304] @ (1c3b64 ) │ │ │ │ @@ -430230,23 +430230,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c3ad8 │ │ │ │ nop │ │ │ │ ldr r3, [pc, #552] @ (1c3d90 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1c3ec0 │ │ │ │ + b.n 1c3ed0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r6, #32 │ │ │ │ + subs r6, #40 @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [pc, #928] @ (1c3f18 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ lsls r2, r7, #9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfa6c00f4 │ │ │ │ + @ instruction: 0xfa7400f4 │ │ │ │ │ │ │ │ 001c3b80 : │ │ │ │ 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 │ │ │ │ @@ -430337,23 +430337,23 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c3c08 │ │ │ │ ldr r2, [pc, #144] @ (1c3d14 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1c3d58 │ │ │ │ + b.n 1c3d68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, #222 @ 0xde │ │ │ │ + subs r4, #230 @ 0xe6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [pc, #736] @ (1c3f74 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vst4. {d16-d19}, [lr :256], r4 │ │ │ │ + ldr??.w r0, [r6, r4, lsl #3] │ │ │ │ │ │ │ │ 001c3c9c : │ │ │ │ stmdb 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 r1, [pc, #548] @ (1c3ed4 ) │ │ │ │ @@ -430593,37 +430593,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - svc 158 @ 0x9e │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r3, #194 @ 0xc2 │ │ │ │ + subs r3, #202 @ 0xca │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0x47d2 │ │ │ │ lsls r3, r1, #4 │ │ │ │ vqadd.u64 q8, q11, │ │ │ │ - @ instruction: 0xf76a00f4 │ │ │ │ - subs r2, #220 @ 0xdc │ │ │ │ + @ instruction: 0xf77200f4 │ │ │ │ + subs r2, #228 @ 0xe4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - udf #174 @ 0xae │ │ │ │ + udf #182 @ 0xb6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf74200f4 │ │ │ │ - subs r2, #180 @ 0xb4 │ │ │ │ + @ instruction: 0xf74a00f4 │ │ │ │ + subs r2, #188 @ 0xbc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - udf #134 @ 0x86 │ │ │ │ + udf #142 @ 0x8e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf71e00f4 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + @ instruction: 0xf72600f4 │ │ │ │ + subs r2, #152 @ 0x98 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - udf #98 @ 0x62 │ │ │ │ + udf #106 @ 0x6a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf6fc00f4 │ │ │ │ + @ instruction: 0xf70400f4 │ │ │ │ │ │ │ │ 001c3f28 : │ │ │ │ stmdb 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 │ │ │ │ mov r6, r2 │ │ │ │ @@ -431003,64 +431003,64 @@ │ │ │ │ blx b408c │ │ │ │ b.n 1c415e │ │ │ │ nop │ │ │ │ mov ip, r0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #22 │ │ │ │ + movs r0, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ cbz r2, 1c43a4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ mov r0, r6 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ble.n 1c4350 │ │ │ │ + ble.n 1c4360 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 1c441c │ │ │ │ + bgt.n 1c442c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, #156 @ 0x9c │ │ │ │ + subs r0, #164 @ 0xa4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r2, ip │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bic.w r0, r0, #7995392 @ 0x7a0000 │ │ │ │ - adds r7, #174 @ 0xae │ │ │ │ + bic.w r0, r8, #7995392 @ 0x7a0000 │ │ │ │ + adds r7, #182 @ 0xb6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - blt.n 1c4440 │ │ │ │ + blt.n 1c4450 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r7, #146 @ 0x92 │ │ │ │ + adds r7, #154 @ 0x9a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - blt.n 1c4418 │ │ │ │ + blt.n 1c4428 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xfbbc00f3 │ │ │ │ @ instruction: 0xfb7600f3 │ │ │ │ @ instruction: 0xfb2800f3 │ │ │ │ - @ instruction: 0xf31a00f4 │ │ │ │ - adds r6, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xf32200f4 │ │ │ │ + adds r6, #176 @ 0xb0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bge.n 1c4454 │ │ │ │ + bge.n 1c4464 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf2fa00f4 │ │ │ │ - adds r6, #136 @ 0x88 │ │ │ │ + @ instruction: 0xf30200f4 │ │ │ │ + adds r6, #144 @ 0x90 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bge.n 1c4420 │ │ │ │ + bge.n 1c4430 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf2d800f4 │ │ │ │ - adds r6, #102 @ 0x66 │ │ │ │ + @ instruction: 0xf2e000f4 │ │ │ │ + adds r6, #110 @ 0x6e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bge.n 1c43e8 │ │ │ │ + bge.n 1c43f8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf2ba00f4 │ │ │ │ + movt r0, #8436 @ 0x20f4 │ │ │ │ │ │ │ │ 001c4394 : │ │ │ │ stmdb 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 │ │ │ │ ldr.w r4, [pc, #1736] @ 1c4a70 │ │ │ │ @@ -431724,113 +431724,113 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ rors r0, r5 │ │ │ │ lsls r3, r1, #4 │ │ │ │ rors r0, r1 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 1c4a54 │ │ │ │ + bhi.n 1c4a64 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r5, #14 │ │ │ │ + adds r5, #22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #244 @ 0xf4 │ │ │ │ + adds r3, #252 @ 0xfc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r0, r6, #28 │ │ │ │ + asrs r0, r7, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bvs.n 1c4a18 │ │ │ │ + bvs.n 1c4a28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, #234 @ 0xea │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r3, #4 │ │ │ │ @ instruction: 0xf6e800f3 │ │ │ │ - bvs.n 1c4b24 │ │ │ │ + bvs.n 1c4b34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mrc 0, 6, r0, cr8, cr4, {7} │ │ │ │ - adds r2, #96 @ 0x60 │ │ │ │ + mcr 0, 7, r0, cr0, cr4, {7} │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bvs.n 1c4ae8 │ │ │ │ + bvs.n 1c4af8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, #68 @ 0x44 │ │ │ │ + adds r2, #76 @ 0x4c │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf66c00f3 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + lsrs r4, r6, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r5, #21 │ │ │ │ + asrs r6, r6, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r1, #238 @ 0xee │ │ │ │ + adds r1, #246 @ 0xf6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r1, #182 @ 0xb6 │ │ │ │ + adds r1, #190 @ 0xbe │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r1, #106 @ 0x6a │ │ │ │ + adds r1, #114 @ 0x72 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf58600f3 │ │ │ │ adcs.w r0, r0, #7962624 @ 0x798000 │ │ │ │ - bmi.n 1c4a3c │ │ │ │ + bmi.n 1c4a4c │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf52a00f3 │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ + adds r0, #212 @ 0xd4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bmi.n 1c4a04 │ │ │ │ + bmi.n 1c4a14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stc 0, cr0, [r8, #-976]! @ 0xfffffc30 │ │ │ │ - adds r0, #176 @ 0xb0 │ │ │ │ + ldc 0, cr0, [r0, #-976]! @ 0xfffffc30 │ │ │ │ + adds r0, #184 @ 0xb8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bmi.n 1c4bc4 │ │ │ │ + bmi.n 1c4bd4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stc 0, cr0, [r2, #-976] @ 0xfffffc30 │ │ │ │ - adds r0, #138 @ 0x8a │ │ │ │ + stc 0, cr0, [sl, #-976] @ 0xfffffc30 │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bmi.n 1c4b88 │ │ │ │ + bmi.n 1c4b98 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldcl 0, cr0, [lr], {244} @ 0xf4 │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ + stcl 0, cr0, [r6], #976 @ 0x3d0 │ │ │ │ + adds r0, #110 @ 0x6e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bmi.n 1c4b4c │ │ │ │ + bmi.n 1c4b5c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldc 0, cr0, [sl], #976 @ 0x3d0 │ │ │ │ - adds r0, #66 @ 0x42 │ │ │ │ + stcl 0, cr0, [r2], {244} @ 0xf4 │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcc.n 1c4b10 │ │ │ │ + bcc.n 1c4b20 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldc 0, cr0, [r6], {244} @ 0xf4 │ │ │ │ - adds r0, #30 │ │ │ │ + ldc 0, cr0, [lr], {244} @ 0xf4 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcc.n 1c4ad4 │ │ │ │ + bcc.n 1c4ae4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldcl 0, cr0, [r2], #-976 @ 0xfffffc30 │ │ │ │ - cmp r7, #250 @ 0xfa │ │ │ │ + ldcl 0, cr0, [sl], #-976 @ 0xfffffc30 │ │ │ │ + adds r0, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcc.n 1c4a98 │ │ │ │ + bcc.n 1c4aa8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mcrr 0, 15, r0, lr, cr4 │ │ │ │ - cmp r7, #214 @ 0xd6 │ │ │ │ + mrrc 0, 15, r0, r6, cr4 │ │ │ │ + cmp r7, #222 @ 0xde │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stc 0, cr0, [lr], #-976 @ 0xfffffc30 │ │ │ │ - bcc.n 1c4a50 │ │ │ │ + ldc 0, cr0, [r6], #-976 @ 0xfffffc30 │ │ │ │ + bcc.n 1c4a60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r7, #174 @ 0xae │ │ │ │ + cmp r7, #182 @ 0xb6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xebfa00f4 │ │ │ │ - bcc.n 1c4bf8 │ │ │ │ + stc 0, cr0, [r2], {244} @ 0xf4 │ │ │ │ + bcc.n 1c4c08 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r7, #120 @ 0x78 │ │ │ │ + cmp r7, #128 @ 0x80 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - rsb r0, lr, r4, ror #3 │ │ │ │ - sub.w r0, lr, r4, ror #3 │ │ │ │ - bcs.n 1c4b2c │ │ │ │ + rsbs r0, r6, r4, ror #3 │ │ │ │ + subs.w r0, r6, r4, ror #3 │ │ │ │ + bcs.n 1c4b3c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xeb8200f4 │ │ │ │ - cmp r7, #10 │ │ │ │ + @ instruction: 0xeb8a00f4 │ │ │ │ + cmp r7, #18 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - sbc.w r0, r0, r4, ror #3 │ │ │ │ + sbc.w r0, r8, r4, ror #3 │ │ │ │ │ │ │ │ 001c4b78 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ @@ -432182,42 +432182,42 @@ │ │ │ │ b.n 1c4ea6 │ │ │ │ subs r1, #78 @ 0x4e │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #10 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - beq.n 1c4fe0 │ │ │ │ + beq.n 1c4ff0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r4, #174 @ 0xae │ │ │ │ + cmp r4, #182 @ 0xb6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #8 │ │ │ │ + cmp r4, #16 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ vshr.s64 q0, , #2 │ │ │ │ vshr.s64 q0, , #50 │ │ │ │ vqadd.s32 q8, q12, │ │ │ │ - b.n 1c4e04 │ │ │ │ + b.n 1c4e14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1c4dcc │ │ │ │ + b.n 1c4ddc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ + cmp r3, #52 @ 0x34 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r3, #14 │ │ │ │ + cmp r3, #22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r6, {r6, r7} │ │ │ │ + ldmia r6, {r3, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1c4d48 │ │ │ │ + b.n 1c4d58 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r3, #6 │ │ │ │ + cmp r3, #14 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r2, #182 @ 0xb6 │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c4f48 : │ │ │ │ stmdb 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 │ │ │ │ @@ -432440,36 +432440,36 @@ │ │ │ │ nop │ │ │ │ adds r6, #98 @ 0x62 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #42 @ 0x2a │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldmia r5!, {r1, r2, r3, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r1, #204 @ 0xcc │ │ │ │ + cmp r1, #212 @ 0xd4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r1, #54 @ 0x36 │ │ │ │ + cmp r1, #62 @ 0x3e │ │ │ │ lsls r5, r6, #3 │ │ │ │ stc 0, cr0, [r4, #-972] @ 0xfffffc34 │ │ │ │ ldcl 0, cr0, [r4], {243} @ 0xf3 │ │ │ │ stc 0, cr0, [lr], #972 @ 0x3cc │ │ │ │ - ldmia r4!, {r1, r3, r6} │ │ │ │ + ldmia r4, {r1, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r1, #4 │ │ │ │ + cmp r1, #12 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r0, #136 @ 0x88 │ │ │ │ + cmp r0, #144 @ 0x90 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1c4acc │ │ │ │ + b.n 1c4adc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1c4a94 │ │ │ │ + b.n 1c4aa4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1c4a5c │ │ │ │ + b.n 1c4a6c │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c51c4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -432720,36 +432720,36 @@ │ │ │ │ b.n 1c5212 │ │ │ │ adds r3, #230 @ 0xe6 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #174 @ 0xae │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldmia r3!, {r1, r4} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r7, #80 @ 0x50 │ │ │ │ + movs r7, #88 @ 0x58 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r2, {r2, r3, r5} │ │ │ │ + ldmia r2, {r2, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r6, #104 @ 0x68 │ │ │ │ + movs r6, #112 @ 0x70 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bics.w r0, r4, r3, ror #3 │ │ │ │ ldrd r0, r0, [sl, #972]! @ 0x3cc │ │ │ │ ldrd r0, r0, [r4, #972] @ 0x3cc │ │ │ │ - b.n 1c583c │ │ │ │ + b.n 1c584c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1c5804 │ │ │ │ + b.n 1c5814 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1c57cc │ │ │ │ + b.n 1c57dc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r1, {r1, r2, r4} │ │ │ │ + ldmia r1, {r1, r2, r3, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r5, #120 @ 0x78 │ │ │ │ + movs r5, #128 @ 0x80 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ + movs r5, #92 @ 0x5c │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c549c : │ │ │ │ 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 │ │ │ │ @@ -432837,31 +432837,31 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1c5524 │ │ │ │ - movs r5, #228 @ 0xe4 │ │ │ │ + movs r5, #236 @ 0xec │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r0, #254 @ 0xfe │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #238 @ 0xee │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #156 @ 0x9c │ │ │ │ lsls r3, r1, #4 │ │ │ │ - b.n 1c5678 │ │ │ │ + b.n 1c5688 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1c563c │ │ │ │ + b.n 1c564c │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c55a8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -432991,19 +432991,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #250 @ 0xfa │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r7, #206 @ 0xce │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r7!, {r3, r6} │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - svc 36 @ 0x24 │ │ │ │ + svc 44 @ 0x2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c56f0 : │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [pc, #152] @ (1c578c ) │ │ │ │ add r2, pc │ │ │ │ cbz r1, 1c575a │ │ │ │ @@ -433069,25 +433069,25 @@ │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ b.n 1c576a │ │ │ │ nop │ │ │ │ cmp r6, #208 @ 0xd0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r3, #134 @ 0x86 │ │ │ │ + movs r3, #142 @ 0x8e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r6!, {r5, r6} │ │ │ │ + stmia r6!, {r3, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ + movs r3, #102 @ 0x66 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - udf #82 @ 0x52 │ │ │ │ + udf #90 @ 0x5a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - udf #52 @ 0x34 │ │ │ │ + udf #60 @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c57ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -433178,27 +433178,27 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1c584a │ │ │ │ cmp r5, #254 @ 0xfe │ │ │ │ lsls r3, r1, #4 │ │ │ │ - stmia r5!, {r3, r5, r7} │ │ │ │ + stmia r5!, {r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #172 @ 0xac │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 1c596c │ │ │ │ + ble.n 1c597c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r2, #62 @ 0x3e │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r2, #32 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c58b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -433281,27 +433281,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c5924 │ │ │ │ nop │ │ │ │ cmp r4, #244 @ 0xf4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r4, #224 @ 0xe0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #172 @ 0xac │ │ │ │ + movs r1, #180 @ 0xb4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r4, #156 @ 0x9c │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bgt.n 1c5a7c │ │ │ │ + bgt.n 1c5a8c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bgt.n 1c5a44 │ │ │ │ + bgt.n 1c5a54 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c59a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -433406,31 +433406,31 @@ │ │ │ │ b.n 1c59dc │ │ │ │ cmp r4, #6 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #228 @ 0xe4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - stmia r3!, {r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r2, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - blt.n 1c5ba4 │ │ │ │ + blt.n 1c5bb4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r0, #86 @ 0x56 │ │ │ │ + movs r0, #94 @ 0x5e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - blt.n 1c5b68 │ │ │ │ + blt.n 1c5b78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - blt.n 1c5b2c │ │ │ │ + blt.n 1c5b3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r0, #14 │ │ │ │ + movs r0, #22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c5ad4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldrd r2, r3, [r2, #8] │ │ │ │ @@ -433471,19 +433471,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, r1, #7 │ │ │ │ + subs r0, r2, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, r0, #6 │ │ │ │ + subs r2, r1, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c5b48 : │ │ │ │ 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 │ │ │ │ @@ -433556,27 +433556,27 @@ │ │ │ │ blx b408c │ │ │ │ b.n 1c5bda │ │ │ │ nop │ │ │ │ strh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r3, #4 │ │ │ │ cmp r2, #94 @ 0x5e │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r4, r7, #6 │ │ │ │ + subs r4, r0, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #6 │ │ │ │ + subs r4, r2, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, r5, #5 │ │ │ │ + subs r0, r6, #5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r2!, {r5, r7} │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 1c5bbc │ │ │ │ + bls.n 1c5bcc │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c5c2c : │ │ │ │ stmdb 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 │ │ │ │ @@ -434018,73 +434018,73 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #112 @ 0x70 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r5, r3, #4 │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + stmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, r3, #3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #7] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, #6 │ │ │ │ + adds r4, r6, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r0, #56 @ 0x38 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r6, r7, #5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ svc 198 @ 0xc6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - nop {15} │ │ │ │ - lsls r5, r7, #3 │ │ │ │ - adds r6, r4, #2 │ │ │ │ + it │ │ │ │ + lsl r5, r7, #3 │ │ │ │ + adds r6, r5, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r4, [r0, #22] │ │ │ │ lsls r5, r3, #4 │ │ │ │ - it ne │ │ │ │ - lslne r5, r7, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + wfe │ │ │ │ + lsls r5, r7, #3 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ udf #36 @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r6, [r4, #14] │ │ │ │ lsls r5, r3, #4 │ │ │ │ - adds r0, r5, #2 │ │ │ │ + adds r0, r6, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r2, r5, #0 │ │ │ │ + adds r2, r6, #0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bpl.n 1c6080 │ │ │ │ + bpl.n 1c6090 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bkpt 0x0054 │ │ │ │ + bkpt 0x005c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bpl.n 1c6048 │ │ │ │ + bpl.n 1c6058 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, r1, r4 │ │ │ │ + subs r2, r2, r4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bpl.n 1c6010 │ │ │ │ + bpl.n 1c6020 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, r5, r3 │ │ │ │ + subs r2, r6, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r0, r0, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bkpt 0x000c │ │ │ │ + bkpt 0x0014 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, r0, r3 │ │ │ │ + subs r2, r1, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pop {r1, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bpl.n 1c6194 │ │ │ │ + bpl.n 1c61a4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r0, r4, r2 │ │ │ │ + subs r0, r5, r2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c6120 : │ │ │ │ stmdb 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 │ │ │ │ @@ -434199,37 +434199,37 @@ │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ add r3, pc │ │ │ │ b.n 1c61f2 │ │ │ │ movs r4, #140 @ 0x8c │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, pc} │ │ │ │ + pop {r1, r4, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r6, [r1, #0] │ │ │ │ lsls r5, r3, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, r6 │ │ │ │ + adds r0, r2, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r6, [r4, #30] │ │ │ │ lsls r5, r3, #4 │ │ │ │ - subs r4, r4, r2 │ │ │ │ + subs r4, r5, r2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6} │ │ │ │ + pop {r2, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, r6, r4 │ │ │ │ + adds r6, r7, r4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcc.n 1c61b8 │ │ │ │ + bcc.n 1c61c8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, r1, r2 │ │ │ │ + subs r2, r2, r2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pop {r1, r3, r5} │ │ │ │ + pop {r1, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r4, r5, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c627c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -434284,25 +434284,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1c62be │ │ │ │ movs r3, #50 @ 0x32 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 1c637e │ │ │ │ + cbnz r6, 1c6380 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, r6, r1 │ │ │ │ + adds r6, r7, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbnz r0, 1c637e │ │ │ │ + cbnz r0, 1c6380 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bcs.n 1c62f0 │ │ │ │ + bcs.n 1c6300 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r6, r2, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcs.n 1c62b4 │ │ │ │ + bcs.n 1c62c4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c6324 : │ │ │ │ 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 │ │ │ │ @@ -434525,45 +434525,45 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #30 │ │ │ │ + asrs r4, r6, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - revsh r6, r4 │ │ │ │ + revsh r6, r5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r2, #30 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x000c │ │ │ │ + hlt 0x0014 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + asrs r6, r1, #29 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r2, pc, #736 @ (adr r2, 1c686c ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r4, [r6, #20] │ │ │ │ lsls r5, r3, #4 │ │ │ │ - rev r6, r1 │ │ │ │ + rev r6, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, r0, r4 │ │ │ │ + adds r4, r1, r4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bne.n 1c660c │ │ │ │ + bne.n 1c661c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r3, #26 │ │ │ │ + asrs r2, r4, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r4, r0, r1 │ │ │ │ + adds r4, r1, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r0, r3, r1 │ │ │ │ + adds r0, r4, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - beq.n 1c64d8 │ │ │ │ + beq.n 1c64e8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - beq.n 1c669c │ │ │ │ + beq.n 1c66ac │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c65b0 : │ │ │ │ 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 │ │ │ │ @@ -434777,55 +434777,55 @@ │ │ │ │ b.n 1c65fc │ │ │ │ subs r6, r7, #7 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb884 │ │ │ │ + @ instruction: 0xb88c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r6, r7, #20 │ │ │ │ + asrs r6, r0, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #13] │ │ │ │ lsls r5, r3, #4 │ │ │ │ - @ instruction: 0xb822 │ │ │ │ + @ instruction: 0xb82a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r0, r3, #29 │ │ │ │ + asrs r0, r4, #29 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb7ce │ │ │ │ + @ instruction: 0xb7d6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r7!, {r1} │ │ │ │ + ldmia r7!, {r1, r3} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r4, [r4, #10] │ │ │ │ lsls r5, r3, #4 │ │ │ │ - asrs r2, r4, #22 │ │ │ │ + asrs r2, r5, #22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r0, r6, #16 │ │ │ │ + asrs r0, r7, #16 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r6, r7, #26 │ │ │ │ + asrs r6, r0, #27 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + asrs r0, r7, #15 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r6, {r5, r6} │ │ │ │ + ldmia r6, {r3, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r0, #15 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r4, r0, #27 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb6e4 │ │ │ │ + @ instruction: 0xb6ec │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r6, r2, #14 │ │ │ │ + asrs r6, r3, #14 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r3, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c681c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -435117,25 +435117,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1c6ab6 │ │ │ │ nop │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r2, #14 │ │ │ │ + asrs r2, r3, #14 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - push {r5} │ │ │ │ + push {r3, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r6, #13 │ │ │ │ + asrs r2, r7, #13 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - push {} │ │ │ │ + push {r3} │ │ │ │ lsls r5, r7, #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 │ │ │ │ cmp r2, #1 │ │ │ │ @@ -435243,25 +435243,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1c6c14 │ │ │ │ - uxth r6, r7 │ │ │ │ + uxtb r6, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r1!, {r3, r5, r6} │ │ │ │ + ldmia r1!, {r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r0, r4, #8 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - uxth r4, r3 │ │ │ │ + uxth r4, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r7, #7 │ │ │ │ + asrs r6, r0, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c6ca4 : │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r0, r3 │ │ │ │ ble.n 1c6cd0 │ │ │ │ @@ -435333,19 +435333,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1c6d40 │ │ │ │ - cbz r0, 1c6d9c │ │ │ │ + cbz r0, 1c6d9e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c6d74 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -435405,19 +435405,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #183 @ 0xb7 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1c6de2 │ │ │ │ nop │ │ │ │ - cbz r4, 1c6e22 │ │ │ │ + cbz r4, 1c6e24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r5, #1 │ │ │ │ + asrs r6, r6, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c6e28 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r2 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1c6eb6 │ │ │ │ @@ -435539,19 +435539,19 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #249 @ 0xf9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c6f5a │ │ │ │ nop │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r6!, {r2, r3, r6} │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r0, #28 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c6f94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -436169,25 +436169,25 @@ │ │ │ │ ldr r3, [pc, #28] @ (1c769c ) │ │ │ │ ldr r2, [pc, #28] @ (1c76a0 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ b.n 1c7652 │ │ │ │ nop │ │ │ │ - ite vs │ │ │ │ - lslvs r4, r6, #3 │ │ │ │ - lsrvc r2, r0, #1 │ │ │ │ + ite vc │ │ │ │ + lslvc r4, r6, #3 │ │ │ │ + lsrvs r2, r1, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - itet cc │ │ │ │ + ittt cc │ │ │ │ lslcc r4, r6, #3 │ │ │ │ - lsrcs r4, r1, #32 │ │ │ │ + lsrcc r4, r2, #32 │ │ │ │ lslcc r5, r6, #3 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001c76a4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -436324,25 +436324,25 @@ │ │ │ │ ldr r0, [pc, #28] @ (1c7828 ) │ │ │ │ ldr r3, [pc, #28] @ (1c782c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c77e2 │ │ │ │ nop │ │ │ │ - add r7, pc, #704 @ (adr r7, 1c7adc ) │ │ │ │ + add r7, pc, #736 @ (adr r7, 1c7afc ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7, pc} │ │ │ │ + pop {r1, r5, r6, r7, pc} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r7, pc, #504 @ (adr r7, 1c7a20 ) │ │ │ │ + add r7, pc, #536 @ (adr r7, 1c7a40 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r3, r5, r7, pc} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r7, #25 │ │ │ │ + lsls r6, r0, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c7830 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -436457,25 +436457,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c7964 ) │ │ │ │ ldr r3, [pc, #28] @ (1c7968 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c7922 │ │ │ │ - add r6, pc, #448 @ (adr r6, 1c7b18 ) │ │ │ │ + add r6, pc, #480 @ (adr r6, 1c7b38 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r1, r3, r4, r7} │ │ │ │ + pop {r1, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r6, pc, #256 @ (adr r6, 1c7a64 ) │ │ │ │ + add r6, pc, #288 @ (adr r6, 1c7a84 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r1, r3, r5, r6} │ │ │ │ + pop {r1, r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ + lsls r0, r1, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c796c : │ │ │ │ stmdb 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 │ │ │ │ @@ -436621,25 +436621,25 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #392 @ 0x188 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1c79c6 │ │ │ │ nop │ │ │ │ - add r4, pc, #944 @ (adr r4, 1c7ea8 ) │ │ │ │ + add r4, pc, #976 @ (adr r4, 1c7ec8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r6, 1c7b40 │ │ │ │ + cbnz r6, 1c7b42 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r4, #15 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, pc, #728 @ (adr r4, 1c7ddc ) │ │ │ │ + add r4, pc, #760 @ (adr r4, 1c7dfc ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - revsh r0, r4 │ │ │ │ + revsh r0, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r6, #14 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c7b0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov lr, r0 │ │ │ │ ldrd r5, r2, [r0] │ │ │ │ sub sp, #12 │ │ │ │ @@ -436771,25 +436771,25 @@ │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ mov.w r1, #482 @ 0x1e2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c7c04 │ │ │ │ nop │ │ │ │ - add r3, pc, #480 @ (adr r3, 1c7e40 ) │ │ │ │ + add r3, pc, #512 @ (adr r3, 1c7e60 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r2, 1c7c8c │ │ │ │ + cbnz r2, 1c7c8e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r6, #9 │ │ │ │ + lsls r2, r7, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r3, pc, #320 @ (adr r3, 1c7dac ) │ │ │ │ + add r3, pc, #352 @ (adr r3, 1c7dcc ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r2, 1c7c8e │ │ │ │ + cbnz r2, 1c7c90 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r1, #9 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001c7c74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 1c7cf8 │ │ │ │ mov r5, r3 │ │ │ │ @@ -437292,24 +437292,24 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #624 @ 0x270 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1c807c │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - push {r5} │ │ │ │ + push {r3, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #976 @ 0x3d0 │ │ │ │ - ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ + ldc2l 0, cr0, [r8], #976 @ 0x3d0 │ │ │ │ + ldr r5, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r0, 1c827a │ │ │ │ + cbz r0, 1c827c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldc2 0, cr0, [r8], #976 @ 0x3d0 │ │ │ │ + stc2l 0, cr0, [r0], {244} @ 0xf4 │ │ │ │ │ │ │ │ 001c8204 : │ │ │ │ stmdb 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 │ │ │ │ @@ -437502,24 +437502,24 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c8438 ) │ │ │ │ ldr r3, [pc, #28] @ (1c843c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c83ec │ │ │ │ - ldr r3, [sp, #664] @ 0x298 │ │ │ │ + ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r0, 1c8464 │ │ │ │ + cbz r0, 1c8466 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfaa600f4 │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + @ instruction: 0xfaae00f4 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r6, 1c8460 │ │ │ │ + cbz r6, 1c8462 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfa6c00f4 │ │ │ │ + @ instruction: 0xfa7400f4 │ │ │ │ │ │ │ │ 001c8440 : │ │ │ │ stmdb 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 │ │ │ │ @@ -437674,24 +437674,24 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c8618 ) │ │ │ │ ldr r3, [pc, #28] @ (1c861c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c85ce │ │ │ │ - ldr r1, [sp, #784] @ 0x310 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str.w r0, [r4, #244] @ 0xf4 │ │ │ │ - ldr r1, [sp, #560] @ 0x230 │ │ │ │ + str.w r0, [ip, #244] @ 0xf4 │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, sp, #728 @ 0x2d8 │ │ │ │ + add r7, sp, #760 @ 0x2f8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb.w r0, [ip, #244] @ 0xf4 │ │ │ │ + ldrb.w r0, [r4, #244] @ 0xf4 │ │ │ │ │ │ │ │ 001c8620 : │ │ │ │ stmdb 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 │ │ │ │ @@ -437846,24 +437846,24 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c87f8 ) │ │ │ │ ldr r3, [pc, #28] @ (1c87fc ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c87ae │ │ │ │ - str r7, [sp, #912] @ 0x390 │ │ │ │ + str r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf6e400f4 │ │ │ │ - str r7, [sp, #688] @ 0x2b0 │ │ │ │ + @ instruction: 0xf6ec00f4 │ │ │ │ + str r7, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r5, sp, #856 @ 0x358 │ │ │ │ + add r5, sp, #888 @ 0x378 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subw r0, ip, #2292 @ 0x8f4 │ │ │ │ + @ instruction: 0xf6b400f4 │ │ │ │ │ │ │ │ 001c8800 : │ │ │ │ stmdb 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 │ │ │ │ @@ -438053,24 +438053,24 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #728 @ 0x2d8 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1c8894 │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ + str r5, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #920 @ 0x398 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf4b600f4 │ │ │ │ - str r5, [sp, #528] @ 0x210 │ │ │ │ + @ instruction: 0xf4be00f4 │ │ │ │ + str r5, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - orns r0, lr, #7995392 @ 0x7a0000 │ │ │ │ + eor.w r0, r6, #7995392 @ 0x7a0000 │ │ │ │ │ │ │ │ 001c8a3c : │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r0, r3 │ │ │ │ ble.n 1c8a66 │ │ │ │ push {lr} │ │ │ │ @@ -438208,24 +438208,24 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c8ba0 ) │ │ │ │ ldr r3, [pc, #28] @ (1c8ba4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c8b5e │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf33400f4 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + @ instruction: 0xf33c00f4 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ + add r2, sp, #216 @ 0xd8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf30400f4 │ │ │ │ + @ instruction: 0xf30c00f4 │ │ │ │ │ │ │ │ 001c8ba8 : │ │ │ │ stmdb 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 │ │ │ │ ldrd r4, r5, [r0] │ │ │ │ @@ -438296,19 +438296,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #803 @ 0x323 │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n 1c8c46 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf23000f4 │ │ │ │ + @ instruction: 0xf23800f4 │ │ │ │ │ │ │ │ 001c8c80 : │ │ │ │ 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 │ │ │ │ @@ -438440,24 +438440,24 @@ │ │ │ │ ldr r0, [pc, #28] @ (1c8dec ) │ │ │ │ ldr r3, [pc, #28] @ (1c8df0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c8da6 │ │ │ │ nop │ │ │ │ - str r1, [sp, #944] @ 0x3b0 │ │ │ │ + str r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf0ec00f4 │ │ │ │ - str r1, [sp, #744] @ 0x2e8 │ │ │ │ + @ instruction: 0xf0f400f4 │ │ │ │ + str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, pc, #912 @ (adr r7, 1c9180 ) │ │ │ │ + add r7, pc, #944 @ (adr r7, 1c91a0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf0ba00f4 │ │ │ │ + @ instruction: 0xf0c200f4 │ │ │ │ │ │ │ │ 001c8df4 : │ │ │ │ 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 │ │ │ │ @@ -438593,24 +438593,24 @@ │ │ │ │ ldr r0, [pc, #28] @ (1c8f78 ) │ │ │ │ ldr r3, [pc, #28] @ (1c8f7c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c8f32 │ │ │ │ nop │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r6, pc, #552 @ (adr r6, 1c9198 ) │ │ │ │ + add r6, pc, #584 @ (adr r6, 1c91b8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vqadd.s32 q8, q8, q10 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ + vqadd.s32 q8, q12, q10 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r6, pc, #352 @ (adr r6, 1c90dc ) │ │ │ │ + add r6, pc, #384 @ (adr r6, 1c90fc ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vqadd.s32 q0, q15, q10 │ │ │ │ + vqadd.s64 q0, q11, q10 │ │ │ │ │ │ │ │ 001c8f80 : │ │ │ │ stmdb 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 │ │ │ │ @@ -438786,24 +438786,24 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c9194 ) │ │ │ │ ldr r3, [pc, #28] @ (1c9198 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c9146 │ │ │ │ - ldrh r4, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, pc, #472 @ (adr r4, 1c9364 ) │ │ │ │ + add r4, pc, #504 @ (adr r4, 1c9384 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stcl 0, cr0, [ip, #-976] @ 0xfffffc30 │ │ │ │ - ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + ldcl 0, cr0, [r4, #-976] @ 0xfffffc30 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, pc, #232 @ (adr r4, 1c9280 ) │ │ │ │ + add r4, pc, #264 @ (adr r4, 1c92a0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldc 0, cr0, [r0, #-976] @ 0xfffffc30 │ │ │ │ + ldc 0, cr0, [r8, #-976] @ 0xfffffc30 │ │ │ │ │ │ │ │ 001c919c : │ │ │ │ stmdb 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 │ │ │ │ @@ -439059,24 +439059,24 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #364 @ 0x16c │ │ │ │ movw r1, #942 @ 0x3ae │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1c9290 │ │ │ │ nop │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, pc, #768 @ (adr r1, 1c975c ) │ │ │ │ + add r1, pc, #800 @ (adr r1, 1c977c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - eor.w r0, lr, r4, ror #3 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + eors.w r0, r6, r4, ror #3 │ │ │ │ + ldrh r2, [r4, #26] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, pc, #528 @ (adr r1, 1c9678 ) │ │ │ │ + add r1, pc, #560 @ (adr r1, 1c9698 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - orrs.w r0, r2, r4, ror #3 │ │ │ │ + orrs.w r0, sl, r4, ror #3 │ │ │ │ │ │ │ │ 001c946c : │ │ │ │ stmdb 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 │ │ │ │ @@ -439263,18 +439263,18 @@ │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #973 @ 0x3cd │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - ldrh r0, [r0, #12] │ │ │ │ + ldrh r0, [r1, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrd r0, r0, [sl], #-976 @ 0x3d0 │ │ │ │ - ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ + stmia.w r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c9670 : │ │ │ │ stmdb 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 │ │ │ │ @@ -439525,25 +439525,25 @@ │ │ │ │ strd r5, r0, [sp, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1043 @ 0x413 │ │ │ │ b.n 1c98dc │ │ │ │ nop │ │ │ │ - strh r6, [r5, #56] @ 0x38 │ │ │ │ + strh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1c9560 │ │ │ │ + b.n 1c9570 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r6, #54] @ 0x36 │ │ │ │ + strh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1c94f4 │ │ │ │ + b.n 1c9504 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [sp, #808] @ 0x328 │ │ │ │ + ldr r4, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c991c : │ │ │ │ stmdb 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 │ │ │ │ @@ -439775,19 +439775,19 @@ │ │ │ │ str.w ip, [sp, #96] @ 0x60 │ │ │ │ strd r0, r1, [sp, #100] @ 0x64 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1095 @ 0x447 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b4088 │ │ │ │ - strh r6, [r0, #34] @ 0x22 │ │ │ │ + strh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1ca210 │ │ │ │ + b.n 1ca220 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c9b94 : │ │ │ │ stmdb 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 │ │ │ │ @@ -440370,71 +440370,71 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1c9ec2 │ │ │ │ nop │ │ │ │ and.w r1, ip, sl │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #24] │ │ │ │ + strh r4, [r0, #26] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1ca614 │ │ │ │ + b.n 1ca624 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r1, #22] │ │ │ │ + strh r6, [r2, #22] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1ca540 │ │ │ │ + b.n 1ca550 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r2, [r0, #12] │ │ │ │ + strh r2, [r1, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1ca2b4 │ │ │ │ + b.n 1ca2c4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 1c9fbc │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r2, [r3, #4] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - svc 244 @ 0xf4 │ │ │ │ + svc 252 @ 0xfc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - svc 146 @ 0x92 │ │ │ │ + svc 154 @ 0x9a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r5, [sp, #488] @ 0x1e8 │ │ │ │ + str r5, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r5, [sp, #360] @ 0x168 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r1, #28] │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - udf #120 @ 0x78 │ │ │ │ + udf #128 @ 0x80 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - udf #2 │ │ │ │ + udf #10 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [sp, #912] @ 0x390 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [sp, #776] @ 0x308 │ │ │ │ + str r4, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r6, #25] │ │ │ │ + ldrb r4, [r7, #25] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ble.n 1ca160 │ │ │ │ + ble.n 1ca170 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ble.n 1ca2d8 │ │ │ │ + ble.n 1ca2e8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ble.n 1ca2c4 │ │ │ │ + ble.n 1ca2d4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ble.n 1ca284 │ │ │ │ + ble.n 1ca294 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r2, #24] │ │ │ │ + ldrb r4, [r3, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [sp, #248] @ 0xf8 │ │ │ │ + str r4, [sp, #280] @ 0x118 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ble.n 1ca230 │ │ │ │ + ble.n 1ca240 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001ca218 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -440725,37 +440725,37 @@ │ │ │ │ strh r0, [r0, #0] │ │ │ │ b.n 1cac4c │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1cac1c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r4, [r7, #17] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - blt.n 1ca618 │ │ │ │ + blt.n 1ca628 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ + ldrb r6, [r7, #15] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bge.n 1ca520 │ │ │ │ + bge.n 1ca530 │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 1ca940 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + str r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [sp, #848] @ 0x350 │ │ │ │ + str r0, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [sp, #712] @ 0x2c8 │ │ │ │ + str r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ cmp r2, #2 │ │ │ │ sub sp, #20 │ │ │ │ @@ -440864,25 +440864,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1ca636 │ │ │ │ nop │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bhi.n 1ca610 │ │ │ │ + bhi.n 1ca620 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r0, #12] │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r4, #56] @ 0x38 │ │ │ │ + ldrh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bhi.n 1ca5dc │ │ │ │ + bhi.n 1ca5ec │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r5, r7, #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 lr, r3 │ │ │ │ cmp r2, #2 │ │ │ │ @@ -440987,25 +440987,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1ca798 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bvc.n 1ca8a4 │ │ │ │ + bvc.n 1ca8b4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r0, [r1, #6] │ │ │ │ + ldrb r0, [r2, #6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r7, #44] @ 0x2c │ │ │ │ + ldrh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bvc.n 1ca86c │ │ │ │ + bvc.n 1ca87c │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ cmp r2, #2 │ │ │ │ @@ -441157,25 +441157,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #190 @ 0xbe │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1ca944 │ │ │ │ nop │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + strb r4, [r4, #31] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r1, #32] │ │ │ │ + ldrh r6, [r2, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bpl.n 1caad8 │ │ │ │ + bpl.n 1caae8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + strb r2, [r0, #31] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r4, [r6, #30] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bpl.n 1caaa0 │ │ │ │ + bpl.n 1caab0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001caa00 : │ │ │ │ stmdb 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 │ │ │ │ @@ -441257,19 +441257,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1caab0 │ │ │ │ - strb r2, [r6, #26] │ │ │ │ + strb r2, [r7, #26] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r4, #22] │ │ │ │ + ldrh r4, [r5, #22] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bmi.n 1cab88 │ │ │ │ + bmi.n 1cab98 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001caaf8 : │ │ │ │ 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 │ │ │ │ @@ -441341,19 +441341,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1cab92 │ │ │ │ nop │ │ │ │ - strb r0, [r2, #23] │ │ │ │ + strb r0, [r3, #23] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bcc.n 1caca8 │ │ │ │ + bcc.n 1cacb8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001cabdc : │ │ │ │ stmdb 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 │ │ │ │ @@ -441448,19 +441448,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #237 @ 0xed │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1cacb0 │ │ │ │ - strb r6, [r5, #18] │ │ │ │ + strb r6, [r6, #18] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r4, #6] │ │ │ │ + ldrh r0, [r5, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bcs.n 1cad84 │ │ │ │ + bcs.n 1cad94 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ blt.n 1cad0c │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ @@ -446700,17 +446700,17 @@ │ │ │ │ b.n 1ce10c │ │ │ │ add sp, #144 @ 0x90 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add sp, #24 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [pc, #272] @ (1ce20c ) │ │ │ │ + ldr r4, [pc, #304] @ (1ce22c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r0, #144 @ 0x90 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #92 @ 0x5c │ │ │ │ lsls r3, r1, #4 │ │ │ │ @@ -448301,147 +448301,147 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1cefaa │ │ │ │ b.n 1cf104 │ │ │ │ - ldr r5, [pc, #592] @ (1cf3e0 ) │ │ │ │ + ldr r5, [pc, #624] @ (1cf400 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, #28 │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r1, #242 @ 0xf2 │ │ │ │ + subs r1, #250 @ 0xfa │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r6, [sp, #904] @ 0x388 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r2, r1, #1 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #280] @ 0x118 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r0, #76 @ 0x4c │ │ │ │ + subs r0, #84 @ 0x54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [sp, #936] @ 0x3a8 │ │ │ │ + str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + adds r7, #248 @ 0xf8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ + str r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r7, #118 @ 0x76 │ │ │ │ + adds r7, #126 @ 0x7e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r7, #28 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r3, [sp, #696] @ 0x2b8 │ │ │ │ + str r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r6, #180 @ 0xb4 │ │ │ │ + adds r6, #188 @ 0xbc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r5, #184 @ 0xb8 │ │ │ │ + adds r5, #192 @ 0xc0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r5, #82 @ 0x52 │ │ │ │ + adds r5, #90 @ 0x5a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #214 @ 0xd6 │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r1, [sp, #752] @ 0x2f0 │ │ │ │ + str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r2, r2, r4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0x478e │ │ │ │ + @ instruction: 0x4796 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bxns sp │ │ │ │ + bxns lr │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bxns r9 │ │ │ │ + bxns sl │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mov r8, pc │ │ │ │ + bx r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #138 @ 0x8a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ + str r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mov r8, r4 │ │ │ │ + mov r8, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mov r4, pc │ │ │ │ + mov ip, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r2, #236 @ 0xec │ │ │ │ + adds r2, #244 @ 0xf4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mov r6, sl │ │ │ │ + mov r6, fp │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r4, [r2, #62] @ 0x3e │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ldrh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r8, pc │ │ │ │ + mov r0, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #138 @ 0x8a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r5, #58] @ 0x3a │ │ │ │ + ldrh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp lr, r9 │ │ │ │ + cmp lr, sl │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp lr, r2 │ │ │ │ + cmp lr, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r2, #32 │ │ │ │ + adds r2, #40 @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r2, sp │ │ │ │ + cmp r2, lr │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r1, #244 @ 0xf4 │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r3, #54] @ 0x36 │ │ │ │ + ldrh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r0, r8 │ │ │ │ + cmp r0, r9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r6, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + adds r1, #152 @ 0x98 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add sl, fp │ │ │ │ + add sl, ip │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r1, #62 @ 0x3e │ │ │ │ + adds r1, #70 @ 0x46 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r8, r5 │ │ │ │ + add r8, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add sl, r0 │ │ │ │ + add sl, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, sl │ │ │ │ + add r0, fp │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r0, #218 @ 0xda │ │ │ │ + adds r0, #226 @ 0xe2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldrh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001cf298 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1752] @ 0x6d8 │ │ │ │ @@ -449522,17 +449522,17 @@ │ │ │ │ nop │ │ │ │ str r2, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #38 @ 0x26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r0, #32] │ │ │ │ + ldrh r6, [r1, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ asrs r0, r4, #12 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #11 │ │ │ │ lsls r3, r1, #4 │ │ │ │ @@ -451673,180 +451673,180 @@ │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 1d07b6 │ │ │ │ b.n 1d1358 │ │ │ │ bl bdcd8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1cfa8c │ │ │ │ b.n 1d1402 │ │ │ │ - cmp r6, #40 @ 0x28 │ │ │ │ + cmp r6, #48 @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r0, r6, r2 │ │ │ │ + subs r0, r7, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r3, #30] │ │ │ │ + strb r6, [r4, #30] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r6, r1, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r6, #29] │ │ │ │ + strb r6, [r7, #29] │ │ │ │ lsls r4, r6, #3 │ │ │ │ cdp2 1, 12, cr0, cr0, cr10, {0} │ │ │ │ ldrb r2, [r6, #22] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #23] │ │ │ │ + strb r6, [r4, #23] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r4, r5, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r7, #21] │ │ │ │ + strb r6, [r0, #22] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r0, r1, r2 │ │ │ │ + adds r0, r2, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ + strb r2, [r5, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r0, r5, r0 │ │ │ │ + adds r0, r6, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r0, #19] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r1, #31 │ │ │ │ + asrs r4, r2, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r2, #17] │ │ │ │ + strb r2, [r3, #17] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r3, #29 │ │ │ │ + asrs r4, r4, #29 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r4, #15] │ │ │ │ + strb r6, [r5, #15] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r0, r6, #27 │ │ │ │ + asrs r0, r7, #27 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r7, #13] │ │ │ │ + strb r4, [r0, #14] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r0, #26 │ │ │ │ + asrs r2, r1, #26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r4, #12] │ │ │ │ + strb r4, [r5, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r5, #24 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ + strb r2, [r0, #11] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r0, #23 │ │ │ │ + asrs r4, r1, #23 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r0, [r3, #9] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r2, #21 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r0, [r7, #7] │ │ │ │ + strb r0, [r0, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r0, #20 │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r3, #6] │ │ │ │ + strb r2, [r4, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r4, #18 │ │ │ │ + asrs r4, r5, #18 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r0, [r4, #3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ + asrs r6, r0, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r1, #0] │ │ │ │ + strb r6, [r2, #0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r0, r3, #12 │ │ │ │ + asrs r0, r4, #12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r6, #10 │ │ │ │ + asrs r4, r7, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ + movs r5, #74 @ 0x4a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r5, #26 │ │ │ │ + movs r5, #34 @ 0x22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r4, #6 │ │ │ │ + asrs r2, r5, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r4, #200 @ 0xc8 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + asrs r2, r3, #5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ + ldr r2, [r0, #100] @ 0x64 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #166 @ 0xa6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r1, #4 │ │ │ │ + asrs r2, r2, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #124 @ 0x7c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + movs r4, #76 @ 0x4c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r1, #3 │ │ │ │ + asrs r6, r2, #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ + ldr r6, [r7, #88] @ 0x58 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r4, #26 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #240 @ 0xf0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r6, #1 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + movs r3, #196 @ 0xc4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r3, #140 @ 0x8c │ │ │ │ + movs r3, #148 @ 0x94 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + asrs r6, r3, #32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r0, #80] @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r3, #86 @ 0x56 │ │ │ │ + movs r3, #94 @ 0x5e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r4, #31 │ │ │ │ + lsrs r0, r5, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [r1, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r3, #42 @ 0x2a │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r3, #4 │ │ │ │ + movs r3, #12 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ + movs r2, #230 @ 0xe6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r2, #182 @ 0xb6 │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + movs r2, #154 @ 0x9a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ + lsrs r4, r4, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r1, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r5, #27 │ │ │ │ + lsrs r4, r6, #27 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ + movs r2, #94 @ 0x5e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r2, #60] @ 0x3c │ │ │ │ + ldr r4, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r2, #12 │ │ │ │ + movs r2, #20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r2, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r4, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #210 @ 0xd2 │ │ │ │ + movs r1, #218 @ 0xda │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #174 @ 0xae │ │ │ │ + movs r1, #182 @ 0xb6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r0, r0, #25 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ + ldr r6, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bl bdcd8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d03d6 │ │ │ │ ldr r3, [pc, #684] @ (1d1844 ) │ │ │ │ mov.w r1, #760 @ 0x2f8 │ │ │ │ ldr r2, [pc, #680] @ (1d1848 ) │ │ │ │ @@ -452108,69 +452108,69 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d0358 │ │ │ │ b.n 1d1692 │ │ │ │ bl bdcd8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d0124 │ │ │ │ b.n 1d1728 │ │ │ │ - movs r0, #24 │ │ │ │ + movs r0, #32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r2, r4, #18 │ │ │ │ + lsrs r2, r5, #18 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, r5, #7 │ │ │ │ + subs r4, r6, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r2, r2, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r4, r4, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r4, #16 │ │ │ │ + lsrs r6, r5, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r0, r6, #5 │ │ │ │ + subs r0, r7, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, r1, #5 │ │ │ │ + subs r2, r2, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r6, r3, #4 │ │ │ │ + subs r6, r4, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, r6, #3 │ │ │ │ + subs r2, r7, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, r1, #3 │ │ │ │ + subs r4, r2, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + subs r4, r6, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r6, r0, #2 │ │ │ │ + subs r6, r1, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r2, #12 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r0, [r7, #124] @ 0x7c │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, r3, #1 │ │ │ │ + subs r2, r4, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, r6, #0 │ │ │ │ + subs r4, r7, #0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r6, r0, #11 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r6, [r4, #120] @ 0x78 │ │ │ │ + str r6, [r5, #120] @ 0x78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r0, r1, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r2, r4, #7 │ │ │ │ + adds r2, r5, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r5, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [r2, #116] @ 0x74 │ │ │ │ + str r4, [r3, #116] @ 0x74 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r6, r3, #6 │ │ │ │ + adds r6, r4, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d18b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -452226,25 +452226,25 @@ │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ movw r1, #1170 @ 0x492 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1d18e0 │ │ │ │ nop │ │ │ │ str r4, [sp, #140] @ 0x8c │ │ │ │ - vtbx.8 d16, {d15-d16}, d4 │ │ │ │ + vtbx.8 d16, {d15-d16}, d12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, r5, #2 │ │ │ │ + adds r6, r6, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r5, #96] @ 0x60 │ │ │ │ + str r4, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r3, #4 │ │ │ │ + lsrs r4, r4, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, r0, #2 │ │ │ │ + adds r6, r1, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r0, #96] @ 0x60 │ │ │ │ + str r4, [r1, #96] @ 0x60 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d196c : │ │ │ │ cmp r0, #2 │ │ │ │ sbcs.w ip, r1, #0 │ │ │ │ blt.n 1d19ac │ │ │ │ push {lr} │ │ │ │ @@ -452279,19 +452279,19 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #1208 @ 0x4b8 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1d19a8 │ │ │ │ str r3, [sp, #500] @ 0x1f4 │ │ │ │ - @ instruction: 0xffff0894 │ │ │ │ + @ instruction: 0xffff089c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r6, r7, r7 │ │ │ │ + adds r6, r0, #0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r7, #84] @ 0x54 │ │ │ │ + str r4, [r0, #88] @ 0x58 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d19e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -452347,25 +452347,25 @@ │ │ │ │ add.w r2, r2, #296 @ 0x128 │ │ │ │ movw r1, #1241 @ 0x4d9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1d1a14 │ │ │ │ nop │ │ │ │ str r2, [sp, #860] @ 0x35c │ │ │ │ - vqshrun.s64 d16, q0, #1 │ │ │ │ + vqshrun.s64 d16, q4, #1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r2, r0, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ + str r0, [r0, #80] @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r4, #31 │ │ │ │ + lsls r6, r5, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, r2, r5 │ │ │ │ + subs r0, r3, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [r1, #76] @ 0x4c │ │ │ │ + str r6, [r2, #76] @ 0x4c │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d1aa4 : │ │ │ │ cmp r0, #2 │ │ │ │ sbcs.w ip, r1, #0 │ │ │ │ blt.n 1d1ae0 │ │ │ │ push {lr} │ │ │ │ @@ -452401,19 +452401,19 @@ │ │ │ │ add.w r2, r2, #324 @ 0x144 │ │ │ │ movw r1, #1279 @ 0x4ff │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1d1adc │ │ │ │ nop │ │ │ │ str r2, [sp, #180] @ 0xb4 │ │ │ │ - vqshl.u32 q8, q7, #31 │ │ │ │ + @ instruction: 0xffff0766 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, r1, r3 │ │ │ │ + subs r0, r2, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [r0, #68] @ 0x44 │ │ │ │ + str r6, [r1, #68] @ 0x44 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d1b20 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -452467,25 +452467,25 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #1312 @ 0x520 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1d1b4c │ │ │ │ str r1, [sp, #892] @ 0x37c │ │ │ │ - vqshlu.s64 q8, q4, #63 @ 0x3f │ │ │ │ + vmlsl.u q8, d31, d16[0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, r0, r1 │ │ │ │ + subs r2, r1, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r0, #60] @ 0x3c │ │ │ │ + str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, r3, r0 │ │ │ │ + subs r2, r4, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d1bd8 : │ │ │ │ cmp r0, #2 │ │ │ │ sbcs.w ip, r1, #0 │ │ │ │ blt.n 1d1c14 │ │ │ │ push {lr} │ │ │ │ @@ -452521,19 +452521,19 @@ │ │ │ │ add.w r2, r2, #388 @ 0x184 │ │ │ │ movw r1, #1348 @ 0x544 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1d1c10 │ │ │ │ nop │ │ │ │ str r1, [sp, #228] @ 0xe4 │ │ │ │ - vrsubhn.i d16, , q13 │ │ │ │ + vqshlu.s32 d16, d18, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, r2, r6 │ │ │ │ + adds r4, r3, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r2, #48] @ 0x30 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d1c54 : │ │ │ │ stmdb 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 │ │ │ │ @@ -452716,42 +452716,42 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r4, r3, #4 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r6, [r1, #40] @ 0x28 │ │ │ │ + str r6, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r4!, {r4, r7} │ │ │ │ lsls r4, r3, #4 │ │ │ │ stmia r4!, {r7} │ │ │ │ lsls r4, r3, #4 │ │ │ │ stmia r4!, {r4, r5, r6} │ │ │ │ lsls r4, r3, #4 │ │ │ │ @ instruction: 0xe9b8010a │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r2, r3, r6} │ │ │ │ lsls r4, r3, #4 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r0, [r4, #32] │ │ │ │ + str r0, [r5, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r4!, {r1, r3} │ │ │ │ lsls r4, r3, #4 │ │ │ │ movs r0, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r7, #31 │ │ │ │ + adds r4, r0, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r3, #31 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r2, #24] │ │ │ │ + str r0, [r3, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r2, #24 │ │ │ │ + lsls r6, r3, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001d1e4c : │ │ │ │ stmdb 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 │ │ │ │ @@ -453170,29 +453170,29 @@ │ │ │ │ blx b408c │ │ │ │ mov r9, r0 │ │ │ │ b.n 1d21f8 │ │ │ │ str r2, [r2, #72] @ 0x48 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r2, r7, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r2, [r5, r0] │ │ │ │ + ldrsh r2, [r6, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r0, #10 │ │ │ │ + lsls r2, r1, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r3, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - asrs r6, r2, #14 │ │ │ │ + asrs r6, r3, #14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r0, r5] │ │ │ │ + ldrb r2, [r1, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r2, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d22a0 : │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [pc, #176] @ (1d2354 ) │ │ │ │ add r2, pc │ │ │ │ cmp r1, #0 │ │ │ │ @@ -453269,25 +453269,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1d230a │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #5 │ │ │ │ + lsls r0, r1, #5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r4, [r7, r2] │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r2, #4 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r2, [r2, r2] │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r0, r3, #10 │ │ │ │ + asrs r0, r4, #10 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r7, #9 │ │ │ │ + asrs r2, r0, #10 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d2374 : │ │ │ │ stmdb 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 │ │ │ │ @@ -453421,31 +453421,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov lr, r0 │ │ │ │ b.n 1d2448 │ │ │ │ nop │ │ │ │ str r2, [r6, #32] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r6, r6, #1 │ │ │ │ + lsls r6, r7, #1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, r7] │ │ │ │ + ldrh r4, [r6, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r4, r6 │ │ │ │ + movs r4, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r0, r2, #11 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r7, #20] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r0, r2, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r7, r3] │ │ │ │ + ldrh r0, [r0, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r0, #4 │ │ │ │ + asrs r4, r1, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d24f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -453528,23 +453528,23 @@ │ │ │ │ blx b408c │ │ │ │ b.n 1d257a │ │ │ │ nop │ │ │ │ str r0, [r7, #8] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 0, 7, r0, cr0, cr12, {7} │ │ │ │ - ldrh r6, [r3, r1] │ │ │ │ + mcr2 0, 7, r0, cr8, cr12, {7} │ │ │ │ + ldrh r6, [r4, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mcr2 0, 5, r0, cr8, cr12, {7} │ │ │ │ - ldrh r2, [r4, r0] │ │ │ │ + mrc2 0, 5, r0, cr0, cr12, {7} │ │ │ │ + ldrh r2, [r5, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r0, r6, #32 │ │ │ │ + asrs r0, r7, #32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r2, #32 │ │ │ │ + asrs r2, r3, #32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d25e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -453788,26 +453788,26 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d27b4 │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r8], {252} @ 0xfc │ │ │ │ + stc2l 0, cr0, [r0], #1008 @ 0x3f0 │ │ │ │ ldrsh r0, [r1, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r6, [r7, r0] │ │ │ │ + ldr r6, [r0, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r0, r6, #28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsh r4, [r1, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r6, r2, #23 │ │ │ │ + lsrs r6, r3, #23 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r3, #22 │ │ │ │ + lsrs r6, r4, #22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d2854 : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r1, [pc, #156] @ (1d28f4 ) │ │ │ │ add r1, pc │ │ │ │ cbz r2, 1d28b0 │ │ │ │ @@ -453871,20 +453871,20 @@ │ │ │ │ blx b408c │ │ │ │ b.n 1d28aa │ │ │ │ nop │ │ │ │ ldrb r4, [r5, r5] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb9600fc │ │ │ │ - ldrsb r0, [r2, r4] │ │ │ │ + @ instruction: 0xfb9e00fc │ │ │ │ + ldrsb r0, [r3, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r7, #19 │ │ │ │ + lsrs r4, r0, #20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r6, r4, #19 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d290c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -454014,43 +454014,43 @@ │ │ │ │ b.n 1d2986 │ │ │ │ ldrb r2, [r4, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xfa6000fc │ │ │ │ - lsrs r2, r1, #16 │ │ │ │ + @ instruction: 0xfa6800fc │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r4, [r2, r7] │ │ │ │ + strb r4, [r3, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfa3800fc │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ + @ instruction: 0xfa4000fc │ │ │ │ + lsrs r2, r5, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r4, [r5, r6] │ │ │ │ + strb r4, [r6, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfa1000fc │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ + @ instruction: 0xfa1800fc │ │ │ │ + lsrs r2, r0, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r4, [r0, r6] │ │ │ │ + strb r4, [r1, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9e600fc │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ + vld1.8 @ instruction: 0xf9ee00fc │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r4, [r3, r5] │ │ │ │ + strb r4, [r4, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d2a80 : │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, #8] @ (1d2a8c ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ - strb r6, [r3, r4] │ │ │ │ + strb r6, [r4, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d2a90 : │ │ │ │ stmdb 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 │ │ │ │ @@ -455102,134 +455102,134 @@ │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, r4] │ │ │ │ lsls r2, r1, #4 │ │ │ │ bgt.n 1d35fc │ │ │ │ lsls r2, r1, #4 │ │ │ │ - vst4. {d0-d3}, [r0 :256], ip │ │ │ │ - strb r0, [r7, r1] │ │ │ │ + vst4. {d0-d3}, [r8 :256], ip │ │ │ │ + strb r0, [r0, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r6, r4, #13 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb.w r0, [r4, #252] @ 0xfc │ │ │ │ + ldrb.w r0, [ip, #252] @ 0xfc │ │ │ │ lsls r0, r6, #12 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r6, [r1, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb.w r0, [r8, ip, lsl #3] │ │ │ │ + strh.w r0, [r0, ip, lsl #3] │ │ │ │ lsls r4, r6, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r2, #21 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf79c00fc │ │ │ │ - strh r2, [r2, r4] │ │ │ │ + @ instruction: 0xf7a400fc │ │ │ │ + strh r2, [r3, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf68c00fc │ │ │ │ + @ instruction: 0xf69400fc │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r1, r1] │ │ │ │ + strh r0, [r2, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5e400fc │ │ │ │ - str r0, [r4, r5] │ │ │ │ + @ instruction: 0xf5ec00fc │ │ │ │ + str r0, [r5, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r2, r2, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r5, r4] │ │ │ │ + str r2, [r6, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - orrs.w r0, ip, #8257536 @ 0x7e0000 │ │ │ │ - ldr r7, [pc, #848] @ (1d3988 ) │ │ │ │ + orn r0, r4, #8257536 @ 0x7e0000 │ │ │ │ + ldr r7, [pc, #880] @ (1d39a8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + str r6, [r7, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r3, r1] │ │ │ │ + str r2, [r4, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf34400fc │ │ │ │ - ldr r6, [pc, #768] @ (1d3948 ) │ │ │ │ + @ instruction: 0xf34c00fc │ │ │ │ + ldr r6, [pc, #800] @ (1d3968 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r2, [r2, r3] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subw r0, ip, #252 @ 0xfc │ │ │ │ + @ instruction: 0xf2b400fc │ │ │ │ stc2l 0, cr0, [r6, #-968] @ 0xfffffc38 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ + lsls r2, r3, #16 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ + lsls r2, r5, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r7, #14 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r3, #14 │ │ │ │ + lsls r2, r4, #14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - rsb r0, r6, #252 @ 0xfc │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + rsb r0, lr, #252 @ 0xfc │ │ │ │ + lsls r0, r7, #13 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r5, [pc, #232] @ (1d375c ) │ │ │ │ + ldr r5, [pc, #264] @ (1d377c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [pc, #952] @ (1d3a34 <__petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsection@@Base>) │ │ │ │ + ldr r4, [pc, #984] @ (1d3a54 <__petscisdefdummy_MOD___copy_petscisdefdummy_Tis@@Base>) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r7, #11 │ │ │ │ + lsls r6, r0, #12 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [pc, #536] @ (1d38a0 ) │ │ │ │ + ldr r4, [pc, #568] @ (1d38c0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r3, #10 │ │ │ │ + lsls r2, r4, #10 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r5, #9 │ │ │ │ + lsls r6, r6, #9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [pc, #112] @ (1d3704 ) │ │ │ │ + ldr r4, [pc, #144] @ (1d3724 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r1, #8 │ │ │ │ + lsls r2, r2, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r0, r6, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r7, #6 │ │ │ │ + lsls r4, r0, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r3, [pc, #424] @ (1d3850 ) │ │ │ │ + ldr r3, [pc, #456] @ (1d3870 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r6, #5 │ │ │ │ + lsls r6, r7, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r7, #4 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vqadd.s32 q8, q14, q14 │ │ │ │ - lsls r6, r2, #4 │ │ │ │ + vqadd.s64 q8, q10, q14 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [pc, #896] @ (1d3a3c <__petscisdefdummy_MOD___copy_petscisdefdummy_Tpetsclayout@@Base>) │ │ │ │ + ldr r2, [pc, #928] @ (1d3a5c <__petscisdefdummy_MOD___copy_petscisdefdummy_Petscsfnode@@Base>) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r1, #3 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mcr 0, 7, r0, cr0, cr12, {7} │ │ │ │ - ldr r2, [pc, #984] @ (1d3aa4 ) │ │ │ │ + mcr 0, 7, r0, cr8, cr12, {7} │ │ │ │ + ldr r2, [pc, #1016] @ (1d3ac4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [pc, #344] @ (1d3828 ) │ │ │ │ + ldr r2, [pc, #376] @ (1d3848 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r3, #1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mrc 0, 4, r0, cr14, cr12, {7} │ │ │ │ - lsls r0, r1, #1 │ │ │ │ + mcr 0, 5, r0, cr6, cr12, {7} │ │ │ │ + lsls r0, r2, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [pc, #72] @ (1d3728 ) │ │ │ │ + ldr r2, [pc, #104] @ (1d3748 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [pc, #768] @ (1d39e4 ) │ │ │ │ + ldr r2, [pc, #800] @ (1d3a04 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mrc 0, 3, r0, cr2, cr12, {7} │ │ │ │ - ldr r1, [pc, #928] @ (1d3a8c ) │ │ │ │ + mrc 0, 3, r0, cr10, cr12, {7} │ │ │ │ + ldr r1, [pc, #960] @ (1d3aac ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vshr.u64 q8, , #14 │ │ │ │ + vshr.u64 q8, , #6 │ │ │ │ │ │ │ │ 001d36f0 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -455371,17 +455371,17 @@ │ │ │ │ nop │ │ │ │ ldr r6, [pc, #208] @ (1d3918 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #776] @ (1d3b58 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xebe800fc │ │ │ │ - ldc2 0, cr0, [r2, #972] @ 0x3cc │ │ │ │ - bxns fp │ │ │ │ + @ instruction: 0xebf000fc │ │ │ │ + ldc2 0, cr0, [sl, #972] @ 0x3cc │ │ │ │ + bxns ip │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d385c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -455499,27 +455499,27 @@ │ │ │ │ b.n 1d38de │ │ │ │ ldr r5, [pc, #320] @ (1d3ac4 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #904] @ (1d3d14 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add.w r0, r6, ip, ror #3 │ │ │ │ - ldc2 0, cr0, [r0], #972 @ 0x3cc │ │ │ │ - mov r4, pc │ │ │ │ + add.w r0, lr, ip, ror #3 │ │ │ │ + ldc2 0, cr0, [r8], #972 @ 0x3cc │ │ │ │ + mov ip, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xeae000fc │ │ │ │ - asrs r2, r7, #14 │ │ │ │ + @ instruction: 0xeae800fc │ │ │ │ + asrs r2, r0, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mov r6, sl │ │ │ │ + mov r6, fp │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xeab000fc │ │ │ │ - b.n 1d4080 │ │ │ │ + @ instruction: 0xeab800fc │ │ │ │ + b.n 1d4090 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - mov r6, r4 │ │ │ │ + mov r6, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d39b0 : │ │ │ │ ldr r3, [pc, #16] @ (1d39c4 ) │ │ │ │ ldr r2, [pc, #20] @ (1d39c8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -455771,19 +455771,19 @@ │ │ │ │ blx ba20c <_gfortran_runtime_error@plt> │ │ │ │ ldr r1, [pc, #16] @ (1d3b98 ) │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [pc, #16] @ (1d3b9c ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx b3988 <_gfortran_os_error_at@plt> │ │ │ │ - cmp r8, r0 │ │ │ │ + cmp r8, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp r8, r8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp sl, sl │ │ │ │ + cmp sl, fp │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ blt.n 1d3bfc │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrd r4, lr, [r0, #352] @ 0x160 │ │ │ │ @@ -455909,23 +455909,23 @@ │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1d3cb6 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmp r6, r8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia.w r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ │ │ ldr r1, [pc, #160] @ (1d3da4 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r6, #243] @ 0xf3 │ │ │ │ - ldr.w r0, [r6, #243] @ 0xf3 │ │ │ │ + ldr??.w r0, [lr, #243] @ 0xf3 │ │ │ │ + ldr.w r0, [lr, #243] @ 0xf3 │ │ │ │ stmdb 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] @ (1d3f40 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ ldr r3, [pc, #540] @ (1d3f44 ) │ │ │ │ @@ -456134,41 +456134,41 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d3d7e │ │ │ │ nop │ │ │ │ ldr r0, [pc, #616] @ (1d41ac ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe80a00fc │ │ │ │ - add r4, lr │ │ │ │ + @ instruction: 0xe81200fc │ │ │ │ + add r4, pc │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [pc, #264] @ (1d405c ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr??.w r0, [r8, r2, lsl #3] │ │ │ │ - add r0, r6 │ │ │ │ + add r0, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, r9 │ │ │ │ + add r0, sl │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, r8 │ │ │ │ + add r2, r9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ vqadd.u8 q8, q11, q9 │ │ │ │ - b.n 1d3cec │ │ │ │ + b.n 1d3cfc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf73600f3 │ │ │ │ - orrs r6, r7 │ │ │ │ + @ instruction: 0xf73e00f3 │ │ │ │ + muls r6, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf71200f3 │ │ │ │ - @ instruction: 0xf6f400f3 │ │ │ │ - @ instruction: 0xf6d600f3 │ │ │ │ - b.n 1d3c00 │ │ │ │ + @ instruction: 0xf71a00f3 │ │ │ │ + @ instruction: 0xf6fc00f3 │ │ │ │ + @ instruction: 0xf6de00f3 │ │ │ │ + b.n 1d3c10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf6b400f3 │ │ │ │ - cmp r4, r7 │ │ │ │ + @ instruction: 0xf6bc00f3 │ │ │ │ + cmn r4, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf69200f3 │ │ │ │ + @ instruction: 0xf69a00f3 │ │ │ │ stmdb 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 fp, r2 │ │ │ │ ldr r2, [pc, #364] @ (1d4114 ) │ │ │ │ @@ -456309,32 +456309,32 @@ │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1d4096 │ │ │ │ nop │ │ │ │ mov r2, r2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - tst r2, r2 │ │ │ │ + tst r2, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - b.n 1d3be8 │ │ │ │ + b.n 1d3bf8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1d3aac │ │ │ │ + b.n 1d3abc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r0, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r2, r5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xf4da00f3 │ │ │ │ - @ instruction: 0xf4bc00f3 │ │ │ │ + @ instruction: 0xf4e200f3 │ │ │ │ + @ instruction: 0xf4c400f3 │ │ │ │ stmdb 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 fp, r2 │ │ │ │ ldr r2, [pc, #312] @ (1d4290 ) │ │ │ │ @@ -456456,32 +456456,32 @@ │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1d4234 │ │ │ │ nop │ │ │ │ add r2, ip │ │ │ │ lsls r2, r1, #4 │ │ │ │ - eors r2, r4 │ │ │ │ + eors r2, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sl │ │ │ │ lsls r2, r1, #4 │ │ │ │ - b.n 1d4a04 │ │ │ │ + b.n 1d4a14 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1d48ec │ │ │ │ + b.n 1d48fc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + subs r7, #170 @ 0xaa │ │ │ │ lsls r4, r6, #3 │ │ │ │ bics r4, r1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xf35e00f3 │ │ │ │ - @ instruction: 0xf34000f3 │ │ │ │ + @ instruction: 0xf36600f3 │ │ │ │ + @ instruction: 0xf34800f3 │ │ │ │ stmdb 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 fp, r2 │ │ │ │ ldr r2, [pc, #312] @ (1d440c ) │ │ │ │ @@ -456603,32 +456603,32 @@ │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1d43b0 │ │ │ │ nop │ │ │ │ cmn r6, r4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r6, #230 @ 0xe6 │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmn r0, r3 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - b.n 1d4888 │ │ │ │ + b.n 1d4898 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1d4770 │ │ │ │ + b.n 1d4780 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r6, #38 @ 0x26 │ │ │ │ + subs r6, #46 @ 0x2e │ │ │ │ lsls r4, r6, #3 │ │ │ │ tst r0, r2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xf1e200f3 │ │ │ │ - rsb r0, r4, #243 @ 0xf3 │ │ │ │ + @ instruction: 0xf1ea00f3 │ │ │ │ + rsb r0, ip, #243 @ 0xf3 │ │ │ │ stmdb 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 fp, r2 │ │ │ │ ldr r2, [pc, #364] @ (1d45bc ) │ │ │ │ @@ -456769,32 +456769,32 @@ │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1d453e │ │ │ │ nop │ │ │ │ adcs r2, r5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r5, #106 @ 0x6a │ │ │ │ + subs r5, #114 @ 0x72 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adcs r4, r3 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - b.n 1d4740 │ │ │ │ + b.n 1d4750 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1d4604 │ │ │ │ + b.n 1d4614 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r4, #152 @ 0x98 │ │ │ │ + subs r4, #160 @ 0xa0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r2, r0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bics.w r0, r2, #243 @ 0xf3 │ │ │ │ - ands.w r0, r4, #243 @ 0xf3 │ │ │ │ + bics.w r0, sl, #243 @ 0xf3 │ │ │ │ + ands.w r0, ip, #243 @ 0xf3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2856] @ 0xb28 │ │ │ │ ldr.w r1, [pc, #2876] @ 1d5138 │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ ldr.w r4, [pc, #2872] @ 1d513c │ │ │ │ @@ -457893,145 +457893,145 @@ │ │ │ │ b.w 1d48ac │ │ │ │ subs r7, #186 @ 0xba │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r7, #184 @ 0xb8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - svc 30 │ │ │ │ + svc 38 @ 0x26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r3, #150 @ 0x96 │ │ │ │ + subs r3, #158 @ 0x9e │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r0, r7, #17 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ + subs r3, #210 @ 0xd2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ble.n 1d5130 │ │ │ │ + ble.n 1d5140 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r2, #98 @ 0x62 │ │ │ │ + subs r2, #106 @ 0x6a │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 1d50c4 │ │ │ │ + bgt.n 1d50d4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stc 0, cr0, [r4, #-972]! @ 0xfffffc34 │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ + stc 0, cr0, [ip, #-972]! @ 0xfffffc34 │ │ │ │ + subs r1, #56 @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ @ instruction: 0xf4a200f2 │ │ │ │ - blt.n 1d5148 │ │ │ │ + blt.n 1d5158 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ + subs r0, #108 @ 0x6c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bls.n 1d50d0 │ │ │ │ + bls.n 1d50e0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bls.n 1d51a8 │ │ │ │ + bls.n 1d51b8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xe98400f3 │ │ │ │ - adds r5, #140 @ 0x8c │ │ │ │ + @ instruction: 0xe98c00f3 │ │ │ │ + adds r5, #148 @ 0x94 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf12600f2 │ │ │ │ @ instruction: 0xf0dc00f2 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 1d5264 │ │ │ │ + bhi.n 1d5274 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, #228 @ 0xe4 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia.w r6!, {r0, r1, r4, r5, r6, r7} │ │ │ │ - bhi.n 1d51d8 │ │ │ │ + ldmia.w lr!, {r0, r1, r4, r5, r6, r7} │ │ │ │ + bhi.n 1d51e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, #150 @ 0x96 │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bvc.n 1d50e4 │ │ │ │ + bvc.n 1d50f4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, #24 │ │ │ │ + adds r4, #32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ vshr.s64 q8, q9, #62 │ │ │ │ - bvc.n 1d5248 │ │ │ │ + bvc.n 1d5258 │ │ │ │ lsls r4, r7, #3 │ │ │ │ vshr.s64 q0, q9, #40 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1d5100 │ │ │ │ + b.n 1d5110 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d50c4 │ │ │ │ + b.n 1d50d4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d5080 │ │ │ │ + b.n 1d5090 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d5040 │ │ │ │ + b.n 1d5050 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d5008 │ │ │ │ + b.n 1d5018 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d4fd0 │ │ │ │ + b.n 1d4fe0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d4f98 │ │ │ │ + b.n 1d4fa8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvs.n 1d526c │ │ │ │ + bvs.n 1d527c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d4f5c │ │ │ │ + b.n 1d4f6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, #190 @ 0xbe │ │ │ │ + adds r2, #198 @ 0xc6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bvs.n 1d5220 │ │ │ │ + bvs.n 1d5230 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d4f10 │ │ │ │ + b.n 1d4f20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #154 @ 0x9a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bpl.n 1d51e0 │ │ │ │ + bpl.n 1d51f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d4ed0 │ │ │ │ + b.n 1d4ee0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, #108 @ 0x6c │ │ │ │ + adds r2, #116 @ 0x74 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1d4e94 │ │ │ │ + b.n 1d4ea4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d4e5c │ │ │ │ + b.n 1d4e6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bpl.n 1d511c │ │ │ │ + bpl.n 1d512c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + adds r2, #160 @ 0xa0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r1, #250 @ 0xfa │ │ │ │ + adds r2, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bpl.n 1d529c │ │ │ │ + bpl.n 1d52ac │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + adds r2, #166 @ 0xa6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r1, #188 @ 0xbc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bpl.n 1d5244 │ │ │ │ + bpl.n 1d5254 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d4d34 │ │ │ │ + b.n 1d4d44 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r1, #136 @ 0x88 │ │ │ │ + adds r1, #144 @ 0x90 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1d4cf8 │ │ │ │ + b.n 1d4d08 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d4cc0 │ │ │ │ + b.n 1d4cd0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d4c84 │ │ │ │ + b.n 1d4c94 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d4c48 │ │ │ │ + b.n 1d4c58 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d4c08 │ │ │ │ + b.n 1d4c18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bmi.n 1d52dc │ │ │ │ + bmi.n 1d52ec │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d4bcc │ │ │ │ + b.n 1d4bdc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r0, #196 @ 0xc4 │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1d4b8c │ │ │ │ + b.n 1d4b9c │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d525c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -458170,49 +458170,49 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1d52ce │ │ │ │ adds r3, #82 @ 0x52 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #160 @ 0xa0 │ │ │ │ + cmp r7, #168 @ 0xa8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r2, #242 @ 0xf2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bcs.n 1d5468 │ │ │ │ + bcs.n 1d5478 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d5958 │ │ │ │ + b.n 1d5968 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #206 @ 0xce │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bcs.n 1d5424 │ │ │ │ + bcs.n 1d5434 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d5914 │ │ │ │ + b.n 1d5924 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #160 @ 0xa0 │ │ │ │ + cmp r6, #168 @ 0xa8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bne.n 1d53dc │ │ │ │ + bcs.n 1d53ec │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d58cc │ │ │ │ + b.n 1d58dc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #116 @ 0x74 │ │ │ │ + cmp r6, #124 @ 0x7c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bne.n 1d5398 │ │ │ │ + bne.n 1d53a8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d5888 │ │ │ │ + b.n 1d5898 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bne.n 1d534c │ │ │ │ + bne.n 1d535c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d583c │ │ │ │ + b.n 1d584c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #32 │ │ │ │ + cmp r6, #40 @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d540c : │ │ │ │ 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 │ │ │ │ @@ -458364,43 +458364,43 @@ │ │ │ │ b.n 1d548e │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #50 @ 0x32 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - beq.n 1d5490 │ │ │ │ + beq.n 1d54a0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d5780 │ │ │ │ + b.n 1d5790 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r5, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - beq.n 1d564c │ │ │ │ + beq.n 1d565c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d573c │ │ │ │ + b.n 1d574c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r4, #214 @ 0xd6 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ lsls r4, r6, #3 │ │ │ │ - beq.n 1d5608 │ │ │ │ + beq.n 1d5618 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d56f8 │ │ │ │ + b.n 1d5708 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - beq.n 1d55c8 │ │ │ │ + beq.n 1d55d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d56b8 │ │ │ │ + b.n 1d56c8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r4, #136 @ 0x88 │ │ │ │ + cmp r4, #144 @ 0x90 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r7, {r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d5674 │ │ │ │ + b.n 1d5684 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r4, #96 @ 0x60 │ │ │ │ + cmp r4, #104 @ 0x68 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d55c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -458673,27 +458673,27 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ vld4. {d0-d3}, [r0 :256], r2 │ │ │ │ - cmp r4, #142 @ 0x8e │ │ │ │ + cmp r4, #150 @ 0x96 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ str??.w r0, [r8, r2, lsl #3] │ │ │ │ - cmp r3, #214 @ 0xd6 │ │ │ │ + cmp r3, #222 @ 0xde │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r7!, {r2} │ │ │ │ + ldmia r7!, {r2, r3} │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf59000f2 │ │ │ │ - cmp r2, #250 @ 0xfa │ │ │ │ + cmp r3, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r6!, {r3, r5} │ │ │ │ + ldmia r6!, {r4, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001d5878 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -458989,27 +458989,27 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subw r0, r8, #242 @ 0xf2 │ │ │ │ - ldmia r3!, {r6} │ │ │ │ + ldmia r3, {r3, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r0, #6 │ │ │ │ + cmp r0, #14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf27e00f2 │ │ │ │ - ldmia r3!, {r1, r2, r4} │ │ │ │ + ldmia r3, {r1, r2, r3, r4} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf26400f2 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r7, #194 @ 0xc2 │ │ │ │ + movs r7, #202 @ 0xca │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ blt.n 1d5c88 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -459235,25 +459235,25 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #23 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1d5de0 │ │ │ │ nop │ │ │ │ - movs r5, #154 @ 0x9a │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r7, #254 @ 0xfe │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 1d5dd0 │ │ │ │ + bvc.n 1d5de0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvc.n 1d5d94 │ │ │ │ + bvc.n 1d5da4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #484] @ (1d6034 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -459444,43 +459444,43 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 1d5e9a │ │ │ │ nop │ │ │ │ movs r7, #110 @ 0x6e │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r2} │ │ │ │ + ldmia r0!, {r2, r3} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r4, #188 @ 0xbc │ │ │ │ + movs r4, #196 @ 0xc4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r7, #38 @ 0x26 │ │ │ │ lsls r2, r1, #4 │ │ │ │ bvc.n 1d6100 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r3, #18 │ │ │ │ + movs r3, #26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r4, #122 @ 0x7a │ │ │ │ + movs r4, #130 @ 0x82 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r4, #110 @ 0x6e │ │ │ │ + movs r4, #118 @ 0x76 │ │ │ │ lsls r4, r6, #3 │ │ │ │ udf #46 @ 0x2e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r6!, {r2, r3, r6, r7} │ │ │ │ + stmia r6!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bvs.n 1d60a0 │ │ │ │ + bvs.n 1d60b0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ + movs r3, #162 @ 0xa2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bpl.n 1d6060 │ │ │ │ + bvs.n 1d6070 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bpl.n 1d6028 │ │ │ │ + bpl.n 1d6038 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bpl.n 1d5ff0 │ │ │ │ + bpl.n 1d6000 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bpl.n 1d5fb4 │ │ │ │ + bpl.n 1d5fc4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d6078 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r2, [r0, #376] @ 0x178 │ │ │ │ mov r6, r3 │ │ │ │ @@ -460640,140 +460640,140 @@ │ │ │ │ nop │ │ │ │ movs r3, #254 @ 0xfe │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #214 @ 0xd6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - stmia r4!, {r3, r4, r6} │ │ │ │ + stmia r4!, {r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #30 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r0, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrd r0, r1, [r6], #-36 @ 0x24 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r7} │ │ │ │ + stmia r2!, {r1, r3, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r6, r2, #5 │ │ │ │ + subs r6, r3, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r3, r4} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r0, r5, #3 │ │ │ │ + subs r0, r6, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bkpt 0x00f4 │ │ │ │ + bkpt 0x00fc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r4, r0, r7 │ │ │ │ + subs r4, r1, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, r4, r5 │ │ │ │ + subs r4, r5, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r2, r1, #0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bkpt 0x0080 │ │ │ │ + bkpt 0x0088 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r6, r2, r5 │ │ │ │ + subs r6, r3, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bpl.n 1d6c3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ bpl.n 1d6da4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bmi.n 1d6d0c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r2, r4, r1 │ │ │ │ + subs r2, r5, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, r7, r0 │ │ │ │ + subs r4, r0, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r1, r4, r6, pc} │ │ │ │ + pop {r1, r3, r4, r6, pc} │ │ │ │ lsls r4, r7, #3 │ │ │ │ bmi.n 1d6d84 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bcc.n 1d6d18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, r5, r7 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r2, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r0, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r2, #32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r3!, {r2, r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r3!, {r1, r6} │ │ │ │ + ldmia r3, {r1, r3, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r3!, {r5} │ │ │ │ + ldmia r3, {r3, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r4, 1d6dd2 │ │ │ │ + cbnz r4, 1d6dd4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r0, r7, r0 │ │ │ │ + adds r0, r0, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r4, 1d6dd4 │ │ │ │ + cbnz r4, 1d6dd6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, r2, r0 │ │ │ │ + adds r2, r3, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - revsh r4, r3 │ │ │ │ + revsh r4, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5} │ │ │ │ + ldmia r2, {r1, r2, r4, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r5, #30 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - hlt 0x0034 │ │ │ │ + hlt 0x003c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r2, {r1, r2} │ │ │ │ + ldmia r2, {r1, r2, r3} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r0, #30 │ │ │ │ + asrs r2, r1, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r1!, {r5, r6, r7} │ │ │ │ + ldmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r1!, {r6, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r1, {r1, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r1!, {r7} │ │ │ │ + ldmia r1!, {r3, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - rev r4, r1 │ │ │ │ + rev r4, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r3, #27 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5} │ │ │ │ + ldmia r1, {r1, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r0, 1d6e00 │ │ │ │ + cbnz r0, 1d6e02 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r1, {r1, r4} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r1, #26 │ │ │ │ + asrs r4, r2, #26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d6dd8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -461007,67 +461007,67 @@ │ │ │ │ b.n 1d6e92 │ │ │ │ asrs r6, r2, #31 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #28 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7b0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r6, #17 │ │ │ │ + asrs r6, r7, #17 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb782 │ │ │ │ + @ instruction: 0xb78a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r6!, {r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r1, #17 │ │ │ │ + asrs r6, r2, #17 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb758 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r4, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb73a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r0, #16 │ │ │ │ + asrs r0, r1, #16 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb70c │ │ │ │ + @ instruction: 0xb714 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r0, r4, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb6e4 │ │ │ │ + @ instruction: 0xb6ec │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb6bc │ │ │ │ + @ instruction: 0xb6c4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r3} │ │ │ │ + stmia r6!, {r1, r2, r4} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ + asrs r0, r2, #14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb694 │ │ │ │ + @ instruction: 0xb69c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r6, r3, #15 │ │ │ │ + asrs r6, r4, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ + asrs r2, r5, #13 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb668 │ │ │ │ + cpsid │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r6, #12 │ │ │ │ + asrs r4, r7, #12 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d7094 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -461181,17 +461181,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 1d7240 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r6, #9 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001d71b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -461305,17 +461305,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 1d7324 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r2, r6} │ │ │ │ + push {r2, r3, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d72cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -461589,31 +461589,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 1d75b2 │ │ │ │ + cbz r0, 1d75b4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bgt.n 1d7594 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r7, #32 │ │ │ │ + asrs r6, r0, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - sxtb r6, r7 │ │ │ │ + uxth r6, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ blt.n 1d762c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ + lsrs r4, r1, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r0, 1d75a4 │ │ │ │ + cbz r0, 1d75a6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bhi.n 1d7484 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ + lsrs r6, r5, #26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001d7584 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -461910,29 +461910,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 1d77c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, sp, #704 @ 0x2c0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ + lsrs r2, r0, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bpl.n 1d7980 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bpl.n 1d7958 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, sp, #432 @ 0x1b0 │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r6, r6, #13 │ │ │ │ + lsrs r6, r7, #13 │ │ │ │ lsls r4, r6, #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, #164] @ (1d7964 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -461998,27 +461998,27 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1d7902 │ │ │ │ nop │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ + lsrs r6, r7, #12 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r6, sp, #312 @ 0x138 │ │ │ │ + add r6, sp, #344 @ 0x158 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r0, r5, #19 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, r3, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r2, r3, r5, r6} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2784] @ 0xae0 │ │ │ │ ldr r4, [pc, #748] @ (1d7c80 ) │ │ │ │ subw sp, sp, #1276 @ 0x4fc │ │ │ │ @@ -462313,27 +462313,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r2, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r5, sp, #216 @ 0xd8 │ │ │ │ + add r5, sp, #248 @ 0xf8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ + lsrs r4, r3, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r2, r2, #1 │ │ │ │ + lsrs r2, r3, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ + add r2, sp, #744 @ 0x2e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr.w r2, [pc, #3288] @ 1d8984 │ │ │ │ mov.w r0, #322 @ 0x142 │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ add r2, pc │ │ │ │ blx adf34 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -463472,182 +463472,182 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #286 @ 0x11e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 1d7e04 │ │ │ │ nop │ │ │ │ - lsls r6, r1, #29 │ │ │ │ + lsls r6, r2, #29 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrsh.w r0, [r0, #242] @ 0xf2 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #464 @ 0x1d0 │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r2, #25 │ │ │ │ + lsls r6, r3, #25 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ lsls r4, r7, #3 │ │ │ │ itet lt │ │ │ │ lsllt r2, r6, #3 │ │ │ │ - lslge r2, r3, #24 │ │ │ │ + lslge r2, r4, #24 │ │ │ │ lsllt r4, r6, #3 │ │ │ │ lsls r0, r7, #30 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ittt cs │ │ │ │ lslcs r2, r6, #3 │ │ │ │ - addcs r0, sp, #528 @ 0x210 │ │ │ │ + addcs r0, sp, #560 @ 0x230 │ │ │ │ lslcs r4, r7, #3 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r6, r5, #21 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r7, pc, #0 @ (adr r7, 1d89c0 ) │ │ │ │ + add r7, pc, #32 @ (adr r7, 1d89e0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf61c00f2 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #920 @ (adr r5, 1d8d70 ) │ │ │ │ + add r5, pc, #952 @ (adr r5, 1d8d90 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r5, pc, #720 @ (adr r5, 1d8cb0 ) │ │ │ │ + add r5, pc, #752 @ (adr r5, 1d8cd0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ pop {r1, r3, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r0, #10 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r5, pc, #496 @ (adr r5, 1d8bdc ) │ │ │ │ + add r5, pc, #528 @ (adr r5, 1d8bfc ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #976 @ (adr r4, 1d8dd4 ) │ │ │ │ + add r4, pc, #1008 @ (adr r4, 1d8df4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r2, #7 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r3, pc, #872 @ (adr r3, 1d8d74 ) │ │ │ │ + add r3, pc, #904 @ (adr r3, 1d8d94 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r7, #2 │ │ │ │ + lsls r4, r0, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ rev r2, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r3, pc, #336 @ (adr r3, 1d8b68 ) │ │ │ │ + add r3, pc, #368 @ (adr r3, 1d8b88 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbnz r6, 1d8a4e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, r5 │ │ │ │ + movs r0, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cbnz r0, 1d8a46 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r2, pc, #936 @ (adr r2, 1d8dd0 ) │ │ │ │ + add r2, pc, #968 @ (adr r2, 1d8df0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - vshr.u64 q8, , #52 │ │ │ │ + vshr.u64 q8, , #44 │ │ │ │ cbnz r2, 1d8a42 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbnz r0, 1d8a38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #1000 @ (adr r1, 1d8e28 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 1d8a48 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - mrc2 0, 6, r0, cr12, cr3, {7} │ │ │ │ + mcr2 0, 7, r0, cr4, cr3, {7} │ │ │ │ @ instruction: 0xb84e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 1d8d0c ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 1d8d2c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - mrc2 0, 4, r0, cr0, cr3, {7} │ │ │ │ - add r1, pc, #576 @ (adr r1, 1d8c94 ) │ │ │ │ + mrc2 0, 4, r0, cr8, cr3, {7} │ │ │ │ + add r1, pc, #608 @ (adr r1, 1d8cb4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add sp, #168 @ 0xa8 │ │ │ │ + add sp, #200 @ 0xc8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - mcr2 0, 3, r0, cr10, cr3, {7} │ │ │ │ + mrc2 0, 3, r0, cr2, cr3, {7} │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #320 @ (adr r1, 1d8ba4 ) │ │ │ │ + add r1, pc, #352 @ (adr r1, 1d8bc4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - mcr2 0, 1, r0, cr14, cr3, {7} │ │ │ │ - add r7, sp, #344 @ 0x158 │ │ │ │ + mrc2 0, 1, r0, cr6, cr3, {7} │ │ │ │ + add r7, sp, #376 @ 0x178 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stc2 0, cr0, [r6, #972] @ 0x3cc │ │ │ │ - add r0, pc, #400 @ (adr r0, 1d8c04 ) │ │ │ │ + stc2 0, cr0, [lr, #972] @ 0x3cc │ │ │ │ + add r0, pc, #432 @ (adr r0, 1d8c24 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-972] @ 0xfffffc34 │ │ │ │ - add r0, pc, #152 @ (adr r0, 1d8b14 ) │ │ │ │ + stc2l 0, cr0, [r8, #-972] @ 0xfffffc34 │ │ │ │ + add r0, pc, #184 @ (adr r0, 1d8b34 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, sp, #768 @ 0x300 │ │ │ │ + add r6, sp, #800 @ 0x320 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stc2 0, cr0, [r0, #-972] @ 0xfffffc34 │ │ │ │ - ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ + stc2 0, cr0, [r8, #-972] @ 0xfffffc34 │ │ │ │ + add r0, pc, #24 @ (adr r0, 1d8aa0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + add r6, sp, #640 @ 0x280 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r8], {243} @ 0xf3 │ │ │ │ - add r6, sp, #464 @ 0x1d0 │ │ │ │ + stc2l 0, cr0, [r0], #972 @ 0x3cc │ │ │ │ + add r6, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, sp, #336 @ 0x150 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, sp, #208 @ 0xd0 │ │ │ │ + add r6, sp, #240 @ 0xf0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, sp, #80 @ 0x50 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, sp, #976 @ 0x3d0 │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #880 @ 0x370 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stc2 0, cr0, [r0], {243} @ 0xf3 │ │ │ │ - ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ + stc2 0, cr0, [r8], {243} @ 0xf3 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r5, sp, #608 @ 0x260 │ │ │ │ + add r5, sp, #640 @ 0x280 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xfbd600f3 │ │ │ │ - add r5, sp, #448 @ 0x1c0 │ │ │ │ + @ instruction: 0xfbde00f3 │ │ │ │ + add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xfb8600f3 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ + @ instruction: 0xfb8e00f3 │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, sp, #888 @ 0x378 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, sp, #760 @ 0x2f8 │ │ │ │ + add r4, sp, #792 @ 0x318 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r4, sp, #616 @ 0x268 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xfada00f3 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + @ instruction: 0xfae200f3 │ │ │ │ + add r4, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, sp, #312 @ 0x138 │ │ │ │ + add r4, sp, #344 @ 0x158 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2720] @ 0xaa0 │ │ │ │ subw sp, sp, #1340 @ 0x53c │ │ │ │ ldr.w sl, [pc, #1652] @ 1d9180 │ │ │ │ @@ -464272,47 +464272,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xfab60109 │ │ │ │ @ instruction: 0xfaa80109 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb.w r0, [lr, #243] @ 0xf3 │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + strh.w r0, [r6, #243] @ 0xf3 │ │ │ │ + ldr r1, [sp, #896] @ 0x380 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf6b200f3 │ │ │ │ + @ instruction: 0xf6ba00f3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #896] @ 0x380 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs.w r0, r2, #7962624 @ 0x798000 │ │ │ │ + subs.w r0, sl, #7962624 @ 0x798000 │ │ │ │ @ instruction: 0xe83600f2 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #952] @ 0x3b8 │ │ │ │ + str r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf4d000f3 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + @ instruction: 0xf4d800f3 │ │ │ │ + str r7, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r6, sp, #216 @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - eors.w r0, r8, #7962624 @ 0x798000 │ │ │ │ + @ instruction: 0xf4a000f3 │ │ │ │ @ instruction: 0xf63e0109 │ │ │ │ add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf3f800f3 │ │ │ │ - str r5, [sp, #800] @ 0x320 │ │ │ │ + and.w r0, r0, #7962624 @ 0x798000 │ │ │ │ + str r5, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ adds r5, #1 │ │ │ │ adds r6, #16 │ │ │ │ cmp r3, r5 │ │ │ │ ble.w 1d9400 │ │ │ │ ldr.w r3, [fp] │ │ │ │ @@ -465515,190 +465515,190 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #224] @ 0xe0 │ │ │ │ + str r4, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds.w r0, sl, #243 @ 0xf3 │ │ │ │ + @ instruction: 0xf12200f3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1da61c │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bic.w r0, r0, #243 @ 0xf3 │ │ │ │ + bic.w r0, r8, #243 @ 0xf3 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #784] @ 0x310 │ │ │ │ + str r2, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [sp, #720] @ 0x2d0 │ │ │ │ + str r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - vshr.s64 q0, , #50 │ │ │ │ + vshr.s64 q0, , #42 │ │ │ │ b.n 1da1bc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stcl 0, cr0, [r4, #972]! @ 0x3cc │ │ │ │ + stcl 0, cr0, [ip, #972]! @ 0x3cc │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldcl 0, cr0, [ip, #-972] @ 0xfffffc34 │ │ │ │ + stcl 0, cr0, [r4, #-972]! @ 0xfffffc34 │ │ │ │ add r6, pc, #808 @ (adr r6, 1da294 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldc 0, cr0, [r6, #-972] @ 0xfffffc34 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + ldc 0, cr0, [lr, #-972] @ 0xfffffc34 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r6, pc, #488 @ (adr r6, 1da164 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldcl 0, cr0, [r6], {243} @ 0xf3 │ │ │ │ - ldrh r2, [r2, #62] @ 0x3e │ │ │ │ + ldcl 0, cr0, [lr], {243} @ 0xf3 │ │ │ │ + ldrh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldc 0, cr0, [r4], #972 @ 0x3cc │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ldc 0, cr0, [ip], #972 @ 0x3cc │ │ │ │ + ldrh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r6, pc, #96 @ (adr r6, 1d9ff0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldcl 0, cr0, [r4], #-972 @ 0xfffffc34 │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + ldcl 0, cr0, [ip], #-972 @ 0xfffffc34 │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stcl 0, cr0, [r2], #-972 @ 0xfffffc34 │ │ │ │ + stcl 0, cr0, [sl], #-972 @ 0xfffffc34 │ │ │ │ add r5, pc, #832 @ (adr r5, 1da2e0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r2, #56] @ 0x38 │ │ │ │ + ldrh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r5, pc, #552 @ (adr r5, 1da1d0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xebe400f3 │ │ │ │ + @ instruction: 0xebec00f3 │ │ │ │ add r5, pc, #384 @ (adr r5, 1da130 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r5, pc, #96 @ (adr r5, 1da014 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r7, #50] @ 0x32 │ │ │ │ + ldrh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adcs.w r0, ip, r3, ror #3 │ │ │ │ + sbc.w r0, r4, r3, ror #3 │ │ │ │ add r4, pc, #872 @ (adr r4, 1da328 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r4, pc, #704 @ (adr r4, 1da284 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r2, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xeaf400f3 │ │ │ │ - ldrh r4, [r0, #48] @ 0x30 │ │ │ │ + @ instruction: 0xeafc00f3 │ │ │ │ + ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xeae600f3 │ │ │ │ - ldrh r4, [r2, #46] @ 0x2e │ │ │ │ + @ instruction: 0xeaee00f3 │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r4, pc, #296 @ (adr r4, 1da104 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xeaa600f3 │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ + @ instruction: 0xeaae00f3 │ │ │ │ + ldrh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bic.w r0, r0, r3, ror #3 │ │ │ │ - ldrd r0, r0, [lr, #972]! @ 0x3cc │ │ │ │ - ldrh r4, [r0, #40] @ 0x28 │ │ │ │ + bic.w r0, r8, r3, ror #3 │ │ │ │ + and.w r0, r6, r3, ror #3 │ │ │ │ + ldrh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #30] │ │ │ │ + ldrh r4, [r7, #30] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xe8d000f3 │ │ │ │ - ldr r1, [sp, #856] @ 0x358 │ │ │ │ + @ instruction: 0xe8d800f3 │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xe82a00f3 │ │ │ │ - ldrh r2, [r6, #22] │ │ │ │ + @ instruction: 0xe83200f3 │ │ │ │ + ldrh r2, [r7, #22] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d9f90 │ │ │ │ + b.n 1d9fa0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r1, pc, #224 @ (adr r1, 1da0f0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r4, #20] │ │ │ │ + ldrh r0, [r5, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d9f1c │ │ │ │ + b.n 1d9f2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r0, [r1, #20] │ │ │ │ + ldrh r0, [r2, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d9ef4 │ │ │ │ + b.n 1d9f04 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r0, pc, #872 @ (adr r0, 1da38c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r6, #16] │ │ │ │ + ldrh r4, [r7, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d9e58 │ │ │ │ + b.n 1d9e68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r0, pc, #536 @ (adr r0, 1da248 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r4, [r2, #14] │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r0, pc, #280 @ (adr r0, 1da150 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1d9d7c │ │ │ │ + b.n 1d9d8c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r0, [r6, #12] │ │ │ │ + ldrh r0, [r7, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d9d64 │ │ │ │ + b.n 1d9d74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r6, [r2, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + str r7, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d9cb0 │ │ │ │ + b.n 1d9cc0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r7, [sp, #800] @ 0x320 │ │ │ │ + str r7, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d9c6c │ │ │ │ + b.n 1d9c7c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r0, [r1, #8] │ │ │ │ + ldrh r0, [r2, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r7, [sp, #648] @ 0x288 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d9c2c │ │ │ │ + b.n 1d9c3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r4, #6] │ │ │ │ + ldrh r2, [r5, #6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r7, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d9bec │ │ │ │ + b.n 1d9bfc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r7, #4] │ │ │ │ + ldrh r2, [r0, #6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r7, [sp, #336] @ 0x150 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d9ba8 │ │ │ │ + b.n 1d9bb8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r2, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1d9b68 │ │ │ │ + b.n 1d9b78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #896] @ 0x380 │ │ │ │ + str r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [pc, #916] @ (1da42c ) │ │ │ │ str r0, [sp, #0] │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ add r2, pc │ │ │ │ movs r0, #1 │ │ │ │ @@ -466041,101 +466041,101 @@ │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 1d8f82 │ │ │ │ nop │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r2, #50] @ 0x32 │ │ │ │ + strh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [sp, #960] @ 0x3c0 │ │ │ │ + str r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1daa9c │ │ │ │ + b.n 1daaac │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r5, #48] @ 0x30 │ │ │ │ + strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [sp, #800] @ 0x320 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1daa58 │ │ │ │ + b.n 1daa68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [sp, #640] @ 0x280 │ │ │ │ + str r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1daa14 │ │ │ │ + b.n 1daa24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [sp, #496] @ 0x1f0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [sp, #192] @ 0xc0 │ │ │ │ + str r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r3, [sp, #952] @ 0x3b8 │ │ │ │ + str r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r3, [sp, #824] @ 0x338 │ │ │ │ + str r3, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r3, [sp, #672] @ 0x2a0 │ │ │ │ + str r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1da848 │ │ │ │ + b.n 1da858 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r4, #36] @ 0x24 │ │ │ │ + strh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1da788 │ │ │ │ + b.n 1da798 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r7, #34] @ 0x22 │ │ │ │ + strh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1da748 │ │ │ │ + b.n 1da758 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r2, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvc.n 1da3d4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bvc.n 1da598 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [sp, #752] @ 0x2f0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1da6a4 │ │ │ │ + b.n 1da6b4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r7, #30] │ │ │ │ + strh r2, [r0, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [sp, #592] @ 0x250 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1da660 │ │ │ │ + b.n 1da670 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [sp, #448] @ 0x1c0 │ │ │ │ + str r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r6, #28] │ │ │ │ + strh r2, [r7, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1da5e0 │ │ │ │ + b.n 1da5f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + str r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r1, [sp, #800] @ 0x320 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r1, [sp, #672] @ 0x2a0 │ │ │ │ + str r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r1, [r0, #376] @ 0x178 │ │ │ │ sub sp, #16 │ │ │ │ @@ -466159,19 +466159,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #251 @ 0xfb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1da500 │ │ │ │ - strh r6, [r1, #16] │ │ │ │ + strh r6, [r2, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - udf #230 @ 0xe6 │ │ │ │ + udf #238 @ 0xee │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r1, [r0, #376] @ 0x178 │ │ │ │ sub sp, #16 │ │ │ │ @@ -466195,19 +466195,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1da55c │ │ │ │ - strh r2, [r6, #12] │ │ │ │ + strh r2, [r7, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ + str r0, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - udf #138 @ 0x8a │ │ │ │ + udf #146 @ 0x92 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2872] @ 0xb38 │ │ │ │ ldr.w r2, [pc, #3212] @ 1db234 │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ @@ -467365,247 +467365,247 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n 1db254 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r4, #8] │ │ │ │ + strh r2, [r5, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - udf #0 │ │ │ │ + udf #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - blt.n 1db310 │ │ │ │ + blt.n 1db320 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - blt.n 1db33c │ │ │ │ + blt.n 1db34c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r3, #2] │ │ │ │ + strh r2, [r4, #2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ble.n 1db2c4 │ │ │ │ + ble.n 1db2d4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ble.n 1db1a8 │ │ │ │ + ble.n 1db1b8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - blt.n 1db28c │ │ │ │ + blt.n 1db29c │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #30] │ │ │ │ + ldrb r6, [r2, #30] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r7!, {r3, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #26] │ │ │ │ + ldrb r0, [r4, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - blt.n 1db378 │ │ │ │ + blt.n 1db188 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r6!, {r1, r2, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r1, #23] │ │ │ │ + ldrb r6, [r2, #23] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bge.n 1db1e8 │ │ │ │ + bge.n 1db1f8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - blt.n 1db2f4 │ │ │ │ + blt.n 1db304 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bhi.n 1db1d4 │ │ │ │ + bhi.n 1db1e4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ + ldrb r6, [r4, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bls.n 1db29c │ │ │ │ + bge.n 1db2ac │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r1, r3, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #16] │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bhi.n 1db294 │ │ │ │ + bhi.n 1db2a4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r3, {r3, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bhi.n 1db2fc │ │ │ │ + bhi.n 1db30c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvc.n 1db2a0 │ │ │ │ + bvc.n 1db2b0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r4, #11] │ │ │ │ + ldrb r6, [r5, #11] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bvc.n 1db270 │ │ │ │ + bvc.n 1db280 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvc.n 1db200 │ │ │ │ + bvc.n 1db210 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bls.n 1db350 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrb r2, [r4, #9] │ │ │ │ + ldrb r2, [r5, #9] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bvc.n 1db380 │ │ │ │ + bvc.n 1db390 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r6, #8] │ │ │ │ + ldrb r2, [r7, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvc.n 1db318 │ │ │ │ + bvc.n 1db328 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r0, #8] │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bvs.n 1db2d0 │ │ │ │ + bvs.n 1db2e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r2, #7] │ │ │ │ + ldrb r0, [r3, #7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvs.n 1db25c │ │ │ │ + bvs.n 1db26c │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r7, #5] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bvs.n 1db3e0 │ │ │ │ + bvs.n 1db3f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r6, #4] │ │ │ │ + ldrb r6, [r7, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bvs.n 1db360 │ │ │ │ + bvs.n 1db370 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvs.n 1db408 │ │ │ │ + bvs.n 1db418 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ + ldrb r2, [r3, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bpl.n 1db318 │ │ │ │ + bpl.n 1db328 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r2, #2] │ │ │ │ + ldrb r6, [r3, #2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bpl.n 1db43c │ │ │ │ + bpl.n 1db24c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bpl.n 1db3c8 │ │ │ │ + bpl.n 1db3d8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r4, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r7!, {r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ + ldrb r0, [r2, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bmi.n 1db340 │ │ │ │ + bmi.n 1db350 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r1, #31] │ │ │ │ + strb r0, [r2, #31] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bmi.n 1db2cc │ │ │ │ + bmi.n 1db2dc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r2, #50] @ 0x32 │ │ │ │ + strh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r2, #30] │ │ │ │ + strb r0, [r3, #30] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r5, #48] @ 0x30 │ │ │ │ + strh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bmi.n 1db45c │ │ │ │ + bmi.n 1db46c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r5, #29] │ │ │ │ + strb r2, [r6, #29] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r4, [r0, #48] @ 0x30 │ │ │ │ + strh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bmi.n 1db41c │ │ │ │ + bmi.n 1db42c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r0, #29] │ │ │ │ + strb r6, [r1, #29] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r4, #46] @ 0x2e │ │ │ │ + strh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bmi.n 1db3e0 │ │ │ │ + bmi.n 1db3f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r7, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r4, #44] @ 0x2c │ │ │ │ + strh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r4, #27] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcc.n 1db334 │ │ │ │ + bcc.n 1db344 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r0, #27] │ │ │ │ + strb r0, [r1, #27] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r3, #42] @ 0x2a │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcc.n 1db2f4 │ │ │ │ + bcc.n 1db304 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + strh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r7, #25] │ │ │ │ + strb r0, [r0, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r2, #40] @ 0x28 │ │ │ │ + strh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcc.n 1db474 │ │ │ │ + bcc.n 1db484 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + strh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ + strb r0, [r7, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcc.n 1db3f4 │ │ │ │ + bcc.n 1db404 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r5, #36] @ 0x24 │ │ │ │ + strh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r5, #34] @ 0x22 │ │ │ │ + strh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r4, #22] │ │ │ │ + strb r2, [r5, #22] │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r5!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r7, #21] │ │ │ │ + strb r6, [r0, #22] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r3, #32] │ │ │ │ + strh r0, [r4, #32] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcs.n 1db4b4 │ │ │ │ + bcs.n 1db4c4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r6, #30] │ │ │ │ + strh r4, [r7, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r0, #30] │ │ │ │ + strh r6, [r1, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r0, #20] │ │ │ │ + strb r6, [r1, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r4, #28] │ │ │ │ + strh r0, [r5, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bne.n 1db3d8 │ │ │ │ + bne.n 1db3e8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ ldr.w r2, [pc, #2032] @ 1dbc1c │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ @@ -468357,129 +468357,129 @@ │ │ │ │ nop │ │ │ │ bne.n 1dbb38 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bne.n 1dbb38 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #10] │ │ │ │ + strb r4, [r7, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - beq.n 1dbc7c │ │ │ │ + beq.n 1dbc8c │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strb r4, [r7, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r6!, {r2, r4} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r1, #2] │ │ │ │ + strb r6, [r2, #2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r0, #124] @ 0x7c │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r6, {r1, r6} │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r0, [r7, #116] @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r2, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ + ldr r6, [r3, #108] @ 0x6c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r6, #104] @ 0x68 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r6} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r4, [r4, #17] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r7, #16] │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ + ldrb r6, [r7, #15] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r2, #15] │ │ │ │ + ldrb r4, [r3, #15] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + ldr r4, [r3, #80] @ 0x50 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r5, #14] │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r0, #14] │ │ │ │ + ldrb r6, [r1, #14] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r1, {r1, r2, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r3, #13] │ │ │ │ + ldrb r6, [r4, #13] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r7} │ │ │ │ + ldmia r1!, {r2, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ + ldr r4, [r4, #72] @ 0x48 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r2, #12] │ │ │ │ + ldrb r2, [r3, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r6, #11] │ │ │ │ + ldrb r0, [r7, #11] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r1, #11] │ │ │ │ + ldrb r6, [r2, #11] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r5, #10] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r1, #10] │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r5, #9] │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + ldrb r0, [r2, #9] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r1, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r4, [r5, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r0!, {r1, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r7, #7] │ │ │ │ + ldrb r6, [r0, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4} │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r6, #6] │ │ │ │ + ldrb r6, [r7, #6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dbd10 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -468618,49 +468618,49 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1dbd80 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r0!, {r6} │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r6!, {r2, r3, r6} │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r4, [r4, #31] │ │ │ │ + strb r4, [r5, #31] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r3, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + strb r2, [r0, #31] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r2, [r2, #30] │ │ │ │ + strb r2, [r3, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r1, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r4, #29] │ │ │ │ + strb r6, [r5, #29] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r2, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dbec0 : │ │ │ │ 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 │ │ │ │ @@ -468813,43 +468813,43 @@ │ │ │ │ nop │ │ │ │ stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r1, #4 │ │ │ │ - str r2, [r5, #120] @ 0x78 │ │ │ │ + str r2, [r6, #120] @ 0x78 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r4, [r0, #25] │ │ │ │ + strb r4, [r1, #25] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r0, #120] @ 0x78 │ │ │ │ + str r0, [r1, #120] @ 0x78 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r2, [r3, #24] │ │ │ │ + strb r2, [r4, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r4!, {r3, r4, r6} │ │ │ │ + stmia r4!, {r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r2, #116] @ 0x74 │ │ │ │ + str r6, [r3, #116] @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r6, #23] │ │ │ │ + strb r0, [r7, #23] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r4!, {r4, r5} │ │ │ │ + stmia r4!, {r3, r4, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r5, #112] @ 0x70 │ │ │ │ + str r6, [r6, #112] @ 0x70 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r1, #23] │ │ │ │ + strb r0, [r2, #23] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r2, r3} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r0, #112] @ 0x70 │ │ │ │ + str r4, [r1, #112] @ 0x70 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + strb r6, [r4, #22] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dc084 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -469123,29 +469123,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r0, #112] @ 0x70 │ │ │ │ + str r4, [r1, #112] @ 0x70 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r1, #100] @ 0x64 │ │ │ │ + str r4, [r2, #100] @ 0x64 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r0, [r2, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001dc338 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -469442,29 +469442,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r1, #40] @ 0x28 │ │ │ │ + str r0, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ittt cs │ │ │ │ + itet cs │ │ │ │ lslcs r3, r6, #3 │ │ │ │ - strhcs r6, [r7, #60] @ 0x3c │ │ │ │ + strhcc r6, [r7, #60] @ 0x3c │ │ │ │ lslcs r2, r6, #3 │ │ │ │ - str r6, [r3, #36] @ 0x24 │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bkpt 0x00f8 │ │ │ │ + nop │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r0, #36] @ 0x24 │ │ │ │ + str r4, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bkpt 0x00de │ │ │ │ + bkpt 0x00e6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dc664 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -469563,39 +469563,39 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dc69c │ │ │ │ - asrs r6, r7, #17 │ │ │ │ + asrs r6, r0, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bkpt 0x004a │ │ │ │ + bkpt 0x0052 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r3, #24] │ │ │ │ + str r6, [r4, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ + ldr r6, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0030 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r7, #20] │ │ │ │ + str r2, [r0, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x0002 │ │ │ │ + bkpt 0x000a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r2, #20] │ │ │ │ + str r4, [r3, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r7, #100] @ 0x64 │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r5, r6, r7, pc} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r6, #16] │ │ │ │ + str r4, [r7, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001dc790 : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cbz r2, 1dc7b0 │ │ │ │ ldrd r3, r1, [r2, #24] │ │ │ │ subs r3, #1 │ │ │ │ @@ -469692,37 +469692,37 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1dc7fe │ │ │ │ nop │ │ │ │ - str r2, [r6, #4] │ │ │ │ + str r2, [r7, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r5, #88] @ 0x58 │ │ │ │ + ldr r4, [r6, #88] @ 0x58 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r3, r4, pc} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r6, [r2, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r1, #88] @ 0x58 │ │ │ │ + ldr r0, [r2, #88] @ 0x58 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r2, r3, r5, r6, r7} │ │ │ │ + pop {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r5, #0] │ │ │ │ + str r2, [r6, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r0, #0] │ │ │ │ + str r6, [r1, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r1, #84] @ 0x54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r2, r5, r7} │ │ │ │ + pop {r2, r3, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dc8c4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -469744,19 +469744,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1dc8dc │ │ │ │ - ldrsh r2, [r2, r6] │ │ │ │ + ldrsh r2, [r3, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r4, [r2, #76] @ 0x4c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, r2, r3, r5} │ │ │ │ + pop {r1, r2, r4, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dc914 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -469941,57 +469941,57 @@ │ │ │ │ nop │ │ │ │ pop {r1, r3, r4, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r5} │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cbnz r6, 1dcb3c │ │ │ │ + cbnz r6, 1dcb3e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r6, [r6, r2] │ │ │ │ + ldrsh r6, [r7, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r2, 1dcb3a │ │ │ │ + cbnz r2, 1dcb3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r6, [r0, r2] │ │ │ │ + ldrsh r6, [r1, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r4, 1dcb3c │ │ │ │ + cbnz r4, 1dcb3e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r2, [r4, r1] │ │ │ │ + ldrsh r2, [r5, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r4, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r0, 1dcb40 │ │ │ │ + cbnz r0, 1dcb42 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r4, [r7, r0] │ │ │ │ + ldrsh r4, [r0, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [r6, #52] @ 0x34 │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - revsh r2, r3 │ │ │ │ + revsh r2, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r6, [r2, r0] │ │ │ │ + ldrsh r6, [r3, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - hlt 0x0034 │ │ │ │ + hlt 0x003c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ + ldrb r2, [r7, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - hlt 0x0010 │ │ │ │ + hlt 0x0018 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ + ldrb r6, [r2, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - rev16 r4, r5 │ │ │ │ + rev16 r4, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dcb30 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -470176,57 +470176,57 @@ │ │ │ │ nop │ │ │ │ rev16 r6, r7 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ rev r2, r2 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cbnz r6, 1dcd16 │ │ │ │ + cbnz r6, 1dcd18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [r0, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r6, 1dcd0e │ │ │ │ + cbnz r6, 1dcd10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r5, r1] │ │ │ │ + ldrb r2, [r6, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r4, #24] │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r0, 1dcd12 │ │ │ │ + cbnz r0, 1dcd14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ + ldrb r6, [r1, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb8e4 │ │ │ │ + @ instruction: 0xb8ec │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldrb r0, [r5, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb8be │ │ │ │ + @ instruction: 0xb8c6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r7, r7] │ │ │ │ + ldrb r2, [r0, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb898 │ │ │ │ + @ instruction: 0xb8a0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r6, [r2, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb874 │ │ │ │ + @ instruction: 0xb87c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r6, r6] │ │ │ │ + ldrh r2, [r7, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb850 │ │ │ │ + @ instruction: 0xb858 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dcd4c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -470282,27 +470282,27 @@ │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dcd6c │ │ │ │ nop │ │ │ │ - ldrh r4, [r7, r3] │ │ │ │ + ldrh r4, [r0, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb7b6 │ │ │ │ + @ instruction: 0xb7be │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r2, #88] @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb784 │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r0, r3] │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r7, #124] @ 0x7c │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb760 │ │ │ │ + @ instruction: 0xb768 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dcdf4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -470358,27 +470358,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #259 @ 0x103 │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1dce14 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r4, [r3, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb720 │ │ │ │ + @ instruction: 0xb728 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r5, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb6da │ │ │ │ + @ instruction: 0xb6e2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r0, [r4, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r2, #116] @ 0x74 │ │ │ │ + str r2, [r3, #116] @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb6b4 │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dcea0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -470434,27 +470434,27 @@ │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dcec0 │ │ │ │ nop │ │ │ │ - ldr r0, [r5, r6] │ │ │ │ + ldr r0, [r6, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb688 │ │ │ │ + @ instruction: 0xb690 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r7, #64] @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + @ instruction: 0xb636 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r5, r5] │ │ │ │ + ldr r4, [r6, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ + str r6, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb612 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dcf4c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -470510,27 +470510,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #329 @ 0x149 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1dcf6c │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb604 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, r7, lr} │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r0, r3] │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r7, #92] @ 0x5c │ │ │ │ + str r2, [r0, #96] @ 0x60 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r2, r3, r4, r6, lr} │ │ │ │ + push {r2, r5, r6, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dcff8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -470586,27 +470586,27 @@ │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ mov.w r1, #364 @ 0x16c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dd018 │ │ │ │ nop │ │ │ │ - ldr r0, [r2, r1] │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r3, r4, r5, r6, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, r2, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r1, #84] @ 0x54 │ │ │ │ + str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dd0a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -470662,27 +470662,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #399 @ 0x18f │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1dd0c4 │ │ │ │ - ldrsb r4, [r4, r6] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r2, r5, r6, r7} │ │ │ │ + push {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r7, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, r3, r5} │ │ │ │ + push {r1, r4, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r0, [r5, r5] │ │ │ │ + ldrsb r0, [r6, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r2} │ │ │ │ + push {r2, r3} │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dd150 : │ │ │ │ stmdb 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 │ │ │ │ @@ -470867,55 +470867,55 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r4, r6} │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r6} │ │ │ │ + push {r3, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r1, r3, r4, r6} │ │ │ │ + push {r1, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r2, r3, r4, r6} │ │ │ │ + push {r2, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r2, r6, #30 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - add sp, #368 @ 0x170 │ │ │ │ + add sp, #400 @ 0x190 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - uxtb r6, r4 │ │ │ │ + uxtb r6, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cbz r6, 1dd3be │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strb r0, [r7, r7] │ │ │ │ + ldrsb r0, [r0, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - uxth r4, r2 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r0, r7] │ │ │ │ + strb r4, [r1, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r7, #44] @ 0x2c │ │ │ │ + str r6, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - sxtb r0, r4 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r3, r6] │ │ │ │ + strb r2, [r4, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ + str r4, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - sxth r6, r6 │ │ │ │ + sxth r6, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r6, r5] │ │ │ │ + strb r0, [r7, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - sxth r4, r1 │ │ │ │ + sxth r4, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dd394 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -471108,55 +471108,55 @@ │ │ │ │ b.n 1dd428 │ │ │ │ sxth r2, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 1dd5be │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r2, [r5, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r3, #20] │ │ │ │ + str r4, [r4, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - sub sp, #248 @ 0xf8 │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbz r2, 1dd5ca │ │ │ │ + cbz r2, 1dd5cc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r7, r6] │ │ │ │ + strh r2, [r0, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r6, #12] │ │ │ │ + str r4, [r7, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add sp, #344 @ 0x158 │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r2, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r1, #12] │ │ │ │ + str r2, [r2, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ + add sp, #208 @ 0xd0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r4, r5] │ │ │ │ + strh r6, [r5, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r4, #8] │ │ │ │ + str r0, [r5, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add sp, #8 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r7, r4] │ │ │ │ + strh r4, [r0, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r6, #4] │ │ │ │ + str r6, [r7, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r7, sp, #864 @ 0x360 │ │ │ │ + add r7, sp, #896 @ 0x380 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r2, r4] │ │ │ │ + strh r2, [r3, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r1, #4] │ │ │ │ + str r4, [r2, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r7, sp, #696 @ 0x2b8 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dd5ec : │ │ │ │ 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 │ │ │ │ @@ -471257,37 +471257,37 @@ │ │ │ │ b.n 1dd676 │ │ │ │ add r7, sp, #768 @ 0x300 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strh r6, [r2, r1] │ │ │ │ + strh r6, [r3, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, sp, #984 @ 0x3d8 │ │ │ │ + add r6, sp, #1016 @ 0x3f8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r0, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #224 @ 0xe0 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, sp, #192 @ 0xc0 │ │ │ │ + add r5, sp, #224 @ 0xe0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r7, sp, #296 @ 0x128 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrsh r2, [r3, r4] │ │ │ │ + ldrsh r2, [r4, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r7, r6] │ │ │ │ + str r2, [r0, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r4, [r7, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #376 @ 0x178 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dd720 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -471314,19 +471314,19 @@ │ │ │ │ movs r1, #17 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1dd742 │ │ │ │ lsrs r6, r5, #9 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - ldrsh r0, [r5, r1] │ │ │ │ + ldrsh r0, [r6, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, sp, #952 @ 0x3b8 │ │ │ │ + add r6, sp, #984 @ 0x3d8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r2, r1] │ │ │ │ + strh r0, [r3, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001dd77c : │ │ │ │ ldr r3, [pc, #136] @ (1dd808 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cbz r2, 1dd788 │ │ │ │ @@ -471386,30 +471386,30 @@ │ │ │ │ movs r1, #173 @ 0xad │ │ │ │ blx b408c │ │ │ │ b.n 1dd7ba │ │ │ │ nop │ │ │ │ lsrs r2, r4, #8 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldr r7, [r0, #100] @ 0x64 │ │ │ │ - vtbl.8 d26, {d31- instruction: 0xffffaab6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bgt.n 1dd8e6 │ │ │ │ - @ instruction: 0xffffad28 │ │ │ │ + vcvt.u16.f16 d26, d16, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r5, r7] │ │ │ │ + str r0, [r6, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ + ldrb r2, [r7, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, sp, #480 @ 0x1e0 │ │ │ │ + add r6, sp, #512 @ 0x200 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r0, r7] │ │ │ │ + str r4, [r1, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ + ldrb r6, [r2, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, sp, #336 @ 0x150 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dd834 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ @@ -471673,83 +471673,83 @@ │ │ │ │ lsls r4, r3, #4 │ │ │ │ add r5, sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r5, sp, #376 @ 0x178 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r0, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #912 @ 0x390 │ │ │ │ + add r5, sp, #944 @ 0x3b0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #29] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #864 @ 0x360 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #872 @ 0x368 │ │ │ │ + add r5, sp, #904 @ 0x388 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, sp, #880 @ 0x370 │ │ │ │ + add r5, sp, #912 @ 0x390 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, r1] │ │ │ │ + str r2, [r7, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ + ldrb r4, [r0, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r0, r1] │ │ │ │ + str r4, [r1, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r1, r1] │ │ │ │ + ldrb r6, [r2, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, sp, #840 @ 0x348 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r4, r0] │ │ │ │ + str r0, [r5, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r5, r0] │ │ │ │ + ldrb r2, [r6, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [pc, #1008] @ (1dded4 ) │ │ │ │ + str r4, [r0, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r0, r0] │ │ │ │ + ldrb r6, [r1, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, sp, #560 @ 0x230 │ │ │ │ + add r4, sp, #592 @ 0x250 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [pc, #864] @ (1dde50 ) │ │ │ │ + ldr r7, [pc, #896] @ (1dde70 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r4, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [pc, #720] @ (1dddcc ) │ │ │ │ + ldr r7, [pc, #752] @ (1dddec ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r7, r6] │ │ │ │ + ldrh r6, [r0, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [pc, #576] @ (1ddd48 ) │ │ │ │ + ldr r7, [pc, #608] @ (1ddd68 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r3, r6] │ │ │ │ + ldrh r2, [r4, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [pc, #432] @ (1ddcc4 ) │ │ │ │ + ldr r7, [pc, #464] @ (1ddce4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r6, r5] │ │ │ │ + ldrh r6, [r7, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r3, sp, #1008 @ 0x3f0 │ │ │ │ + add r4, sp, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [pc, #288] @ (1ddc40 ) │ │ │ │ + ldr r7, [pc, #320] @ (1ddc60 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r2, r5] │ │ │ │ + ldrh r2, [r3, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r3, sp, #864 @ 0x360 │ │ │ │ + add r3, sp, #896 @ 0x380 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001ddb28 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -471798,25 +471798,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1ddb52 │ │ │ │ nop │ │ │ │ lsls r0, r3, #25 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - ldr r6, [pc, #296] @ (1ddcd8 ) │ │ │ │ + ldr r6, [pc, #328] @ (1ddcf8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r4, [r3, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #888 @ 0x378 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [pc, #144] @ (1ddc4c ) │ │ │ │ + ldr r6, [pc, #176] @ (1ddc6c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r6, [r6, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ + add r2, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001ddbc4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -471978,49 +471978,49 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #800 @ 0x320 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r6, r7, #21 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - ldr r5, [pc, #312] @ (1dde8c ) │ │ │ │ + ldr r5, [pc, #344] @ (1ddeac ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r3, r5] │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r1, sp, #880 @ 0x370 │ │ │ │ + add r1, sp, #912 @ 0x390 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ + add r2, sp, #200 @ 0xc8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r5, [pc, #128] @ (1ddde4 ) │ │ │ │ + ldr r5, [pc, #160] @ (1dde04 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r1, sp, #704 @ 0x2c0 │ │ │ │ + add r1, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [pc, #1000] @ (1de154 ) │ │ │ │ + ldr r5, [pc, #8] @ (1ddd74 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r0, r4] │ │ │ │ + ldr r4, [r1, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [pc, #856] @ (1de0d0 ) │ │ │ │ + ldr r4, [pc, #888] @ (1de0f0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [pc, #704] @ (1de044 ) │ │ │ │ + ldr r4, [pc, #736] @ (1de064 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [pc, #552] @ (1ddfb8 ) │ │ │ │ + ldr r4, [pc, #584] @ (1ddfd8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001ddd98 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -472048,19 +472048,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1dddba │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #912] @ (1de17c ) │ │ │ │ + ldr r3, [pc, #944] @ (1de19c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r6, [r6, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r0, sp, #448 @ 0x1c0 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dddf4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -472340,23 +472340,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, pc, #600 @ (adr r6, 1de2f4 ) │ │ │ │ + add r6, pc, #632 @ (adr r6, 1de314 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r1, [pc, #864] @ (1de400 ) │ │ │ │ + ldr r1, [pc, #896] @ (1de420 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, pc, #480 @ (adr r6, 1de288 ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 1de2a8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r1, [pc, #712] @ (1de374 ) │ │ │ │ + ldr r1, [pc, #744] @ (1de394 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001de0ac : │ │ │ │ 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 │ │ │ │ @@ -472675,41 +472675,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47f6 │ │ │ │ + @ instruction: 0x47fe │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r4, pc, #696 @ (adr r4, 1de658 ) │ │ │ │ + add r4, pc, #728 @ (adr r4, 1de678 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r3, pc, #584 @ (adr r3, 1de5ec ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - blxns r3 │ │ │ │ + blxns r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r4, pc, #312 @ (adr r4, 1de4e8 ) │ │ │ │ + add r4, pc, #344 @ (adr r4, 1de508 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bx sp │ │ │ │ + bx lr │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r4, pc, #160 @ (adr r4, 1de458 ) │ │ │ │ + add r4, pc, #192 @ (adr r4, 1de478 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mov r8, ip │ │ │ │ + mov r8, sp │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, pc, #600 @ (adr r3, 1de61c ) │ │ │ │ + add r3, pc, #632 @ (adr r3, 1de63c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mov ip, r6 │ │ │ │ + mov ip, r7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, pc, #424 @ (adr r3, 1de578 ) │ │ │ │ + add r3, pc, #456 @ (adr r3, 1de598 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001de3d0 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (1de4bc ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -472838,17 +472838,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r0, sp │ │ │ │ + cmp r0, lr │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, pc, #120 @ (adr r2, 1de570 ) │ │ │ │ + add r2, pc, #152 @ (adr r2, 1de590 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001de4f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -473046,23 +473046,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mvns r0, r1 │ │ │ │ + mvns r0, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r0, pc, #480 @ (adr r0, 1de89c ) │ │ │ │ + add r0, pc, #512 @ (adr r0, 1de8bc ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r0, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bics r0, r4 │ │ │ │ + bics r0, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r0, pc, #320 @ (adr r0, 1de808 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 1de828 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001de6c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -473260,23 +473260,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rors r0, r7 │ │ │ │ + tst r0, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r6, #84] @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r0, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [sp, #512] @ 0x200 │ │ │ │ + ldr r6, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001de898 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -473485,23 +473485,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r7, #222 @ 0xde │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [sp, #568] @ 0x238 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r7, #182 @ 0xb6 │ │ │ │ + subs r7, #190 @ 0xbe │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001deab4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -473710,23 +473710,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r5, #194 @ 0xc2 │ │ │ │ + subs r5, #202 @ 0xca │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r7, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001decd0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -473935,23 +473935,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r3, #166 @ 0xa6 │ │ │ │ + subs r3, #174 @ 0xae │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsh r6, [r3, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #134 @ 0x86 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001deeec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -474160,23 +474160,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r4, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r1, #138 @ 0x8a │ │ │ │ + subs r1, #146 @ 0x92 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ + str r6, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r2, [r0, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r1, #98 @ 0x62 │ │ │ │ + subs r1, #106 @ 0x6a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001df108 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -474377,23 +474377,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #10] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #126 @ 0x7e │ │ │ │ + adds r7, #134 @ 0x86 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [sp, #184] @ 0xb8 │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r6, [r6, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #86 @ 0x56 │ │ │ │ + adds r7, #94 @ 0x5e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001df310 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -474594,23 +474594,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #118 @ 0x76 │ │ │ │ + adds r5, #126 @ 0x7e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #78 @ 0x4e │ │ │ │ + adds r5, #86 @ 0x56 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r1, [sp, #1016] @ 0x3f8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001df518 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -474720,17 +474720,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r5, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, #74 @ 0x4a │ │ │ │ + adds r4, #82 @ 0x52 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [sp, #1016] @ 0x3f8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001df614 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -475021,29 +475021,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #172 @ 0xac │ │ │ │ + adds r1, #180 @ 0xb4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r2, [r4, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #130 @ 0x82 │ │ │ │ + adds r1, #138 @ 0x8a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r6, #48] @ 0x30 │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r2, [r7, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #90 @ 0x5a │ │ │ │ + adds r1, #98 @ 0x62 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r1, #48] @ 0x30 │ │ │ │ + ldrh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001df91c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -475194,29 +475194,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r1, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, #42 @ 0x2a │ │ │ │ + adds r0, #50 @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r6, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r6, #36] @ 0x24 │ │ │ │ + ldrh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r5, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #218 @ 0xda │ │ │ │ + cmp r7, #226 @ 0xe2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ + ldrh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dfa90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -475435,35 +475435,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #28] │ │ │ │ + ldrh r4, [r2, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r7, #212 @ 0xd4 │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ + ldrh r0, [r1, #26] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r7, #140 @ 0x8c │ │ │ │ + cmp r7, #148 @ 0x94 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r2, [r7, #14] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrh r0, [r1, #24] │ │ │ │ + ldrh r0, [r2, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r7, #78 @ 0x4e │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r6, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r7, #20] │ │ │ │ + ldrh r0, [r0, #22] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r7, #6 │ │ │ │ + cmp r7, #14 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001dfcb8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -475631,17 +475631,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r7, [pc, #760] @ (1e013c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #90 @ 0x5a │ │ │ │ + cmp r5, #98 @ 0x62 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r7, #6] │ │ │ │ + ldrh r4, [r0, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -475833,73 +475833,73 @@ │ │ │ │ blx b408c │ │ │ │ b.n 1dff30 │ │ │ │ nop │ │ │ │ strh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #4] │ │ │ │ + ldrh r0, [r4, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #218 @ 0xda │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ - lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ - lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r0, [r4, #4] │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r0, [r5, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r4, #72 @ 0x48 │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ + lsls r3, r6, #3 │ │ │ │ + ldrh r0, [r6, #4] │ │ │ │ + lsls r3, r6, #3 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r0, #0] │ │ │ │ + ldrh r0, [r1, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, #126 @ 0x7e │ │ │ │ + adds r6, #134 @ 0x86 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, #98 @ 0x62 │ │ │ │ + adds r6, #106 @ 0x6a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r7, #60] @ 0x3c │ │ │ │ + strh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r3, #242 @ 0xf2 │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + adds r6, #62 @ 0x3e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r3, #60] @ 0x3c │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r6, #22 │ │ │ │ + adds r6, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r7, #58] @ 0x3a │ │ │ │ + strh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r5, #246 @ 0xf6 │ │ │ │ + adds r5, #254 @ 0xfe │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ + strh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r3, #146 @ 0x92 │ │ │ │ + cmp r3, #154 @ 0x9a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r5, #214 @ 0xd6 │ │ │ │ + adds r5, #222 @ 0xde │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r7, #56] @ 0x38 │ │ │ │ + strh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + adds r5, #190 @ 0xbe │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r3, #82 @ 0x52 │ │ │ │ + cmp r3, #90 @ 0x5a │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r6, r2 │ │ │ │ @@ -476008,25 +476008,25 @@ │ │ │ │ nop │ │ │ │ strh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cmp r1, #226 @ 0xe2 │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + adds r4, #68 @ 0x44 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r2, #44] @ 0x2c │ │ │ │ + strh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r1, #184 @ 0xb8 │ │ │ │ + cmp r1, #192 @ 0xc0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, #18 │ │ │ │ + adds r4, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r5, #42] @ 0x2a │ │ │ │ + strh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #172] @ (1e02a4 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -476097,25 +476097,25 @@ │ │ │ │ b.n 1e0236 │ │ │ │ strh r6, [r0, #30] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r1, #28] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cmp r1, #0 │ │ │ │ + cmp r1, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r3, #90 @ 0x5a │ │ │ │ + adds r3, #98 @ 0x62 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r6, #36] @ 0x24 │ │ │ │ + strh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r0, #216 @ 0xd8 │ │ │ │ + cmp r0, #224 @ 0xe0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r3, #58 @ 0x3a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r1, #36] @ 0x24 │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #264] @ (1e03e4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -476223,25 +476223,25 @@ │ │ │ │ b.n 1e0372 │ │ │ │ strh r4, [r4, #22] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, #18] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r7, #198 @ 0xc6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, #24 │ │ │ │ + adds r2, #32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r6, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ + adds r1, #248 @ 0xf8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r1, #26] │ │ │ │ + strh r4, [r2, #26] │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #256] @ (1e051c ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -476348,25 +476348,25 @@ │ │ │ │ b.n 1e04ae │ │ │ │ strh r4, [r4, #12] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, #8] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - movs r6, #130 @ 0x82 │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r0, #220 @ 0xdc │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r7, #16] │ │ │ │ + strh r0, [r0, #18] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r6, #92 @ 0x5c │ │ │ │ + movs r6, #100 @ 0x64 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r0, #182 @ 0xb6 │ │ │ │ + adds r0, #190 @ 0xbe │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r2, #16] │ │ │ │ + strh r2, [r3, #16] │ │ │ │ lsls r3, r6, #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, #256] @ (1e0654 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -476482,33 +476482,33 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #204 @ 0xcc │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r6, [r1, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r2, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - movs r5, #114 @ 0x72 │ │ │ │ + movs r5, #122 @ 0x7a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r4, [r1, #14] │ │ │ │ + strh r4, [r2, #14] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r5, #8] │ │ │ │ + strh r0, [r6, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + movs r5, #76 @ 0x4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r7, #6] │ │ │ │ + strh r2, [r0, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #420] @ (1e0844 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -476672,31 +476672,31 @@ │ │ │ │ b.n 1e0702 │ │ │ │ ldrb r0, [r4, #28] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, #26] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ + movs r4, #58 @ 0x3a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r5, #31] │ │ │ │ + ldrb r2, [r6, #31] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r3, #120 @ 0x78 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r5, #210 @ 0xd2 │ │ │ │ + cmp r5, #218 @ 0xda │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + ldrb r6, [r6, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #184 @ 0xb8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r3, #52 @ 0x34 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r5, #142 @ 0x8e │ │ │ │ + cmp r5, #150 @ 0x96 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r5, #27] │ │ │ │ + ldrb r2, [r6, #27] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #172] @ (1e0930 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -476768,25 +476768,25 @@ │ │ │ │ b.n 1e08c2 │ │ │ │ ldrb r2, [r7, #20] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, #19] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r4, #206 @ 0xce │ │ │ │ + cmp r4, #214 @ 0xd6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r4, #166 @ 0xa6 │ │ │ │ + cmp r4, #174 @ 0xae │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ movs r2, #0 │ │ │ │ @@ -476810,19 +476810,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ movs r1, #209 @ 0xd1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1e0974 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r4, #52 @ 0x34 │ │ │ │ + cmp r4, #60 @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r1, #22] │ │ │ │ + ldrb r6, [r2, #22] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #216] @ (1e0a94 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -476913,31 +476913,31 @@ │ │ │ │ b.n 1e0a06 │ │ │ │ ldrb r2, [r0, #16] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #14] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r3, #138 @ 0x8a │ │ │ │ + cmp r3, #146 @ 0x92 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r4, #19] │ │ │ │ + ldrb r6, [r5, #19] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r1, #12 │ │ │ │ + movs r1, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r2, [r1, #19] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r0, #230 @ 0xe6 │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r3, #18] │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov sl, r2 │ │ │ │ @@ -477124,37 +477124,37 @@ │ │ │ │ b.n 1e0bd0 │ │ │ │ ldrb r2, [r4, #11] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r6, r0, #5 │ │ │ │ + subs r6, r1, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r1, #160 @ 0xa0 │ │ │ │ + cmp r1, #168 @ 0xa8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r7, #11] │ │ │ │ + ldrb r4, [r0, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r4, #4 │ │ │ │ + subs r2, r5, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r1, #124 @ 0x7c │ │ │ │ + cmp r1, #132 @ 0x84 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + ldrb r0, [r4, #11] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r4, r7, #3 │ │ │ │ + subs r4, r0, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r1, #86 @ 0x56 │ │ │ │ + cmp r1, #94 @ 0x5e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r0, r3, #3 │ │ │ │ + subs r0, r4, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r1, #50 @ 0x32 │ │ │ │ + cmp r1, #58 @ 0x3a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r1, #10] │ │ │ │ + ldrb r6, [r2, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r0, [r0, #416] @ 0x1a0 │ │ │ │ sub sp, #32 │ │ │ │ @@ -477215,25 +477215,25 @@ │ │ │ │ movw r1, #355 @ 0x163 │ │ │ │ adds r2, #220 @ 0xdc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e0d22 │ │ │ │ nop │ │ │ │ - subs r2, r5, #0 │ │ │ │ + subs r2, r6, #0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r5, #10] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r2, #7] │ │ │ │ + ldrb r2, [r3, #7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + adds r2, r7, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r0, #76 @ 0x4c │ │ │ │ + cmp r0, #84 @ 0x54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r4, #6] │ │ │ │ + ldrb r6, [r5, #6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #472] @ (1e0f8c ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -477425,61 +477425,61 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1e0e30 │ │ │ │ nop │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #8] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r2, #30] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrb r2, [r2, #7] │ │ │ │ + ldrb r2, [r3, #7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r4, r4, #3 │ │ │ │ + adds r4, r5, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r7, #58 @ 0x3a │ │ │ │ + movs r7, #66 @ 0x42 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r3, #2] │ │ │ │ + ldrb r4, [r4, #2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, r6, #2 │ │ │ │ + adds r6, r7, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r7, #16 │ │ │ │ + movs r7, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r0, r2, #2 │ │ │ │ + adds r0, r3, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ + movs r6, #242 @ 0xf2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r0, #1] │ │ │ │ + ldrb r6, [r1, #1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, r5, #1 │ │ │ │ + adds r2, r6, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r6, #196 @ 0xc4 │ │ │ │ + movs r6, #204 @ 0xcc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, r0, #1 │ │ │ │ + adds r2, r1, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r6, #156 @ 0x9c │ │ │ │ + movs r6, #164 @ 0xa4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r6, #31] │ │ │ │ + strb r6, [r7, #31] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, r3, #0 │ │ │ │ + adds r2, r4, #0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r6, #116 @ 0x74 │ │ │ │ + movs r6, #124 @ 0x7c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strb r0, [r3, #31] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r6, r7 │ │ │ │ + subs r2, r7, r7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r6, #76 @ 0x4c │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r4, #30] │ │ │ │ + strb r6, [r5, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr.w r2, [pc, #1448] @ 1e15b0 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -478032,165 +478032,165 @@ │ │ │ │ b.n 1e108c │ │ │ │ strb r4, [r6, #22] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #188 @ 0xbc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r6, [r0, #64] @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r6, #20] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r2, r2, r2 │ │ │ │ + subs r2, r3, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r4, #236 @ 0xec │ │ │ │ + movs r4, #244 @ 0xf4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r0, #25] │ │ │ │ + strb r6, [r1, #25] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r2, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r1, #28] │ │ │ │ + strb r6, [r2, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r4, #28] │ │ │ │ + strb r2, [r5, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r4, #28] │ │ │ │ + strb r6, [r5, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r4, r7, r5 │ │ │ │ + adds r4, r0, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r3, #214 @ 0xd6 │ │ │ │ + movs r3, #222 @ 0xde │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r6, #20] │ │ │ │ + strb r0, [r7, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r4, #24] │ │ │ │ + strb r6, [r5, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + adds r6, r1, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + movs r3, #168 @ 0xa8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r7, #19] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r4, r3, r2 │ │ │ │ + adds r4, r4, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r2, #246 @ 0xf6 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r2, #17] │ │ │ │ + strb r0, [r3, #17] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + adds r2, r7, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r4, #16] │ │ │ │ + strb r6, [r5, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r4, r1, r1 │ │ │ │ + adds r4, r2, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r2, #166 @ 0xa6 │ │ │ │ + movs r2, #174 @ 0xae │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + strb r0, [r1, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, r4, r0 │ │ │ │ + adds r6, r5, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ + movs r2, #136 @ 0x88 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r3, #15] │ │ │ │ + strb r2, [r4, #15] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r7, #31 │ │ │ │ + adds r6, r0, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r2, [r7, #14] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + asrs r6, r3, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ + strb r2, [r2, #14] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r6, #30 │ │ │ │ + asrs r0, r7, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r2, #10 │ │ │ │ + movs r2, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r4, #13] │ │ │ │ + strb r6, [r5, #13] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r1, #30 │ │ │ │ + asrs r2, r2, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #228 @ 0xe4 │ │ │ │ + movs r1, #236 @ 0xec │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r0, #13] │ │ │ │ + strb r0, [r1, #13] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r6, #29 │ │ │ │ + asrs r0, r7, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #202 @ 0xca │ │ │ │ + movs r1, #210 @ 0xd2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r4, #12] │ │ │ │ + strb r4, [r5, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r2, r2, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #164 @ 0xa4 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r6, [r0, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r4, #28 │ │ │ │ + asrs r4, r5, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #126 @ 0x7e │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r3, #11] │ │ │ │ + strb r0, [r4, #11] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r7, #27 │ │ │ │ + asrs r6, r0, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r6, #10] │ │ │ │ + strb r2, [r7, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r3, #27 │ │ │ │ + asrs r0, r4, #27 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r1, #10] │ │ │ │ + strb r4, [r2, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r6, #26 │ │ │ │ + asrs r2, r7, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #12 │ │ │ │ + movs r1, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r4, #9] │ │ │ │ + strb r6, [r5, #9] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r1, #26 │ │ │ │ + asrs r4, r2, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r0, #230 @ 0xe6 │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r0, #9] │ │ │ │ + strb r2, [r1, #9] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r4, #25 │ │ │ │ + asrs r6, r5, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r3, #8] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #162 @ 0xa2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r6, #7] │ │ │ │ + strb r4, [r7, #7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r3, #24 │ │ │ │ + asrs r2, r4, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r6, [r2, #7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ + asrs r4, r7, #23 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r5, #6] │ │ │ │ + strb r0, [r6, #6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r1, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r7, #5] │ │ │ │ + strb r6, [r0, #6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #496] @ (1e18ec ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -478386,55 +478386,55 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - asrs r2, r7, #13 │ │ │ │ + asrs r2, r0, #14 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r4, r3, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r2, #13 │ │ │ │ + asrs r0, r3, #13 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, r5, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r0, #112] @ 0x70 │ │ │ │ + ldr r6, [r1, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r5, #12 │ │ │ │ + asrs r2, r6, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, r0, #6 │ │ │ │ + adds r4, r1, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r3, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r0, #12 │ │ │ │ + asrs r4, r1, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r6, r3, #5 │ │ │ │ + adds r6, r4, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r3, #11 │ │ │ │ + asrs r6, r4, #11 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r0, r7, #4 │ │ │ │ + adds r0, r0, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r7, #10 │ │ │ │ + asrs r0, r0, #11 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, r2, #4 │ │ │ │ + adds r2, r3, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r5, #100] @ 0x64 │ │ │ │ + ldr r4, [r6, #100] @ 0x64 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r2, #10 │ │ │ │ + asrs r0, r3, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, r5, #3 │ │ │ │ + adds r2, r6, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r0, #100] @ 0x64 │ │ │ │ + ldr r4, [r1, #100] @ 0x64 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #732] @ (1e1c3c ) │ │ │ │ @@ -478710,51 +478710,51 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #5 │ │ │ │ + asrs r2, r6, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r6, r1 │ │ │ │ + subs r2, r7, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r0, r7, #31 │ │ │ │ + asrs r0, r0, #32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r0, r2, r1 │ │ │ │ + subs r0, r3, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r0, r5, r0 │ │ │ │ + subs r0, r6, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r2, r5, #30 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r3, #52] @ 0x34 │ │ │ │ + ldr r6, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r0, r2, r7 │ │ │ │ + adds r0, r3, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r6, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #208] @ (1e1d7c ) │ │ │ │ @@ -478841,25 +478841,25 @@ │ │ │ │ nop │ │ │ │ ldr r6, [r2, #16] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r4, r6, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r6, r0, r2 │ │ │ │ + adds r6, r1, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, r3, r1 │ │ │ │ + adds r4, r4, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r6, #24] │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr r2, [pc, #576] @ (1e1ff4 ) │ │ │ │ @@ -479092,53 +479092,53 @@ │ │ │ │ b.n 1e1e8a │ │ │ │ ldr r4, [r1, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #19 │ │ │ │ + lsrs r4, r6, #19 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [r6, #112] @ 0x70 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r6, r4, #18 │ │ │ │ + lsrs r6, r5, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r2, r1, #17 │ │ │ │ + lsrs r2, r2, #17 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r4, #26 │ │ │ │ + asrs r4, r5, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r7, #124] @ 0x7c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r6, #25 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r2, r2, #25 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r5, #120] @ 0x78 │ │ │ │ + str r4, [r6, #120] @ 0x78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r2, r2, #15 │ │ │ │ + lsrs r2, r3, #15 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r5, #24 │ │ │ │ + asrs r4, r6, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r0, #120] @ 0x78 │ │ │ │ + str r6, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r2, r0, #24 │ │ │ │ + asrs r2, r1, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r3, #116] @ 0x74 │ │ │ │ + str r4, [r4, #116] @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r3, #23 │ │ │ │ + asrs r4, r4, #23 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r2, [pc, #564] @ (1e2298 ) │ │ │ │ @@ -479371,53 +479371,53 @@ │ │ │ │ b.n 1e2140 │ │ │ │ str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r0, [r1, #84] @ 0x54 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ + lsrs r0, r0, #9 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #92] @ 0x5c │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r0, #72] @ 0x48 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ + str r2, [r6, #88] @ 0x58 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r4, #15 │ │ │ │ + asrs r6, r5, #15 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r4, r5, #5 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r6, r0, #15 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r4, #80] @ 0x50 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + lsrs r0, r2, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r7, #76] @ 0x4c │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r4, r4, #4 │ │ │ │ + lsrs r4, r5, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ + asrs r6, r0, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r6, r7, #3 │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r0, r3, #13 │ │ │ │ + asrs r0, r4, #13 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r6, #12 │ │ │ │ + asrs r6, r7, #12 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e22f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -479549,43 +479549,43 @@ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b4088 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #64] @ 0x40 │ │ │ │ + str r4, [r2, #64] @ 0x40 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r6, [r1, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r2, #32] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ + lsls r0, r3, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r2, r5, #7 │ │ │ │ + asrs r2, r6, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r6, r4, #29 │ │ │ │ + lsls r6, r5, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r0, r0, #7 │ │ │ │ + asrs r0, r1, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r3, #48] @ 0x30 │ │ │ │ + str r4, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r7, #28 │ │ │ │ + lsls r2, r0, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r2, #6 │ │ │ │ + asrs r4, r3, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e2488 : │ │ │ │ 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 │ │ │ │ @@ -479702,45 +479702,45 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1e24e6 │ │ │ │ b.n 1e251c │ │ │ │ - b.n 1e2378 │ │ │ │ + b.n 1e2388 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r4, r5, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r1, #60] @ 0x3c │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r3, #32] │ │ │ │ + str r0, [r4, #32] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r6, #24 │ │ │ │ + lsls r2, r7, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r5, #28] │ │ │ │ + str r4, [r6, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r0, #2 │ │ │ │ + asrs r2, r1, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r6, r0, #24 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r0, r4, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r7, #24] │ │ │ │ + str r4, [r0, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r4, #23 │ │ │ │ + lsls r2, r5, #23 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r4, r0, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r3, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r6, r7, #22 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r2, [r7, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #312] @ (1e2750 ) │ │ │ │ @@ -479867,37 +479867,37 @@ │ │ │ │ nop │ │ │ │ ldrsh r0, [r5, r6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r7, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r6, r5, #18 │ │ │ │ + lsls r6, r6, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r0, r1, #28 │ │ │ │ + lsrs r0, r2, #28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r4, #4] │ │ │ │ + str r2, [r5, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r6, r3, #27 │ │ │ │ + lsrs r6, r4, #27 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r7, #0] │ │ │ │ + str r0, [r0, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r6, r6, #26 │ │ │ │ + lsrs r6, r7, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r2, #0] │ │ │ │ + str r0, [r3, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r6, #24] │ │ │ │ + str r6, [r7, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r5, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsh r6, [r3, r7] │ │ │ │ + ldrsh r6, [r4, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #260] @ (1e28a0 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -479999,31 +479999,31 @@ │ │ │ │ nop │ │ │ │ ldrsh r2, [r4, r0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, r6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r2, r6, #12 │ │ │ │ + lsls r2, r7, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r4, r2, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r0, [r5, r3] │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r1, #12 │ │ │ │ + lsls r2, r2, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r4, r4, #21 │ │ │ │ + lsrs r4, r5, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r6, [r7, r2] │ │ │ │ + ldrsh r6, [r0, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r0, r4, #11 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r2, r7, #20 │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r4, [r2, r2] │ │ │ │ + ldrsh r4, [r3, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr r2, [pc, #604] @ (1e2b40 ) │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -480253,43 +480253,43 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e29f8 │ │ │ │ ldrb r2, [r3, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsh r0, [r4, r0] │ │ │ │ + ldrsh r0, [r5, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r0, [r1, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ asrs r4, r5, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r0, [r1, r2] │ │ │ │ + ldrsh r0, [r2, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r7, #1 │ │ │ │ + lsls r4, r0, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r4, [r7, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r3, #1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r2, r6, #10 │ │ │ │ + lsrs r2, r7, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r2, r0] │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e2b84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -480374,32 +480374,32 @@ │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1e2c24 │ │ │ │ ldrh r2, [r5, r0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, r6] │ │ │ │ + ldrh r2, [r7, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r2, [r7, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r2, [pc, #160] @ (1e2d04 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vqadd.u32 q8, q13, │ │ │ │ - ldrh r4, [r3, r4] │ │ │ │ + vqadd.u64 q8, q9, │ │ │ │ + ldrh r4, [r4, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - vqadd.u64 q0, q15, │ │ │ │ - ldrh r4, [r7, r3] │ │ │ │ + vqadd.u8 q8, q11, │ │ │ │ + ldrh r4, [r0, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r6, r2, #6 │ │ │ │ + lsrs r6, r3, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - vqadd.u16 q0, q10, │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + vqadd.u16 q0, q14, │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r0, [r2, r3] │ │ │ │ + ldrh r0, [r3, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e2c84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -480484,32 +480484,32 @@ │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1e2d24 │ │ │ │ ldr r2, [r5, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrh r6, [r1, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r1, [pc, #160] @ (1e2e04 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mcr2 0, 3, r0, cr10, cr11, {7} │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + mrc2 0, 3, r0, cr2, cr11, {7} │ │ │ │ + ldrh r4, [r4, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - mrc2 0, 1, r0, cr14, cr11, {7} │ │ │ │ - ldr r4, [r7, r7] │ │ │ │ + mcr2 0, 2, r0, cr6, cr11, {7} │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r6, r2, #2 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - mrc2 0, 0, r0, cr4, cr11, {7} │ │ │ │ - lsrs r6, r5, #1 │ │ │ │ + mrc2 0, 0, r0, cr12, cr11, {7} │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + ldr r0, [r3, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e2d84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -480594,32 +480594,32 @@ │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1e2e24 │ │ │ │ ldr r2, [r5, r0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, r7] │ │ │ │ + ldr r2, [r7, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r2, [r7, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [pc, #160] @ (1e2f04 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2l 0, cr0, [sl, #-1004]! @ 0xfffffc14 │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ + ldc2l 0, cr0, [r2, #-1004]! @ 0xfffffc14 │ │ │ │ + ldr r4, [r4, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldc2 0, cr0, [lr, #-1004]! @ 0xfffffc14 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ + stc2l 0, cr0, [r6, #-1004] @ 0xfffffc14 │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r6, r2, #30 │ │ │ │ + lsls r6, r3, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldc2 0, cr0, [r4, #-1004] @ 0xfffffc14 │ │ │ │ - lsls r6, r5, #29 │ │ │ │ + ldc2 0, cr0, [ip, #-1004] @ 0xfffffc14 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e2e84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -480704,32 +480704,32 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 1e2f24 │ │ │ │ nop │ │ │ │ ldrsb r2, [r5, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r2, [r7, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ bx r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2l 0, cr0, [sl], #-1004 @ 0xfffffc14 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ + ldc2l 0, cr0, [r2], #-1004 @ 0xfffffc14 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldc2 0, cr0, [lr], #-1004 @ 0xfffffc14 │ │ │ │ - lsls r0, r3, #26 │ │ │ │ + mcrr2 0, 15, r0, r6, cr11 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r2, [r7, r7] │ │ │ │ + ldr r2, [r0, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldc2 0, cr0, [r6], {251} @ 0xfb │ │ │ │ - lsls r0, r6, #25 │ │ │ │ + ldc2 0, cr0, [lr], {251} @ 0xfb │ │ │ │ + lsls r0, r7, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #468] @ (1e3168 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -480914,56 +480914,56 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #672 @ 0x2a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e305c │ │ │ │ - @ instruction: 0xfbc200fb │ │ │ │ + @ instruction: 0xfbca00fb │ │ │ │ ldrsb r4, [r2, r0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrsb r2, [r5, r5] │ │ │ │ + ldrsb r2, [r6, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r5, r5 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrd pc, pc, [sp, #-1020] @ 0x3fc │ │ │ │ - ldrsb r2, [r2, r5] │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r6, {r0, r1, r2, r6} │ │ │ │ - vqshl.u32 , q0, #31 │ │ │ │ + vqshl.u32 , q4, #31 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r6, {r0, r1, r6} │ │ │ │ - vqshl.u32 , q0, #31 │ │ │ │ + vqshl.u32 , q4, #31 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bhi.n 1e3226 │ │ │ │ - vqshl.u32 , q2, #31 │ │ │ │ + vqshl.u32 , q6, #31 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bne.n 1e30ee │ │ │ │ - vqshl.u32 , q2, #31 │ │ │ │ + vqshl.u32 , q6, #31 │ │ │ │ lsls r3, r6, #3 │ │ │ │ beq.n 1e323a │ │ │ │ - vqshl.u32 , q5, #31 │ │ │ │ + @ instruction: 0xffff5762 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r4, r5] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r6, r7, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r6, r2, #20 │ │ │ │ + lsls r6, r3, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r2, #19 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r6, r1, #18 │ │ │ │ + lsls r6, r2, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e31cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -481176,22 +481176,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r6, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ + strb r6, [r6, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xfa2c00fb │ │ │ │ + @ instruction: 0xfa3400fb │ │ │ │ subs r0, r2, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r2, r6] │ │ │ │ + strb r0, [r3, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xfa0600fb │ │ │ │ + @ instruction: 0xfa0e00fb │ │ │ │ │ │ │ │ 001e33f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #448] @ 1e35c8 │ │ │ │ @@ -481403,23 +481403,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r8, #251] @ 0xfb │ │ │ │ + vst4. {d0-d3}, [r0 :256], fp │ │ │ │ subs r2, r5, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r5, r1] │ │ │ │ + strb r6, [r6, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf7f200fb │ │ │ │ + @ instruction: 0xf7fa00fb │ │ │ │ asrs r0, r5, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r5, r5] │ │ │ │ + strh r0, [r6, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e3614 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -481625,21 +481625,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r7, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movw r0, #2299 @ 0x8fb │ │ │ │ - str r4, [r6, r6] │ │ │ │ + movw r0, #35067 @ 0x88fb │ │ │ │ + str r4, [r7, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r3, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf61800fb │ │ │ │ - str r4, [r1, r6] │ │ │ │ + @ instruction: 0xf62000fb │ │ │ │ + str r4, [r2, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e37f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -481845,21 +481845,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orn r0, r0, #8224768 @ 0x7d8000 │ │ │ │ - ldr r7, [pc, #848] @ (1e3d18 ) │ │ │ │ + orn r0, r8, #8224768 @ 0x7d8000 │ │ │ │ + ldr r7, [pc, #880] @ (1e3d38 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r7, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bics.w r0, r8, #8224768 @ 0x7d8000 │ │ │ │ - ldr r7, [pc, #688] @ (1e3c84 ) │ │ │ │ + orr.w r0, r0, #8224768 @ 0x7d8000 │ │ │ │ + ldr r7, [pc, #720] @ (1e3ca4 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e39d4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -482266,22 +482266,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [pc, #944] @ (1e4158 ) │ │ │ │ + ldr r4, [pc, #976] @ (1e4178 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf18200fb │ │ │ │ + @ instruction: 0xf18a00fb │ │ │ │ asrs r2, r0, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #992] @ (1e4194 ) │ │ │ │ + ldr r4, [pc, #0] @ (1e3db4 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - eor.w r0, lr, #251 @ 0xfb │ │ │ │ + eors.w r0, r6, #251 @ 0xfb │ │ │ │ │ │ │ │ 001e3db8 : │ │ │ │ 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, #456] @ 1e3f90 │ │ │ │ @@ -482493,21 +482493,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mcr 0, 5, r0, cr4, cr11, {7} │ │ │ │ - ldr r1, [pc, #1008] @ (1e43c0 ) │ │ │ │ + mcr 0, 5, r0, cr12, cr11, {7} │ │ │ │ + ldr r2, [pc, #16] @ (1e3fe0 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r0, r6, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mrc 0, 3, r0, cr12, cr11, {7} │ │ │ │ - ldr r1, [pc, #848] @ (1e432c ) │ │ │ │ + mcr 0, 4, r0, cr4, cr11, {7} │ │ │ │ + ldr r1, [pc, #880] @ (1e434c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e3fdc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -482622,16 +482622,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stcl 0, cr0, [r8, #-1004] @ 0xfffffc14 │ │ │ │ - ldr r0, [pc, #664] @ (1e4398 ) │ │ │ │ + ldcl 0, cr0, [r0, #-1004] @ 0xfffffc14 │ │ │ │ + ldr r0, [pc, #696] @ (1e43b8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e4100 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -482745,16 +482745,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r6, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xebfe00fb │ │ │ │ - bxns fp │ │ │ │ + stc 0, cr0, [r6], {251} @ 0xfb │ │ │ │ + bxns ip │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ @@ -482837,18 +482837,18 @@ │ │ │ │ b.n 1e42e2 │ │ │ │ muls r2, r1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmn r6, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - @ instruction: 0xf2b000f2 │ │ │ │ - mov r6, pc │ │ │ │ + @ instruction: 0xf2b800f2 │ │ │ │ + mov lr, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adc.w r0, r0, fp, ror #3 │ │ │ │ + adc.w r0, r8, fp, ror #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 r4, [pc, #264] @ (1e4458 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr r1, [pc, #264] @ (1e445c ) │ │ │ │ @@ -482951,17 +482951,17 @@ │ │ │ │ ... │ │ │ │ negs r0, r6 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ sbcs r0, r7 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bic.w r0, r0, fp, ror #3 │ │ │ │ - @ instruction: 0xf18200f2 │ │ │ │ - cmp r6, r9 │ │ │ │ + bic.w r0, r8, fp, ror #3 │ │ │ │ + @ instruction: 0xf18a00f2 │ │ │ │ + cmp r6, sl │ │ │ │ lsls r3, r6, #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, #440] @ 0x1b8 │ │ │ │ sub sp, #28 │ │ │ │ @@ -483107,45 +483107,45 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1e451e │ │ │ │ asrs r2, r7 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r0, #1004] @ 0x3ec │ │ │ │ - add sl, lr │ │ │ │ + strd r0, r0, [r8, #1004] @ 0x3ec │ │ │ │ + add sl, pc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add ip, pc │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r4, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmn r6, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrd r0, r0, [r6, #-1004] @ 0x3ec │ │ │ │ - add sl, r0 │ │ │ │ + ldrd r0, r0, [lr, #-1004] @ 0x3ec │ │ │ │ + add sl, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - eors.w r0, r0, #242 @ 0xf2 │ │ │ │ - orns r0, r4, #242 @ 0xf2 │ │ │ │ - stmdb r4, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ - orn r0, r6, #242 @ 0xf2 │ │ │ │ - add r2, r6 │ │ │ │ + eors.w r0, r8, #242 @ 0xf2 │ │ │ │ + orns r0, ip, #242 @ 0xf2 │ │ │ │ + stmdb ip, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ + orn r0, lr, #242 @ 0xf2 │ │ │ │ + add r2, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strd r0, r0, [r2], #1004 @ 0x3ec │ │ │ │ - orr.w r0, r4, #242 @ 0xf2 │ │ │ │ - add r0, r2 │ │ │ │ + strd r0, r0, [sl], #1004 @ 0x3ec │ │ │ │ + orr.w r0, ip, #242 @ 0xf2 │ │ │ │ + add r0, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stlexd fp, r0, r0, [r0] │ │ │ │ - bic.w r0, r2, #242 @ 0xf2 │ │ │ │ - mvns r6, r5 │ │ │ │ + stlexd fp, r0, r0, [r8] │ │ │ │ + bic.w r0, sl, #242 @ 0xf2 │ │ │ │ + mvns r6, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia.w lr, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ - and.w r0, r0, #242 @ 0xf2 │ │ │ │ - mvns r4, r1 │ │ │ │ + stmia.w r6!, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ + and.w r0, r8, #242 @ 0xf2 │ │ │ │ + mvns r4, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ movs r2, #0 │ │ │ │ @@ -483170,18 +483170,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #565 @ 0x235 │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e4650 │ │ │ │ - b.n 1e466c │ │ │ │ + b.n 1e467c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vqadd.s16 q8, q11, q9 │ │ │ │ - orrs r0, r4 │ │ │ │ + vqadd.s16 q8, q15, q9 │ │ │ │ + orrs r0, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #304] @ (1e47d0 ) │ │ │ │ @@ -483308,28 +483308,28 @@ │ │ │ │ b.n 1e472e │ │ │ │ subs r7, #32 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #146 @ 0x92 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - b.n 1e45bc │ │ │ │ + b.n 1e45cc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mrc 0, 2, r0, cr0, cr2, {7} │ │ │ │ - tst r4, r3 │ │ │ │ + mrc 0, 2, r0, cr8, cr2, {7} │ │ │ │ + tst r4, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1e4578 │ │ │ │ + b.n 1e4588 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mcr 0, 1, r0, cr8, cr2, {7} │ │ │ │ - rors r4, r6 │ │ │ │ + mrc 0, 1, r0, cr0, cr2, {7} │ │ │ │ + rors r4, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1e453c │ │ │ │ + b.n 1e454c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mcr 0, 0, r0, cr4, cr2, {7} │ │ │ │ - rors r0, r2 │ │ │ │ + mcr 0, 0, r0, cr12, cr2, {7} │ │ │ │ + rors r0, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r0, [r0, #416] @ 0x1a0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -483350,18 +483350,18 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1e481c │ │ │ │ - b.n 1e44a0 │ │ │ │ + b.n 1e44b0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc 0, cr0, [ip, #968] @ 0x3c8 │ │ │ │ - adcs r6, r2 │ │ │ │ + ldc 0, cr0, [r4, #968] @ 0x3c8 │ │ │ │ + adcs r6, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #424] @ (1e4a0c ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -483531,43 +483531,43 @@ │ │ │ │ nop │ │ │ │ subs r5, #90 @ 0x5a │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #202 @ 0xca │ │ │ │ lsls r1, r1, #4 │ │ │ │ - b.n 1e4480 │ │ │ │ + b.n 1e4490 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc 0, cr0, [r4], {242} @ 0xf2 │ │ │ │ - eors r6, r3 │ │ │ │ + ldc 0, cr0, [ip], {242} @ 0xf2 │ │ │ │ + eors r6, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1e4434 │ │ │ │ + b.n 1e4444 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stcl 0, cr0, [r8], #-968 @ 0xfffffc38 │ │ │ │ - ands r2, r6 │ │ │ │ + ldcl 0, cr0, [r0], #-968 @ 0xfffffc38 │ │ │ │ + ands r2, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1e43f0 │ │ │ │ + b.n 1e4400 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mcrr 0, 15, r0, r0, cr2 │ │ │ │ - ands r4, r1 │ │ │ │ + mcrr 0, 15, r0, r8, cr2 │ │ │ │ + ands r4, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1e43b0 │ │ │ │ + b.n 1e43c0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc 0, cr0, [sl], {242} @ 0xf2 │ │ │ │ - subs r7, #230 @ 0xe6 │ │ │ │ + stc 0, cr0, [r2], #-968 @ 0xfffffc38 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1e4370 │ │ │ │ + b.n 1e4380 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xebf400f2 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + @ instruction: 0xebfc00f2 │ │ │ │ + subs r7, #198 @ 0xc6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1e432c │ │ │ │ + b.n 1e433c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - rsb r0, ip, r2, ror #3 │ │ │ │ - subs r7, #150 @ 0x96 │ │ │ │ + rsbs r0, r4, r2, ror #3 │ │ │ │ + subs r7, #158 @ 0x9e │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #156] @ (1e4b10 ) │ │ │ │ @@ -483635,23 +483635,23 @@ │ │ │ │ b.n 1e4aa0 │ │ │ │ subs r3, #78 @ 0x4e │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #32 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - b.n 1e523c │ │ │ │ + b.n 1e524c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xeaf000f2 │ │ │ │ - subs r6, #186 @ 0xba │ │ │ │ + @ instruction: 0xeaf800f2 │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1e51f4 │ │ │ │ + b.n 1e5204 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xeac600f2 │ │ │ │ - subs r6, #146 @ 0x92 │ │ │ │ + @ instruction: 0xeace00f2 │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ lsls r3, r6, #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, #3776] @ 0xec0 │ │ │ │ ldr.w r2, [pc, #1292] @ 1e5058 │ │ │ │ @@ -484113,41 +484113,41 @@ │ │ │ │ ... │ │ │ │ subs r2, #112 @ 0x70 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #104 @ 0x68 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - b.n 1e53a8 │ │ │ │ + b.n 1e53b8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r4, #210 @ 0xd2 │ │ │ │ + subs r4, #218 @ 0xda │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1e51ac │ │ │ │ + b.n 1e51bc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ + subs r3, #210 @ 0xd2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1e5154 │ │ │ │ + b.n 1e5164 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ + subs r3, #162 @ 0xa2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - svc 240 @ 0xf0 │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r3, #34 @ 0x22 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - svc 102 @ 0x66 │ │ │ │ + svc 110 @ 0x6e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r2, #152 @ 0x98 │ │ │ │ + subs r2, #160 @ 0xa0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #134 @ 0x86 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r1, #174 @ 0xae │ │ │ │ + subs r1, #182 @ 0xb6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx ab320 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r6 │ │ │ │ @@ -484955,205 +484955,205 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #368 @ 0x170 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.w 1e5100 │ │ │ │ - subs r1, #246 @ 0xf6 │ │ │ │ + subs r1, #254 @ 0xfe │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ble.n 1e5a60 │ │ │ │ + ble.n 1e5a70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r4, #188 @ 0xbc │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #248 @ 0xf8 │ │ │ │ + subs r1, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r7, #178 @ 0xb2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bgt.n 1e5a18 │ │ │ │ + bgt.n 1e5a28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1e60e0 │ │ │ │ + b.n 1e60f0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #104 @ 0x68 │ │ │ │ + adds r7, #112 @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1e6094 │ │ │ │ + b.n 1e60a4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, #2 │ │ │ │ + subs r0, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r6, #196 @ 0xc4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r5, #168 @ 0xa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, #144 @ 0x90 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e5f8c │ │ │ │ + b.n 1e5f9c │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, #236 @ 0xec │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, #58 @ 0x3a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e5f10 │ │ │ │ + b.n 1e5f20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r5, #246 @ 0xf6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e5e94 │ │ │ │ + b.n 1e5ea4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bge.n 1e5980 │ │ │ │ + bge.n 1e5990 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1e5e48 │ │ │ │ + b.n 1e5e58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #252 @ 0xfc │ │ │ │ + adds r6, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, #254 @ 0xfe │ │ │ │ + adds r7, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r5, #130 @ 0x82 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e5da0 │ │ │ │ + b.n 1e5db0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e5d5c │ │ │ │ + b.n 1e5d6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #110 @ 0x6e │ │ │ │ + adds r6, #118 @ 0x76 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r5, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e5ce0 │ │ │ │ + b.n 1e5cf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #26 │ │ │ │ + adds r6, #34 @ 0x22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r4, #194 @ 0xc2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e5c3c │ │ │ │ + b.n 1e5c4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r3, #130 @ 0x82 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r4, #108 @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e5bc0 │ │ │ │ + b.n 1e5bd0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bls.n 1e5aa0 │ │ │ │ + bls.n 1e5ab0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1e5b68 │ │ │ │ + b.n 1e5b78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, #116 @ 0x74 │ │ │ │ + adds r4, #124 @ 0x7c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bls.n 1e5a54 │ │ │ │ + bls.n 1e5a64 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1e5b1c │ │ │ │ + b.n 1e5b2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, #66 @ 0x42 │ │ │ │ + adds r4, #74 @ 0x4a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bhi.n 1e5a08 │ │ │ │ + bhi.n 1e5a18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1e5ad0 │ │ │ │ + b.n 1e5ae0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bhi.n 1e59b8 │ │ │ │ + bhi.n 1e59c8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1e5a80 │ │ │ │ + b.n 1e5a90 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bhi.n 1e596c │ │ │ │ + bhi.n 1e597c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - svc 240 @ 0xf0 │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + adds r3, #196 @ 0xc4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - svc 200 @ 0xc8 │ │ │ │ + svc 208 @ 0xd0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bhi.n 1e5adc │ │ │ │ + bhi.n 1e5aec │ │ │ │ lsls r3, r7, #3 │ │ │ │ - svc 158 @ 0x9e │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + adds r3, #112 @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r4, #120 @ 0x78 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r2, #238 @ 0xee │ │ │ │ lsls r2, r6, #3 │ │ │ │ - svc 66 @ 0x42 │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvc.n 1e59f4 │ │ │ │ + bvc.n 1e5a04 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - svc 30 │ │ │ │ + svc 38 @ 0x26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, #232 @ 0xe8 │ │ │ │ + adds r2, #240 @ 0xf0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r3, #90 @ 0x5a │ │ │ │ + adds r3, #98 @ 0x62 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvc.n 1e5acc │ │ │ │ + bvc.n 1e5adc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + udf #132 @ 0x84 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, #78 @ 0x4e │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - udf #88 @ 0x58 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, #188 @ 0xbc │ │ │ │ + adds r2, #196 @ 0xc4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r1, #176 @ 0xb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - udf #6 │ │ │ │ + udf #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvs.n 1e5ba8 │ │ │ │ + bvs.n 1e59b8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ble.n 1e5a70 │ │ │ │ + ble.n 1e5a80 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #174 @ 0xae │ │ │ │ + adds r1, #182 @ 0xb6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r0, #72 @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ble.n 1e5a00 │ │ │ │ + ble.n 1e5a10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r1, #68 @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #246 @ 0xf6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ble.n 1e5b6c │ │ │ │ + ble.n 1e5b7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bpl.n 1e5a5c │ │ │ │ + bpl.n 1e5a6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r0, #164 @ 0xa4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, #234 @ 0xea │ │ │ │ + adds r0, #242 @ 0xf2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ble.n 1e5af4 │ │ │ │ + ble.n 1e5b04 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #134 @ 0x86 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r0, #96 @ 0x60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bgt.n 1e5a84 │ │ │ │ + bgt.n 1e5a94 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r1, #88 @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bgt.n 1e5be8 │ │ │ │ + bgt.n 1e5bf8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bgt.n 1e5ba4 │ │ │ │ + bgt.n 1e5bb4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr.w r3, [r0, #416] @ 0x1a0 │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ bge.n 1e5b18 │ │ │ │ movs r0, #0 │ │ │ │ @@ -485185,19 +485185,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - bcc.n 1e5b98 │ │ │ │ + bcc.n 1e5ba8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldrd r5, r8, [sp, #36] @ 0x24 │ │ │ │ adds r6, r5, #1 │ │ │ │ add.w r9, r0, r5, lsl #3 │ │ │ │ ldr.w r4, [r0, r5, lsl #3] │ │ │ │ add.w ip, r0, r6, lsl #3 │ │ │ │ @@ -485315,19 +485315,19 @@ │ │ │ │ b.n 1e5c6e │ │ │ │ cmp r1, #150 @ 0x96 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #82 @ 0x52 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bne.n 1e5c40 │ │ │ │ + bne.n 1e5c50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bls.n 1e5d08 │ │ │ │ + bls.n 1e5d18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #208] @ (1e5dac ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -485411,19 +485411,19 @@ │ │ │ │ b.n 1e5d5e │ │ │ │ cmp r0, #228 @ 0xe4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #98 @ 0x62 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - beq.n 1e5d4c │ │ │ │ + beq.n 1e5d5c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bhi.n 1e5e14 │ │ │ │ + bhi.n 1e5e24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #246 @ 0xf6 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r1, [pc, #536] @ (1e5ff0 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -485639,53 +485639,53 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #186 @ 0xba │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 1e601c │ │ │ │ + beq.n 1e602c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r3, #54 @ 0x36 │ │ │ │ + cmp r3, #62 @ 0x3e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r4, #102 @ 0x66 │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r7, #36 @ 0x24 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r2, #188 @ 0xbc │ │ │ │ + cmp r2, #196 @ 0xc4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvs.n 1e5f80 │ │ │ │ + bvs.n 1e5f90 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5} │ │ │ │ + ldmia r7!, {r1, r4, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvs.n 1e5f3c │ │ │ │ + bvs.n 1e5f4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ + cmp r2, #94 @ 0x5e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvs.n 1e60f4 │ │ │ │ + bvs.n 1e6104 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r6, {r1, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvs.n 1e60bc │ │ │ │ + bvs.n 1e60cc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #14 │ │ │ │ + cmp r2, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r6!, {r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvs.n 1e6074 │ │ │ │ + bvs.n 1e6084 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r1, #228 @ 0xe4 │ │ │ │ + cmp r1, #236 @ 0xec │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 1e602c │ │ │ │ + bpl.n 1e603c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r1, #186 @ 0xba │ │ │ │ + cmp r1, #194 @ 0xc2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ @@ -485841,35 +485841,35 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e6146 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #80 @ 0x50 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r3, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #184 @ 0xb8 │ │ │ │ + cmp r0, #192 @ 0xc0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r4, #122 @ 0x7a │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #28 │ │ │ │ + cmp r0, #36 @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r2, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bmi.n 1e6244 │ │ │ │ + bmi.n 1e6254 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #234 @ 0xea │ │ │ │ + movs r7, #242 @ 0xf2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcc.n 1e61fc │ │ │ │ + bcc.n 1e620c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r7, #198 @ 0xc6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r2 │ │ │ │ @@ -486004,35 +486004,35 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e62d8 │ │ │ │ nop │ │ │ │ movs r3, #144 @ 0x90 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r5, r6, r7} │ │ │ │ + ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r7, #16 │ │ │ │ + movs r7, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r2, #232 @ 0xe8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r3, {r3, r4, r6} │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r6, #138 @ 0x8a │ │ │ │ + movs r6, #146 @ 0x92 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + ldmia r3!, {r1, r4, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcs.n 1e62b4 │ │ │ │ + bcs.n 1e62c4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #88 @ 0x58 │ │ │ │ + movs r6, #96 @ 0x60 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r3!, {} │ │ │ │ + ldmia r3, {r3} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcs.n 1e646c │ │ │ │ + bcs.n 1e647c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #44 @ 0x2c │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e63ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -486167,47 +486167,47 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1e6410 │ │ │ │ movs r2, #0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #200 @ 0xc8 │ │ │ │ + movs r5, #208 @ 0xd0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r1, #176 @ 0xb0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ asrs r2, r3, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r5, #64 @ 0x40 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r1!, {r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bne.n 1e65b0 │ │ │ │ + bne.n 1e65c0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #28 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bne.n 1e6568 │ │ │ │ + bne.n 1e6578 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r4, #234 @ 0xea │ │ │ │ + movs r4, #242 @ 0xf2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - beq.n 1e6520 │ │ │ │ + beq.n 1e6530 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r4, #200 @ 0xc8 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r1, {r1, r7} │ │ │ │ + ldmia r1, {r1, r3, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r4, #0 │ │ │ │ + movs r4, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r4, #174 @ 0xae │ │ │ │ + movs r4, #182 @ 0xb6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e6544 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -486276,33 +486276,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #380 @ 0x17c │ │ │ │ strd r5, r4, [sp, #36] @ 0x24 │ │ │ │ movw r1, #661 @ 0x295 │ │ │ │ b.n 1e65b4 │ │ │ │ nop │ │ │ │ - movs r2, #180 @ 0xb4 │ │ │ │ + movs r2, #188 @ 0xbc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r2, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - beq.n 1e664c │ │ │ │ + beq.n 1e665c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #238 @ 0xee │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r0!, {r2, r3, r7} │ │ │ │ + ldmia r0!, {r2, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r3, #186 @ 0xba │ │ │ │ + movs r3, #194 @ 0xc2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r0!, {r3, r5, r6} │ │ │ │ + ldmia r0!, {r4, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r7, {r1, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r3, #150 @ 0x96 │ │ │ │ + movs r3, #158 @ 0x9e │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w ip, [pc, #224] @ 1e6720 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -486394,31 +486394,31 @@ │ │ │ │ nop │ │ │ │ subs r4, r7, #5 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r6, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r7!, {r1, r2} │ │ │ │ + ldmia r7!, {r1, r2, r3} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #210 @ 0xd2 │ │ │ │ + movs r2, #218 @ 0xda │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + movs r2, #178 @ 0xb2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r2, #126 @ 0x7e │ │ │ │ + movs r2, #134 @ 0x86 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2888] @ 0xb48 │ │ │ │ ldr.w r2, [pc, #2468] @ 1e7108 │ │ │ │ subw sp, sp, #1172 @ 0x494 │ │ │ │ @@ -487308,123 +487308,123 @@ │ │ │ │ ... │ │ │ │ subs r2, r2, #1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r1, #1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - movs r3, #74 @ 0x4a │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r0, #18 │ │ │ │ + lsrs r0, r1, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r5, #166 @ 0xa6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ + movs r2, #208 @ 0xd0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r0, #110 @ 0x6e │ │ │ │ + movs r0, #118 @ 0x76 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r5!, {r1, r3} │ │ │ │ + stmia r5!, {r1, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ + movs r0, #60 @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r0, r0, #1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, r2, #3 │ │ │ │ + subs r0, r3, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bcs.n 1e70bc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r2, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, r5, #1 │ │ │ │ + subs r0, r6, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r3!, {r2} │ │ │ │ + stmia r3!, {r2, r3} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r2, r6, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r4, r6, #4 │ │ │ │ + subs r4, r7, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, r4, #4 │ │ │ │ + subs r6, r5, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r0, r1, #4 │ │ │ │ + subs r0, r2, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r1!, {r4, r7} │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, r7, #2 │ │ │ │ + adds r4, r0, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r1!, {r2, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r6, r2, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + stmia r1!, {r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r4, r4, #1 │ │ │ │ + adds r4, r5, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6} │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r4, #0 │ │ │ │ + adds r6, r5, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r4, r6, #7 │ │ │ │ + adds r4, r7, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r7, #112] @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r0!, {r2, r6} │ │ │ │ + stmia r0!, {r2, r3, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r4, r6, r5 │ │ │ │ + subs r4, r7, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, r3, #4 │ │ │ │ + adds r2, r4, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - itee ls │ │ │ │ + itte ls │ │ │ │ lslls r3, r7, #3 │ │ │ │ - subhi r4, r7, r2 │ │ │ │ + subls r4, r0, r3 │ │ │ │ lslhi r3, r6, #3 │ │ │ │ - adds r2, r5, #3 │ │ │ │ + adds r2, r6, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x00ae │ │ │ │ + bkpt 0x00b6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, r0, #3 │ │ │ │ + adds r2, r1, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r6, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, r7, r3 │ │ │ │ + subs r0, r0, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r0, r6, #4 │ │ │ │ + adds r0, r7, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, r3, r5, r7, pc} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r5!, {r2, r3} │ │ │ │ + stmia r5!, {r2, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r2, r3 │ │ │ │ + adds r6, r3, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r4, {r3, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r0, r7 │ │ │ │ blx afafc │ │ │ │ mov r1, r0 │ │ │ │ @@ -488171,271 +488171,271 @@ │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #513 @ 0x201 │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ b.w 1e697c │ │ │ │ - adds r0, r5, r5 │ │ │ │ + adds r0, r6, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r3, #102 @ 0x66 │ │ │ │ + subs r3, #110 @ 0x6e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r3, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r6, 1e7b1e │ │ │ │ + cbnz r6, 1e7b20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r3!, {r4, r5} │ │ │ │ + stmia r3!, {r3, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r7, #27 │ │ │ │ + asrs r2, r0, #28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r0, r5, r3 │ │ │ │ + adds r0, r6, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r2, 1e7b20 │ │ │ │ + cbnz r2, 1e7b22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r7, #26 │ │ │ │ + asrs r6, r0, #27 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r4, 1e7b1e │ │ │ │ + cbnz r4, 1e7b20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r3, #26 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r0, 1e7b18 │ │ │ │ + cbnz r0, 1e7b1a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r7, #24 │ │ │ │ + asrs r4, r0, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - revsh r0, r4 │ │ │ │ + revsh r0, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r2!, {r1, r6} │ │ │ │ + stmia r2!, {r1, r3, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - hlt 0x0030 │ │ │ │ + hlt 0x0038 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r3, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r3, #23 │ │ │ │ + asrs r6, r4, #23 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - rev16 r6, r7 │ │ │ │ + hlt 0x0006 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ + asrs r2, r6, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rev16 r2, r1 │ │ │ │ + rev16 r2, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r6, #21 │ │ │ │ + asrs r6, r7, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r2, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r0, #21 │ │ │ │ + asrs r6, r1, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r0, 1e7b56 │ │ │ │ + cbnz r0, 1e7b58 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + stmia r1!, {r1, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r2, #20 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r6, 1e7b54 │ │ │ │ + cbnz r6, 1e7b56 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r1!, {r3, r4} │ │ │ │ + stmia r1!, {r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r4, #19 │ │ │ │ + asrs r2, r5, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r2, 1e7b54 │ │ │ │ + cbnz r2, 1e7b56 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r0!, {r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ + asrs r6, r6, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r4, 1e7b52 │ │ │ │ + cbnz r4, 1e7b54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + asrs r2, r0, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r2, 1e7b54 │ │ │ │ + cbnz r2, 1e7b56 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r0!, {r2, r7} │ │ │ │ + stmia r0!, {r2, r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb8f2 │ │ │ │ + @ instruction: 0xb8fa │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r4, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r0!, {r4, r6} │ │ │ │ + stmia r0!, {r3, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r0!, {r2, r5} │ │ │ │ + stmia r0!, {r2, r3, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb8b6 │ │ │ │ + @ instruction: 0xb8be │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r4, #15 │ │ │ │ + asrs r6, r5, #15 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ite al │ │ │ │ - lslal r2, r6, #3 │ │ │ │ - @ instruction: 0xb880 │ │ │ │ + ite │ │ │ │ + lsl r2, r6, #3 │ │ │ │ + @ instruction: 0xb888 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb84e │ │ │ │ + @ instruction: 0xb856 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - nop {11} │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - asrs r4, r7, #13 │ │ │ │ + it lt │ │ │ │ + lsllt r2, r6, #3 │ │ │ │ + asrs r4, r0, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb824 │ │ │ │ + @ instruction: 0xb82c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - itte hi │ │ │ │ + itee hi │ │ │ │ lslhi r2, r6, #3 │ │ │ │ - asrhi r4, r2, #13 │ │ │ │ + asrls r4, r3, #13 │ │ │ │ lslls r3, r6, #3 │ │ │ │ - itt pl │ │ │ │ - lslpl r2, r6, #3 │ │ │ │ - @ instruction: 0xb7ee │ │ │ │ + itt vs │ │ │ │ + lslvs r2, r6, #3 │ │ │ │ + @ instruction: 0xb7f6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ + asrs r6, r4, #12 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb7bc │ │ │ │ + @ instruction: 0xb7c4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ittt ne │ │ │ │ - lslne r2, r6, #3 │ │ │ │ - asrne r0, r5, #11 │ │ │ │ - lslne r3, r6, #3 │ │ │ │ - @ instruction: 0xb78a │ │ │ │ + itte cs │ │ │ │ + lslcs r2, r6, #3 │ │ │ │ + asrcs r0, r6, #11 │ │ │ │ + lslcc r3, r6, #3 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bkpt 0x00ec │ │ │ │ + bkpt 0x00f4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r6, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x00c2 │ │ │ │ + bkpt 0x00ca │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb734 │ │ │ │ + @ instruction: 0xb73c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bkpt 0x0096 │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r0, r5, #9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + @ instruction: 0xb70c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x006e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r0, r7, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb6d2 │ │ │ │ + @ instruction: 0xb6da │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bkpt 0x0034 │ │ │ │ + bkpt 0x003c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r7, #7 │ │ │ │ + asrs r6, r0, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb6a2 │ │ │ │ + @ instruction: 0xb6aa │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bkpt 0x0004 │ │ │ │ + bkpt 0x000c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r1, #7 │ │ │ │ + asrs r6, r2, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cpsid │ │ │ │ + @ instruction: 0xb678 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r1, r4, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r6, r7, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r3, #6 │ │ │ │ + asrs r4, r4, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, r3, r5, r7, pc} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + @ instruction: 0xb648 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r5, #5 │ │ │ │ + asrs r6, r6, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r2, r7, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb612 │ │ │ │ + @ instruction: 0xb61a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + asrs r0, r1, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, r2, r3, r6, pc} │ │ │ │ + pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r4, r2, #4 │ │ │ │ + asrs r4, r3, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + pop {r1, r2, r5, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r2, r4, r5, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r4, r5, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, pc} │ │ │ │ + pop {r1, r3, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r0, #3 │ │ │ │ + asrs r2, r1, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, r4, r6, r7} │ │ │ │ + pop {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r3, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r3, r4, r6, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r4, r0, #2 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, r2, r3, r5, r7} │ │ │ │ + pop {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r2, r5, lr} │ │ │ │ + push {r2, r3, r5, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r2, #1 │ │ │ │ + asrs r6, r3, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r7} │ │ │ │ + pop {r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r3, r6, r7} │ │ │ │ + push {r4, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r6, #31 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r2, r5} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r6, #9 │ │ │ │ + asrs r6, r7, #9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r1, r2, r7} │ │ │ │ + push {r1, r2, r3, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r6, #30 │ │ │ │ + lsrs r4, r7, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r2, #8 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + push {r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r0, #30 │ │ │ │ + lsrs r0, r1, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r4, 1e7cec │ │ │ │ + cbnz r4, 1e7cee │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, r2} │ │ │ │ + push {r1, r2, r3} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbnz r0, 1e7cea │ │ │ │ + cbnz r0, 1e7cec │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + lsrs r2, r7, #28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbz r2, 1e7d0e │ │ │ │ + cbz r2, 1e7d10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbnz r4, 1e7cea │ │ │ │ + cbnz r4, 1e7cec │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r0, #28 │ │ │ │ + lsrs r6, r1, #28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #284] @ (1e7dcc ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -488551,37 +488551,37 @@ │ │ │ │ nop │ │ │ │ lsrs r6, r1, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #2 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cbz r2, 1e7de2 │ │ │ │ + cbz r2, 1e7de4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + @ instruction: 0xb884 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r1, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - sub sp, #464 @ 0x1d0 │ │ │ │ + sub sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xb856 │ │ │ │ + @ instruction: 0xb85e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r4, #16 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ + sub sp, #344 @ 0x158 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xb830 │ │ │ │ + @ instruction: 0xb838 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r2, r0, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - sub sp, #160 @ 0xa0 │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xb812 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ + lsrs r4, r3, #15 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ mov r6, r0 │ │ │ │ @@ -488999,67 +488999,67 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1e7fb8 │ │ │ │ lsls r4, r3, #30 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r3, #12 │ │ │ │ + lsrs r6, r4, #12 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r7, sp, #184 @ 0xb8 │ │ │ │ + add r7, sp, #216 @ 0xd8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r0, r1, #24 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - add r5, sp, #976 @ 0x3d0 │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - push {r1, r2, r4, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r4, #4 │ │ │ │ + lsrs r2, r5, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ pop {r2, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ pop {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r4, r6, r7} │ │ │ │ + push {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r2, r4, r7} │ │ │ │ + push {r2, r3, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + push {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r2, r4, r6} │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, r4, r5} │ │ │ │ + push {r1, r3, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, sp, #768 @ 0x300 │ │ │ │ + add r4, sp, #800 @ 0x320 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - push {r1, r2, r3, r4} │ │ │ │ + push {r1, r2, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r6, #31 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbz r4, 1e834a │ │ │ │ + push {r2} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r4, 1e8346 │ │ │ │ + cbz r4, 1e8348 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, sp, #352 @ 0x160 │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbz r2, 1e8346 │ │ │ │ + cbz r2, 1e8348 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r0, #30 │ │ │ │ + lsls r4, r1, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbz r6, 1e8344 │ │ │ │ + cbz r6, 1e8346 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r0, 1e8342 │ │ │ │ + cbz r0, 1e8344 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r2, 1e833e │ │ │ │ + cbz r2, 1e8340 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e82e8 : │ │ │ │ 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 │ │ │ │ @@ -489213,48 +489213,48 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1e8360 │ │ │ │ nop │ │ │ │ lsls r2, r0, #11 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + lsls r4, r6, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r0, r4, #9 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf28a00f1 │ │ │ │ - add r2, sp, #784 @ 0x310 │ │ │ │ + add r2, sp, #816 @ 0x330 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r6, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r6, r1, #8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - add r2, sp, #520 @ 0x208 │ │ │ │ + add r2, sp, #552 @ 0x228 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbz r4, 1e84cc │ │ │ │ + cbz r4, 1e84ce │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r6, #22 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ + add r2, sp, #376 @ 0x178 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbz r0, 1e84ce │ │ │ │ + cbz r0, 1e84d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbz r6, 1e84ce │ │ │ │ + cbz r6, 1e84d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r4, #21 │ │ │ │ + lsls r0, r5, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r2, r4, #1 │ │ │ │ + lsrs r2, r5, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e84bc : │ │ │ │ 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 │ │ │ │ @@ -489395,46 +489395,46 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1e8528 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #19 │ │ │ │ + lsls r2, r2, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r0, r3, #2 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf0c200f1 │ │ │ │ - add r0, sp, #1008 @ 0x3f0 │ │ │ │ + add r1, sp, #16 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r5, #16 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r0, #16 │ │ │ │ + lsls r2, r1, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r0, sp, #656 @ 0x290 │ │ │ │ + add r0, sp, #688 @ 0x2b0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add sp, #24 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r0, sp, #488 @ 0x1e8 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + add r7, sp, #912 @ 0x390 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r5, #14 │ │ │ │ + lsls r6, r6, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r6, r4, #27 │ │ │ │ + lsls r6, r5, #27 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r1, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #360] @ (1e87e0 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -489576,45 +489576,45 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #828 @ 0x33c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e8716 │ │ │ │ - add r7, pc, #856 @ (adr r7, 1e8b3c ) │ │ │ │ + add r7, pc, #888 @ (adr r7, 1e8b5c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ vrhadd.u d0, d0, d8 │ │ │ │ - lsls r6, r6, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ bvs.n 1e87da │ │ │ │ - vmlal.u q8, d31, d18[0] │ │ │ │ + vmlal.u q8, d31, d26[0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ blt.n 1e8862 │ │ │ │ - vrshr.u64 q8, q13, #1 │ │ │ │ + vsubw.u q8, , d2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bls.n 1e88b2 │ │ │ │ - vrshr.u64 q8, q1, #1 │ │ │ │ + vrshr.u64 q8, q5, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cbnz r7, 1e8864 │ │ │ │ - vaddl.u q8, d31, d16 │ │ │ │ + vaddl.u q8, d31, d24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cdp2 1, 10, cr0, cr10, cr8, {0} │ │ │ │ - add r6, sp, #496 @ 0x1f0 │ │ │ │ + add r6, sp, #528 @ 0x210 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, sp, #360 @ 0x168 │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ + add r6, sp, #256 @ 0x100 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + add r6, sp, #120 @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, sp, #976 @ 0x3d0 │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e882c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -489939,29 +489939,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r5, #8 │ │ │ │ + lsls r6, r6, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, pc, #928 @ (adr r5, 1e8f0c ) │ │ │ │ + add r5, pc, #960 @ (adr r5, 1e8f2c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, pc, #776 @ (adr r5, 1e8e80 ) │ │ │ │ + add r5, pc, #808 @ (adr r5, 1e8ea0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ stmia r4!, {r2, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, pc, #632 @ (adr r5, 1e8dfc ) │ │ │ │ + add r5, pc, #664 @ (adr r5, 1e8e1c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001e8b84 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -490076,17 +490076,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, pc, #416 @ (adr r4, 1e8e48 ) │ │ │ │ + add r4, pc, #448 @ (adr r4, 1e8e68 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001e8cac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -490222,19 +490222,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #64 @ (adr r3, 1e8e48 ) │ │ │ │ + add r3, pc, #96 @ (adr r3, 1e8e68 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ itee al │ │ │ │ lslal r1, r6, #3 │ │ │ │ - vqadd.u8 q8, q13, q9 │ │ │ │ + vqadd.u16 q8, q9, q9 │ │ │ │ push {lr} │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr.w lr, [r0, #440] @ 0x1b8 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w ip, [r1, #440] @ 0x1b8 │ │ │ │ ldr.w r1, [lr] │ │ │ │ vldr d7, [lr, #8] │ │ │ │ @@ -490464,18 +490464,18 @@ │ │ │ │ mov r2, r8 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov lr, r0 │ │ │ │ b.n 1e9084 │ │ │ │ - add r0, pc, #944 @ (adr r0, 1e9460 ) │ │ │ │ + add r0, pc, #976 @ (adr r0, 1e9480 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc2 0, cr0, [r0, #-968]! @ 0xfffffc38 │ │ │ │ - add r5, pc, #136 @ (adr r5, 1e9140 ) │ │ │ │ + stc2 0, cr0, [r8, #-968]! @ 0xfffffc38 │ │ │ │ + add r5, pc, #168 @ (adr r5, 1e9160 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #180] @ (1e917c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -490548,34 +490548,34 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1e9114 │ │ │ │ nop │ │ │ │ - stc2 0, cr0, [lr], {242} @ 0xf2 │ │ │ │ + ldc2 0, cr0, [r6], {242} @ 0xf2 │ │ │ │ @ instruction: 0xf4f20108 │ │ │ │ - movt r0, #43250 @ 0xa8f2 │ │ │ │ + @ instruction: 0xf6d200f2 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #16 @ (adr r0, 1e91a0 ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 1e91c0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc2 0, cr0, [r8], #-968 @ 0xfffffc38 │ │ │ │ - ldr r7, [sp, #864] @ 0x360 │ │ │ │ + mcrr2 0, 15, r0, r0, cr2 │ │ │ │ + ldr r7, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, pc, #600 @ (adr r4, 1e93f4 ) │ │ │ │ + add r4, pc, #632 @ (adr r4, 1e9414 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2 0, cr0, [sl], {242} @ 0xf2 │ │ │ │ - add r4, pc, #464 @ (adr r4, 1e9374 ) │ │ │ │ + ldc2 0, cr0, [r2], {242} @ 0xf2 │ │ │ │ + add r4, pc, #496 @ (adr r4, 1e9394 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [sp, #616] @ 0x268 │ │ │ │ + ldr r7, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, pc, #352 @ (adr r4, 1e930c ) │ │ │ │ + add r4, pc, #384 @ (adr r4, 1e932c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfbcc00f2 │ │ │ │ + @ instruction: 0xfbd400f2 │ │ │ │ stmdb 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, #300] @ (1e92f0 ) │ │ │ │ mov sl, r3 │ │ │ │ @@ -490686,24 +490686,24 @@ │ │ │ │ mov ip, r0 │ │ │ │ b.n 1e927c │ │ │ │ nop │ │ │ │ @ instruction: 0xf3fc0108 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ sbfx r1, r4, #0, #9 │ │ │ │ - ldr r6, [sp, #336] @ 0x150 │ │ │ │ + ldr r6, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r3, pc, #72 @ (adr r3, 1e934c ) │ │ │ │ + add r3, pc, #104 @ (adr r3, 1e936c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfa8400f2 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + @ instruction: 0xfa8c00f2 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #928 @ (adr r2, 1e96b0 ) │ │ │ │ + add r2, pc, #960 @ (adr r2, 1e96d0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfa5a00f2 │ │ │ │ + @ instruction: 0xfa6200f2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r4, [r0, #440] @ 0x1b8 │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -490763,23 +490763,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #281 @ 0x119 │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e9354 │ │ │ │ - ldr??.w r0, [r8, #242] @ 0xf2 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + @ instruction: 0xfa0000f2 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9aa00f2 │ │ │ │ - ldr r5, [sp, #336] @ 0x150 │ │ │ │ + ldrsh.w r0, [r2, #242] @ 0xf2 │ │ │ │ + ldr r5, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #72 @ (adr r2, 1e9420 ) │ │ │ │ + add r2, pc, #104 @ (adr r2, 1e9440 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98400f2 │ │ │ │ + vst1.8 @ instruction: 0xf98c00f2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #256] @ (1e94ec ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r3, [pc, #256] @ (1e94f0 ) │ │ │ │ @@ -490888,36 +490888,36 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e943a │ │ │ │ nop │ │ │ │ rsbs r1, r2, #8 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - and.w r0, r6, #7929856 @ 0x790000 │ │ │ │ + and.w r0, lr, #7929856 @ 0x790000 │ │ │ │ @ instruction: 0xf1860108 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r1, pc, #328 @ (adr r1, 1e964c ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 1e966c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str.w r0, [r8, #242] @ 0xf2 │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ + ldr.w r0, [r0, #242] @ 0xf2 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r1, pc, #200 @ (adr r1, 1e95d8 ) │ │ │ │ + add r1, pc, #232 @ (adr r1, 1e95f8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh.w r0, [r6, #242] @ 0xf2 │ │ │ │ - ldr r4, [sp, #320] @ 0x140 │ │ │ │ + strh.w r0, [lr, #242] @ 0xf2 │ │ │ │ + ldr r4, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r1, pc, #56 @ (adr r1, 1e9554 ) │ │ │ │ + add r1, pc, #88 @ (adr r1, 1e9574 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb.w r0, [r2, #242] @ 0xf2 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + strb.w r0, [sl, #242] @ 0xf2 │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r0, pc, #928 @ (adr r0, 1e98c8 ) │ │ │ │ + add r0, pc, #960 @ (adr r0, 1e98e8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr.w r0, [ip, r2, lsl #3] │ │ │ │ + str??.w r0, [r4, r2, 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, #2960] @ 0xb90 │ │ │ │ ldr.w r2, [pc, #1748] @ 1e9c14 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ ldr.w r3, [pc, #1744] @ 1e9c18 │ │ │ │ @@ -491583,120 +491583,120 @@ │ │ │ │ b.n 1e959c │ │ │ │ nop │ │ │ │ orns r1, sl, #8 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #792 @ (adr r0, 1e9f38 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #240 @ 0xf0 │ │ │ │ + udf #248 @ 0xf8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bic.w r1, r0, #8 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r7, [sp, #864] @ 0x360 │ │ │ │ + ldr r7, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf74c00f2 │ │ │ │ - ldr r2, [sp, #920] @ 0x398 │ │ │ │ + @ instruction: 0xf75400f2 │ │ │ │ + ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ + @ instruction: 0xf71e00f2 │ │ │ │ @ instruction: 0xf71600f2 │ │ │ │ - @ instruction: 0xf70e00f2 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r1, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf5ec00f2 │ │ │ │ - @ instruction: 0xf3ae00f2 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + @ instruction: 0xf5f400f2 │ │ │ │ + @ instruction: 0xf3b600f2 │ │ │ │ + ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf59400f2 │ │ │ │ - sub.w r0, r0, #7929856 @ 0x790000 │ │ │ │ - ldr r0, [sp, #824] @ 0x338 │ │ │ │ + @ instruction: 0xf59c00f2 │ │ │ │ + sub.w r0, r8, #7929856 @ 0x790000 │ │ │ │ + ldr r0, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r5, [sp, #560] @ 0x230 │ │ │ │ + ldr r5, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add.w r0, r0, #7929856 @ 0x790000 │ │ │ │ - sub.w r0, sl, #7929856 @ 0x790000 │ │ │ │ - @ instruction: 0xf2dc00f2 │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + add.w r0, r8, #7929856 @ 0x790000 │ │ │ │ + subs.w r0, r2, #7929856 @ 0x790000 │ │ │ │ + @ instruction: 0xf2e400f2 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bic.w r0, r6, #7929856 @ 0x790000 │ │ │ │ - orn r0, sl, #7929856 @ 0x790000 │ │ │ │ - str r7, [sp, #376] @ 0x178 │ │ │ │ + bic.w r0, lr, #7929856 @ 0x790000 │ │ │ │ + orns r0, r2, #7929856 @ 0x790000 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf39000f2 │ │ │ │ + @ instruction: 0xf39800f2 │ │ │ │ add r3, pc, #808 @ (adr r3, 1e9fc0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r3, pc, #584 @ (adr r3, 1e9ee4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #864] @ 0x360 │ │ │ │ + str r6, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf30a00f2 │ │ │ │ - str r6, [sp, #712] @ 0x2c8 │ │ │ │ + @ instruction: 0xf31200f2 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf2e400f2 │ │ │ │ - str r6, [sp, #560] @ 0x230 │ │ │ │ + @ instruction: 0xf2ec00f2 │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf2be00f2 │ │ │ │ - str r6, [sp, #408] @ 0x198 │ │ │ │ + movt r0, #24818 @ 0x60f2 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf29800f2 │ │ │ │ - str r6, [sp, #256] @ 0x100 │ │ │ │ + subw r0, r0, #242 @ 0xf2 │ │ │ │ + str r6, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf27200f2 │ │ │ │ - ldr r2, [sp, #880] @ 0x370 │ │ │ │ + @ instruction: 0xf27a00f2 │ │ │ │ + ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r2, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + str r5, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - addw r0, lr, #242 @ 0xf2 │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ + @ instruction: 0xf21600f2 │ │ │ │ + str r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf1e800f2 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + @ instruction: 0xf1f000f2 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rsb r0, r2, #242 @ 0xf2 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + rsb r0, sl, #242 @ 0xf2 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r5, [sp, #160] @ 0xa0 │ │ │ │ + str r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r1, [sp, #920] @ 0x398 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adcs.w r0, sl, #242 @ 0xf2 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + sbc.w r0, r2, #242 @ 0xf2 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r1, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf13600f2 │ │ │ │ + @ instruction: 0xf13e00f2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #72] @ (1e9d80 ) │ │ │ │ ldr.w ip, [pc, #76] @ 1e9d84 │ │ │ │ @@ -491729,18 +491729,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1e9d60 │ │ │ │ nop │ │ │ │ stmia.w r8, {r3, r8} │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #728] @ 0x2d8 │ │ │ │ + str r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vshr.s64 q8, q9, #22 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + vshr.s64 q8, q9, #14 │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr.w r2, [r0, #440] @ 0x1b8 │ │ │ │ ldr.w r3, [r1, #440] @ 0x1b8 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 1e9db4 │ │ │ │ ldr.w ip, [r2] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ @@ -491830,26 +491830,26 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e9e08 │ │ │ │ b.n 1e9e64 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, sl, #242 @ 0xf2 │ │ │ │ + orns r0, r2, #242 @ 0xf2 │ │ │ │ b.n 1e9df4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ands.w r0, r8, #242 @ 0xf2 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ + bic.w r0, r0, #242 @ 0xf2 │ │ │ │ + str r2, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mrc 0, 7, r0, cr6, cr2, {7} │ │ │ │ - str r2, [sp, #640] @ 0x280 │ │ │ │ + mrc 0, 7, r0, cr14, cr2, {7} │ │ │ │ + str r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #376] @ 0x178 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mrc 0, 6, r0, cr2, cr2, {7} │ │ │ │ + mrc 0, 6, r0, cr10, cr2, {7} │ │ │ │ │ │ │ │ 001e9e9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r4, [pc, #384] @ (1ea030 ) │ │ │ │ @@ -492011,43 +492011,43 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b4088 │ │ │ │ b.n 1e9e54 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 3, r0, cr2, cr2, {7} │ │ │ │ + mrc 0, 3, r0, cr10, cr2, {7} │ │ │ │ b.n 1e9d84 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - vqadd.s32 q0, q8, q9 │ │ │ │ - str r1, [sp, #688] @ 0x2b0 │ │ │ │ + vqadd.s32 q0, q12, q9 │ │ │ │ + str r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stcl 0, cr0, [r0, #968]! @ 0x3c8 │ │ │ │ + stcl 0, cr0, [r8, #968]! @ 0x3c8 │ │ │ │ bvs.n 1e9f88 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r1, [sp, #488] @ 0x1e8 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc 0, cr0, [ip, #968]! @ 0x3c8 │ │ │ │ + ldc 0, cr0, [r4, #968]! @ 0x3c8 │ │ │ │ b.n 1e9ca0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r5, [sp, #992] @ 0x3e0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stcl 0, cr0, [ip, #-968]! @ 0xfffffc38 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + ldcl 0, cr0, [r4, #-968]! @ 0xfffffc38 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r5, [sp, #840] @ 0x348 │ │ │ │ + str r5, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stcl 0, cr0, [r6, #-968] @ 0xfffffc38 │ │ │ │ - str r0, [sp, #928] @ 0x3a0 │ │ │ │ + stcl 0, cr0, [lr, #-968] @ 0xfffffc38 │ │ │ │ + str r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r5, [sp, #664] @ 0x298 │ │ │ │ + str r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc 0, cr0, [sl, #-968] @ 0xfffffc38 │ │ │ │ + stc 0, cr0, [r2, #-968]! @ 0xfffffc38 │ │ │ │ │ │ │ │ 001ea080 : │ │ │ │ stmdb sp!, {r4, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -492116,30 +492116,30 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ mov.w r1, #412 @ 0x19c │ │ │ │ str.w ip, [sp, #48] @ 0x30 │ │ │ │ b.n 1ea0f4 │ │ │ │ - ldc 0, cr0, [r4, #968] @ 0x3c8 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ + ldc 0, cr0, [ip, #968] @ 0x3c8 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mrrc 0, 15, r0, r4, cr2 │ │ │ │ - str r4, [sp, #832] @ 0x340 │ │ │ │ + mrrc 0, 15, r0, ip, cr2 │ │ │ │ + str r4, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [sp, #696] @ 0x2b8 │ │ │ │ + str r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc 0, cr0, [r2], #-968 @ 0xfffffc38 │ │ │ │ - ldrh r6, [r1, #62] @ 0x3e │ │ │ │ + stc 0, cr0, [sl], #-968 @ 0xfffffc38 │ │ │ │ + ldrh r6, [r2, #62] @ 0x3e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xebfe00f2 │ │ │ │ + stc 0, cr0, [r6], {242} @ 0xf2 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r2, r0 │ │ │ │ sub sp, #28 │ │ │ │ mov ip, r3 │ │ │ │ @@ -492171,19 +492171,19 @@ │ │ │ │ movw r1, #271 @ 0x10f │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ea1aa │ │ │ │ nop │ │ │ │ - ldrh r6, [r7, #56] @ 0x38 │ │ │ │ + ldrh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r3, [sp, #1008] @ 0x3f0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - sbc.w r0, lr, r2, ror #3 │ │ │ │ + sbcs.w r0, r6, r2, ror #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r4, [r0, #440] @ 0x1b8 │ │ │ │ @@ -492215,19 +492215,19 @@ │ │ │ │ adds r2, #220 @ 0xdc │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ea228 │ │ │ │ nop │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xeaf400f2 │ │ │ │ + @ instruction: 0xeafc00f2 │ │ │ │ stmdb 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 ip, [pc, #968] @ 1ea640 │ │ │ │ ldr r4, [pc, #968] @ (1ea644 ) │ │ │ │ @@ -492603,72 +492603,72 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 1eac64 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 1eab90 │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #44] @ 0x2c │ │ │ │ + ldrh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xe9b600f2 │ │ │ │ - ldrh r4, [r1, #38] @ 0x26 │ │ │ │ + @ instruction: 0xe9be00f2 │ │ │ │ + ldrh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r1, [sp, #552] @ 0x228 │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrd r0, r0, [lr], #968 @ 0x3c8 │ │ │ │ - ldrh r4, [r7, #34] @ 0x22 │ │ │ │ + stmdb r6, {r1, r4, r5, r6, r7} │ │ │ │ + ldrh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia.w lr!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia.w r6!, {r1, r4, r5, r6, r7} │ │ │ │ ldr r0, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r6, #30] │ │ │ │ + ldrh r2, [r7, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [sp, #704] @ 0x2c0 │ │ │ │ + str r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xe82400f2 │ │ │ │ - ldrh r6, [r1, #30] │ │ │ │ + @ instruction: 0xe82c00f2 │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [sp, #560] @ 0x230 │ │ │ │ + str r0, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xe80000f2 │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ + @ instruction: 0xe80800f2 │ │ │ │ + ldrh r0, [r6, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1ea650 │ │ │ │ + b.n 1ea660 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r0, #28] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [sp, #256] @ 0x100 │ │ │ │ + str r0, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1ea610 │ │ │ │ + b.n 1ea620 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r3, #26] │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1ea5d4 │ │ │ │ + b.n 1ea5e4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r7, #24] │ │ │ │ + ldrh r2, [r0, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1ea598 │ │ │ │ + b.n 1ea5a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r2, #24] │ │ │ │ + ldrh r4, [r3, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r2, [r2, #62] @ 0x3e │ │ │ │ + ldrh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1ea558 │ │ │ │ + b.n 1ea568 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r6, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #252] @ (1ea7e0 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -492767,37 +492767,37 @@ │ │ │ │ mov.w r1, #422 @ 0x1a6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ea75a │ │ │ │ nop │ │ │ │ - ldrh r6, [r1, #16] │ │ │ │ + ldrh r6, [r2, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ udf #194 @ 0xc2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 1ea44c │ │ │ │ + b.n 1ea45c │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #864 @ (adr r4, 1eab54 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xea71ffff │ │ │ │ - b.n 1ea438 │ │ │ │ + b.n 1ea448 │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n 1ea57e │ │ │ │ - vshr.u32 q15, q6, #1 │ │ │ │ + vmla.i q15, , d20[0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ udf #102 @ 0x66 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r3, #48] @ 0x30 │ │ │ │ + ldrh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r6, #46] @ 0x2e │ │ │ │ + ldrh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ea814 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -493337,35 +493337,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #912 @ (adr r0, 1eb0f0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1eb0e4 │ │ │ │ + b.n 1eb0f4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r2, pc, #728 @ (adr r2, 1eb044 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1eb09c │ │ │ │ + b.n 1eb0ac │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r4, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r0, pc, #648 @ (adr r0, 1eb000 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1eb078 │ │ │ │ + b.n 1eb088 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r1, #40] @ 0x28 │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r0, pc, #552 @ (adr r0, 1eafac ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1eb054 │ │ │ │ + b.n 1eb064 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r6, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001ead8c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -493662,29 +493662,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r0, [r1, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - udf #106 @ 0x6a │ │ │ │ + udf #114 @ 0x72 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r2, #14] │ │ │ │ + strh r6, [r3, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - udf #64 @ 0x40 │ │ │ │ + udf #72 @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r5, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r7, #12] │ │ │ │ + strh r4, [r0, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eb0b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -493795,17 +493795,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r3, #4] │ │ │ │ + strh r4, [r4, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ble.n 1eb1d8 │ │ │ │ + ble.n 1eb1e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eb1cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -493922,17 +493922,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r7, #29] │ │ │ │ + ldrb r2, [r0, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - blt.n 1eb2b8 │ │ │ │ + blt.n 1eb2c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eb2f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -494047,17 +494047,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bge.n 1eb394 │ │ │ │ + bge.n 1eb3a4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eb410 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -494168,17 +494168,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bls.n 1eb484 │ │ │ │ + bls.n 1eb494 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eb524 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -494289,17 +494289,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r1, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bhi.n 1eb588 │ │ │ │ + bhi.n 1eb598 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eb620 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -494512,23 +494512,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvs.n 1eb7b4 │ │ │ │ + bvs.n 1eb7c4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r5, #8] │ │ │ │ + ldrb r2, [r6, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvs.n 1eb76c │ │ │ │ + bvs.n 1eb77c │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eb850 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -494638,17 +494638,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r0, #4] │ │ │ │ + ldrb r6, [r1, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 1eba44 │ │ │ │ + bpl.n 1eba54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eb964 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -494758,17 +494758,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bmi.n 1ebb48 │ │ │ │ + bmi.n 1ebb58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eba60 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (1ebb4c ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -494896,17 +494896,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r4, #27] │ │ │ │ + strb r4, [r5, #27] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcc.n 1ebc24 │ │ │ │ + bcc.n 1ebc34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ebb88 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -495119,23 +495119,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r5, #19] │ │ │ │ + strb r4, [r6, #19] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bne.n 1ebe4c │ │ │ │ + bne.n 1ebe5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r0, #19] │ │ │ │ + strb r0, [r1, #19] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bne.n 1ebe00 │ │ │ │ + bne.n 1ebe10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ebdac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -495341,23 +495341,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r2, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r7!, {r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + strb r2, [r6, #11] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ebf90 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -495563,23 +495563,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r6, #4] │ │ │ │ + strb r0, [r7, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5!, {r2, r4, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r0, #4] │ │ │ │ + strb r6, [r1, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ec174 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -495785,23 +495785,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r7, #108] @ 0x6c │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r3!, {r1, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r0, [r4, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r1, #108] @ 0x6c │ │ │ │ + ldr r4, [r2, #108] @ 0x6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ec3a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -495999,23 +495999,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r0, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r5, #80] @ 0x50 │ │ │ │ + ldr r4, [r6, #80] @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r1!, {r4, r7} │ │ │ │ + ldmia r1!, {r3, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r6, [r2, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ec574 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -496344,29 +496344,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ + ldr r6, [r0, #32] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r6!, {r1, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r2, #28] │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + stmia r6!, {r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r6!, {r4} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ec8d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -496575,23 +496575,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r5, #120] @ 0x78 │ │ │ │ + str r2, [r6, #120] @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r4!, {r2, r3} │ │ │ │ + stmia r4!, {r2, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r2, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ + stmia r3!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ecafc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -496795,23 +496795,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r2, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r0, #84] @ 0x54 │ │ │ │ + str r2, [r1, #84] @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ecd28 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -497015,27 +497015,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - itet ge │ │ │ │ - lslge r2, r6, #3 │ │ │ │ - ldrblt r2, [r5, #26] │ │ │ │ + itee lt │ │ │ │ + lsllt r2, r6, #3 │ │ │ │ + ldrbge r2, [r5, #26] │ │ │ │ lslge r1, r6, #3 │ │ │ │ - str r6, [r2, #48] @ 0x30 │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - itt vc │ │ │ │ - lslvc r2, r6, #3 │ │ │ │ + itt hi │ │ │ │ + lslhi r2, r6, #3 │ │ │ │ │ │ │ │ 001ecf54 : │ │ │ │ - stmdbvc sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + stmdbhi 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 │ │ │ │ ldr r2, [pc, #692] @ (1ed21c ) │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [pc, #692] @ (1ed220 ) │ │ │ │ @@ -497350,41 +497350,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #20] │ │ │ │ + str r2, [r4, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r1, r2, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #12] │ │ │ │ + str r4, [r0, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r1, #12] │ │ │ │ + str r2, [r2, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + pop {r6, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r1, #15] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r7, #0] │ │ │ │ + str r0, [r0, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r5, r7} │ │ │ │ + pop {r3, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r3, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r1, #0] │ │ │ │ + str r0, [r2, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6} │ │ │ │ + pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ed28c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -497666,23 +497666,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r5, #3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r2, r5] │ │ │ │ + ldrb r6, [r3, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbnz r0, 1ed572 │ │ │ │ + cbnz r0, 1ed574 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r7, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbnz r4, 1ed572 │ │ │ │ + cbnz r4, 1ed574 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ed550 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -497964,23 +497964,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r4, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r2, r2] │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xb6f4 │ │ │ │ + @ instruction: 0xb6fc │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r2, [r7, #23] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r4, r1] │ │ │ │ + ldrh r6, [r5, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ + @ instruction: 0xb6d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ed814 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -498091,17 +498091,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r3, r5] │ │ │ │ + ldr r2, [r4, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ed914 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -498212,17 +498212,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #15] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r3, r1] │ │ │ │ + ldr r2, [r4, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - push {r1, r6, r7} │ │ │ │ + push {r1, r3, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eda14 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -498333,17 +498333,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #11] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r2, [r3, r5] │ │ │ │ + ldrsb r2, [r4, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbz r2, 1edb84 │ │ │ │ + cbz r2, 1edb86 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001edb14 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -498454,17 +498454,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r2, [r0, r1] │ │ │ │ + ldrsb r2, [r1, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - uxth r2, r5 │ │ │ │ + uxth r2, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001edc2c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -498668,23 +498668,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #124] @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + sub sp, #184 @ 0xb8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r2, r0] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ede58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -498882,23 +498882,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #96] @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r6, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r3, #92] @ 0x5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r1, r1] │ │ │ │ + strh r0, [r2, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + add r6, sp, #712 @ 0x2c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ee030 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -499102,23 +499102,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r3, r1] │ │ │ │ + str r0, [r4, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, sp, #744 @ 0x2e8 │ │ │ │ + add r4, sp, #776 @ 0x308 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + str r4, [r6, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, sp, #568 @ 0x238 │ │ │ │ + add r4, sp, #600 @ 0x258 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ee24c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -499343,23 +499343,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r2, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [pc, #8] @ (1ee490 ) │ │ │ │ + ldr r6, [pc, #40] @ (1ee4b0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [r4, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [pc, #840] @ (1ee7dc ) │ │ │ │ + ldr r5, [pc, #872] @ (1ee7fc ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ee498 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -499471,17 +499471,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [pc, #744] @ (1ee898 ) │ │ │ │ + ldr r4, [pc, #776] @ (1ee8b8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ee5b4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -499687,23 +499687,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r3, [pc, #48] @ (1ee7bc ) │ │ │ │ + ldr r3, [pc, #80] @ (1ee7dc ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, pc, #440 @ (adr r7, 1ee948 ) │ │ │ │ + add r7, pc, #472 @ (adr r7, 1ee968 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [pc, #896] @ (1eeb18 ) │ │ │ │ + ldr r2, [pc, #928] @ (1eeb38 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, pc, #264 @ (adr r7, 1ee8a4 ) │ │ │ │ + add r7, pc, #296 @ (adr r7, 1ee8c4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ee79c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -499849,29 +499849,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #84] @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, pc, #344 @ (adr r6, 1eea3c ) │ │ │ │ + add r6, pc, #376 @ (adr r6, 1eea5c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #656] @ (1eeb78 ) │ │ │ │ + ldr r3, [pc, #688] @ (1eeb98 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r7, #108] @ 0x6c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, pc, #192 @ (adr r6, 1ee9b0 ) │ │ │ │ + add r6, pc, #224 @ (adr r6, 1ee9d0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #520] @ (1eeafc ) │ │ │ │ + ldr r3, [pc, #552] @ (1eeb1c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, pc, #48 @ (adr r6, 1ee92c ) │ │ │ │ + add r6, pc, #80 @ (adr r6, 1ee94c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #376] @ (1eea78 ) │ │ │ │ + ldr r3, [pc, #408] @ (1eea98 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001ee900 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -500093,35 +500093,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #184] @ (1eebc0 ) │ │ │ │ + ldr r2, [pc, #216] @ (1eebe0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, pc, #856 @ (adr r4, 1eee64 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 1eee84 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #904] @ (1eee9c ) │ │ │ │ + ldr r1, [pc, #936] @ (1eeebc ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, pc, #528 @ (adr r4, 1eed28 ) │ │ │ │ + add r4, pc, #560 @ (adr r4, 1eed48 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r1, [pc, #664] @ (1eedb8 ) │ │ │ │ + ldr r1, [pc, #696] @ (1eedd8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, pc, #320 @ (adr r4, 1eec64 ) │ │ │ │ + add r4, pc, #352 @ (adr r4, 1eec84 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [pc, #336] @ (1eec7c ) │ │ │ │ + ldr r1, [pc, #368] @ (1eec9c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r3, pc, #1000 @ (adr r3, 1eef18 ) │ │ │ │ + add r4, pc, #8 @ (adr r4, 1eeb38 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eeb30 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -500289,17 +500289,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r6, [r0, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0x47a2 │ │ │ │ + @ instruction: 0x47aa │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #288 @ (adr r2, 1eede4 ) │ │ │ │ + add r2, pc, #320 @ (adr r2, 1eee04 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eecc4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -501023,29 +501023,29 @@ │ │ │ │ beq.w 1ef22a │ │ │ │ str.w r7, [r8, #468] @ 0x1d4 │ │ │ │ b.n 1ef22a │ │ │ │ str r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ + ldr r5, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r3, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r2, [pc, #528] @ (1ef5e4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r3, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r2 │ │ │ │ + lsrs r4, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - negs r2, r1 │ │ │ │ + negs r2, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ef3e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -501074,19 +501074,19 @@ │ │ │ │ adds r2, #12 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ef406 │ │ │ │ nop │ │ │ │ - ands r6, r2 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - sbcs r4, r4 │ │ │ │ + sbcs r4, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [sp, #768] @ 0x300 │ │ │ │ + ldr r2, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ef440 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -501150,25 +501150,25 @@ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - subs r7, #154 @ 0x9a │ │ │ │ + subs r7, #162 @ 0xa2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [sp, #544] @ 0x220 │ │ │ │ + ldr r2, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r7, #94 @ 0x5e │ │ │ │ + subs r7, #102 @ 0x66 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r5 │ │ │ │ + lsrs r4, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ef510 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -501197,19 +501197,19 @@ │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ef532 │ │ │ │ nop │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + subs r6, #242 @ 0xf2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - eors r0, r7 │ │ │ │ + lsls r0, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r1, [sp, #592] @ 0x250 │ │ │ │ + ldr r1, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ef56c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -501434,55 +501434,55 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #28 │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [sp, #800] @ 0x320 │ │ │ │ + ldr r0, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r7, #40 @ 0x28 │ │ │ │ + subs r7, #48 @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + subs r5, #124 @ 0x7c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r5, #72 @ 0x48 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r6, #214 @ 0xd6 │ │ │ │ + subs r6, #222 @ 0xde │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + str r7, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r5, #34 @ 0x22 │ │ │ │ + subs r5, #42 @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ + subs r6, #184 @ 0xb8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r7, [sp, #808] @ 0x328 │ │ │ │ + str r7, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #252 @ 0xfc │ │ │ │ + subs r5, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r6, #138 @ 0x8a │ │ │ │ + subs r6, #146 @ 0x92 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ + str r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + subs r6, #110 @ 0x6e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + subs r6, #78 @ 0x4e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, #40 @ 0x28 │ │ │ │ + subs r6, #48 @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ef80c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #416] @ 0x1a0 │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ @@ -501533,19 +501533,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1209 @ 0x4b9 │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ef860 │ │ │ │ - subs r3, #184 @ 0xb8 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r5, #70 @ 0x46 │ │ │ │ + subs r5, #78 @ 0x4e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [sp, #384] @ 0x180 │ │ │ │ + str r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ef89c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -501601,27 +501601,27 @@ │ │ │ │ movw r1, #1238 @ 0x4d6 │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ef8b8 │ │ │ │ nop │ │ │ │ - subs r3, #94 @ 0x5e │ │ │ │ + subs r3, #102 @ 0x66 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [sp, #608] @ 0x260 │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r5, [sp, #968] @ 0x3c8 │ │ │ │ + str r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, #60 @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r3, #18 │ │ │ │ + subs r3, #26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r5, [sp, #744] @ 0x2e8 │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ef954 : │ │ │ │ cbz r1, 1ef95e │ │ │ │ vldr d7, [r0, #432] @ 0x1b0 │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 1ef968 │ │ │ │ @@ -501658,19 +501658,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movw r1, #1340 @ 0x53c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1ef98a │ │ │ │ nop │ │ │ │ - subs r2, #140 @ 0x8c │ │ │ │ + subs r2, #148 @ 0x94 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r4, #26 │ │ │ │ + subs r4, #34 @ 0x22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r5, [sp, #208] @ 0xd0 │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ef9c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -502036,69 +502036,69 @@ │ │ │ │ b.n 1efbea │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #30] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r1, #254 @ 0xfe │ │ │ │ + subs r2, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [sp, #680] @ 0x2a8 │ │ │ │ + str r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #224 @ 0xe0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r6, [r2, #14] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r0, #14 │ │ │ │ + subs r0, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r1, #156 @ 0x9c │ │ │ │ + subs r1, #164 @ 0xa4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #236 @ 0xec │ │ │ │ + adds r7, #244 @ 0xf4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r1, #122 @ 0x7a │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [sp, #592] @ 0x250 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r1, #86 @ 0x56 │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r1, #50 @ 0x32 │ │ │ │ + subs r1, #58 @ 0x3a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r1, #22 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r1, #2 │ │ │ │ + subs r1, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, #230 @ 0xe6 │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #70 @ 0x46 │ │ │ │ + adds r7, #78 @ 0x4e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + str r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #30 │ │ │ │ + adds r7, #38 @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, #172 @ 0xac │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #792] @ 0x318 │ │ │ │ + str r1, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #246 @ 0xf6 │ │ │ │ + adds r6, #254 @ 0xfe │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, #132 @ 0x84 │ │ │ │ + subs r0, #140 @ 0x8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #640] @ 0x280 │ │ │ │ + str r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #208 @ 0xd0 │ │ │ │ + adds r6, #216 @ 0xd8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ + subs r0, #102 @ 0x66 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #480] @ 0x1e0 │ │ │ │ + str r1, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r6, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #240] @ (1efeec ) │ │ │ │ ldr r0, [pc, #240] @ (1efef0 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #240] @ (1efef4 ) │ │ │ │ add r2, pc │ │ │ │ @@ -502192,43 +502192,43 @@ │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #246 @ 0xf6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1efbea │ │ │ │ nop │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r7, #180 @ 0xb4 │ │ │ │ + adds r7, #188 @ 0xbc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [sp, #824] @ 0x338 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #142 @ 0x8e │ │ │ │ + adds r7, #150 @ 0x96 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #112 @ 0x70 │ │ │ │ + adds r7, #120 @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #82 @ 0x52 │ │ │ │ + adds r7, #90 @ 0x5a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r7, #50 @ 0x32 │ │ │ │ + adds r7, #58 @ 0x3a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [sp, #312] @ 0x138 │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #128 @ 0x80 │ │ │ │ + adds r5, #136 @ 0x88 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r7, #14 │ │ │ │ + adds r7, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #90 @ 0x5a │ │ │ │ + adds r5, #98 @ 0x62 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r6, #232 @ 0xe8 │ │ │ │ + adds r6, #240 @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r6, #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, #240] @ (1f0028 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -502329,31 +502329,31 @@ │ │ │ │ b.n 1eff92 │ │ │ │ strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r5, #254 @ 0xfe │ │ │ │ + adds r6, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r3, #56] @ 0x38 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ + adds r4, #80 @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r5, #214 @ 0xd6 │ │ │ │ + adds r5, #222 @ 0xde │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, #30 │ │ │ │ + adds r4, #38 @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r1, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ movs r3, #0 │ │ │ │ @@ -502920,79 +502920,79 @@ │ │ │ │ b.n 1f0352 │ │ │ │ strh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #236 @ 0xec │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r6, [r0, #36] @ 0x24 │ │ │ │ + ldrh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r5, #18] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r0, #140 @ 0x8c │ │ │ │ + adds r0, #148 @ 0x94 │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r1, #248 @ 0xf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + ldrh r4, [r6, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r1, #172 @ 0xac │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r1, #114 @ 0x72 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r1, #56 @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r7, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r1, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #218 @ 0xda │ │ │ │ + adds r0, #226 @ 0xe2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, #178 @ 0xb2 │ │ │ │ + adds r0, #186 @ 0xba │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r7, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #150 @ 0x96 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #222 @ 0xde │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + adds r0, #108 @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r7, #10] │ │ │ │ + ldrh r6, [r0, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #70 @ 0x46 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, #28 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #250 @ 0xfa │ │ │ │ + adds r0, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #216 @ 0xd8 │ │ │ │ + cmp r7, #224 @ 0xe0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #190 @ 0xbe │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, #4 │ │ │ │ + cmp r6, #12 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r7, #146 @ 0x92 │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r6, [r6, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #118 @ 0x76 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f06f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -504141,99 +504141,99 @@ │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ ldrb r4, [r5, #26] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r5, #10 │ │ │ │ + cmp r5, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r0, #26] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r6, [r7, #19] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ + cmp r3, #52 @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r3, #46] @ 0x2e │ │ │ │ + strh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #26 │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r0, #38] @ 0x26 │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + cmp r1, #60 @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + strh r0, [r5, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r4, #24] │ │ │ │ + strh r4, [r5, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #192 @ 0xc0 │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r5, #18] │ │ │ │ + strh r6, [r6, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r2, [r2, #14] │ │ │ │ + strh r2, [r3, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r6, #252 @ 0xfc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r0, [r5, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r7, #208 @ 0xd0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #16 │ │ │ │ + movs r6, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r6, #4] │ │ │ │ + strh r6, [r7, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #30 │ │ │ │ + movs r5, #38 @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r1, #31] │ │ │ │ + ldrb r0, [r2, #31] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r4, #218 @ 0xda │ │ │ │ + movs r4, #226 @ 0xe2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrb r4, [r1, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #64 @ 0x40 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r3, #212 @ 0xd4 │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r6, [r0, #26] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #28 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r3, #130 @ 0x82 │ │ │ │ + movs r3, #138 @ 0x8a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r5, #24] │ │ │ │ + ldrb r6, [r6, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r3, #32 │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ + movs r2, #120 @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r3, #20] │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #10 │ │ │ │ + movs r2, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + ldrb r2, [r7, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #218 @ 0xda │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr.w r2, [fp, #396] @ 0x18c │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 1f1250 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ blx r2 │ │ │ │ @@ -504708,61 +504708,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r3, #5 │ │ │ │ + subs r2, r4, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ + ldrb r0, [r2, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #6] │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + subs r4, r6, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, r7, #7 │ │ │ │ + subs r2, r0, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r4, #2] │ │ │ │ + ldrb r4, [r5, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, r3, #6 │ │ │ │ + adds r2, r4, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, r6, #0 │ │ │ │ + subs r4, r7, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + adds r2, r4, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r0, #29] │ │ │ │ + strb r6, [r1, #29] │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r5, #216 @ 0xd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, r7, #0 │ │ │ │ + adds r4, r0, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + adds r2, r2, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r4, #27] │ │ │ │ + strb r4, [r5, #27] │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r5, #118 @ 0x76 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, r3, r7 │ │ │ │ + subs r0, r4, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r6, r4, #5 │ │ │ │ + adds r6, r5, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r0, #26] │ │ │ │ + strb r0, [r1, #26] │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r5, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, r6, r5 │ │ │ │ + subs r6, r7, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r4, r0, #4 │ │ │ │ + adds r4, r1, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r4, #24] │ │ │ │ + strb r0, [r5, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r5, sp, #132 @ 0x84 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx abf0c │ │ │ │ ldr.w r1, [pc, #3324] @ 1f2654 │ │ │ │ @@ -505983,35 +505983,35 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 1f0d4a │ │ │ │ b.w 1f1848 │ │ │ │ movs r4, #58 @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, r3, r2 │ │ │ │ + subs r0, r4, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r6, r4, #0 │ │ │ │ + adds r6, r5, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r0, #21] │ │ │ │ + strb r0, [r1, #21] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, r1, r1 │ │ │ │ + subs r4, r2, r1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r0, [r7, #19] │ │ │ │ + strb r0, [r0, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r3, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r2, #206 @ 0xce │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r2, #144 @ 0x90 │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r5, r2 │ │ │ │ + adds r6, r6, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r4, [r3, #13] │ │ │ │ + strb r4, [r4, #13] │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r1, #240 @ 0xf0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r1, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @@ -506023,143 +506023,143 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, r5, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r2, r6, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r4, #30 │ │ │ │ + asrs r4, r5, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r7, #29 │ │ │ │ + asrs r2, r0, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r1, #29 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r4, #28 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r7, #27 │ │ │ │ + asrs r6, r0, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r3, #27 │ │ │ │ + asrs r0, r4, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r6, #26 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r6, r1, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r3, #25 │ │ │ │ + asrs r4, r4, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r5, #24 │ │ │ │ + asrs r0, r6, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r1, #18 │ │ │ │ + asrs r6, r2, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r0, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r7, #23 │ │ │ │ + asrs r2, r0, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r3, #17 │ │ │ │ + asrs r6, r4, #17 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r1, #112] @ 0x70 │ │ │ │ + ldr r4, [r2, #112] @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r1, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r4, #22 │ │ │ │ + asrs r0, r5, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r6, #21 │ │ │ │ + asrs r0, r7, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r2, #15 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ + ldr r2, [r1, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r5, #19 │ │ │ │ + asrs r0, r6, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r0, #19 │ │ │ │ + asrs r0, r1, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r2, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + asrs r4, r5, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r7, #16 │ │ │ │ + asrs r4, r0, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r4, #8 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r5, #72] @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r7, #11 │ │ │ │ + asrs r6, r0, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r2, #11 │ │ │ │ + asrs r6, r3, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r5, #10 │ │ │ │ + asrs r2, r6, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r7, #9 │ │ │ │ + asrs r6, r0, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r4, r5, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r1, #9 │ │ │ │ + asrs r4, r2, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r4, #8 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r7, #7 │ │ │ │ + asrs r0, r0, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r6, r4, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r6, r1, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r5, #32 │ │ │ │ + asrs r4, r6, #32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r2, #6 │ │ │ │ + asrs r4, r3, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + asrs r2, r0, #32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r4, #5 │ │ │ │ + asrs r4, r5, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r7, #4 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r2, #4 │ │ │ │ + asrs r0, r3, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r4, #3 │ │ │ │ + asrs r6, r5, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r1, #29 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r6, #2 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r4, r2, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r4, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r0, #27 │ │ │ │ + lsrs r6, r1, #27 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r6, #32 │ │ │ │ + asrs r0, r7, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + asrs r6, r1, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r5, #30 │ │ │ │ + lsrs r4, r6, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r1, #30 │ │ │ │ + lsrs r0, r2, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr.w r3, [pc, #1688] @ 1f2e48 │ │ │ │ movw r1, #565 @ 0x235 │ │ │ │ ldr.w r2, [pc, #1684] @ 1f2e4c │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [pc, #1680] @ 1f2e50 │ │ │ │ @@ -506785,119 +506785,119 @@ │ │ │ │ b.n 1f2970 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ + lsrs r0, r6, #17 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r1, #23 │ │ │ │ + lsrs r4, r2, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r6, #16 │ │ │ │ + lsrs r4, r7, #16 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r3, #108] @ 0x6c │ │ │ │ + str r6, [r4, #108] @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r2, #22 │ │ │ │ + lsrs r6, r3, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r7, #15 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ + str r6, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r4, #21 │ │ │ │ + lsrs r2, r5, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r7, #20 │ │ │ │ + lsrs r6, r0, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r5, #19 │ │ │ │ + lsrs r0, r6, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r7, #18 │ │ │ │ + lsrs r6, r0, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r3, #18 │ │ │ │ + lsrs r2, r4, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r0, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r2, r6, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r2, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r4, #15 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r1, #15 │ │ │ │ + lsrs r6, r2, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r6, #8 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r3, #76] @ 0x4c │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r6, #13 │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r4, #12 │ │ │ │ + lsrs r6, r5, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r0, #11 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r5, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r7, #1 │ │ │ │ + lsrs r2, r0, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r4, #48] @ 0x30 │ │ │ │ + str r4, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r4, #32 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r1, #44] @ 0x2c │ │ │ │ + str r6, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r1, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r6, #4 │ │ │ │ + lsrs r6, r7, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r1, #36] @ 0x24 │ │ │ │ + str r2, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r1, #4 │ │ │ │ + lsrs r0, r2, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r5, #29 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r3, #32] │ │ │ │ + str r4, [r4, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r3, #3 │ │ │ │ + lsrs r2, r4, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r0, #29 │ │ │ │ + lsls r0, r1, #29 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r5, #28] │ │ │ │ + str r6, [r6, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r5, #2 │ │ │ │ + lsrs r4, r6, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r2, #28 │ │ │ │ + lsls r2, r3, #28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r0, #28] │ │ │ │ + str r0, [r1, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r7, #1 │ │ │ │ + lsrs r6, r0, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r4, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r2, #24] │ │ │ │ + str r2, [r3, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r4, #32 │ │ │ │ + lsrs r4, r5, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r2, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r1, #31 │ │ │ │ + lsls r0, r2, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r3, #30 │ │ │ │ + lsls r6, r4, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f2f1c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -506923,19 +506923,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #344 @ 0x158 │ │ │ │ mov.w r1, #880 @ 0x370 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1f2f3c │ │ │ │ - lsls r6, r3, #19 │ │ │ │ + lsls r6, r4, #19 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r6, [r0, r6] │ │ │ │ + ldrsh r6, [r1, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f2f78 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -506963,19 +506963,19 @@ │ │ │ │ movw r1, #975 @ 0x3cf │ │ │ │ add.w r2, r2, #356 @ 0x164 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f2f98 │ │ │ │ nop │ │ │ │ - lsls r0, r0, #18 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r1, #24 │ │ │ │ + lsls r6, r2, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r0, [r5, r4] │ │ │ │ + ldrsh r0, [r6, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f2fd8 : │ │ │ │ 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 │ │ │ │ @@ -507123,31 +507123,31 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f3044 │ │ │ │ nop │ │ │ │ strb r2, [r2, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r4, [r3, r3] │ │ │ │ + ldrsh r4, [r4, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r7, r5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r3, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r2, [r6, r1] │ │ │ │ + ldrsh r2, [r7, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r4, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r6, #17 │ │ │ │ + lsls r2, r7, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f318c : │ │ │ │ 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 │ │ │ │ @@ -507291,31 +507291,31 @@ │ │ │ │ bne.w 1f31f6 │ │ │ │ b.n 1f32b6 │ │ │ │ nop │ │ │ │ strb r6, [r3, r0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r5, r4] │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r1, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r6, r1, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r7, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + ldrb r6, [r4, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r0, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f3334 : │ │ │ │ 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 │ │ │ │ @@ -507532,41 +507532,41 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1f3466 │ │ │ │ strh r6, [r6, r1] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r0, [r5, r5] │ │ │ │ + ldrh r0, [r6, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r4, [r2, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r2, [r3, r5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsls r6, r3, #4 │ │ │ │ + lsls r6, r4, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r2, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r0, #3 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ + lsls r2, r5, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mrc2 0, 7, r0, cr0, cr10, {7} │ │ │ │ - lsls r6, r7, #1 │ │ │ │ + mrc2 0, 7, r0, cr8, cr10, {7} │ │ │ │ + lsls r6, r0, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mcr2 0, 6, r0, cr6, cr10, {7} │ │ │ │ - lsls r4, r2, #1 │ │ │ │ + mcr2 0, 6, r0, cr14, cr10, {7} │ │ │ │ + lsls r4, r3, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [r5, r5] │ │ │ │ + ldr r6, [r6, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f35c8 : │ │ │ │ ldr.w r2, [r0, #448] @ 0x1c0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 1f35d6 │ │ │ │ @@ -507593,18 +507593,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - mrc2 0, 1, r0, cr8, cr10, {7} │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + mcr2 0, 2, r0, cr0, cr10, {7} │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f3628 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -507771,37 +507771,37 @@ │ │ │ │ b.n 1f365e │ │ │ │ ldr r7, [pc, #544] @ (1f39fc ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #392] @ (1f396c ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldc2 0, cr0, [r6, #-1000]! @ 0xfffffc18 │ │ │ │ - mcr2 0, 6, r0, cr4, cr1, {7} │ │ │ │ - ldrsb r6, [r3, r7] │ │ │ │ + ldc2 0, cr0, [lr, #-1000]! @ 0xfffffc18 │ │ │ │ + mcr2 0, 6, r0, cr12, cr1, {7} │ │ │ │ + ldrsb r6, [r4, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2 0, cr0, [r0, #-1000] @ 0xfffffc18 │ │ │ │ - mrc2 0, 4, r0, cr14, cr1, {7} │ │ │ │ - ldrsb r0, [r7, r6] │ │ │ │ + ldc2 0, cr0, [r8, #-1000] @ 0xfffffc18 │ │ │ │ + mcr2 0, 5, r0, cr6, cr1, {7} │ │ │ │ + ldrsb r0, [r0, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2l 0, cr0, [r8], #1000 @ 0x3e8 │ │ │ │ - mrc2 0, 3, r0, cr6, cr1, {7} │ │ │ │ - ldrsb r0, [r2, r6] │ │ │ │ + ldc2l 0, cr0, [r0], #1000 @ 0x3e8 │ │ │ │ + mrc2 0, 3, r0, cr14, cr1, {7} │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2l 0, cr0, [r0], {250} @ 0xfa │ │ │ │ - mcr2 0, 2, r0, cr14, cr1, {7} │ │ │ │ - ldrsb r0, [r5, r5] │ │ │ │ + stc2l 0, cr0, [r8], {250} @ 0xfa │ │ │ │ + mrc2 0, 2, r0, cr6, cr1, {7} │ │ │ │ + ldrsb r0, [r6, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2 0, cr0, [r8], {250} @ 0xfa │ │ │ │ - mcr2 0, 1, r0, cr6, cr1, {7} │ │ │ │ - ldrsb r0, [r0, r5] │ │ │ │ + stc2 0, cr0, [r0], #1000 @ 0x3e8 │ │ │ │ + mcr2 0, 1, r0, cr14, cr1, {7} │ │ │ │ + ldrsb r0, [r1, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #-1000 @ 0xfffffc18 │ │ │ │ - ldc2l 0, cr0, [lr, #964]! @ 0x3c4 │ │ │ │ - ldrsb r0, [r3, r4] │ │ │ │ + ldc2l 0, cr0, [r8], #-1000 @ 0xfffffc18 │ │ │ │ + mcr2 0, 0, r0, cr6, cr1, {7} │ │ │ │ + ldrsb r0, [r4, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f382c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -507917,31 +507917,31 @@ │ │ │ │ nop │ │ │ │ ldr r5, [pc, #520] @ (1f3b5c ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #272] @ (1f3a6c ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xfb8600fa │ │ │ │ - ldc2 0, cr0, [r4, #-964] @ 0xfffffc3c │ │ │ │ - ldrsb r6, [r5, r0] │ │ │ │ + @ instruction: 0xfb8e00fa │ │ │ │ + ldc2 0, cr0, [ip, #-964] @ 0xfffffc3c │ │ │ │ + ldrsb r6, [r6, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfb5c00fa │ │ │ │ - ldrsb r2, [r4, r5] │ │ │ │ + @ instruction: 0xfb6400fa │ │ │ │ + ldrsb r2, [r5, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsb r4, [r0, r0] │ │ │ │ + ldrsb r4, [r1, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfb2c00fa │ │ │ │ - ldc2 0, cr0, [sl], #964 @ 0x3c4 │ │ │ │ - strb r4, [r2, r7] │ │ │ │ + @ instruction: 0xfb3400fa │ │ │ │ + stc2l 0, cr0, [r2], {241} @ 0xf1 │ │ │ │ + strb r4, [r3, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfb0000fa │ │ │ │ - ldrsb r6, [r7, r2] │ │ │ │ + @ instruction: 0xfb0800fa │ │ │ │ + ldrsb r6, [r0, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r5, r6] │ │ │ │ + strb r0, [r6, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f398c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -507965,17 +507965,17 @@ │ │ │ │ movw r1, #1606 @ 0x646 │ │ │ │ add.w r2, r2, #504 @ 0x1f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f39a4 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa7400fa │ │ │ │ - stc2 0, cr0, [r2], {241} @ 0xf1 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ + @ instruction: 0xfa7c00fa │ │ │ │ + stc2 0, cr0, [sl], {241} @ 0xf1 │ │ │ │ + strb r4, [r4, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f39e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -508226,39 +508226,39 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str.w r0, [lr, #250] @ 0xfa │ │ │ │ + ldr.w r0, [r6, #250] @ 0xfa │ │ │ │ @ instruction: 0xf7c600f0 │ │ │ │ - strh r0, [r6, r5] │ │ │ │ + strh r0, [r7, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb.w r0, [sl, #250] @ 0xfa │ │ │ │ - @ instruction: 0xfa2800f1 │ │ │ │ - strh r2, [r0, r5] │ │ │ │ + strh.w r0, [r2, #250] @ 0xfa │ │ │ │ + @ instruction: 0xfa3000f1 │ │ │ │ + strh r2, [r1, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str??.w r0, [lr, sl, lsl #3] │ │ │ │ - ldr??.w r0, [ip, #241] @ 0xf1 │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + ldr??.w r0, [r6, sl, lsl #3] │ │ │ │ + @ instruction: 0xfa0400f1 │ │ │ │ + strh r6, [r3, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str.w r0, [r4, sl, lsl #3] │ │ │ │ - ldr??.w r0, [r2, #241] @ 0xf1 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + str.w r0, [ip, sl, lsl #3] │ │ │ │ + ldr??.w r0, [sl, #241] @ 0xf1 │ │ │ │ + strh r4, [r6, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb.w r0, [sl, sl, lsl #3] │ │ │ │ - vld1.8 @ instruction: 0xf9a800f1 │ │ │ │ - strh r2, [r0, r3] │ │ │ │ + strh.w r0, [r2, sl, lsl #3] │ │ │ │ + ldrsh.w r0, [r0, #241] @ 0xf1 │ │ │ │ + strh r2, [r1, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf7f000fa │ │ │ │ - ldr??.w r0, [lr, r1, lsl #3] │ │ │ │ - strh r0, [r3, r2] │ │ │ │ + @ instruction: 0xf7f800fa │ │ │ │ + vst1.8 @ instruction: 0xf98600f1 │ │ │ │ + strh r0, [r4, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f3cb8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -508569,64 +508569,64 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f3e32 │ │ │ │ nop │ │ │ │ ldr r0, [pc, #968] @ (1f43a4 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #162 @ 0xa2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [pc, #896] @ (1f4368 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r2, [r6, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0x478e │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r1, [pc, #824] @ (1f4338 ) │ │ │ │ + ldr r1, [pc, #856] @ (1f4358 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rsb r0, r0, #8192000 @ 0x7d0000 │ │ │ │ - @ instruction: 0xf74e00f1 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + rsb r0, r8, #8192000 @ 0x7d0000 │ │ │ │ + @ instruction: 0xf75600f1 │ │ │ │ + str r0, [r6, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf58200fa │ │ │ │ + @ instruction: 0xf58a00fa │ │ │ │ orns r0, sl, #7864320 @ 0x780000 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + str r4, [r5, r0] │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + adcs.w r0, sl, #8192000 @ 0x7d0000 │ │ │ │ + @ instruction: 0xf6e800f1 │ │ │ │ + str r2, [r0, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adcs.w r0, r2, #8192000 @ 0x7d0000 │ │ │ │ - @ instruction: 0xf6e000f1 │ │ │ │ - ldr r7, [pc, #1000] @ (1f4410 ) │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf52200fa │ │ │ │ - @ instruction: 0xf6b000f1 │ │ │ │ - ldr r7, [pc, #808] @ (1f435c ) │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf4f600fa │ │ │ │ - @ instruction: 0xf68400f1 │ │ │ │ - ldr r7, [pc, #632] @ (1f42b8 ) │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf4cc00fa │ │ │ │ - @ instruction: 0xf65a00f1 │ │ │ │ - ldr r7, [pc, #464] @ (1f421c ) │ │ │ │ + @ instruction: 0xf52a00fa │ │ │ │ + @ instruction: 0xf6b800f1 │ │ │ │ + ldr r7, [pc, #840] @ (1f437c ) │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + @ instruction: 0xf4fe00fa │ │ │ │ + @ instruction: 0xf68c00f1 │ │ │ │ + ldr r7, [pc, #664] @ (1f42d8 ) │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + @ instruction: 0xf4d400fa │ │ │ │ + @ instruction: 0xf66200f1 │ │ │ │ + ldr r7, [pc, #496] @ (1f423c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf4a200fa │ │ │ │ - str r4, [r3, r3] │ │ │ │ + @ instruction: 0xf4aa00fa │ │ │ │ + str r4, [r4, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [pc, #296] @ (1f4180 ) │ │ │ │ + ldr r7, [pc, #328] @ (1f41a0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orns r0, r4, #8192000 @ 0x7d0000 │ │ │ │ - addw r0, r2, #2289 @ 0x8f1 │ │ │ │ - ldr r7, [pc, #112] @ (1f40d4 ) │ │ │ │ + orns r0, ip, #8192000 @ 0x7d0000 │ │ │ │ + addw r0, sl, #2289 @ 0x8f1 │ │ │ │ + ldr r7, [pc, #144] @ (1f40f4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f4064 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -508756,31 +508756,31 @@ │ │ │ │ b.n 1f40d4 │ │ │ │ cmp r6, r8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add ip, sp │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r7, [pc, #656] @ (1f444c ) │ │ │ │ + ldr r7, [pc, #688] @ (1f446c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf32400fa │ │ │ │ + @ instruction: 0xf32c00fa │ │ │ │ @ instruction: 0xf22000f0 │ │ │ │ - ldr r5, [pc, #776] @ (1f44d0 ) │ │ │ │ + ldr r5, [pc, #808] @ (1f44f0 ) │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + @ instruction: 0xf2fa00fa │ │ │ │ + eor.w r0, r8, #7897088 @ 0x788000 │ │ │ │ + ldr r5, [pc, #648] @ (1f445c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf2f200fa │ │ │ │ - eor.w r0, r0, #7897088 @ 0x788000 │ │ │ │ - ldr r5, [pc, #616] @ (1f443c ) │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - orrs.w r0, ip, #7897088 @ 0x788000 │ │ │ │ - movt r0, #16634 @ 0x40fa │ │ │ │ - ldr r5, [pc, #448] @ (1f43a0 ) │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf29e00fa │ │ │ │ - bic.w r0, ip, #7897088 @ 0x788000 │ │ │ │ - ldr r5, [pc, #280] @ (1f4304 ) │ │ │ │ + orn r0, r4, #7897088 @ 0x788000 │ │ │ │ + movt r0, #49402 @ 0xc0fa │ │ │ │ + ldr r5, [pc, #480] @ (1f43c0 ) │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + subw r0, r6, #250 @ 0xfa │ │ │ │ + bics.w r0, r4, #7897088 @ 0x788000 │ │ │ │ + ldr r5, [pc, #312] @ (1f4324 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f41ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -508905,35 +508905,35 @@ │ │ │ │ add.w r2, r2, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #4] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f4244 │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #320] @ (1f4474 ) │ │ │ │ + ldr r6, [pc, #352] @ (1f4494 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rsb r0, r8, #250 @ 0xfa │ │ │ │ + rsbs r0, r0, #250 @ 0xfa │ │ │ │ @ instruction: 0xf0c400f0 │ │ │ │ - ldr r4, [pc, #408] @ (1f44d8 ) │ │ │ │ + ldr r4, [pc, #440] @ (1f44f8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf19800fa │ │ │ │ - @ instruction: 0xf32600f1 │ │ │ │ - ldr r4, [pc, #256] @ (1f444c ) │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - sbc.w r0, ip, #250 @ 0xfa │ │ │ │ - @ instruction: 0xf2fa00f1 │ │ │ │ - ldr r4, [pc, #80] @ (1f43a8 ) │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - adc.w r0, r4, #250 @ 0xfa │ │ │ │ - @ instruction: 0xf2d200f1 │ │ │ │ - ldr r3, [pc, #944] @ (1f4714 ) │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - adds.w r0, ip, #250 @ 0xfa │ │ │ │ - subw r0, sl, #241 @ 0xf1 │ │ │ │ - ldr r3, [pc, #792] @ (1f4688 ) │ │ │ │ + sub.w r0, r0, #250 @ 0xfa │ │ │ │ + @ instruction: 0xf32e00f1 │ │ │ │ + ldr r4, [pc, #288] @ (1f446c ) │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + sbcs.w r0, r4, #250 @ 0xfa │ │ │ │ + @ instruction: 0xf30200f1 │ │ │ │ + ldr r4, [pc, #112] @ (1f43c8 ) │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + adc.w r0, ip, #250 @ 0xfa │ │ │ │ + @ instruction: 0xf2da00f1 │ │ │ │ + ldr r3, [pc, #976] @ (1f4734 ) │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + @ instruction: 0xf12400fa │ │ │ │ + @ instruction: 0xf2b200f1 │ │ │ │ + ldr r3, [pc, #824] @ (1f46a8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f4370 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -508988,23 +508988,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1739 @ 0x6cb │ │ │ │ add.w r2, r2, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f438c │ │ │ │ - eor.w r0, r6, #250 @ 0xfa │ │ │ │ - ldr r5, [pc, #32] @ (1f4434 ) │ │ │ │ + eor.w r0, lr, #250 @ 0xfa │ │ │ │ + ldr r5, [pc, #64] @ (1f4454 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #120] @ (1f4490 ) │ │ │ │ + ldr r3, [pc, #152] @ (1f44b0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ vqadd.s32 q8, q12, q8 │ │ │ │ - bics.w r0, lr, #250 @ 0xfa │ │ │ │ - rsb r0, ip, #241 @ 0xf1 │ │ │ │ - ldr r2, [pc, #920] @ (1f47c0 ) │ │ │ │ + orr.w r0, r6, #250 @ 0xfa │ │ │ │ + rsbs r0, r4, #241 @ 0xf1 │ │ │ │ + ldr r2, [pc, #952] @ (1f47e0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f4428 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -509032,17 +509032,17 @@ │ │ │ │ movw r1, #1769 @ 0x6e9 │ │ │ │ add.w r2, r2, #580 @ 0x244 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f4448 │ │ │ │ nop │ │ │ │ - vshr.s64 q8, q13, #48 │ │ │ │ - adcs.w r0, lr, #241 @ 0xf1 │ │ │ │ - ldr r2, [pc, #480] @ (1f4668 ) │ │ │ │ + vshr.s64 q8, q13, #40 │ │ │ │ + sbc.w r0, r6, #241 @ 0xf1 │ │ │ │ + ldr r2, [pc, #512] @ (1f4688 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f4488 : │ │ │ │ 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 │ │ │ │ @@ -509231,37 +509231,37 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ asrs r6, r4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - mcr 0, 6, r0, cr0, cr10, {7} │ │ │ │ - orr.w r0, lr, #241 @ 0xf1 │ │ │ │ - ldr r1, [pc, #416] @ (1f4828 ) │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - mcr 0, 4, r0, cr4, cr10, {7} │ │ │ │ - ands.w r0, r2, #241 @ 0xf1 │ │ │ │ - ldr r1, [pc, #176] @ (1f4744 ) │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - mrc 0, 2, r0, cr8, cr10, {7} │ │ │ │ - vshr.s64 q8, , #26 │ │ │ │ - ldr r1, [pc, #0] @ (1f46a0 ) │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - mrc 0, 1, r0, cr0, cr10, {7} │ │ │ │ - vshr.s64 q0, , #2 │ │ │ │ - ldr r0, [pc, #864] @ (1f4a0c ) │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - mcr 0, 0, r0, cr8, cr10, {7} │ │ │ │ - vshr.s64 q0, , #42 │ │ │ │ - ldr r0, [pc, #704] @ (1f4978 ) │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - stcl 0, cr0, [r0, #1000]! @ 0x3e8 │ │ │ │ - vqadd.s32 q8, q15, │ │ │ │ - ldr r0, [pc, #544] @ (1f48e4 ) │ │ │ │ + mcr 0, 6, r0, cr8, cr10, {7} │ │ │ │ + orrs.w r0, r6, #241 @ 0xf1 │ │ │ │ + ldr r1, [pc, #448] @ (1f4848 ) │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + mcr 0, 4, r0, cr12, cr10, {7} │ │ │ │ + ands.w r0, sl, #241 @ 0xf1 │ │ │ │ + ldr r1, [pc, #208] @ (1f4764 ) │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + mcr 0, 3, r0, cr0, cr10, {7} │ │ │ │ + vshr.s64 q8, , #18 │ │ │ │ + ldr r1, [pc, #32] @ (1f46c0 ) │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + mrc 0, 1, r0, cr8, cr10, {7} │ │ │ │ + vshr.s64 q8, , #58 │ │ │ │ + ldr r0, [pc, #896] @ (1f4a2c ) │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + mrc 0, 0, r0, cr0, cr10, {7} │ │ │ │ + vshr.s64 q0, , #34 │ │ │ │ + ldr r0, [pc, #736] @ (1f4998 ) │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + stcl 0, cr0, [r8, #1000]! @ 0x3e8 │ │ │ │ + vqadd.s64 q8, q11, │ │ │ │ + ldr r0, [pc, #576] @ (1f4904 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f46c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -509361,23 +509361,23 @@ │ │ │ │ add.w r2, r2, #604 @ 0x25c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1793 @ 0x701 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1f4768 │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #272] @ (1f48f4 ) │ │ │ │ + ldr r1, [pc, #304] @ (1f4914 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc 0, cr0, [r0], #1000 @ 0x3e8 │ │ │ │ + stc 0, cr0, [r8], #1000 @ 0x3e8 │ │ │ │ @ instruction: 0xeb9800f0 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stcl 0, cr0, [ip], #-1000 @ 0xfffffc18 │ │ │ │ - ldcl 0, cr0, [sl, #964]! @ 0x3c4 │ │ │ │ - bxns r2 │ │ │ │ + ldcl 0, cr0, [r4], #-1000 @ 0xfffffc18 │ │ │ │ + mcr 0, 0, r0, cr2, cr1, {7} │ │ │ │ + bxns r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f47fc : │ │ │ │ stmdb 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 │ │ │ │ @@ -509682,51 +509682,51 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #42 @ 0x2a │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, r6, sl, ror #3 │ │ │ │ - cmp r8, r8 │ │ │ │ + adds.w r0, lr, sl, ror #3 │ │ │ │ + cmp r8, r9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stcl 0, cr0, [r2], #-964 @ 0xfffffc3c │ │ │ │ - bx sl │ │ │ │ + stcl 0, cr0, [sl], #-964 @ 0xfffffc3c │ │ │ │ + bx fp │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xeaa600fa │ │ │ │ - cmp r2, sl │ │ │ │ + @ instruction: 0xeaae00fa │ │ │ │ + cmp r2, fp │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bxns r6 │ │ │ │ + bxns r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orns r0, r0, sl, ror #3 │ │ │ │ + orns r0, r8, sl, ror #3 │ │ │ │ strd r0, r0, [ip, #-960]! @ 0x3c0 │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r6, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xf3a600f0 │ │ │ │ - and.w r0, r6, sl, ror #3 │ │ │ │ - @ instruction: 0xeb9400f1 │ │ │ │ - add lr, r5 │ │ │ │ + and.w r0, lr, sl, ror #3 │ │ │ │ + @ instruction: 0xeb9c00f1 │ │ │ │ + add lr, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrd r0, r0, [ip, #1000] @ 0x3e8 │ │ │ │ - sbc.w r0, sl, r1, ror #3 │ │ │ │ - add ip, r0 │ │ │ │ + strd r0, r0, [r4, #1000]! @ 0x3e8 │ │ │ │ + sbcs.w r0, r2, r1, ror #3 │ │ │ │ + add ip, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xe9b200fa │ │ │ │ - adc.w r0, r0, r1, ror #3 │ │ │ │ - add r4, fp │ │ │ │ + @ instruction: 0xe9ba00fa │ │ │ │ + adc.w r0, r8, r1, ror #3 │ │ │ │ + add r4, ip │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xe98800fa │ │ │ │ - adds.w r0, r6, r1, ror #3 │ │ │ │ - add r0, r6 │ │ │ │ + @ instruction: 0xe99000fa │ │ │ │ + adds.w r0, lr, r1, ror #3 │ │ │ │ + add r0, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrd r0, r0, [lr, #-1000] @ 0x3e8 │ │ │ │ - @ instruction: 0xeaec00f1 │ │ │ │ - add r6, r0 │ │ │ │ + strd r0, r0, [r6, #-1000]! @ 0x3e8 │ │ │ │ + @ instruction: 0xeaf400f1 │ │ │ │ + add r6, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xeac200f1 │ │ │ │ + @ instruction: 0xeaca00f1 │ │ │ │ │ │ │ │ 001f4b90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r2, [pc, #680] @ (1f4e4c ) │ │ │ │ @@ -509983,57 +509983,57 @@ │ │ │ │ nop │ │ │ │ subs r2, #28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #252 @ 0xfc │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 1f4cc0 │ │ │ │ + b.n 1f4cd0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mvns r0, r5 │ │ │ │ + mvns r0, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rors r6, r0 │ │ │ │ + rors r6, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r2, fp │ │ │ │ + add r2, ip │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f4c38 │ │ │ │ + b.n 1f4c48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n 1f4a2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sbcs r0, r1 │ │ │ │ + sbcs r0, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f4be8 │ │ │ │ + b.n 1f4bf8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mvns r6, r4 │ │ │ │ + mvns r6, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adcs r0, r2 │ │ │ │ + adcs r0, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f4b8c │ │ │ │ + b.n 1f4b9c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - muls r6, r7 │ │ │ │ + bics r6, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r3 │ │ │ │ + asrs r4, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f4b2c │ │ │ │ + b.n 1f4b3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f4e4c │ │ │ │ + b.n 1f4e5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r6 │ │ │ │ + lsrs r6, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f4ae8 │ │ │ │ + b.n 1f4af8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f4e08 │ │ │ │ + b.n 1f4e18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r6, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f4aa4 │ │ │ │ + b.n 1f4ab4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f4dc4 │ │ │ │ + b.n 1f4dd4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r4 │ │ │ │ + lsls r6, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f4eb0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -510296,59 +510296,59 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 1f511e │ │ │ │ nop │ │ │ │ adds r6, #252 @ 0xfc │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #208 @ 0xd0 │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r5, #180 @ 0xb4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 1f5974 │ │ │ │ + b.n 1f5984 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f4c94 │ │ │ │ + b.n 1f4ca4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, #150 @ 0x96 │ │ │ │ + subs r6, #158 @ 0x9e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f5910 │ │ │ │ + b.n 1f5920 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r6, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, #82 @ 0x52 │ │ │ │ + subs r6, #90 @ 0x5a │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r5, #102 @ 0x66 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1f589c │ │ │ │ + b.n 1f58ac │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #28 │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - eors r4, r1 │ │ │ │ + eors r4, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f5844 │ │ │ │ + b.n 1f5854 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #230 @ 0xe6 │ │ │ │ + subs r5, #238 @ 0xee │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f57e8 │ │ │ │ + b.n 1f57f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f4b08 │ │ │ │ + b.n 1f4b18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #192 @ 0xc0 │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ands r0, r4 │ │ │ │ + ands r0, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f579c │ │ │ │ + b.n 1f57ac │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #134 @ 0x86 │ │ │ │ + subs r5, #142 @ 0x8e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f573c │ │ │ │ + b.n 1f574c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f4a5c │ │ │ │ + b.n 1f4a6c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #94 @ 0x5e │ │ │ │ + subs r5, #102 @ 0x66 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f51e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -510506,38 +510506,38 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f5264 │ │ │ │ adds r3, #196 @ 0xc4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1f578c │ │ │ │ + b.n 1f579c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #168 @ 0xa8 │ │ │ │ + subs r4, #176 @ 0xb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xeae800f0 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #190 @ 0xbe │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f5618 │ │ │ │ + b.n 1f5628 │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n 1f5414 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r3, #216 @ 0xd8 │ │ │ │ + subs r3, #224 @ 0xe0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f58e4 │ │ │ │ + b.n 1f58f4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1f5584 │ │ │ │ + b.n 1f5594 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f58a4 │ │ │ │ + b.n 1f58b4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r3, #144 @ 0x90 │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f585c │ │ │ │ + b.n 1f586c │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f53c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -510618,33 +510618,33 @@ │ │ │ │ movw r1, #1957 @ 0x7a5 │ │ │ │ add.w r2, r2, #664 @ 0x298 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f53e8 │ │ │ │ nop │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #176 @ 0xb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1f54e0 │ │ │ │ + b.n 1f54f0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #202 @ 0xca │ │ │ │ + subs r2, #210 @ 0xd2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r5, #142 @ 0x8e │ │ │ │ + subs r5, #150 @ 0x96 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 238 @ 0xee │ │ │ │ lsls r2, r7, #3 │ │ │ │ udf #226 @ 0xe2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, #132 @ 0x84 │ │ │ │ + subs r2, #140 @ 0x8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f5744 │ │ │ │ + b.n 1f5754 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, #96 @ 0x60 │ │ │ │ + subs r2, #104 @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f54bc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -510669,19 +510669,19 @@ │ │ │ │ movw r1, #1982 @ 0x7be │ │ │ │ add.w r2, r2, #680 @ 0x2a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f54d8 │ │ │ │ nop │ │ │ │ - svc 64 @ 0x40 │ │ │ │ + svc 72 @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f56b0 │ │ │ │ + b.n 1f56c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r1, #232 @ 0xe8 │ │ │ │ + subs r1, #240 @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f5518 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2792] @ 0xae8 │ │ │ │ @@ -511110,37 +511110,37 @@ │ │ │ │ ... │ │ │ │ adds r0, #142 @ 0x8e │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r0, #130 @ 0x82 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - udf #130 @ 0x82 │ │ │ │ + udf #138 @ 0x8a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #44 @ 0x2c │ │ │ │ + subs r1, #52 @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 1f5a84 │ │ │ │ + bgt.n 1f5a94 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bgt.n 1f5a14 │ │ │ │ + bgt.n 1f5a24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, #228 @ 0xe4 │ │ │ │ + adds r6, #236 @ 0xec │ │ │ │ lsls r2, r6, #3 │ │ │ │ - blt.n 1f5a88 │ │ │ │ + blt.n 1f5a98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, #28 │ │ │ │ + adds r6, #36 @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - blt.n 1f59cc │ │ │ │ + blt.n 1f59dc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r5, #186 @ 0xba │ │ │ │ + adds r5, #194 @ 0xc2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r4, #114 @ 0x72 │ │ │ │ lsls r0, r1, #4 │ │ │ │ mov r6, r8 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ cmp fp, r1 │ │ │ │ it eq │ │ │ │ @@ -512333,127 +512333,127 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 1f594e │ │ │ │ nop │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 1f66a4 │ │ │ │ + bge.n 1f66b4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #254 @ 0xfe │ │ │ │ + adds r5, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bge.n 1f6624 │ │ │ │ + bge.n 1f6634 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #184 @ 0xb8 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bhi.n 1f66a8 │ │ │ │ + bhi.n 1f66b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, #250 @ 0xfa │ │ │ │ + adds r3, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvc.n 1f6690 │ │ │ │ + bvc.n 1f66a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #240 @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ svc 156 @ 0x9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 1f65b0 │ │ │ │ + bcc.n 1f65c0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bpl.n 1f66d0 │ │ │ │ + bpl.n 1f66e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcc.n 1f655c │ │ │ │ + bcc.n 1f656c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #70 @ 0x46 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bmi.n 1f6544 │ │ │ │ + bmi.n 1f6554 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n 1f6594 │ │ │ │ + bne.n 1f65a4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, #84 @ 0x54 │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcs.n 1f65e0 │ │ │ │ + bcs.n 1f65f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bge.n 1f6734 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bge.n 1f66c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 1f6578 │ │ │ │ + beq.n 1f6588 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcs.n 1f6698 │ │ │ │ + bcs.n 1f66a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n 1f6650 │ │ │ │ + bne.n 1f6660 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n 1f6618 │ │ │ │ + bne.n 1f6628 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n 1f65e0 │ │ │ │ + bne.n 1f65f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n 1f6684 │ │ │ │ + beq.n 1f6694 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #184 @ 0xb8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #174 @ 0xae │ │ │ │ + cmp r2, #182 @ 0xb6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bne.n 1f6748 │ │ │ │ + bne.n 1f6758 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #126 @ 0x7e │ │ │ │ + cmp r2, #134 @ 0x86 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r7, {r4, r5, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bne.n 1f6708 │ │ │ │ + bne.n 1f6718 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #88 @ 0x58 │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n 1f66c8 │ │ │ │ + bne.n 1f66d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n 1f66b0 │ │ │ │ + bne.n 1f66c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n 1f6698 │ │ │ │ + bne.n 1f66a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n 1f6680 │ │ │ │ + beq.n 1f6690 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n 1f6648 │ │ │ │ + beq.n 1f6658 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7!, {r2, r4, r5} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - beq.n 1f6630 │ │ │ │ + beq.n 1f6640 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #220 @ 0xdc │ │ │ │ + cmp r1, #228 @ 0xe4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq.n 1f65f0 │ │ │ │ + beq.n 1f6600 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n 1f65b8 │ │ │ │ + beq.n 1f65c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n 1f67a0 │ │ │ │ + beq.n 1f67b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6, {r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - beq.n 1f6788 │ │ │ │ + beq.n 1f6798 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #124 @ 0x7c │ │ │ │ + cmp r1, #132 @ 0x84 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq.n 1f6748 │ │ │ │ + beq.n 1f6758 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n 1f6710 │ │ │ │ + beq.n 1f6720 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n 1f66d4 │ │ │ │ + beq.n 1f66e4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6, {r4, r6} │ │ │ │ + ldmia r6, {r3, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r0, #248 @ 0xf8 │ │ │ │ + cmp r1, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [pc, #800] @ (1f6a04 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #800] @ (1f6a08 ) │ │ │ │ ldr r3, [pc, #804] @ (1f6a0c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -512756,99 +512756,99 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #122 @ 0x7a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 1f594e │ │ │ │ nop │ │ │ │ - ldmia r5!, {r6} │ │ │ │ + ldmia r5!, {r3, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r7} │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4, {r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5} │ │ │ │ + ldmia r6, {r1, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + ldmia r6!, {r2, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1, r2} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5!, {r6, r7} │ │ │ │ + ldmia r5!, {r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5, {r1, r5, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r2, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + ldmia r5, {r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r3, {r2, r3, r7} │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #14 │ │ │ │ + movs r6, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r4, {r4, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4, {r2, r4, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4!, {r1, r2, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r2!, {r1, r3, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r4, {r3, r4, r6} │ │ │ │ + ldmia r4!, {r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #114 @ 0x72 │ │ │ │ + movs r5, #122 @ 0x7a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r4, {r2, r4, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r2!, {r3, r7} │ │ │ │ + ldmia r2!, {r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r4, {r1, r2, r4} │ │ │ │ + ldmia r4, {r1, r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ + movs r5, #56 @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r3!, {r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #10 │ │ │ │ + movs r5, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f6ab0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -512938,37 +512938,37 @@ │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f6b2c │ │ │ │ subs r4, r7, r3 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldmia r4, {r4} │ │ │ │ + ldmia r4, {r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ + movs r7, #56 @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #70 @ 0x46 │ │ │ │ + movs r7, #78 @ 0x4e │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #336 @ (adr r2, 1f6d04 ) │ │ │ │ + add r2, pc, #368 @ (adr r2, 1f6d24 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #216 @ 0xd8 │ │ │ │ + movs r6, #224 @ 0xe0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r2!, {r3, r4, r6} │ │ │ │ + ldmia r2!, {r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5} │ │ │ │ + ldmia r2!, {r1, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f6bc8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -513155,55 +513155,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r3, r7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r6, r7, r6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ + ldmia r1, {r1, r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #154 @ 0x9a │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #172 @ 0xac │ │ │ │ + movs r5, #180 @ 0xb4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r2!, {r1, r3, r6} │ │ │ │ + ldmia r2!, {r1, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #110 @ 0x6e │ │ │ │ + movs r5, #118 @ 0x76 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r2, {r2, r5} │ │ │ │ + ldmia r2, {r2, r3, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #70 @ 0x46 │ │ │ │ + movs r5, #78 @ 0x4e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r2!, {} │ │ │ │ + ldmia r2!, {r3} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #34 @ 0x22 │ │ │ │ + movs r5, #42 @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + movs r5, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r7} │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1, {r1, r4, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6} │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r4, #180 @ 0xb4 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f6de0 : │ │ │ │ ldr r3, [pc, #92] @ (1f6e40 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cbz r3, 1f6df0 │ │ │ │ @@ -513239,19 +513239,19 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 1f6e16 │ │ │ │ nop │ │ │ │ strb r6, [r2, #15] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r2, r4, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #236 @ 0xec │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f6e50 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -513305,25 +513305,25 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f6e82 │ │ │ │ asrs r0, r4, #29 │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r2, r5} │ │ │ │ + stmia r7!, {r2, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #124 @ 0x7c │ │ │ │ + movs r3, #132 @ 0x84 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #86 @ 0x56 │ │ │ │ + movs r3, #94 @ 0x5e │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f6ef4 : │ │ │ │ ldr r3, [pc, #180] @ (1f6fac ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 1f6f00 │ │ │ │ @@ -513402,39 +513402,39 @@ │ │ │ │ movs r1, #23 │ │ │ │ blx b408c │ │ │ │ b.n 1f6f40 │ │ │ │ nop │ │ │ │ strb r2, [r0, #11] │ │ │ │ lsls r2, r3, #4 │ │ │ │ asrs r7, r1, #29 │ │ │ │ - vtbl.8 d17, {d15-d16}, d6 │ │ │ │ + vtbl.8 d17, {d15-d16}, d14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r7, #171 @ 0xab │ │ │ │ - vcvt.u32.f32 d17, d8, #1 │ │ │ │ + @ instruction: 0xffff1f20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r0!, {r0, r2, r3, r6} │ │ │ │ - vdup.16 , d22[3] │ │ │ │ + vdup.16 , d30[3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #14 │ │ │ │ + movs r3, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r6!, {r2, r3, r6} │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #236 @ 0xec │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r7!, {r3, r5, r7} │ │ │ │ + stmia r7!, {r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r5} │ │ │ │ + stmia r6!, {r1, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #202 @ 0xca │ │ │ │ + movs r2, #210 @ 0xd2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001f6fec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -513512,17 +513512,17 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #22 │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r4, r3, #22 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - movs r2, #58 @ 0x3a │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r6!, {r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r6, #72] @ 0x48 │ │ │ │ ... │ │ │ │ │ │ │ │ 001f70bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -513600,17 +513600,17 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #19 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f717c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -513846,23 +513846,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 1f7458 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, r3, #5 │ │ │ │ + subs r2, r4, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ bge.n 1f7410 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, r6, #4 │ │ │ │ + subs r0, r7, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r3!, {r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001f73d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -514101,23 +514101,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 1f7600 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r2, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r6, r7, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bvc.n 1f75b4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + stmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, r1, #3 │ │ │ │ + adds r2, r2, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f763c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -514228,17 +514228,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 1f76a0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, r5, r7 │ │ │ │ + subs r0, r6, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r0!, {r1, r3, r7} │ │ │ │ + stmia r0!, {r1, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001f7750 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -514349,18 +514349,18 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 1f7790 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ittt vc │ │ │ │ - lslvc r2, r7, #3 │ │ │ │ - subvc r0, r2, r3 │ │ │ │ - lslvc r2, r6, #3 │ │ │ │ + itte hi │ │ │ │ + lslhi r2, r7, #3 │ │ │ │ + subhi r0, r3, r3 │ │ │ │ + lslls r2, r6, #3 │ │ │ │ │ │ │ │ 001f7864 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (1f7950 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ cmp r3, #0 │ │ │ │ @@ -514488,17 +514488,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1f7a6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x0060 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, r5, r6 │ │ │ │ + adds r2, r6, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f798c : │ │ │ │ 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 │ │ │ │ @@ -514817,41 +514817,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r4, r7} │ │ │ │ + pop {r1, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r5, #31 │ │ │ │ + asrs r6, r6, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r6, #10 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r6} │ │ │ │ + pop {r3, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - pop {r1, r4} │ │ │ │ + pop {r1, r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r5, #29 │ │ │ │ + asrs r0, r6, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bne.n 1f7bdc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r4, 1f7d00 │ │ │ │ + cbnz r4, 1f7d02 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r2, #27 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bne.n 1f7d90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r0, 1f7d02 │ │ │ │ + cbnz r0, 1f7d04 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r5, #26 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f7cb0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -515133,23 +515133,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r2, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb8aa │ │ │ │ + @ instruction: 0xb8b2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r6, #15 │ │ │ │ + asrs r6, r7, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb882 │ │ │ │ + @ instruction: 0xb88a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r1, #15 │ │ │ │ + asrs r6, r2, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f7f6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -515325,17 +515325,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb6d0 │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r4, #8 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f8114 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -515632,29 +515632,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r3} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r0, 1f84a0 │ │ │ │ + cbz r0, 1f84a2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1, {r1, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r6, 1f84a0 │ │ │ │ + cbz r6, 1f84a2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r3, #28 │ │ │ │ + lsrs r0, r4, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r4, 1f84a6 │ │ │ │ + cbz r4, 1f84a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r7, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f8440 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -515858,23 +515858,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r4, 1f867c │ │ │ │ + cbz r4, 1f867e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r6, #19 │ │ │ │ + lsrs r6, r7, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r7!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r2, 1f867e │ │ │ │ + cbz r2, 1f8680 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r1, #19 │ │ │ │ + lsrs r4, r2, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f8664 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -516082,23 +516082,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #600 @ 0x258 │ │ │ │ + add r7, sp, #632 @ 0x278 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r4, #11 │ │ │ │ + lsrs r2, r5, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r5!, {r1, r3, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #440 @ 0x1b8 │ │ │ │ + add r7, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r7, #10 │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f8880 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -516301,23 +516301,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #400 @ 0x190 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ + lsrs r6, r7, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r3!, {r1, r2, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #232 @ 0xe8 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r1, #2 │ │ │ │ + lsrs r4, r2, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f8aa4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -516532,23 +516532,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r2, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r7, #26 │ │ │ │ + lsls r2, r0, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r1!, {r3, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r1, #26 │ │ │ │ + lsls r6, r2, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f8ca4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -516742,23 +516742,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ itee hi │ │ │ │ lslhi r0, r6, #3 │ │ │ │ - lslls r2, r6, #19 │ │ │ │ + lslls r2, r7, #19 │ │ │ │ lslls r2, r6, #3 │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ lsls r2, r7, #3 │ │ │ │ it vs │ │ │ │ lslvs r0, r6, #3 │ │ │ │ - lsls r4, r2, #19 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r2, sp, #152 @ 0x98 │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001f8e9c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -516954,23 +516954,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r4, r7, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r6, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ pop {r1, r2, r3, r5, r6, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #216 @ 0xd8 │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r1, #11 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001f9098 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -517262,27 +517262,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0008 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r0, r4 │ │ │ │ + movs r0, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #432 @ (adr r5, 1f9554 ) │ │ │ │ + add r5, pc, #464 @ (adr r5, 1f9574 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ rev16 r0, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vshr.u64 q8, , #8 │ │ │ │ - add r5, pc, #272 @ (adr r5, 1f94c0 ) │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + add r5, pc, #304 @ (adr r5, 1f94e0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ rev16 r0, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vshr.u64 q8, , #32 │ │ │ │ - add r5, pc, #176 @ (adr r5, 1f946c ) │ │ │ │ + vshr.u64 q8, , #24 │ │ │ │ + add r5, pc, #208 @ (adr r5, 1f948c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001f93bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -517578,27 +517579,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb764 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, pc, #304 @ (adr r2, 1f97fc ) │ │ │ │ + add r2, pc, #336 @ (adr r2, 1f981c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #964 @ 0x3c4 │ │ │ │ + ldc2l 0, cr0, [lr], #964 @ 0x3c4 │ │ │ │ @ instruction: 0xb73a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, pc, #136 @ (adr r2, 1f9760 ) │ │ │ │ + add r2, pc, #168 @ (adr r2, 1f9780 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stc2l 0, cr0, [ip], {241} @ 0xf1 │ │ │ │ + ldc2l 0, cr0, [r4], {241} @ 0xf1 │ │ │ │ @ instruction: 0xb720 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, pc, #32 @ (adr r2, 1f9704 ) │ │ │ │ + add r2, pc, #64 @ (adr r2, 1f9724 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldc2 0, cr0, [r2], #964 @ 0x3c4 │ │ │ │ + ldc2 0, cr0, [sl], #964 @ 0x3c4 │ │ │ │ │ │ │ │ 001f96e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #712] @ 1f99c0 │ │ │ │ @@ -517893,27 +517894,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9ca00f1 │ │ │ │ + ldr??.w r0, [r2, #241] @ 0xf1 │ │ │ │ push {r1, r2, r3} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9a000f1 │ │ │ │ + vld1.8 @ instruction: 0xf9a800f1 │ │ │ │ cbz r4, 1f9a88 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [sp, #880] @ 0x370 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98600f1 │ │ │ │ + vst1.8 @ instruction: 0xf98e00f1 │ │ │ │ │ │ │ │ 001f9a14 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #712] @ 1f9cec │ │ │ │ @@ -518208,27 +518209,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 1f9d22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf69e00f1 │ │ │ │ + subw r0, r6, #2289 @ 0x8f1 │ │ │ │ sub sp, #392 @ 0x188 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [sp, #808] @ 0x328 │ │ │ │ + ldr r3, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf67400f1 │ │ │ │ + @ instruction: 0xf67c00f1 │ │ │ │ sub sp, #288 @ 0x120 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf65a00f1 │ │ │ │ + @ instruction: 0xf66200f1 │ │ │ │ │ │ │ │ 001f9d40 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [r2, #0] │ │ │ │ @@ -518452,22 +518453,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #560 @ 0x230 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ands.w r0, lr, #7897088 @ 0x788000 │ │ │ │ + bic.w r0, r6, #7897088 @ 0x788000 │ │ │ │ add r6, sp, #384 @ 0x180 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf3f200f1 │ │ │ │ + @ instruction: 0xf3fa00f1 │ │ │ │ │ │ │ │ 001f9f9c : │ │ │ │ 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 │ │ │ │ mov r5, r2 │ │ │ │ @@ -518755,27 +518756,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #920 @ 0x398 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [sp, #824] @ 0x338 │ │ │ │ + str r6, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - sbcs.w r0, r8, #241 @ 0xf1 │ │ │ │ + @ instruction: 0xf18000f1 │ │ │ │ add r3, sp, #744 @ 0x2e8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adc.w r0, ip, #241 @ 0xf1 │ │ │ │ + adcs.w r0, r4, #241 @ 0xf1 │ │ │ │ add r3, sp, #640 @ 0x280 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [sp, #544] @ 0x220 │ │ │ │ + str r6, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf13200f1 │ │ │ │ + @ instruction: 0xf13a00f1 │ │ │ │ │ │ │ │ 001fa268 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #732] @ 1fa554 │ │ │ │ @@ -519078,29 +519079,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r0, sp, #640 @ 0x280 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mrc 0, 1, r0, cr8, cr1, {7} │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ + mcr 0, 2, r0, cr0, cr1, {7} │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r0, sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mcr 0, 0, r0, cr12, cr1, {7} │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + mrc 0, 0, r0, cr4, cr1, {7} │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r0, sp, #360 @ 0x168 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldcl 0, cr0, [r2, #964]! @ 0x3c4 │ │ │ │ + ldcl 0, cr0, [sl, #964]! @ 0x3c4 │ │ │ │ │ │ │ │ 001fa5a8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r3 │ │ │ │ @@ -519315,22 +519316,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #168 @ (adr r6, 1fa890 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs.w r0, ip, r1, ror #3 │ │ │ │ + rsb r0, r4, r1, ror #3 │ │ │ │ add r6, pc, #0 @ (adr r6, 1fa7f4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #928] @ 0x3a0 │ │ │ │ + str r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xeb9200f1 │ │ │ │ + @ instruction: 0xeb9a00f1 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ @@ -520291,88 +520292,88 @@ │ │ │ │ blx b408c │ │ │ │ b.n 1fad76 │ │ │ │ nop │ │ │ │ blt.n 1fb2d0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #8] │ │ │ │ + str r6, [r5, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r0, #48] @ 0x30 │ │ │ │ + ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strd r0, r0, [r0], #-964 @ 0x3c4 │ │ │ │ + strd r0, r0, [r8], #-964 @ 0x3c4 │ │ │ │ bhi.n 1fb31c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strh r0, [r1, #56] @ 0x38 │ │ │ │ + strh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fabfc │ │ │ │ + b.n 1fac0c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r1, #18] │ │ │ │ + ldrh r0, [r2, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r5, #36] @ 0x24 │ │ │ │ + strh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fb758 │ │ │ │ + b.n 1fb768 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r5, #62] @ 0x3e │ │ │ │ + strh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r0, #36] @ 0x24 │ │ │ │ + strh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fb720 │ │ │ │ + b.n 1fb730 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r1, #62] @ 0x3e │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1fb728 │ │ │ │ + b.n 1fb738 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fb6e8 │ │ │ │ + b.n 1fb6f8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r5, #60] @ 0x3c │ │ │ │ + strh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fb69c │ │ │ │ + b.n 1fb6ac │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r7, #58] @ 0x3a │ │ │ │ + strh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r3, #32] │ │ │ │ + strh r0, [r4, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r7, #30] │ │ │ │ + strh r0, [r0, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fb62c │ │ │ │ + b.n 1fb63c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ + strh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r2, #30] │ │ │ │ + strh r6, [r3, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fb5f4 │ │ │ │ + b.n 1fb604 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r6, #28] │ │ │ │ + strh r6, [r7, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fb5c0 │ │ │ │ + b.n 1fb5d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r7, #54] @ 0x36 │ │ │ │ + strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r2, #28] │ │ │ │ + strh r4, [r3, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fb588 │ │ │ │ + b.n 1fb598 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r3, #54] @ 0x36 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1fb5d0 │ │ │ │ + b.n 1fb5e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fb550 │ │ │ │ + b.n 1fb560 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r6, #52] @ 0x34 │ │ │ │ + strh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r2, [r4, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fb52c │ │ │ │ + b.n 1fb53c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + strh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001fb318 : │ │ │ │ stmdb 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 │ │ │ │ @@ -520676,67 +520677,67 @@ │ │ │ │ nop │ │ │ │ bcs.n 1fb558 │ │ │ │ lsls r7, r0, #4 │ │ │ │ bcs.n 1fb558 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - svc 180 @ 0xb4 │ │ │ │ + svc 188 @ 0xbc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + strh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r6, [r5, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + udf #148 @ 0x94 │ │ │ │ lsls r1, r6, #3 │ │ │ │ beq.n 1fb5e4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strh r4, [r5, #30] │ │ │ │ + strh r4, [r6, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - udf #80 @ 0x50 │ │ │ │ + udf #88 @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r1, #30] │ │ │ │ + strh r2, [r2, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r7, #2] │ │ │ │ + strh r4, [r0, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #40 @ 0x28 │ │ │ │ + udf #48 @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r4, #28] │ │ │ │ + strh r2, [r5, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r2, #2] │ │ │ │ + strh r4, [r3, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #0 │ │ │ │ + udf #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r7, #26] │ │ │ │ + strh r6, [r0, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r6, #0] │ │ │ │ + strh r0, [r7, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 1fb634 │ │ │ │ + ble.n 1fb644 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r2, [r4, #26] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 1fb5f8 │ │ │ │ + ble.n 1fb608 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r6, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r4, #31] │ │ │ │ + ldrb r6, [r5, #31] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 1fb5b8 │ │ │ │ + ble.n 1fb5c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r2, #24] │ │ │ │ + strh r2, [r3, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + ldrb r4, [r1, #31] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 1fb780 │ │ │ │ + ble.n 1fb790 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r4, #30] │ │ │ │ + ldrb r4, [r5, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fb6a4 : │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r3, r1, [r2] │ │ │ │ adds r3, #1 │ │ │ │ @@ -520917,43 +520918,43 @@ │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ b.n 1fb7ea │ │ │ │ nop │ │ │ │ ldmia r6, {r1, r5, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #14] │ │ │ │ + strh r2, [r0, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 1fb750 │ │ │ │ + bgt.n 1fb760 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bgt.n 1fb910 │ │ │ │ + bgt.n 1fb920 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r1, #14] │ │ │ │ + strh r6, [r2, #14] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r0, [r5, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 1fb8a8 │ │ │ │ + bgt.n 1fb8b8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r6, #10] │ │ │ │ + strh r6, [r7, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - blt.n 1fb858 │ │ │ │ + bgt.n 1fb868 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r2, #23] │ │ │ │ + ldrb r2, [r3, #23] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r6, #22] │ │ │ │ + ldrb r4, [r7, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r4, #8] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - blt.n 1fb7cc │ │ │ │ + blt.n 1fb7dc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r0, #22] │ │ │ │ + ldrb r4, [r1, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fb880 : │ │ │ │ cbz r1, 1fb88a │ │ │ │ vldr d7, [r0, #32] │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 1fb894 │ │ │ │ @@ -521489,65 +521490,65 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldmia r4!, {r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bge.n 1fbd5c │ │ │ │ + bge.n 1fbd6c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r7, #31] │ │ │ │ + strh r6, [r0, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r3, #30] │ │ │ │ + ldrb r0, [r4, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bge.n 1fbe68 │ │ │ │ + bge.n 1fbe78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r0, [r5, #26] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bls.n 1fbe90 │ │ │ │ + bls.n 1fbea0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r6, [r7, #23] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 1fbf48 │ │ │ │ + bhi.n 1fbd58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r4, [r5, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r4, #21] │ │ │ │ + ldrb r4, [r5, #21] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bvc.n 1fbe38 │ │ │ │ + bvc.n 1fbe48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r6, [r6, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r5, #2] │ │ │ │ + ldrb r0, [r6, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r1, #1] │ │ │ │ + ldrb r6, [r2, #1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ + ldrb r0, [r7, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r0, [r1, #14] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r7, #31] │ │ │ │ + ldrb r6, [r0, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvs.n 1fbe90 │ │ │ │ + bvs.n 1fbea0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r3, #31] │ │ │ │ + strb r2, [r4, #31] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r7, #12] │ │ │ │ + ldrb r0, [r0, #13] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bpl.n 1fbe64 │ │ │ │ + bpl.n 1fbe74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bpl.n 1fbe10 │ │ │ │ + bpl.n 1fbe20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fbe9c : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 001fbea0 : │ │ │ │ @@ -521956,99 +521957,99 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {} │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r6, [r7, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r4, [r5, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bmi.n 1fc1fc │ │ │ │ + bmi.n 1fc20c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n 1fc214 │ │ │ │ + bmi.n 1fc224 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1fc238 │ │ │ │ + bmi.n 1fc248 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n 1fc208 │ │ │ │ + bmi.n 1fc218 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r5!, {r1, r4, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r2, [r4, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r2, [r5, #19] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ + ldrb r0, [r7, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r6, [r6, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n 1fc2bc │ │ │ │ + bcs.n 1fc2cc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r1, #1] │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r1, #19] │ │ │ │ + strb r2, [r2, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n 1fc280 │ │ │ │ + bcs.n 1fc290 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r4, #0] │ │ │ │ + ldrb r6, [r5, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r4, #18] │ │ │ │ + strb r4, [r5, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n 1fc240 │ │ │ │ + bcs.n 1fc250 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r0, #18] │ │ │ │ + strb r2, [r1, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r4, #31] │ │ │ │ + strb r2, [r5, #31] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r4, #17] │ │ │ │ + strb r0, [r5, #17] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n 1fc3c8 │ │ │ │ + bcs.n 1fc3d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r7, #30] │ │ │ │ + strb r6, [r0, #31] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r7, #16] │ │ │ │ + strb r4, [r0, #17] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n 1fc38c │ │ │ │ + bcs.n 1fc39c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r3, #30] │ │ │ │ + strb r2, [r4, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n 1fc350 │ │ │ │ + bcs.n 1fc360 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r6, [r7, #15] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r3, #29] │ │ │ │ + strb r0, [r4, #29] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r2, #15] │ │ │ │ + strb r6, [r3, #15] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n 1fc2dc │ │ │ │ + bne.n 1fc2ec │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r6, #14] │ │ │ │ + strb r4, [r7, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r2, #14] │ │ │ │ + strb r6, [r3, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r0, #28] │ │ │ │ + strb r4, [r1, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r0, #14] │ │ │ │ + strb r2, [r1, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n 1fc248 │ │ │ │ + bne.n 1fc258 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r4, #27] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r3, #13] │ │ │ │ + strb r6, [r4, #13] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n 1fc40c │ │ │ │ + bne.n 1fc41c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r7, #26] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r7, #12] │ │ │ │ + strb r2, [r0, #13] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n 1fc3d0 │ │ │ │ + bne.n 1fc3e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fc354 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -522191,43 +522192,43 @@ │ │ │ │ b.n 1fc39c │ │ │ │ stmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r2, r5} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r6, [r0, #21] │ │ │ │ + strb r6, [r1, #21] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r0, #7] │ │ │ │ + strb r4, [r1, #7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7, {r3, r6, r7} │ │ │ │ + ldmia r7, {r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r3, #20] │ │ │ │ + strb r6, [r4, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r3, #6] │ │ │ │ + strb r4, [r4, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r7, #19] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r7, #5] │ │ │ │ + strb r0, [r0, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r2, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r2, #19] │ │ │ │ + strb r4, [r3, #19] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + strb r2, [r3, #5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r6, #18] │ │ │ │ + strb r0, [r7, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r5, #4] │ │ │ │ + strb r6, [r6, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fc4ec : │ │ │ │ stmdb 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 │ │ │ │ @@ -523021,149 +523022,149 @@ │ │ │ │ b.w b4088 │ │ │ │ stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #15] │ │ │ │ + strb r4, [r5, #15] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r0, [r3, #11] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5!, {r2, r3, r6} │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r6, #8] │ │ │ │ + strb r0, [r7, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + ldmia r6, {r2, r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bkpt 0x0098 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #952 @ 0x3b8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #3] │ │ │ │ + strb r0, [r0, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r3!, {r1, r7} │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + strb r6, [r1, #3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r4, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r3!, {r1, r2, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #1] │ │ │ │ + strb r0, [r4, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r5, sp, #848 @ 0x350 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ + ldr r0, [r4, #124] @ 0x7c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r4, #120] @ 0x78 │ │ │ │ + ldr r6, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r0, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4} │ │ │ │ + ldmia r2, {r1, r2, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r0, #15] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r0, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r6, [r0, #13] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r0, #108] @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ + ldmia r1, {r1, r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r0, [r1, #104] @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r1!, {r3} │ │ │ │ + ldmia r1!, {r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ + ldr r6, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r4, #44] @ 0x2c │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r6, #96] @ 0x60 │ │ │ │ + ldr r0, [r7, #96] @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r6, [r1, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r3, sp, #648 @ 0x288 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r2, r4, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r1, #9] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r1, #92] @ 0x5c │ │ │ │ + ldr r4, [r2, #92] @ 0x5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ rev16 r6, r1 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r0, #32] │ │ │ │ + ldr r4, [r1, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r3, #28] │ │ │ │ + ldr r4, [r4, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r6, #68] @ 0x44 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r6, #60] @ 0x3c │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fceac : │ │ │ │ stmdb 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 │ │ │ │ @@ -524339,175 +524340,175 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xb6fc │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xb6ee │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r1!, {r3, r4, r7} │ │ │ │ + stmia r1!, {r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ + str r6, [r5, #96] @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r0!, {r3, r5, r7} │ │ │ │ + stmia r0!, {r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ + str r2, [r6, #68] @ 0x44 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bkpt 0x00ee │ │ │ │ + bkpt 0x00f6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r3, #64] @ 0x40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bkpt 0x0096 │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r1, r6, #3 │ │ │ │ add sp, #248 @ 0xf8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r2, [r0, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ + ldrsh r4, [r3, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r0, [r6, r5] │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r4, [r1, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r0, [r5, r4] │ │ │ │ + ldrsh r0, [r6, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh r6, [r6, r3] │ │ │ │ + ldrsh r6, [r7, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {pc} │ │ │ │ + pop {r3, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r1, #36] @ 0x24 │ │ │ │ + str r4, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh r2, [r1, r3] │ │ │ │ + ldrsh r2, [r2, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r2, [r4, r2] │ │ │ │ + ldrsh r2, [r5, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r0, [r0, r2] │ │ │ │ + ldrsh r0, [r1, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r4, [r3, r1] │ │ │ │ + ldrsh r4, [r4, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r6, #24] │ │ │ │ + str r6, [r7, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r2, r3, r4, r6, r7, pc} │ │ │ │ + pop {r2, r5, r6, r7, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r2, r5} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r7, r7] │ │ │ │ + ldrsh r6, [r0, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r3, r7] │ │ │ │ + ldrb r4, [r4, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + ldrb r2, [r0, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r3, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r6, #12] │ │ │ │ + str r6, [r7, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r6, r5] │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r0, 1fdc1e │ │ │ │ + cbnz r0, 1fdc20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r2, r5] │ │ │ │ + ldrb r0, [r3, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r5, #8] │ │ │ │ + str r6, [r6, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r5, r4] │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r6, 1fdc1a │ │ │ │ + cbnz r6, 1fdc1c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r1, #8] │ │ │ │ + str r0, [r2, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r0, r4] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r4, 1fdc1e │ │ │ │ + cbnz r4, 1fdc20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + str r0, [r5, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + ldrb r6, [r4, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - revsh r4, r4 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r7, #0] │ │ │ │ + str r0, [r0, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r6, r2] │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - hlt 0x003c │ │ │ │ + revsh r4, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r2, #0] │ │ │ │ + str r0, [r3, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r1, r2] │ │ │ │ + ldrb r6, [r2, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - hlt 0x0014 │ │ │ │ + hlt 0x001c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r0, [r5, r7] │ │ │ │ + ldrsh r0, [r6, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r4, r1] │ │ │ │ + ldrb r6, [r5, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - rev16 r4, r5 │ │ │ │ + rev16 r4, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r0, [r0, r7] │ │ │ │ + ldrsh r0, [r1, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r7, r0] │ │ │ │ + ldrb r6, [r0, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - rev16 r4, r0 │ │ │ │ + rev16 r4, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldrb r0, [r5, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r0, r0] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + ldrh r6, [r4, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r2, 1fdc64 │ │ │ │ + cbnz r2, 1fdc66 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r7, r6] │ │ │ │ + ldrh r2, [r0, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r3, r6] │ │ │ │ + ldrh r0, [r4, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r7, r5] │ │ │ │ + ldrh r0, [r0, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r3, r5] │ │ │ │ + ldrh r0, [r4, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r6, [r6, r2] │ │ │ │ + ldrsh r6, [r7, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r4, [r7, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r6, 1fdc54 │ │ │ │ + cbnz r6, 1fdc56 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r6, [r2, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r4, [r5, r1] │ │ │ │ + ldrsh r4, [r6, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r2, [r5, r3] │ │ │ │ + ldrh r2, [r6, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb8ee │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r0, r3] │ │ │ │ + ldrh r4, [r1, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fdc5c : │ │ │ │ stmdb 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 │ │ │ │ @@ -525140,93 +525141,93 @@ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ b.n 1fdcd2 │ │ │ │ nop │ │ │ │ add r1, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8fe │ │ │ │ + cbnz r6, 1fe30c │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r0, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb60c │ │ │ │ + @ instruction: 0xb614 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ + ldrh r6, [r5, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r1, r2, r5, lr} │ │ │ │ + push {r1, r2, r3, r5, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r1, r7] │ │ │ │ + ldr r6, [r2, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r2, r4, r6} │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r2, r5] │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r6, 1fe3a4 │ │ │ │ + cbz r6, 1fe3a6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + strb r2, [r6, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r6, [r3, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r4, [r3, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r2, [r6, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r4, [r6, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r5, r2] │ │ │ │ + strb r2, [r6, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - uxth r6, r5 │ │ │ │ + uxth r6, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r0, r2] │ │ │ │ + strb r4, [r1, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r4, r1] │ │ │ │ + strb r4, [r5, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r2, [r0, r7] │ │ │ │ + ldrsb r2, [r1, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sxtb r4, r0 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r4, [r3, r6] │ │ │ │ + ldrsb r4, [r4, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r3, r0] │ │ │ │ + strb r2, [r4, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sxth r6, r3 │ │ │ │ + sxth r6, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r6, [r1, r5] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r1, r7] │ │ │ │ + strh r4, [r2, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r6, 1fe3b0 │ │ │ │ + cbz r6, 1fe3b2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strh r0, [r6, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r4, r5] │ │ │ │ + strh r6, [r5, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r0, r5] │ │ │ │ + strh r4, [r1, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r4, r4] │ │ │ │ + strh r2, [r5, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r2, [r0, r2] │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ + strh r0, [r1, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r2, 1fe39c │ │ │ │ + cbz r2, 1fe39e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r2, [r3, r1] │ │ │ │ + ldrsb r2, [r4, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r3, r3] │ │ │ │ + strh r0, [r4, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sub sp, #360 @ 0x168 │ │ │ │ + sub sp, #392 @ 0x188 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fe3a8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -525560,71 +525561,71 @@ │ │ │ │ nop │ │ │ │ add r1, pc, #1000 @ (adr r1, 1feb14 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #952 @ (adr r1, 1feaec ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r4, [r2, r4] │ │ │ │ + strb r4, [r3, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r2, r1] │ │ │ │ + strb r6, [r3, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, sp, #888 @ 0x378 │ │ │ │ + add r6, sp, #920 @ 0x398 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #640 @ (adr r0, 1fe9cc ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strh r2, [r7, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, sp, #480 @ 0x1e0 │ │ │ │ + add r6, sp, #512 @ 0x200 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r2, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r4, [r3, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [pc, #816] @ (1fea90 ) │ │ │ │ + ldr r7, [pc, #848] @ (1feab0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r4, r4] │ │ │ │ + strh r4, [r5, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [pc, #648] @ (1fe9f0 ) │ │ │ │ + ldr r7, [pc, #680] @ (1fea10 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #688 @ 0x2b0 │ │ │ │ + add r5, sp, #720 @ 0x2d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ + strh r0, [r1, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [pc, #504] @ (1fe96c ) │ │ │ │ + ldr r7, [pc, #536] @ (1fe98c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #520 @ 0x208 │ │ │ │ + add r5, sp, #552 @ 0x228 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r3, r3] │ │ │ │ + strh r4, [r4, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [pc, #360] @ (1fe8e8 ) │ │ │ │ + ldr r7, [pc, #392] @ (1fe908 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #368 @ 0x170 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #216] @ (1fe860 ) │ │ │ │ + ldr r7, [pc, #248] @ (1fe880 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #96] @ (1fe7ec ) │ │ │ │ + ldr r7, [pc, #128] @ (1fe80c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r7, r1] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [pc, #984] @ (1feb6c ) │ │ │ │ + ldr r6, [pc, #1016] @ (1feb8c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, sp, #992 @ 0x3e0 │ │ │ │ + add r5, sp, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r2, r1] │ │ │ │ + strh r0, [r3, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [pc, #824] @ (1fead8 ) │ │ │ │ + ldr r6, [pc, #856] @ (1feaf8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, sp, #832 @ 0x340 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [pc, #680] @ (1fea50 ) │ │ │ │ + ldr r6, [pc, #712] @ (1fea70 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fe7a8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -526211,81 +526212,81 @@ │ │ │ │ nop │ │ │ │ ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, r4] │ │ │ │ + str r2, [r7, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, sp, #728 @ 0x2d8 │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, pc, #992 @ (adr r5, 1ff1e4 ) │ │ │ │ + add r6, pc, #0 @ (adr r6, 1fee04 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r0, r3] │ │ │ │ + str r4, [r1, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #616] @ (1ff080 ) │ │ │ │ + ldr r7, [pc, #648] @ (1ff0a0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + add r2, sp, #160 @ 0xa0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r4, [r1, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r4, [r0, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [pc, #48] @ (1fee5c ) │ │ │ │ + ldr r2, [pc, #80] @ (1fee7c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [r0, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [pc, #696] @ (1ff0ec ) │ │ │ │ + ldr r1, [pc, #728] @ (1ff10c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [pc, #64] @ (1fee78 ) │ │ │ │ + ldr r5, [pc, #96] @ (1fee98 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [pc, #568] @ (1ff074 ) │ │ │ │ + ldr r1, [pc, #600] @ (1ff094 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #584 @ (adr r7, 1ff088 ) │ │ │ │ + add r7, pc, #616 @ (adr r7, 1ff0a8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [pc, #424] @ (1fefec ) │ │ │ │ + ldr r1, [pc, #456] @ (1ff00c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [pc, #288] @ (1fef68 ) │ │ │ │ + ldr r1, [pc, #320] @ (1fef88 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [pc, #664] @ (1ff0e4 ) │ │ │ │ + ldr r4, [pc, #696] @ (1ff104 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [pc, #144] @ (1feee0 ) │ │ │ │ + ldr r1, [pc, #176] @ (1fef00 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #160 @ (adr r7, 1feef4 ) │ │ │ │ + add r7, pc, #192 @ (adr r7, 1fef14 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [pc, #0] @ (1fee58 ) │ │ │ │ + ldr r1, [pc, #32] @ (1fee78 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [pc, #888] @ (1ff1d4 ) │ │ │ │ + ldr r0, [pc, #920] @ (1ff1f4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [pc, #752] @ (1ff150 ) │ │ │ │ + ldr r0, [pc, #784] @ (1ff170 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [pc, #616] @ (1ff0cc ) │ │ │ │ + ldr r0, [pc, #648] @ (1ff0ec ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [pc, #480] @ (1ff048 ) │ │ │ │ + ldr r0, [pc, #512] @ (1ff068 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [pc, #352] @ (1fefcc ) │ │ │ │ + ldr r0, [pc, #384] @ (1fefec ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [pc, #208] @ (1fef40 ) │ │ │ │ + ldr r0, [pc, #240] @ (1fef60 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r3, [pc, #568] @ (1ff0ac ) │ │ │ │ + ldr r3, [pc, #600] @ (1ff0cc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [pc, #48] @ (1feea8 ) │ │ │ │ + ldr r0, [pc, #80] @ (1feec8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, pc, #56 @ (adr r6, 1feeb4 ) │ │ │ │ + add r6, pc, #88 @ (adr r6, 1feed4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - blxns ip │ │ │ │ + blxns sp │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fee80 : │ │ │ │ stmdb 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 │ │ │ │ @@ -526700,59 +526701,59 @@ │ │ │ │ b.n 1ff0fe │ │ │ │ str r7, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r7, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #280] @ (1ff41c ) │ │ │ │ + ldr r2, [pc, #312] @ (1ff43c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, pc, #816 @ (adr r4, 1ff638 ) │ │ │ │ + add r4, pc, #848 @ (adr r4, 1ff658 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #176] @ (1ff3c4 ) │ │ │ │ + ldr r1, [pc, #208] @ (1ff3e4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, pc, #720 @ (adr r3, 1ff5e8 ) │ │ │ │ + add r3, pc, #752 @ (adr r3, 1ff608 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [pc, #344] @ (1ff478 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [pc, #56] @ (1ff35c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r3, [pc, #840] @ (1ff670 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mvns r2, r0 │ │ │ │ + mvns r2, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bics r0, r4 │ │ │ │ + bics r0, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov ip, lr │ │ │ │ + mov ip, pc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - muls r2, r6 │ │ │ │ + muls r2, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, pc, #496 @ (adr r1, 1ff52c ) │ │ │ │ + add r1, pc, #528 @ (adr r1, 1ff54c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov lr, r9 │ │ │ │ + mov lr, sl │ │ │ │ lsls r2, r7, #3 │ │ │ │ - muls r4, r1 │ │ │ │ + muls r4, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, pc, #320 @ (adr r1, 1ff488 ) │ │ │ │ + add r1, pc, #352 @ (adr r1, 1ff4a8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - orrs r6, r4 │ │ │ │ + orrs r6, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - orrs r4, r0 │ │ │ │ + orrs r4, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov r2, ip │ │ │ │ + mov r2, sp │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmn r0, r4 │ │ │ │ + cmn r0, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, pc, #912 @ (adr r0, 1ff6ec ) │ │ │ │ + add r0, pc, #944 @ (adr r0, 1ff70c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001ff35c : │ │ │ │ stmdb 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 │ │ │ │ @@ -527171,81 +527172,81 @@ │ │ │ │ beq.w 1ff612 │ │ │ │ b.n 1ff51c │ │ │ │ nop │ │ │ │ str r2, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r2, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + ldr r7, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bics r2, r4 │ │ │ │ + bics r2, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ands r0, r4 │ │ │ │ + ands r0, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - muls r4, r7 │ │ │ │ + bics r4, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + ands r2, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, pc, #288 @ (adr r0, 1ff8cc ) │ │ │ │ + add r0, pc, #320 @ (adr r0, 1ff8ec ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - muls r6, r1 │ │ │ │ + muls r6, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [sp, #832] @ 0x340 │ │ │ │ + ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r7, #154 @ 0x9a │ │ │ │ + subs r7, #162 @ 0xa2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmn r0, r7 │ │ │ │ + orrs r0, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [sp, #824] @ 0x338 │ │ │ │ + ldr r7, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmn r2, r1 │ │ │ │ + cmn r2, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #72 @ 0x48 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #296] @ 0x128 │ │ │ │ + ldr r5, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [sp, #304] @ 0x130 │ │ │ │ + ldr r7, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - negs r6, r3 │ │ │ │ + negs r6, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #220 @ 0xdc │ │ │ │ + subs r6, #228 @ 0xe4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #904] @ 0x388 │ │ │ │ + ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - tst r4, r7 │ │ │ │ + negs r4, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #186 @ 0xba │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r4, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - tst r4, r2 │ │ │ │ + tst r4, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #146 @ 0x92 │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #600] @ 0x258 │ │ │ │ + ldr r4, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - rors r6, r4 │ │ │ │ + rors r6, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #400] @ 0x190 │ │ │ │ + ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001ff80c : │ │ │ │ stmdb 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 │ │ │ │ @@ -527768,107 +527769,107 @@ │ │ │ │ b.n 1ff89a │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - rors r2, r0 │ │ │ │ + rors r2, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3 │ │ │ │ + lsrs r0, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r2, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ mvns r6, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r4, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ands r4, r2 │ │ │ │ + ands r4, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #44 @ 0x2c │ │ │ │ + subs r7, #52 @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #520] @ 0x208 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, #108 @ 0x6c │ │ │ │ + subs r2, #116 @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, #78 @ 0x4e │ │ │ │ + subs r2, #86 @ 0x56 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ + subs r2, #56 @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, #18 │ │ │ │ + subs r2, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r1, #244 @ 0xf4 │ │ │ │ + subs r1, #252 @ 0xfc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, #100 @ 0x64 │ │ │ │ + subs r6, #108 @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #210 @ 0xd2 │ │ │ │ + subs r1, #218 @ 0xda │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [sp, #656] @ 0x290 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, #66 @ 0x42 │ │ │ │ + subs r6, #74 @ 0x4a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + subs r1, #184 @ 0xb8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ + subs r1, #156 @ 0x9c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #126 @ 0x7e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r1, #90 @ 0x5a │ │ │ │ + subs r1, #98 @ 0x62 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #202 @ 0xca │ │ │ │ + subs r5, #210 @ 0xd2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #58 @ 0x3a │ │ │ │ + subs r1, #66 @ 0x42 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r1, #28 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, #254 @ 0xfe │ │ │ │ + subs r1, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #248 @ 0xf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r1, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #96 @ 0x60 │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #64 @ 0x40 │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #174 @ 0xae │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #30 │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ + subs r0, #148 @ 0x94 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, #252 @ 0xfc │ │ │ │ + subs r5, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #106 @ 0x6a │ │ │ │ + subs r0, #114 @ 0x72 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, #218 @ 0xda │ │ │ │ + subs r4, #226 @ 0xe2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001ffe30 : │ │ │ │ stmdb 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 │ │ │ │ @@ -528231,77 +528232,77 @@ │ │ │ │ nop │ │ │ │ strh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r3, #168 @ 0xa8 │ │ │ │ + subs r3, #176 @ 0xb0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r5, #242 @ 0xf2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r5, #206 @ 0xce │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r1, #226 @ 0xe2 │ │ │ │ + subs r1, #234 @ 0xea │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r5, #104 @ 0x68 │ │ │ │ + adds r5, #112 @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r5, #68 @ 0x44 │ │ │ │ + adds r5, #76 @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r5, #10 │ │ │ │ + adds r5, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r1, #102 @ 0x66 │ │ │ │ + subs r1, #110 @ 0x6e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #236 @ 0xec │ │ │ │ + adds r4, #244 @ 0xf4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #736] @ 0x2e0 │ │ │ │ + str r5, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, #204 @ 0xcc │ │ │ │ + adds r4, #212 @ 0xd4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, #174 @ 0xae │ │ │ │ + adds r4, #182 @ 0xb6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, #144 @ 0x90 │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, #234 @ 0xea │ │ │ │ + subs r0, #242 @ 0xf2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #84 @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + subs r0, #170 @ 0xaa │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [sp, #976] @ 0x3d0 │ │ │ │ + str r4, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, #126 @ 0x7e │ │ │ │ + subs r0, #134 @ 0x86 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #4 │ │ │ │ + adds r4, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [sp, #832] @ 0x340 │ │ │ │ + str r4, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 0020025c : │ │ │ │ stmdb 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 │ │ │ │ @@ -528787,101 +528788,101 @@ │ │ │ │ b.n 200528 │ │ │ │ strh r2, [r2, #26] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r4, [r0, #26] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #114 @ 0x72 │ │ │ │ + adds r7, #122 @ 0x7a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r6, #21 │ │ │ │ + lsrs r6, r7, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r6, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ + adds r5, #88 @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r2, #13 │ │ │ │ + lsrs r2, r3, #13 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #164 @ 0xa4 │ │ │ │ + adds r0, #172 @ 0xac │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r1, [sp, #576] @ 0x240 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r3, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r4, #168 @ 0xa8 │ │ │ │ + adds r4, #176 @ 0xb0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, #106 @ 0x6a │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #216 @ 0xd8 │ │ │ │ + cmp r7, #224 @ 0xe0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #784] @ 0x310 │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, #70 @ 0x46 │ │ │ │ + adds r4, #78 @ 0x4e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #180 @ 0xb4 │ │ │ │ + cmp r7, #188 @ 0xbc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ + str r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, #34 @ 0x22 │ │ │ │ + adds r4, #42 @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #144 @ 0x90 │ │ │ │ + cmp r7, #152 @ 0x98 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #496] @ 0x1f0 │ │ │ │ + str r0, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r3, #254 @ 0xfe │ │ │ │ + adds r4, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #116 @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r3, #220 @ 0xdc │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #74 @ 0x4a │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ + str r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #40 @ 0x28 │ │ │ │ + cmp r7, #48 @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r7, #6 │ │ │ │ + cmp r7, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r3, #118 @ 0x76 │ │ │ │ + adds r3, #126 @ 0x7e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, #228 @ 0xe4 │ │ │ │ + cmp r6, #236 @ 0xec │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r2, #62] @ 0x3e │ │ │ │ + ldrh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r3, #82 @ 0x52 │ │ │ │ + adds r3, #90 @ 0x5a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, #192 @ 0xc0 │ │ │ │ + cmp r6, #200 @ 0xc8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r3, #48 @ 0x30 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + cmp r6, #166 @ 0xa6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + ldrh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r3, #16 │ │ │ │ + adds r3, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, #122 @ 0x7a │ │ │ │ + cmp r6, #130 @ 0x82 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00200810 : │ │ │ │ stmdb 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 │ │ │ │ @@ -529711,111 +529712,111 @@ │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ b.n 200d9a │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #22] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + ldrh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ + cmp r5, #160 @ 0xa0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #2 │ │ │ │ + cmp r1, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r5, #40 @ 0x28 │ │ │ │ + cmp r5, #48 @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r2, [r1, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r6, [r4, #0] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r3, #132 @ 0x84 │ │ │ │ + cmp r3, #140 @ 0x8c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r6, #250 @ 0xfa │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r3, #62] @ 0x3e │ │ │ │ + strh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r3, #96 @ 0x60 │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r7, #60] @ 0x3c │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ + strh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #134 @ 0x86 │ │ │ │ + movs r6, #142 @ 0x8e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #248 @ 0xf8 │ │ │ │ + cmp r3, #0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r1, #60] @ 0x3c │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r2, #58] @ 0x3a │ │ │ │ + strh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #200 @ 0xc8 │ │ │ │ + cmp r2, #208 @ 0xd0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #54 @ 0x36 │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r4, #56] @ 0x38 │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #164 @ 0xa4 │ │ │ │ + cmp r2, #172 @ 0xac │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r4, #56] @ 0x38 │ │ │ │ + strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r7, #54] @ 0x36 │ │ │ │ + strh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #140 @ 0x8c │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #250 @ 0xfa │ │ │ │ + movs r6, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r4, #54] @ 0x36 │ │ │ │ + strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #104 @ 0x68 │ │ │ │ + cmp r2, #112 @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #214 @ 0xd6 │ │ │ │ + movs r5, #222 @ 0xde │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r0, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #68 @ 0x44 │ │ │ │ + cmp r2, #76 @ 0x4c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ + movs r5, #184 @ 0xb8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #30 │ │ │ │ + cmp r2, #38 @ 0x26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #140 @ 0x8c │ │ │ │ + movs r5, #148 @ 0x94 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r7, #50] @ 0x32 │ │ │ │ + strh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #250 @ 0xfa │ │ │ │ + cmp r2, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #104 @ 0x68 │ │ │ │ + movs r5, #112 @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r2, #50] @ 0x32 │ │ │ │ + strh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #214 @ 0xd6 │ │ │ │ + cmp r1, #222 @ 0xde │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + movs r5, #76 @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ + strh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #178 @ 0xb2 │ │ │ │ + cmp r1, #186 @ 0xba │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #32 │ │ │ │ + movs r5, #40 @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r1, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00201180 : │ │ │ │ stmdb 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 │ │ │ │ @@ -530451,117 +530452,117 @@ │ │ │ │ b.n 20148e │ │ │ │ strb r2, [r4, #16] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r4, #16] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r6, #32] │ │ │ │ + strh r4, [r7, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc2 0, cr0, [lr, #960]! @ 0x3c0 │ │ │ │ + ldc2 0, cr0, [r6, #960]! @ 0x3c0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #236 @ 0xec │ │ │ │ + movs r5, #244 @ 0xf4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xfbf200f0 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + @ instruction: 0xfbfa00f0 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r5, #16] │ │ │ │ + strh r4, [r6, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r2, [r6, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r4, #124 @ 0x7c │ │ │ │ + movs r4, #132 @ 0x84 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r5, #7 │ │ │ │ + subs r2, r6, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r3, #6] │ │ │ │ + strh r0, [r4, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r4, #84 @ 0x54 │ │ │ │ + movs r4, #92 @ 0x5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, r7, #6 │ │ │ │ + subs r6, r0, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r6, #4] │ │ │ │ + strh r0, [r7, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r4, #42 @ 0x2a │ │ │ │ + movs r4, #50 @ 0x32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, r3, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r0, #4] │ │ │ │ + strh r6, [r1, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r4, #10 │ │ │ │ + movs r4, #18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, r7, #5 │ │ │ │ + subs r0, r0, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r4, #2] │ │ │ │ + strh r2, [r5, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #228 @ 0xe4 │ │ │ │ + movs r3, #236 @ 0xec │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r2, #5 │ │ │ │ + subs r2, r3, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r7, #0] │ │ │ │ + strh r6, [r0, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #192 @ 0xc0 │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, r5, #4 │ │ │ │ + subs r6, r6, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, r1, #4 │ │ │ │ + subs r2, r2, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, r5, #3 │ │ │ │ + subs r2, r6, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r1, #3 │ │ │ │ + subs r2, r2, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r7, #30] │ │ │ │ + ldrb r0, [r0, #31] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #54 @ 0x36 │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r2, #30] │ │ │ │ + ldrb r0, [r3, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #20 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r7, #1 │ │ │ │ + subs r2, r0, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r5, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #232 @ 0xe8 │ │ │ │ + movs r2, #240 @ 0xf0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, r2, #1 │ │ │ │ + subs r6, r3, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r0, #29] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r6, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r4, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, r1, #0 │ │ │ │ + subs r6, r2, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ + ldrb r4, [r0, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + movs r2, #132 @ 0x84 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, r5, #7 │ │ │ │ + adds r2, r6, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r3, #27] │ │ │ │ + ldrb r0, [r4, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ + movs r2, #94 @ 0x5e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, r0, #7 │ │ │ │ + adds r4, r1, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 002018f0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -531295,113 +531296,113 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #19] │ │ │ │ + ldrb r6, [r7, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r0, #118 @ 0x76 │ │ │ │ + movs r0, #126 @ 0x7e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r3, #17] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, r7, #5 │ │ │ │ + subs r4, r0, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r3, #15] │ │ │ │ + ldrb r0, [r4, #15] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r6, #2 │ │ │ │ + subs r0, r7, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r1, #12] │ │ │ │ + ldrb r4, [r2, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r2, #24] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r2, r5, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r2, r4, r3 │ │ │ │ + adds r2, r5, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r0, #142 @ 0x8e │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, #88 @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, r1, r1 │ │ │ │ + adds r0, r2, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r6, #2 │ │ │ │ + adds r6, r7, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, r4, r0 │ │ │ │ + adds r4, r5, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r1, #4] │ │ │ │ + ldrb r6, [r2, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r1, #2 │ │ │ │ + adds r6, r2, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r7, #31 │ │ │ │ + adds r4, r0, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r4, #3] │ │ │ │ + ldrb r6, [r5, #3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r4, #1 │ │ │ │ + adds r6, r5, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r2, #31 │ │ │ │ + asrs r4, r3, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r0, #3] │ │ │ │ + ldrb r0, [r1, #3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r7, #0 │ │ │ │ + adds r6, r0, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r5, #30 │ │ │ │ + asrs r4, r6, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ + ldrb r0, [r4, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r0, r2, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r4, #29 │ │ │ │ + asrs r6, r5, #29 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r0, #29 │ │ │ │ + asrs r4, r1, #29 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ + ldrb r0, [r7, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r4, #28 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r7, #27 │ │ │ │ + asrs r6, r0, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + subs r4, r6, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r3, #27 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r0, #31] │ │ │ │ + strb r6, [r1, #31] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r6, #26 │ │ │ │ + asrs r4, r7, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r2, #26 │ │ │ │ + asrs r2, r3, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r6, #25 │ │ │ │ + asrs r0, r7, #25 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r1, #25 │ │ │ │ + asrs r6, r2, #25 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r5, #24 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r2, #24 │ │ │ │ + asrs r2, r3, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r5, #23 │ │ │ │ + asrs r6, r6, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r2, #23 │ │ │ │ + asrs r2, r3, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r7, #22 │ │ │ │ + asrs r6, r0, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r4, #22 │ │ │ │ + asrs r0, r5, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r0, #22 │ │ │ │ + asrs r0, r1, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r6, r4, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r1, r6, #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] @ (20230c ) │ │ │ │ @@ -531569,51 +531570,51 @@ │ │ │ │ nop │ │ │ │ str r2, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + strb r6, [r7, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, r7, r0 │ │ │ │ + adds r0, r0, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r4, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r2, #18] │ │ │ │ + strb r2, [r3, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r6, #31 │ │ │ │ + asrs r6, r7, #31 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r4, #13 │ │ │ │ + asrs r4, r5, #13 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r2, #17] │ │ │ │ + strb r0, [r3, #17] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r1, #31 │ │ │ │ + asrs r6, r2, #31 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r7, #12 │ │ │ │ + asrs r4, r0, #13 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r4, #16] │ │ │ │ + strb r6, [r5, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + asrs r0, r6, #30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r2, #12 │ │ │ │ + asrs r6, r3, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + strb r0, [r1, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r0, #30 │ │ │ │ + asrs r2, r1, #30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r6, #11 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r3, #29 │ │ │ │ + asrs r4, r4, #29 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r1, #11 │ │ │ │ + asrs r2, r2, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r6, #14] │ │ │ │ + strb r4, [r7, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00202364 : │ │ │ │ stmdb 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 │ │ │ │ @@ -531883,63 +531884,63 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2024a8 │ │ │ │ nop │ │ │ │ str r0, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #25 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r7, #10] │ │ │ │ + strb r6, [r0, #11] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r3, #16] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r0, r5, #21 │ │ │ │ + asrs r0, r6, #21 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r2, #3 │ │ │ │ + asrs r2, r3, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r0, #7] │ │ │ │ + strb r4, [r1, #7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r0, #21 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r5, #2 │ │ │ │ + asrs r6, r6, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r3, #6] │ │ │ │ + strb r4, [r4, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r3, #20 │ │ │ │ + asrs r2, r4, #20 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ + strb r2, [r7, #5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r1, #5] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r6, r2, #19 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r4, r0, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r4, #4] │ │ │ │ + strb r6, [r5, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r6, #31 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r4, #3] │ │ │ │ + strb r0, [r5, #3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r4, #17 │ │ │ │ + asrs r2, r5, #17 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r7, #4] │ │ │ │ + strb r6, [r0, #5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r6, #2] │ │ │ │ + strb r0, [r7, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00202684 : │ │ │ │ stmdb 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 │ │ │ │ @@ -532298,65 +532299,65 @@ │ │ │ │ mov r2, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 20289c │ │ │ │ ldrsh r4, [r3, r4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r4, r3, #14 │ │ │ │ + asrs r4, r4, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #124] @ 0x7c │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrsh r0, [r1, r4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r2, r5, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #7 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r4, [r4, r4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r2, r6, #19 │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r2, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r6, #18 │ │ │ │ + lsrs r2, r7, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r4, #4 │ │ │ │ + asrs r0, r5, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r1, #18 │ │ │ │ + lsrs r6, r2, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r6, #3 │ │ │ │ + asrs r6, r7, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r4, #17 │ │ │ │ + lsrs r4, r5, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r2, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r7, #16 │ │ │ │ + lsrs r6, r0, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ + lsrs r4, r4, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r6, #15 │ │ │ │ + lsrs r6, r7, #15 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r2, #15 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r6, #14 │ │ │ │ + lsrs r0, r7, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00202a90 : │ │ │ │ stmdb 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 │ │ │ │ @@ -533296,45 +533297,45 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 202f58 │ │ │ │ ldrh r0, [r2, r4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #29 │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r0, #60] @ 0x3c │ │ │ │ + ldr r6, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ + lsrs r6, r5, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r3, #22 │ │ │ │ + lsrs r2, r4, #22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r1, #4 │ │ │ │ + lsrs r0, r2, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r5, #21 │ │ │ │ + lsrs r4, r6, #21 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r2, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r3, #124] @ 0x7c │ │ │ │ + str r0, [r4, #124] @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r0, r2, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ + str r4, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrsb r4, [r4, r1] │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsrs r4, r6, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r6, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ @@ -533342,75 +533343,75 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r7, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r0, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r0, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r0, r4, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r0, r0, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r2, #1 │ │ │ │ + lsrs r6, r3, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r7, #13 │ │ │ │ + lsls r6, r0, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ + lsls r4, r4, #13 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r7, #12 │ │ │ │ + lsls r2, r0, #13 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r0, #30 │ │ │ │ + lsls r4, r1, #30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r3, #60] @ 0x3c │ │ │ │ + str r4, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r6, #28 │ │ │ │ + lsls r6, r7, #28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ + str r0, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r2, #28 │ │ │ │ + lsls r0, r3, #28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r7, #9 │ │ │ │ + lsls r6, r0, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r5, #52] @ 0x34 │ │ │ │ + str r2, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r3, #9 │ │ │ │ + lsls r2, r4, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r1, #27 │ │ │ │ + lsls r0, r2, #27 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r6, #8 │ │ │ │ + lsls r6, r7, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ + lsls r2, r3, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ + str r4, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r1, #25 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r5, #52] @ 0x34 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r7, #5 │ │ │ │ + lsls r6, r0, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00203534 : │ │ │ │ stmdb 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 │ │ │ │ @@ -533701,51 +533702,51 @@ │ │ │ │ nop │ │ │ │ str r0, [r6, r1] │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r2, [r5, r1] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r2, [r1, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r2, r6, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r1, #4] │ │ │ │ + str r0, [r2, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r7, [pc, #192] @ (203900 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r2, r2, #14 │ │ │ │ + lsls r2, r3, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vqadd.u8 q0, q8, q8 │ │ │ │ - ldrsh r4, [r5, r7] │ │ │ │ + vqadd.u8 q0, q12, q8 │ │ │ │ + ldrsh r4, [r6, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mrc2 0, 6, r0, cr8, cr0, {7} │ │ │ │ - mrc2 0, 5, r0, cr8, cr0, {7} │ │ │ │ - mrc2 0, 4, r0, cr6, cr0, {7} │ │ │ │ - mrc2 0, 3, r0, cr4, cr0, {7} │ │ │ │ - mrc2 0, 2, r0, cr2, cr0, {7} │ │ │ │ - mrc2 0, 1, r0, cr0, cr0, {7} │ │ │ │ - lsls r6, r3, #10 │ │ │ │ + mcr2 0, 7, r0, cr0, cr0, {7} │ │ │ │ + mcr2 0, 6, r0, cr0, cr0, {7} │ │ │ │ + mrc2 0, 4, r0, cr14, cr0, {7} │ │ │ │ + mrc2 0, 3, r0, cr12, cr0, {7} │ │ │ │ + mrc2 0, 2, r0, cr10, cr0, {7} │ │ │ │ + mrc2 0, 1, r0, cr8, cr0, {7} │ │ │ │ + lsls r6, r4, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mcr2 0, 0, r0, cr12, cr0, {7} │ │ │ │ - ldrsh r6, [r6, r3] │ │ │ │ + mrc2 0, 0, r0, cr4, cr0, {7} │ │ │ │ + ldrsh r6, [r7, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ + lsls r6, r7, #9 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stc2l 0, cr0, [r4, #960]! @ 0x3c0 │ │ │ │ - ldrsh r6, [r1, r3] │ │ │ │ + stc2l 0, cr0, [ip, #960]! @ 0x3c0 │ │ │ │ + ldrsh r6, [r2, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldc2 0, cr0, [sl, #960]! @ 0x3c0 │ │ │ │ - ldrsh r6, [r4, r2] │ │ │ │ + stc2l 0, cr0, [r2, #960] @ 0x3c0 │ │ │ │ + ldrsh r6, [r5, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00203888 : │ │ │ │ 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 │ │ │ │ @@ -534006,50 +534007,51 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2039cc │ │ │ │ ldr r5, [pc, #144] @ (203bc4 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #4 │ │ │ │ + lsls r6, r5, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r0, r6] │ │ │ │ + ldrb r0, [r1, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r3, [pc, #976] @ (203f14 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xfbb800f0 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ + @ instruction: 0xfbc000f0 │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r0, r4 │ │ │ │ + movs r0, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xfb8e00f0 │ │ │ │ - ldrb r2, [r7, r1] │ │ │ │ + @ instruction: 0xfb9600f0 │ │ │ │ + ldrb r2, [r0, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vshr.u64 q8, , #8 │ │ │ │ - @ instruction: 0xfb6600f0 │ │ │ │ - ldrb r0, [r2, r1] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ + @ instruction: 0xfb6e00f0 │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vshr.u64 q8, , #48 │ │ │ │ - @ instruction: 0xfb3e00f0 │ │ │ │ - ldrb r2, [r5, r0] │ │ │ │ + vshr.u64 q8, , #40 │ │ │ │ + @ instruction: 0xfb4600f0 │ │ │ │ + ldrb r2, [r6, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfb1800f0 │ │ │ │ - vshr.u64 q0, , #58 │ │ │ │ - @ instruction: 0xfaf400f0 │ │ │ │ - ldrh r0, [r4, r7] │ │ │ │ + @ instruction: 0xfb2000f0 │ │ │ │ + vshr.u64 q0, , #50 │ │ │ │ + @ instruction: 0xfafc00f0 │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vqadd.u16 q8, q15, │ │ │ │ - @ instruction: 0xfacc00f0 │ │ │ │ - ldrh r6, [r6, r6] │ │ │ │ + vqadd.u32 q8, q11, │ │ │ │ + @ instruction: 0xfad400f0 │ │ │ │ + ldrh r6, [r7, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vqadd.u64 q0, q12, │ │ │ │ - @ instruction: 0xfaa600f0 │ │ │ │ - ldrh r4, [r2, r6] │ │ │ │ + vqadd.u8 q8, q8, │ │ │ │ + @ instruction: 0xfaae00f0 │ │ │ │ + ldrh r4, [r3, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00203b9c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -534457,27 +534459,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #27 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2 0, cr0, [r0], #-996 @ 0xfffffc1c │ │ │ │ + ldc2 0, cr0, [r8], #-996 @ 0xfffffc1c │ │ │ │ asrs r2, r7, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r0, r3] │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2 0, cr0, [r0], {249} @ 0xf9 │ │ │ │ + ldc2 0, cr0, [r8], {249} @ 0xf9 │ │ │ │ asrs r0, r6, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfbea00f9 │ │ │ │ + @ instruction: 0xfbf200f9 │ │ │ │ │ │ │ │ 00203f84 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -534674,21 +534676,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfa4800f9 │ │ │ │ - ldrsb r4, [r5, r3] │ │ │ │ + @ instruction: 0xfa5000f9 │ │ │ │ + ldrsb r4, [r6, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r2, r6, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfa1e00f9 │ │ │ │ - ldrsb r2, [r0, r3] │ │ │ │ + @ instruction: 0xfa2600f9 │ │ │ │ + ldrsb r2, [r1, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00204158 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -534894,21 +534896,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb.w r0, [r4, r9, lsl #3] │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + ldrb.w r0, [ip, r9, lsl #3] │ │ │ │ + strb r6, [r0, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r4, r7, #9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf7e800f9 │ │ │ │ - strb r2, [r2, r2] │ │ │ │ + @ instruction: 0xf7f000f9 │ │ │ │ + strb r2, [r3, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00204384 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -535018,16 +535020,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf6ea00f9 │ │ │ │ - strh r4, [r2, r6] │ │ │ │ + @ instruction: 0xf6f200f9 │ │ │ │ + strh r4, [r3, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00204480 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -535224,21 +535226,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r6, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds.w r0, lr, #8159232 @ 0x7c8000 │ │ │ │ - str r2, [r0, r7] │ │ │ │ + @ instruction: 0xf52600f9 │ │ │ │ + str r2, [r1, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r0, r1, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf4f400f9 │ │ │ │ - str r0, [r3, r6] │ │ │ │ + @ instruction: 0xf4fc00f9 │ │ │ │ + str r0, [r4, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00204680 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -535444,21 +535446,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #31 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf34000f9 │ │ │ │ - ldr r7, [pc, #912] @ (204be8 ) │ │ │ │ + @ instruction: 0xf34800f9 │ │ │ │ + ldr r7, [pc, #944] @ (204c08 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r2, r5, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf31600f9 │ │ │ │ - ldr r7, [pc, #744] @ (204b4c ) │ │ │ │ + @ instruction: 0xf31e00f9 │ │ │ │ + ldr r7, [pc, #776] @ (204b6c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00204864 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -535569,16 +535571,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf1ee00f9 │ │ │ │ - ldr r6, [pc, #608] @ (204bdc ) │ │ │ │ + @ instruction: 0xf1f600f9 │ │ │ │ + ldr r6, [pc, #640] @ (204bfc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 0020497c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -535749,16 +535751,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #18 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsls r6, r0, #11 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bics.w r0, r2, #249 @ 0xf9 │ │ │ │ - ldr r4, [pc, #880] @ (204eb8 ) │ │ │ │ + bics.w r0, sl, #249 @ 0xf9 │ │ │ │ + ldr r4, [pc, #912] @ (204ed8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00204b48 : │ │ │ │ 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 │ │ │ │ @@ -535984,31 +535986,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 7, r0, cr2, cr9, {7} │ │ │ │ - ldr r3, [pc, #632] @ (204fe0 ) │ │ │ │ + mrc 0, 7, r0, cr10, cr9, {7} │ │ │ │ + ldr r3, [pc, #664] @ (205000 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 4, r0, cr14, cr9, {7} │ │ │ │ - ldr r3, [pc, #272] @ (204e84 ) │ │ │ │ + mcr 0, 5, r0, cr6, cr9, {7} │ │ │ │ + ldr r3, [pc, #304] @ (204ea4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r1, #46 @ 0x2e │ │ │ │ lsls r7, r0, #4 │ │ │ │ - mcr 0, 3, r0, cr0, cr9, {7} │ │ │ │ - ldr r3, [pc, #56] @ (204db8 ) │ │ │ │ + mcr 0, 3, r0, cr8, cr9, {7} │ │ │ │ + ldr r3, [pc, #88] @ (204dd8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r0, r4, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mcr 0, 0, r0, cr12, cr9, {7} │ │ │ │ - ldr r2, [pc, #728] @ (205064 ) │ │ │ │ + mrc 0, 0, r0, cr4, cr9, {7} │ │ │ │ + ldr r2, [pc, #760] @ (205084 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00204d8c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -536181,16 +536183,16 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #250 @ 0xfa │ │ │ │ lsls r7, r0, #4 │ │ │ │ cdp2 0, 10, cr0, cr14, cr15, {7} │ │ │ │ - ldc 0, cr0, [sl], {249} @ 0xf9 │ │ │ │ - ldr r0, [pc, #784] @ (205270 ) │ │ │ │ + stc 0, cr0, [r2], #-996 @ 0xfffffc1c │ │ │ │ + ldr r0, [pc, #816] @ (205290 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00204f60 : │ │ │ │ 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 │ │ │ │ @@ -536419,30 +536421,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xead200f9 │ │ │ │ - bx pc │ │ │ │ + @ instruction: 0xeada00f9 │ │ │ │ + @ instruction: 0x4786 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, r4, r9, ror #3 │ │ │ │ - bx r3 │ │ │ │ + orns r0, ip, r9, ror #3 │ │ │ │ + bx r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r5, #2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bics.w r0, r4, r9, ror #3 │ │ │ │ - mov sl, ip │ │ │ │ + bics.w r0, ip, r9, ror #3 │ │ │ │ + mov sl, sp │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldc2l 0, cr0, [r2], #-956 @ 0xfffffc44 │ │ │ │ - ldrd r0, r0, [lr, #996] @ 0x3e4 │ │ │ │ - mov lr, r0 │ │ │ │ + strd r0, r0, [r6, #996]! @ 0x3e4 │ │ │ │ + mov lr, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 002051bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -536650,22 +536652,22 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ mrrc2 0, 14, r0, r6, cr15 │ │ │ │ - b.n 20535c │ │ │ │ + b.n 20536c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp │ │ │ │ + add r0, lr │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xfa2e00ef │ │ │ │ - b.n 205310 │ │ │ │ + b.n 205320 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, r7 │ │ │ │ + add r4, r8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 002053e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -536778,17 +536780,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r0, [r2, #239] @ 0xef │ │ │ │ - b.n 2051a8 │ │ │ │ + b.n 2051b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmn r6, r4 │ │ │ │ + cmn r6, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00205530 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -537117,27 +537119,27 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7d200ef │ │ │ │ - b.n 205f04 │ │ │ │ + b.n 205f14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r7, #228 @ 0xe4 │ │ │ │ + subs r7, #236 @ 0xec │ │ │ │ lsls r1, r6, #3 │ │ │ │ sub.w r0, sl, #7831552 @ 0x778000 │ │ │ │ - b.n 205eb8 │ │ │ │ + b.n 205ec8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf77c00ef │ │ │ │ - b.n 205e70 │ │ │ │ + b.n 205e80 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + subs r7, #150 @ 0x96 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 0020589c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -537250,17 +537252,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ands.w r0, r6, #7831552 @ 0x778000 │ │ │ │ - b.n 205cec │ │ │ │ + b.n 205cfc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + subs r6, #50 @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 002059ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -537465,22 +537467,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf21400ef │ │ │ │ - svc 128 @ 0x80 │ │ │ │ + svc 136 @ 0x88 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, #40 @ 0x28 │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf1e600ef │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ + subs r4, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00205c1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -537677,22 +537679,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ orr.w r0, r4, #239 @ 0xef │ │ │ │ - ble.n 205d44 │ │ │ │ + ble.n 205d54 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ + subs r2, #90 @ 0x5a │ │ │ │ lsls r1, r6, #3 │ │ │ │ ands.w r0, r8, #239 @ 0xef │ │ │ │ - ble.n 205cf8 │ │ │ │ + ble.n 205d08 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #38 @ 0x26 │ │ │ │ + subs r2, #46 @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00205df4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -537802,17 +537804,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 15, cr0, cr6, cr15, {7} │ │ │ │ - bgt.n 205fcc │ │ │ │ + bgt.n 205fdc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r1, #10 │ │ │ │ + subs r1, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00205f0c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -537922,17 +537924,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [ip, #956] @ 0x3bc │ │ │ │ - blt.n 2060b0 │ │ │ │ + blt.n 2060c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + adds r7, #248 @ 0xf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00206024 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -538042,17 +538044,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r6], {239} @ 0xef │ │ │ │ - bge.n 20619c │ │ │ │ + bge.n 2061ac │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, #218 @ 0xda │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 0020613c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -538162,17 +538164,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sub.w r0, ip, pc, asr #3 │ │ │ │ - bls.n 206280 │ │ │ │ + bls.n 206290 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + adds r5, #200 @ 0xc8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00206254 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -538380,22 +538382,22 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ subs.w r0, lr, pc, asr #3 │ │ │ │ - bvc.n 2064c4 │ │ │ │ + bvc.n 2064d4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r3, #208 @ 0xd0 │ │ │ │ + adds r3, #216 @ 0xd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xe99600ef │ │ │ │ - bvc.n 206478 │ │ │ │ + bvc.n 206488 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + adds r3, #172 @ 0xac │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00206478 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -538508,17 +538510,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe83a00ef │ │ │ │ - bpl.n 206510 │ │ │ │ + bpl.n 206520 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, #78 @ 0x4e │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 002065c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -538632,17 +538634,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 2064e4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 2067c0 │ │ │ │ + bmi.n 2067d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, #254 @ 0xfe │ │ │ │ + adds r1, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00206718 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -538854,23 +538856,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ b.n 206714 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 2069f8 │ │ │ │ + bcs.n 206a08 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r7, #2 │ │ │ │ + cmp r7, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n 2062d0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 2069ac │ │ │ │ + bcs.n 2069bc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #222 @ 0xde │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00206948 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -538986,17 +538988,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 207184 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - beq.n 206a60 │ │ │ │ + bne.n 206a70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ + cmp r5, #168 @ 0xa8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00206a74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -539112,17 +539114,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 207058 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r7, {r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r4, #116 @ 0x74 │ │ │ │ + cmp r4, #124 @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00206ba0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -539331,23 +539333,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ b.n 207294 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #132 @ 0x84 │ │ │ │ + cmp r2, #140 @ 0x8c │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n 206e50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #88 @ 0x58 │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00206dc4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -539461,17 +539463,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ udf #238 @ 0xee │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r1, #2 │ │ │ │ + cmp r1, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00206f14 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -539585,17 +539587,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 206f98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r3, {r1, r3} │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #178 @ 0xb2 │ │ │ │ + movs r7, #186 @ 0xba │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00207064 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -539807,23 +539809,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 2071c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r1!, {r2, r4} │ │ │ │ + ldmia r1!, {r2, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r5, #182 @ 0xb6 │ │ │ │ + movs r5, #190 @ 0xbe │ │ │ │ lsls r1, r6, #3 │ │ │ │ blt.n 207384 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + movs r5, #146 @ 0x92 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00207294 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -539939,17 +539941,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 207438 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #84 @ 0x54 │ │ │ │ + movs r4, #92 @ 0x5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 002073c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -540065,17 +540067,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 20750c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + stmia r6!, {r3, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ + movs r3, #48 @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 002074ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -540186,17 +540188,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 207610 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r5!, {r1, r7} │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 002075ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -540307,17 +540309,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 207710 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 002076ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -540523,23 +540525,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 207988 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, r6, #5 │ │ │ │ + subs r6, r7, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bpl.n 207944 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r3, r5, r7} │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, r1, #5 │ │ │ │ + subs r2, r2, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 002078d4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -540745,23 +540747,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 207ba0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r1, #6 │ │ │ │ + adds r6, r2, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bcc.n 207b5c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r6, r7} │ │ │ │ + stmia r0!, {r3, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r4, #5 │ │ │ │ + adds r2, r5, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00207abc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -540967,23 +540969,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 207bb8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - itt eq │ │ │ │ + ite eq │ │ │ │ lsleq r1, r7, #3 │ │ │ │ - subeq r6, r4, r6 │ │ │ │ + subne r6, r5, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bne.n 207d74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x00d8 │ │ │ │ + bkpt 0x00e0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r2, r0, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00207ca4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -541303,31 +541305,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 20806a │ │ │ │ + cbnz r2, 20806c │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r6, {r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r6, r0, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r2, 20806a │ │ │ │ + cbnz r2, 20806c │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r6, r2, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r2, 20806a │ │ │ │ + cbnz r2, 20806c │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r6!, {r2} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, r3, r0 │ │ │ │ + adds r6, r4, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00208014 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -541713,35 +541715,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb800 │ │ │ │ + @ instruction: 0xb808 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r4!, {r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb7d0 │ │ │ │ + @ instruction: 0xb7d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r6, #17 │ │ │ │ + asrs r6, r7, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2, {r2, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ + @ instruction: 0xb7b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2, {r2, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb790 │ │ │ │ + @ instruction: 0xb798 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r7, #16 │ │ │ │ + asrs r0, r0, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 002083f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -541949,23 +541951,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r3, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r1, r2, r7, lr} │ │ │ │ + push {r1, r2, r3, r7, lr} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r5, #8 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + push {r5, r6, lr} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r0, #8 │ │ │ │ + asrs r0, r1, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00208614 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -542172,23 +542174,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r2, 20887a │ │ │ │ + cbz r2, 20887c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r2, #32 │ │ │ │ + asrs r2, r3, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r5!, {r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r4, 20887a │ │ │ │ + cbz r4, 20887c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r4, #31 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00208830 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -542396,23 +542398,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r2, 208a58 │ │ │ │ + cbz r2, 208a5a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r4, r6, #23 │ │ │ │ + lsrs r4, r7, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r6, 208a58 │ │ │ │ + cbz r6, 208a5a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r1, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00208a54 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -542525,17 +542527,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #808 @ 0x328 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r6, #17 │ │ │ │ + lsrs r2, r7, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00208ba4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -542746,23 +542748,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #880 @ 0x370 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r6, r6, #9 │ │ │ │ + lsrs r6, r7, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r1, #9 │ │ │ │ + lsrs r2, r2, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00208dd4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -542877,17 +542879,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ nop │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r4, r2, #4 │ │ │ │ + lsrs r4, r3, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00208f00 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -543098,23 +543100,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ it eq │ │ │ │ lsleq r7, r5, #3 │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r3, #28 │ │ │ │ + lsls r2, r4, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ pop {r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r5, #27 │ │ │ │ + lsls r6, r6, #27 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00209130 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -543443,29 +543445,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 2094f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, pc, #264 @ (adr r7, 209588 ) │ │ │ │ + add r7, pc, #296 @ (adr r7, 2095a8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbnz r2, 2094b2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, pc, #88 @ (adr r7, 2094e4 ) │ │ │ │ + add r7, pc, #120 @ (adr r7, 209504 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r0, r0, #15 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbnz r4, 2094f2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, pc, #944 @ (adr r6, 209848 ) │ │ │ │ + add r6, pc, #976 @ (adr r6, 209868 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r1, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 0020949c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -543770,29 +543772,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb67c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, pc, #928 @ (adr r3, 209b68 ) │ │ │ │ + add r3, pc, #960 @ (adr r3, 209b88 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ + lsls r0, r3, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xb848 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, pc, #736 @ (adr r3, 209ab4 ) │ │ │ │ + add r3, pc, #768 @ (adr r3, 209ad4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r4, #1 │ │ │ │ + lsls r0, r5, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xb62c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, pc, #608 @ (adr r3, 209a40 ) │ │ │ │ + add r3, pc, #640 @ (adr r3, 209a60 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ + lsls r0, r1, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 002097e4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -544097,27 +544099,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 209b58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #640 @ (adr r0, 209d90 ) │ │ │ │ + add r0, pc, #672 @ (adr r0, 209db0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc2l 0, cr0, [r8, #-960] @ 0xfffffc40 │ │ │ │ + ldc2l 0, cr0, [r0, #-960] @ 0xfffffc40 │ │ │ │ push {lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #448 @ (adr r0, 209cdc ) │ │ │ │ + add r0, pc, #480 @ (adr r0, 209cfc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2 0, cr0, [r8, #-960] @ 0xfffffc40 │ │ │ │ + stc2 0, cr0, [r0, #-960]! @ 0xfffffc40 │ │ │ │ uxtb r4, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #320 @ (adr r0, 209c68 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 209c88 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #960 @ 0x3c0 │ │ │ │ + ldc2l 0, cr0, [lr], #960 @ 0x3c0 │ │ │ │ │ │ │ │ 00209b2c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ @@ -544336,22 +544338,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #248 @ 0xf8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfad200f0 │ │ │ │ + @ instruction: 0xfada00f0 │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfaa400f0 │ │ │ │ + @ instruction: 0xfaac00f0 │ │ │ │ │ │ │ │ 00209d70 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #728] @ 20a058 │ │ │ │ @@ -544647,27 +544649,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #696 @ 0x2b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf7c200f0 │ │ │ │ + @ instruction: 0xf7ca00f0 │ │ │ │ add r5, sp, #512 @ 0x200 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf79200f0 │ │ │ │ + @ instruction: 0xf79a00f0 │ │ │ │ add r5, sp, #384 @ 0x180 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf77400f0 │ │ │ │ + @ instruction: 0xf77c00f0 │ │ │ │ │ │ │ │ 0020a0ac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #728] @ 20a394 │ │ │ │ @@ -544964,27 +544966,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #456 @ 0x1c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - eor.w r0, r6, #7864320 @ 0x780000 │ │ │ │ + eor.w r0, lr, #7864320 @ 0x780000 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #704] @ 0x2c0 │ │ │ │ + str r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - orrs.w r0, r6, #7864320 @ 0x780000 │ │ │ │ + orrs.w r0, lr, #7864320 @ 0x780000 │ │ │ │ add r2, sp, #144 @ 0x90 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #576] @ 0x240 │ │ │ │ + str r7, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bics.w r0, r8, #7864320 @ 0x780000 │ │ │ │ + orr.w r0, r0, #7864320 @ 0x780000 │ │ │ │ │ │ │ │ 0020a3e8 : │ │ │ │ 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 │ │ │ │ @@ -545302,37 +545304,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf27200f0 │ │ │ │ + @ instruction: 0xf27a00f0 │ │ │ │ b.n 20a798 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #416] @ 0x1a0 │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - addw r0, ip, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ + @ instruction: 0xf21400f0 │ │ │ │ + str r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf1e400f0 │ │ │ │ + @ instruction: 0xf1ec00f0 │ │ │ │ add r7, pc, #224 @ (adr r7, 20a7ec ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [sp, #656] @ 0x290 │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adc.w r0, ip, #240 @ 0xf0 │ │ │ │ + adcs.w r0, r4, #240 @ 0xf0 │ │ │ │ add r7, pc, #32 @ (adr r7, 20a738 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [sp, #464] @ 0x1d0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds.w r0, ip, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xf12400f0 │ │ │ │ │ │ │ │ 0020a720 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -545613,22 +545615,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #344 @ (adr r4, 20ab28 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #776] @ 0x308 │ │ │ │ + str r1, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mcr 0, 3, r0, cr4, cr0, {7} │ │ │ │ + mcr 0, 3, r0, cr12, cr0, {7} │ │ │ │ add r4, pc, #168 @ (adr r4, 20aa84 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #600] @ 0x258 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mrc 0, 1, r0, cr8, cr0, {7} │ │ │ │ + mcr 0, 2, r0, cr0, cr0, {7} │ │ │ │ │ │ │ │ 0020a9e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -545909,22 +545911,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #584 @ (adr r1, 20aedc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r7, #54] @ 0x36 │ │ │ │ + ldrh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sub.w r0, r0, r0, ror #3 │ │ │ │ + sub.w r0, r8, r0, ror #3 │ │ │ │ add r1, pc, #408 @ (adr r1, 20ae38 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r2, #54] @ 0x36 │ │ │ │ + ldrh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sbcs.w r0, r4, r0, ror #3 │ │ │ │ + sbcs.w r0, ip, r0, ror #3 │ │ │ │ │ │ │ │ 0020aca8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -546034,17 +546036,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #360 @ (adr r0, 20af08 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r0, #46] @ 0x2e │ │ │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - orn r0, lr, r0, ror #3 │ │ │ │ + orns r0, r6, r0, ror #3 │ │ │ │ │ │ │ │ 0020ada8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -546154,17 +546156,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strd r0, r0, [lr, #-960]! @ 0x3c0 │ │ │ │ + ldrd r0, r0, [r6, #-960]! @ 0x3c0 │ │ │ │ │ │ │ │ 0020aea8 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #236] @ (20af98 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ cmp r3, #0 │ │ │ │ @@ -546292,17 +546294,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r4, [r4, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strex r0, r0, [r4, #960] @ 0x3c0 │ │ │ │ + strex r0, r0, [ip, #960] @ 0x3c0 │ │ │ │ │ │ │ │ 0020afd4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -546412,17 +546414,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r0, #20] │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 20af40 │ │ │ │ + b.n 20af50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020b0ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -546631,23 +546633,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r2, #4] │ │ │ │ + ldrh r6, [r3, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 20ad74 │ │ │ │ + b.n 20ad84 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r5, #2] │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 20ad28 │ │ │ │ + b.n 20ad38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020b310 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -546945,29 +546947,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r7, #42] @ 0x2a │ │ │ │ + strh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 20ba78 │ │ │ │ + b.n 20ba88 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r7, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 20ba28 │ │ │ │ + b.n 20ba38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r7, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 20b9f4 │ │ │ │ + b.n 20ba04 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020b64c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -547346,35 +547348,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r4, #12] │ │ │ │ + strh r6, [r5, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - udf #72 @ 0x48 │ │ │ │ + udf #80 @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r7, #10] │ │ │ │ + strh r2, [r0, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - udf #28 │ │ │ │ + udf #36 @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r3, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r2, #10] │ │ │ │ + strh r0, [r3, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ble.n 20ba40 │ │ │ │ + ble.n 20ba50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r4, #8] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ble.n 20b9f8 │ │ │ │ + ble.n 20ba08 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020ba68 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -547726,35 +547728,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n 20beb8 │ │ │ │ + bge.n 20bec8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r5, #21] │ │ │ │ + ldrb r0, [r6, #21] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n 20be64 │ │ │ │ + bge.n 20be74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r1, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bls.n 20be30 │ │ │ │ + bls.n 20be40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r5, #20] │ │ │ │ + ldrb r0, [r6, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bls.n 20bdfc │ │ │ │ + bls.n 20be0c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020be5c : │ │ │ │ stmdb sp!, {r4, r5, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -548051,29 +548053,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r3, #8] │ │ │ │ + ldrb r4, [r4, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n 20c120 │ │ │ │ + bvs.n 20c130 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n 20c0d4 │ │ │ │ + bvs.n 20c0e4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r0, #7] │ │ │ │ + ldrb r6, [r1, #7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n 20c28c │ │ │ │ + bvs.n 20c29c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020c1bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -548390,31 +548392,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #28] │ │ │ │ + strb r0, [r3, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r2, [r3, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n 20c430 │ │ │ │ + bcc.n 20c440 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r4, #27] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r2, [r5, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n 20c3dc │ │ │ │ + bcc.n 20c3ec │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r6, #26] │ │ │ │ + strb r0, [r7, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r2, [r7, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n 20c588 │ │ │ │ + bcc.n 20c598 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020c4e0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -548731,31 +548733,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #15] │ │ │ │ + strb r4, [r6, #15] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - beq.n 20c70c │ │ │ │ + beq.n 20c71c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r7, #14] │ │ │ │ + strb r4, [r0, #15] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r6, [r0, #50] @ 0x32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - beq.n 20c8b8 │ │ │ │ + beq.n 20c8c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + strb r4, [r2, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - beq.n 20c864 │ │ │ │ + beq.n 20c874 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020c804 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -548968,23 +548970,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r6, #5] │ │ │ │ + strb r0, [r7, #5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r6, [r2, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r0, #5] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020ca2c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -549135,29 +549137,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strb r6, [r5, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + strb r2, [r0, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r4!, {r2, r5, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r4, [r2, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020cba4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -549380,35 +549382,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r3!, {r2, r6} │ │ │ │ + ldmia r3, {r2, r3, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ + ldr r0, [r2, #100] @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xb8d6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r0, [r1, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r6, [r0, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020cde8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -549576,17 +549578,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6da │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r6, [r1, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r0!, {r1, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020cf80 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #236] @ (20d070 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -549715,17 +549717,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r0, #44] @ 0x2c │ │ │ │ + ldr r4, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020d0ac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -550007,23 +550009,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #11] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r4!, {r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r6, [r3, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020d370 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -550221,23 +550223,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r3, #100] @ 0x64 │ │ │ │ + str r4, [r4, #100] @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r4, [r0, #3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r6, #96] @ 0x60 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r2!, {r1, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020d548 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -550443,23 +550445,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r4, [r5, #64] @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r0!, {r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r2, [r1, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020d778 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -550663,23 +550665,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r2, #32] │ │ │ │ + str r0, [r3, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bkpt 0x00b2 │ │ │ │ + bkpt 0x00ba │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r7, #17] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r4, #28] │ │ │ │ + str r4, [r5, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bkpt 0x0086 │ │ │ │ + bkpt 0x008e │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020d994 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -550892,23 +550894,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #9] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + ldrsh r0, [r5, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r3, r7} │ │ │ │ + pop {r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r6, [r0, #9] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r2, [r6, r6] │ │ │ │ + ldrsh r2, [r7, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r1, r3, r4, r6} │ │ │ │ + pop {r1, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020dbbc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -551106,23 +551108,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - hlt 0x0032 │ │ │ │ + hlt 0x003a │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r7, #1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r4, r7] │ │ │ │ + ldrb r4, [r5, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - hlt 0x0006 │ │ │ │ + hlt 0x000e │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020dd94 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -551420,29 +551422,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r6, r3] │ │ │ │ + ldrh r6, [r7, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb79c │ │ │ │ + @ instruction: 0xb7a4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r3, #84] @ 0x54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ + ldrh r0, [r2, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb770 │ │ │ │ + @ instruction: 0xb778 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r5, r2] │ │ │ │ + ldrh r0, [r6, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020e0d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -551553,17 +551555,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r0, r6] │ │ │ │ + ldr r6, [r1, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + @ instruction: 0xb636 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020e1e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -551674,17 +551676,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r5, r1] │ │ │ │ + ldr r4, [r6, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r2, r4, lr} │ │ │ │ + push {r2, r3, r4, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020e300 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -551997,31 +551999,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, r6] │ │ │ │ + strb r4, [r2, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r6, [r2, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxth r0, r6 │ │ │ │ + sxth r0, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r3, r5] │ │ │ │ + strb r4, [r4, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [r4, #124] @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxth r0, r0 │ │ │ │ + sxth r0, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r5, r4] │ │ │ │ + strb r4, [r6, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [r6, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 20e698 │ │ │ │ + cbz r0, 20e69a │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2864] @ 0xb30 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ ldr.w r2, [pc, #2904] @ 20f1d4 │ │ │ │ @@ -553118,261 +553120,261 @@ │ │ │ │ b.w 20e9a2 │ │ │ │ ldr r7, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 20f1ea │ │ │ │ + cbz r0, 20f1ec │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r1, r2] │ │ │ │ + ldrb r6, [r2, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ + add r7, sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #312 @ 0x138 │ │ │ │ + add r7, sp, #344 @ 0x158 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ + add r7, sp, #208 @ 0xd0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, sp, #952 @ 0x3b8 │ │ │ │ + add r6, sp, #984 @ 0x3d8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r2, [r7, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [pc, #328] @ (20f35c ) │ │ │ │ + ldr r2, [pc, #360] @ (20f37c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #920 @ 0x398 │ │ │ │ + add r4, sp, #952 @ 0x3b8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #384 @ 0x180 │ │ │ │ + add r4, sp, #416 @ 0x1a0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ + add r4, sp, #104 @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [pc, #160] @ (20f2c8 ) │ │ │ │ + ldr r1, [pc, #192] @ (20f2e8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r0, [r7, r6] │ │ │ │ + ldrsb r0, [r0, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [r2, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r2, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #600] @ (20f494 ) │ │ │ │ + ldr r0, [pc, #632] @ (20f4b4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [pc, #456] @ (20f408 ) │ │ │ │ + ldr r0, [pc, #488] @ (20f428 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ + add r2, sp, #736 @ 0x2e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r2, [r0, r4] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [pc, #288] @ (20f36c ) │ │ │ │ + ldr r0, [pc, #320] @ (20f38c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sp, #536 @ 0x218 │ │ │ │ + add r2, sp, #568 @ 0x238 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r0, [r3, r3] │ │ │ │ + ldrsb r0, [r4, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [pc, #112] @ (20f2c8 ) │ │ │ │ + ldr r0, [pc, #144] @ (20f2e8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r4, [r5, r2] │ │ │ │ + ldrsb r4, [r6, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0x47f2 │ │ │ │ + @ instruction: 0x47fa │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + add r2, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r2, [r0, r2] │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - blxns r9 │ │ │ │ + blxns sl │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r4, [r3, r1] │ │ │ │ + ldrsb r4, [r4, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #960 @ 0x3c0 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r2, [r0, r1] │ │ │ │ + ldrsb r2, [r1, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - blxns r2 │ │ │ │ + blxns r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #840 @ 0x348 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r4, [r4, r0] │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bx sp │ │ │ │ + bx lr │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #664 @ 0x298 │ │ │ │ + add r1, sp, #696 @ 0x2b8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r7, r7] │ │ │ │ + ldrsb r0, [r0, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #504 @ 0x1f8 │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r2, r7] │ │ │ │ + strb r0, [r3, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #344 @ 0x158 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r5, r6] │ │ │ │ + strb r0, [r6, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov lr, lr │ │ │ │ + mov lr, pc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov lr, sl │ │ │ │ + mov lr, fp │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r6, [r5, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov sl, r8 │ │ │ │ + mov sl, r9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r1, sp, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r2, r5] │ │ │ │ + strb r2, [r3, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov lr, r5 │ │ │ │ + mov lr, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #944 @ 0x3b0 │ │ │ │ + add r0, sp, #976 @ 0x3d0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r7, r4] │ │ │ │ + strb r6, [r0, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov sl, r3 │ │ │ │ + mov sl, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #864 @ 0x360 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + strb r2, [r6, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov ip, r0 │ │ │ │ + mov ip, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #776 @ 0x308 │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r2, r4] │ │ │ │ + strb r4, [r3, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov r4, ip │ │ │ │ + mov r4, sp │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #648 @ 0x288 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r6, r3] │ │ │ │ + strb r0, [r7, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov r6, r7 │ │ │ │ + mov r6, r8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ + strb r6, [r2, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov r2, r3 │ │ │ │ + mov r2, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r8, pc │ │ │ │ + mov r0, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #216 @ 0xd8 │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r1, r2] │ │ │ │ + strb r0, [r2, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp sl, sl │ │ │ │ + cmp sl, fp │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + strb r2, [r5, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp r8, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, pc, #952 @ (adr r7, 20f6f0 ) │ │ │ │ + add r7, pc, #984 @ (adr r7, 20f710 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp sl, r3 │ │ │ │ + cmp sl, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r2, pc │ │ │ │ + cmp sl, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r2, fp │ │ │ │ + cmp r2, ip │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, pc, #600 @ (adr r7, 20f5a4 ) │ │ │ │ + add r7, pc, #632 @ (adr r7, 20f5c4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r5, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, pc, #456 @ (adr r7, 20f520 ) │ │ │ │ + add r7, pc, #488 @ (adr r7, 20f540 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r0, r7] │ │ │ │ + strh r4, [r1, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, pc, #344 @ (adr r7, 20f4bc ) │ │ │ │ + add r7, pc, #376 @ (adr r7, 20f4dc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strh r0, [r6, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add lr, lr │ │ │ │ + add lr, pc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, pc, #208 @ (adr r7, 20f440 ) │ │ │ │ + add r7, pc, #240 @ (adr r7, 20f460 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sl, ip │ │ │ │ + add sl, sp │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, pc, #128 @ (adr r7, 20f3fc ) │ │ │ │ + add r7, pc, #160 @ (adr r7, 20f41c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + strh r2, [r7, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add lr, r9 │ │ │ │ + add lr, sl │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, pc, #48 @ (adr r7, 20f3b8 ) │ │ │ │ + add r7, pc, #80 @ (adr r7, 20f3d8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r3, r5] │ │ │ │ + strh r6, [r4, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sl, r7 │ │ │ │ + add sl, r8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, pc, #992 @ (adr r6, 20f774 ) │ │ │ │ + add r7, pc, #0 @ (adr r7, 20f394 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ + strh r2, [r2, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add lr, r4 │ │ │ │ + add lr, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, pc, #880 @ (adr r6, 20f710 ) │ │ │ │ + add r6, pc, #912 @ (adr r6, 20f730 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sl, r0 │ │ │ │ + add sl, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, pc, #760 @ (adr r6, 20f6a4 ) │ │ │ │ + add r6, pc, #792 @ (adr r6, 20f6c4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r2, r4] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, ip │ │ │ │ + add r0, sp │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, pc, #624 @ (adr r6, 20f628 ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 20f648 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r6, [r6, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, r7 │ │ │ │ + add r6, r8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, pc, #488 @ (adr r6, 20f5ac ) │ │ │ │ + add r6, pc, #520 @ (adr r6, 20f5cc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r1, r3] │ │ │ │ + strh r4, [r2, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, r3 │ │ │ │ + add r4, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mvns r4, r7 │ │ │ │ + add r4, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ sub sp, #212 @ 0xd4 │ │ │ │ ldr.w r3, [pc, #3136] @ 210024 │ │ │ │ @@ -554578,169 +554580,169 @@ │ │ │ │ b.n 20fc5c │ │ │ │ str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r1, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #128 @ (adr r4, 2100b4 ) │ │ │ │ + add r4, pc, #160 @ (adr r4, 2100d4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, pc, #864 @ (adr r3, 210398 ) │ │ │ │ + add r3, pc, #896 @ (adr r3, 2103b8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, pc, #368 @ (adr r3, 2101ac ) │ │ │ │ + add r3, pc, #400 @ (adr r3, 2101cc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, pc, #928 @ (adr r1, 2103e0 ) │ │ │ │ + add r1, pc, #960 @ (adr r1, 210400 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r1, pc, #920 @ (adr r1, 2103e0 ) │ │ │ │ + add r1, pc, #952 @ (adr r1, 210400 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, pc, #664 @ (adr r1, 2102e4 ) │ │ │ │ + add r1, pc, #696 @ (adr r1, 210304 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, pc, #712 @ (adr r0, 210318 ) │ │ │ │ + add r0, pc, #744 @ (adr r0, 210338 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, pc, #200 @ (adr r0, 21011c ) │ │ │ │ + add r0, pc, #232 @ (adr r0, 21013c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [pc, #280] @ (210170 ) │ │ │ │ + ldr r3, [pc, #312] @ (210190 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #856] @ (2103bc ) │ │ │ │ + ldr r1, [pc, #888] @ (2103dc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [pc, #736] @ (21034c ) │ │ │ │ + ldr r1, [pc, #768] @ (21036c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #352] @ 0x160 │ │ │ │ + ldr r5, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [pc, #712] @ (21033c ) │ │ │ │ + ldr r0, [pc, #744] @ (21035c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [sp, #344] @ 0x158 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [pc, #480] @ (21025c ) │ │ │ │ + ldr r0, [pc, #512] @ (21027c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r1, #222 @ 0xde │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [pc, #224] @ (210168 ) │ │ │ │ + ldr r0, [pc, #256] @ (210188 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [sp, #848] @ 0x350 │ │ │ │ + ldr r3, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r1, #114 @ 0x72 │ │ │ │ + subs r1, #122 @ 0x7a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0x47e6 │ │ │ │ + @ instruction: 0x47ee │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + subs r1, #46 @ 0x2e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, #248 @ 0xf8 │ │ │ │ + subs r1, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0x4786 │ │ │ │ + @ instruction: 0x478e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bxns sl │ │ │ │ + bxns fp │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #880] @ 0x370 │ │ │ │ + ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, #154 @ 0x9a │ │ │ │ + subs r0, #162 @ 0xa2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, #112 @ 0x70 │ │ │ │ + subs r0, #120 @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, #70 @ 0x46 │ │ │ │ + subs r0, #78 @ 0x4e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mov lr, sl │ │ │ │ + mov lr, fp │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r2, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #42 @ 0x2a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mov r8, r6 │ │ │ │ + mov r8, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r7, #246 @ 0xf6 │ │ │ │ + adds r7, #254 @ 0xfe │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mov ip, r0 │ │ │ │ + mov ip, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r7, #202 @ 0xca │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, ip │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r7, #158 @ 0x9e │ │ │ │ + adds r7, #166 @ 0xa6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mov r4, r5 │ │ │ │ + mov r4, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #824] @ 0x338 │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r7, #112 @ 0x70 │ │ │ │ + adds r7, #120 @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r7, #74 @ 0x4a │ │ │ │ + adds r7, #82 @ 0x52 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, #254 @ 0xfe │ │ │ │ + adds r7, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, #216 @ 0xd8 │ │ │ │ + adds r6, #224 @ 0xe0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, #178 @ 0xb2 │ │ │ │ + adds r6, #186 @ 0xba │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, #140 @ 0x8c │ │ │ │ + adds r6, #148 @ 0x94 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, #104 @ 0x68 │ │ │ │ + adds r6, #112 @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add lr, lr │ │ │ │ + add lr, pc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ + adds r6, #68 @ 0x44 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add sl, r9 │ │ │ │ + add sl, sl │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, #16 │ │ │ │ + adds r6, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add lr, r3 │ │ │ │ + add lr, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r5, #224 @ 0xe0 │ │ │ │ + adds r5, #232 @ 0xe8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, sp │ │ │ │ + add r6, lr │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r5, #178 @ 0xb2 │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr.w r3, [pc, #2640] @ 210bbc │ │ │ │ movs r1, #141 @ 0x8d │ │ │ │ ldr.w r2, [pc, #2640] @ 210bc0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -555642,367 +555644,367 @@ │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov fp, r0 │ │ │ │ b.w 20f65a │ │ │ │ nop │ │ │ │ - adds r4, #70 @ 0x46 │ │ │ │ + adds r4, #78 @ 0x4e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmn r2, r2 │ │ │ │ + cmn r2, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r0, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [sp, #264] @ 0x108 │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r3, #226 @ 0xe2 │ │ │ │ + adds r3, #234 @ 0xea │ │ │ │ lsls r0, r6, #3 │ │ │ │ - negs r6, r5 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r3, #176 @ 0xb0 │ │ │ │ + adds r3, #184 @ 0xb8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - tst r4, r7 │ │ │ │ + negs r4, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #888] @ 0x378 │ │ │ │ + str r5, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - tst r2, r2 │ │ │ │ + tst r2, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r5, [sp, #696] @ 0x2b8 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - rors r2, r4 │ │ │ │ + rors r2, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r3, #72 @ 0x48 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r5, [sp, #512] @ 0x200 │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sbcs r4, r6 │ │ │ │ + sbcs r4, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r3, #26 │ │ │ │ + adds r3, #34 @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ + str r5, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sbcs r4, r0 │ │ │ │ + sbcs r4, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, #234 @ 0xea │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r6, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, #188 @ 0xbc │ │ │ │ + adds r2, #196 @ 0xc4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [sp, #968] @ 0x3c8 │ │ │ │ + str r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r4 │ │ │ │ + asrs r6, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, #140 @ 0x8c │ │ │ │ + adds r2, #148 @ 0x94 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r7 │ │ │ │ + asrs r0, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, #94 @ 0x5e │ │ │ │ + adds r2, #102 @ 0x66 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [sp, #600] @ 0x258 │ │ │ │ + str r4, [sp, #632] @ 0x278 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r1 │ │ │ │ + lsrs r2, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, #48 @ 0x30 │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [sp, #416] @ 0x1a0 │ │ │ │ + str r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r3 │ │ │ │ + lsls r4, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, #2 │ │ │ │ + adds r2, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [sp, #232] @ 0xe8 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - eors r6, r5 │ │ │ │ + eors r6, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - eors r2, r0 │ │ │ │ + eors r2, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r1, #168 @ 0xa8 │ │ │ │ + adds r1, #176 @ 0xb0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ + str r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ands r4, r2 │ │ │ │ + ands r4, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r1, #122 @ 0x7a │ │ │ │ + adds r1, #130 @ 0x82 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #712] @ 0x2c8 │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r7, #230 @ 0xe6 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ + adds r1, #84 @ 0x54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #344] @ 0x158 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r7, #138 @ 0x8a │ │ │ │ + subs r7, #146 @ 0x92 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, #240 @ 0xf0 │ │ │ │ + adds r0, #248 @ 0xf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r7, #92 @ 0x5c │ │ │ │ + subs r7, #100 @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, #194 @ 0xc2 │ │ │ │ + adds r0, #202 @ 0xca │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #1000] @ 0x3e8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r7, #46 @ 0x2e │ │ │ │ + subs r7, #54 @ 0x36 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r0, #156 @ 0x9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r7, #0 │ │ │ │ + subs r7, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ + adds r0, #110 @ 0x6e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + str r2, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #218 @ 0xda │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ + adds r0, #64 @ 0x40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #448] @ 0x1c0 │ │ │ │ + str r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, #164 @ 0xa4 │ │ │ │ + subs r6, #172 @ 0xac │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, #10 │ │ │ │ + adds r0, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, #118 @ 0x76 │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r7, #220 @ 0xdc │ │ │ │ + cmp r7, #228 @ 0xe4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + subs r6, #78 @ 0x4e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r7, #172 @ 0xac │ │ │ │ + cmp r7, #180 @ 0xb4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #912] @ 0x390 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, #24 │ │ │ │ + subs r6, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r7, #126 @ 0x7e │ │ │ │ + cmp r7, #134 @ 0x86 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #728] @ 0x2d8 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + subs r5, #244 @ 0xf4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #552] @ 0x228 │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r5, #192 @ 0xc0 │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r7, #38 @ 0x26 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #376] @ 0x178 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r5, #148 @ 0x94 │ │ │ │ + subs r5, #156 @ 0x9c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ + cmp r7, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #110 @ 0x6e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + cmp r6, #212 @ 0xd4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r5, #56 @ 0x38 │ │ │ │ + subs r5, #64 @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + cmp r6, #166 @ 0xa6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #856] @ 0x358 │ │ │ │ + str r0, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, #112 @ 0x70 │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, #220 @ 0xdc │ │ │ │ + subs r4, #228 @ 0xe4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, #66 @ 0x42 │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, #176 @ 0xb0 │ │ │ │ + subs r4, #184 @ 0xb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, #22 │ │ │ │ + cmp r6, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ + str r0, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, #130 @ 0x82 │ │ │ │ + subs r4, #138 @ 0x8a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #232 @ 0xe8 │ │ │ │ + cmp r5, #240 @ 0xf0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, #84 @ 0x54 │ │ │ │ + subs r4, #92 @ 0x5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #186 @ 0xba │ │ │ │ + cmp r5, #194 @ 0xc2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r6, #62] @ 0x3e │ │ │ │ + ldrh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, #38 @ 0x26 │ │ │ │ + subs r4, #46 @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #140 @ 0x8c │ │ │ │ + cmp r5, #148 @ 0x94 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r0, #62] @ 0x3e │ │ │ │ + ldrh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ + subs r4, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ + cmp r5, #104 @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ + ldrh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r3, #206 @ 0xce │ │ │ │ + subs r3, #214 @ 0xd6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #52 @ 0x34 │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r3, #162 @ 0xa2 │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #8 │ │ │ │ + cmp r5, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r3, #118 @ 0x76 │ │ │ │ + subs r3, #126 @ 0x7e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r4, #220 @ 0xdc │ │ │ │ + cmp r4, #228 @ 0xe4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r2, #56] @ 0x38 │ │ │ │ + ldrh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r3, #72 @ 0x48 │ │ │ │ + subs r3, #80 @ 0x50 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r4, #174 @ 0xae │ │ │ │ + cmp r4, #182 @ 0xb6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ │ │ + ldrh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r3, #26 │ │ │ │ + subs r3, #34 @ 0x22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r4, #128 @ 0x80 │ │ │ │ + cmp r4, #136 @ 0x88 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r7, #52] @ 0x34 │ │ │ │ + ldrh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, #236 @ 0xec │ │ │ │ + subs r2, #244 @ 0xf4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r4, #82 @ 0x52 │ │ │ │ + cmp r4, #90 @ 0x5a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ + ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, #192 @ 0xc0 │ │ │ │ + subs r2, #200 @ 0xc8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r4, #38 @ 0x26 │ │ │ │ + cmp r4, #46 @ 0x2e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, #148 @ 0x94 │ │ │ │ + subs r2, #156 @ 0x9c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, #102 @ 0x66 │ │ │ │ + subs r2, #110 @ 0x6e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r0, #48] @ 0x30 │ │ │ │ + ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, #62 @ 0x3e │ │ │ │ + subs r2, #70 @ 0x46 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #164 @ 0xa4 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, #22 │ │ │ │ + subs r2, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ + cmp r3, #132 @ 0x84 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r6, #44] @ 0x2c │ │ │ │ + ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + subs r1, #246 @ 0xf6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ + cmp r3, #92 @ 0x5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + ldrh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r1, #198 @ 0xc6 │ │ │ │ + subs r1, #206 @ 0xce │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ + cmp r3, #52 @ 0x34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ │ │ + ldrh r4, [r5, #42] @ 0x2a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #4 │ │ │ │ + cmp r3, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r7, #40] @ 0x28 │ │ │ │ + ldrh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #126 @ 0x7e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #220 @ 0xdc │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ + ldrh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r1, #78 @ 0x4e │ │ │ │ + subs r1, #86 @ 0x56 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #180 @ 0xb4 │ │ │ │ + cmp r2, #188 @ 0xbc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r5, #38] @ 0x26 │ │ │ │ + ldrh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + subs r1, #46 @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #140 @ 0x8c │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r1, #0 │ │ │ │ + subs r1, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #102 @ 0x66 │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r3, #36] @ 0x24 │ │ │ │ + ldrh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, #218 @ 0xda │ │ │ │ + subs r0, #226 @ 0xe2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #64 @ 0x40 │ │ │ │ + cmp r2, #72 @ 0x48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r7, #34] @ 0x22 │ │ │ │ + ldrh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, #180 @ 0xb4 │ │ │ │ + subs r0, #188 @ 0xbc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #26 │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -556485,137 +556487,137 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 211088 │ │ │ │ strb r2, [r3, #28] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, r6] │ │ │ │ + strh r6, [r5, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r6, [r0, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r2, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r0, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r1, #8] │ │ │ │ + ldrh r4, [r2, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + ldrh r6, [r6, #6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r2, #6] │ │ │ │ + ldrh r6, [r3, #6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r2, [r6, #20] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r3, #150 @ 0x96 │ │ │ │ + adds r3, #158 @ 0x9e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r5, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r6, #56] @ 0x38 │ │ │ │ + strh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r3, #112 @ 0x70 │ │ │ │ + adds r3, #120 @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #214 @ 0xd6 │ │ │ │ + movs r4, #222 @ 0xde │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r1, #56] @ 0x38 │ │ │ │ + strh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r3, #74 @ 0x4a │ │ │ │ + adds r3, #82 @ 0x52 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #176 @ 0xb0 │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r5, #54] @ 0x36 │ │ │ │ + strh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #146 @ 0x92 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r0, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, #252 @ 0xfc │ │ │ │ + adds r3, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #98 @ 0x62 │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r3, #52] @ 0x34 │ │ │ │ + strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, #212 @ 0xd4 │ │ │ │ + adds r2, #220 @ 0xdc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #66 @ 0x42 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r6, #50] @ 0x32 │ │ │ │ + strh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #180 @ 0xb4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #18 │ │ │ │ + movs r4, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r1, #50] @ 0x32 │ │ │ │ + strh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, #132 @ 0x84 │ │ │ │ + adds r2, #140 @ 0x8c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #234 @ 0xea │ │ │ │ + movs r3, #242 @ 0xf2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r4, #48] @ 0x30 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r7, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, #54 @ 0x36 │ │ │ │ + adds r2, #62 @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #156 @ 0x9c │ │ │ │ + movs r3, #164 @ 0xa4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, #16 │ │ │ │ + adds r2, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ + movs r3, #126 @ 0x7e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r5, #44] @ 0x2c │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r1, #234 @ 0xea │ │ │ │ + adds r1, #242 @ 0xf2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ + movs r3, #88 @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r1, #44] @ 0x2c │ │ │ │ + strh r0, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + adds r1, #204 @ 0xcc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #42 @ 0x2a │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r4, #42] @ 0x2a │ │ │ │ + strh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r1, #158 @ 0x9e │ │ │ │ + adds r1, #166 @ 0xa6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #4 │ │ │ │ + movs r3, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r1, #122 @ 0x7a │ │ │ │ + adds r1, #130 @ 0x82 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r2, #224 @ 0xe0 │ │ │ │ + movs r2, #232 @ 0xe8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r3, #40] @ 0x28 │ │ │ │ + strh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ + adds r1, #94 @ 0x5e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r2, #188 @ 0xbc │ │ │ │ + movs r2, #196 @ 0xc4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r6, #38] @ 0x26 │ │ │ │ + strh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ + adds r1, #58 @ 0x3a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ + movs r2, #160 @ 0xa0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r2, #38] @ 0x26 │ │ │ │ + strh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r1, #12 │ │ │ │ + adds r1, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r2, #114 @ 0x72 │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -557331,177 +557333,177 @@ │ │ │ │ nop │ │ │ │ strb r2, [r7, #4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r6, #4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #648] @ (211ea0 ) │ │ │ │ + ldr r5, [pc, #680] @ (211ec0 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r3, #28] │ │ │ │ + strh r6, [r4, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r2, #24] │ │ │ │ + strh r2, [r3, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r6, #182 @ 0xb6 │ │ │ │ + cmp r6, #190 @ 0xbe │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, #166 @ 0xa6 │ │ │ │ + cmp r6, #174 @ 0xae │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r2, #22] │ │ │ │ + strh r0, [r3, #22] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r3, #20] │ │ │ │ + strh r4, [r4, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r2, #18] │ │ │ │ + strh r0, [r3, #18] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r0, [r4, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r5, #14] │ │ │ │ + strh r6, [r6, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r6, #6] │ │ │ │ + strh r6, [r7, #6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r6, #6] │ │ │ │ + strh r2, [r7, #6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ + strh r6, [r3, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, r1, #6 │ │ │ │ + adds r4, r2, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, r4, #5 │ │ │ │ + adds r6, r5, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r3, #220 @ 0xdc │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r0, #5 │ │ │ │ + adds r2, r1, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r7, #29] │ │ │ │ + ldrb r2, [r0, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r3, #4 │ │ │ │ + adds r0, r4, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r2, #29] │ │ │ │ + ldrb r0, [r3, #29] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r3, #138 @ 0x8a │ │ │ │ + cmp r3, #146 @ 0x92 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + adds r0, r7, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r4, #28] │ │ │ │ + ldrb r6, [r5, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r1, #3 │ │ │ │ + adds r0, r2, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r7, #27] │ │ │ │ + ldrb r6, [r0, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r3, #2 │ │ │ │ + adds r6, r4, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ + ldrb r6, [r3, #27] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r3, #18 │ │ │ │ + cmp r3, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r7, #1 │ │ │ │ + adds r0, r0, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r2, #236 @ 0xec │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r2, #1 │ │ │ │ + adds r2, r3, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r1, #26] │ │ │ │ + ldrb r2, [r2, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r2, #196 @ 0xc4 │ │ │ │ + cmp r2, #204 @ 0xcc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r5, #0 │ │ │ │ + adds r2, r6, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r4, #25] │ │ │ │ + ldrb r0, [r5, #25] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #162 @ 0xa2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r0, #0 │ │ │ │ + adds r0, r1, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r6, #24] │ │ │ │ + ldrb r6, [r7, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r2, #112 @ 0x70 │ │ │ │ + cmp r2, #120 @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r1, #24] │ │ │ │ + ldrb r6, [r2, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r2, #74 @ 0x4a │ │ │ │ + cmp r2, #82 @ 0x52 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r6, r6 │ │ │ │ + subs r0, r7, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r5, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + subs r0, r2, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r7, #22] │ │ │ │ + ldrb r6, [r0, #23] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r1, #250 @ 0xfa │ │ │ │ + cmp r2, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r4, r5 │ │ │ │ + subs r0, r5, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r2, #22] │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r1, #210 @ 0xd2 │ │ │ │ + cmp r1, #218 @ 0xda │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r0, r0, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r1, #166 @ 0xa6 │ │ │ │ + cmp r1, #174 @ 0xae │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r0, #25] │ │ │ │ + ldrb r0, [r1, #25] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r0, #21] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r1, #120 @ 0x78 │ │ │ │ + cmp r1, #128 @ 0x80 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, r3, r3 │ │ │ │ + subs r6, r4, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r2, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r6, r2 │ │ │ │ + subs r4, r7, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r5, #19] │ │ │ │ + ldrb r4, [r6, #19] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r1, #36 @ 0x24 │ │ │ │ + cmp r1, #44 @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, r1, r2 │ │ │ │ + subs r2, r2, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r2, [r1, #19] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, r4, r1 │ │ │ │ + subs r4, r5, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, r0, r1 │ │ │ │ + subs r2, r1, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, r3, r0 │ │ │ │ + subs r4, r4, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cmp r0, #154 @ 0x9a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r7, r7 │ │ │ │ + subs r0, r0, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + ldrb r6, [r6, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r0, #104 @ 0x68 │ │ │ │ + cmp r0, #112 @ 0x70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r1, r7 │ │ │ │ + adds r6, r2, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r0, #16] │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00211d60 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -557576,31 +557578,31 @@ │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3447 @ 0xd77 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 211d96 │ │ │ │ nop │ │ │ │ - adds r2, r0, r0 │ │ │ │ + adds r2, r1, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r2, #13] │ │ │ │ + ldrb r0, [r3, #13] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r7, #78 @ 0x4e │ │ │ │ + movs r7, #86 @ 0x56 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r4, r4, #31 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r5, #12] │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r6, #30 │ │ │ │ + asrs r6, r7, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r7, #4 │ │ │ │ + movs r7, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ ldr.w r2, [pc, #1064] @ 212280 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -557996,91 +557998,91 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 212032 │ │ │ │ str r2, [r4, #116] @ 0x74 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #162 @ 0xa2 │ │ │ │ + movs r6, #170 @ 0xaa │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r3, #10] │ │ │ │ + ldrb r4, [r4, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r0, #10] │ │ │ │ + ldrb r0, [r1, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r3, #10] │ │ │ │ + ldrb r4, [r4, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r4, #9] │ │ │ │ + ldrb r6, [r5, #9] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, #28 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r0, #27 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r5, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r4, #22 │ │ │ │ + asrs r2, r5, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r6, #3] │ │ │ │ + ldrb r0, [r7, #3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movs r4, #104 @ 0x68 │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r1, #20 │ │ │ │ + asrs r6, r2, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r3, #1] │ │ │ │ + ldrb r4, [r4, #1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r4, r7, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #4 │ │ │ │ + movs r4, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r5, #18 │ │ │ │ + asrs r2, r6, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r7, #31] │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r0, #18 │ │ │ │ + asrs r6, r1, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r3, #186 @ 0xba │ │ │ │ + movs r3, #194 @ 0xc2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r4, #17 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + strb r6, [r6, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r3, #144 @ 0x90 │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r0, #30] │ │ │ │ + strb r6, [r1, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r3, #106 @ 0x6a │ │ │ │ + movs r3, #114 @ 0x72 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r2, #16 │ │ │ │ + asrs r0, r3, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r3, #29] │ │ │ │ + strb r6, [r4, #29] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r5, #15 │ │ │ │ + asrs r2, r6, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r3, #32 │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r0, #15 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r2, #28] │ │ │ │ + strb r4, [r3, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r4, #14 │ │ │ │ + asrs r0, r5, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #224 @ 0xe0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ + asrs r6, r0, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r1, #27] │ │ │ │ + strb r4, [r2, #27] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r2, #176 @ 0xb0 │ │ │ │ + movs r2, #184 @ 0xb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r2, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r4, #26] │ │ │ │ + strb r4, [r5, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00212324 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -558349,71 +558351,71 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r4, r0, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r6, [r7, #32] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r0, #8 │ │ │ │ + asrs r0, r1, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r1, #21] │ │ │ │ + strb r6, [r2, #21] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 212c64 │ │ │ │ + b.n 212c74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r1, #22] │ │ │ │ + strb r0, [r2, #22] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r0, #124 @ 0x7c │ │ │ │ + movs r0, #132 @ 0x84 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r0, #82 @ 0x52 │ │ │ │ + movs r0, #90 @ 0x5a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r7, #3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + strb r6, [r1, #17] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r0, #42 @ 0x2a │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r2, #3 │ │ │ │ + asrs r0, r3, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r3, #16] │ │ │ │ + strb r6, [r4, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ + asrs r0, r6, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r6, [r7, #15] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + subs r2, r4, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + strb r0, [r3, #15] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, r6, #6 │ │ │ │ + subs r4, r7, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + asrs r2, r4, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r5, #14] │ │ │ │ + strb r0, [r6, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, r1, #6 │ │ │ │ + subs r4, r2, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r6, #32 │ │ │ │ + asrs r2, r7, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r0, #14] │ │ │ │ + strb r0, [r1, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, r4, #5 │ │ │ │ + subs r4, r5, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r1, #32 │ │ │ │ + asrs r2, r2, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r3, #13] │ │ │ │ + strb r0, [r4, #13] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00212654 : │ │ │ │ stmdb 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 │ │ │ │ @@ -558585,43 +558587,43 @@ │ │ │ │ b.n 212734 │ │ │ │ ldrsh r2, [r3, r5] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r2, r5] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - subs r6, r0, #1 │ │ │ │ + subs r6, r1, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r0, #9] │ │ │ │ + strb r0, [r1, #9] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r1, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r0, r6, #6 │ │ │ │ + adds r0, r7, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r6, r2, #25 │ │ │ │ + lsrs r6, r3, #25 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r4, #6] │ │ │ │ + strb r4, [r5, #6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, r1, #6 │ │ │ │ + adds r0, r2, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r7, #8] │ │ │ │ + strb r6, [r0, #9] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r7, #5] │ │ │ │ + strb r6, [r0, #6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r0, #24 │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r4, #23 │ │ │ │ + lsrs r4, r5, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, r3, #4 │ │ │ │ + adds r6, r4, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ + lsrs r4, r1, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r2, [r3, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #788] @ 212b80 │ │ │ │ @@ -559044,15 +559046,15 @@ │ │ │ │ ldrd r0, r1, [r3, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ - asrs r6, r5, #31 │ │ │ │ + asrs r6, r6, #31 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00212d3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -559157,37 +559159,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 212e0a │ │ │ │ nop │ │ │ │ ldr r0, [r6, r1] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + asrs r0, r6, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r3, #56] @ 0x38 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - svc 206 @ 0xce │ │ │ │ + svc 214 @ 0xd6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r5, [pc, #0] @ (212e78 ) │ │ │ │ + ldr r5, [pc, #32] @ (212e98 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r2, #62] @ 0x3e │ │ │ │ + strh r6, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r6, #27 │ │ │ │ + asrs r4, r7, #27 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r3, #30 │ │ │ │ + lsls r2, r4, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r7, #29 │ │ │ │ + lsls r0, r0, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00212e8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -559357,53 +559359,53 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r3, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r6, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r3, #52] @ 0x34 │ │ │ │ + ldr r4, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r2, [r6, r1] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r4, r2, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r7, #24 │ │ │ │ + lsls r2, r0, #25 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r6, #21 │ │ │ │ + asrs r0, r7, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r2, #24 │ │ │ │ + lsls r6, r3, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r1, #21 │ │ │ │ + asrs r2, r2, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r6, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + asrs r4, r5, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r1, #23 │ │ │ │ + lsls r2, r2, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + asrs r6, r0, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r4, r5, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r6, #12] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00213090 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #392] @ 0x188 │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -559450,19 +559452,19 @@ │ │ │ │ strd ip, lr, [sp] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2130ce │ │ │ │ nop │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00213120 : │ │ │ │ stmdb 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 │ │ │ │ @@ -559611,30 +559613,30 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #120] @ 0x78 │ │ │ │ + str r2, [r6, #120] @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r4, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ stc2 0, cr0, [r4, #-952] @ 0xfffffc48 │ │ │ │ strh r0, [r5, r7] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r7, #13 │ │ │ │ + lsls r2, r0, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r6, r6, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ + str r0, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002132c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -559706,25 +559708,25 @@ │ │ │ │ movw r1, #493 @ 0x1ed │ │ │ │ str.w lr, [sp, #20] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 213318 │ │ │ │ b.n 21334e │ │ │ │ nop │ │ │ │ - asrs r6, r5, #7 │ │ │ │ + asrs r6, r6, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r0, #116] @ 0x74 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r6, #6 │ │ │ │ + asrs r6, r7, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r6, #112] @ 0x70 │ │ │ │ + str r6, [r7, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r4, #88] @ 0x58 │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002133a4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -559922,40 +559924,40 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, r7] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + asrs r0, r1, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xfa5800ee │ │ │ │ str r4, [r7, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r0, [r4, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r4, r3] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ + lsls r4, r5, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r4, #31 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r3, #84] @ 0x54 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r5, #30 │ │ │ │ + lsrs r4, r6, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ + str r6, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002135dc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -559994,19 +559996,19 @@ │ │ │ │ str.w lr, [sp, #24] │ │ │ │ movw r1, #557 @ 0x22d │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 213610 │ │ │ │ - lsrs r4, r6, #27 │ │ │ │ + lsrs r4, r7, #27 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r0, #68] @ 0x44 │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r3, #44] @ 0x2c │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00213660 : │ │ │ │ stmdb 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 │ │ │ │ @@ -560291,49 +560293,49 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #264] @ (213a70 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + str r2, [r7, #32] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r3, #23 │ │ │ │ + lsrs r6, r4, #23 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r2, #28] │ │ │ │ + str r4, [r3, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [pc, #336] @ (213ad0 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + lsrs r6, r0, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + str r4, [r6, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + lsrs r2, r1, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ subw r0, ip, #2286 @ 0x8ee │ │ │ │ - lsrs r2, r6, #18 │ │ │ │ + lsrs r2, r7, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2l 0, cr0, [r8, #-956] @ 0xfffffc44 │ │ │ │ - str r6, [r4, #8] │ │ │ │ + stc2l 0, cr0, [r0, #-956]! @ 0xfffffc44 │ │ │ │ + str r6, [r5, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r0, #18 │ │ │ │ + lsrs r6, r1, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r2, #28] │ │ │ │ + str r4, [r3, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r6, #4] │ │ │ │ + str r4, [r7, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #956 @ 0x3bc │ │ │ │ - ldc2l 0, cr0, [r8], {239} @ 0xef │ │ │ │ - ldc2 0, cr0, [r8], #956 @ 0x3bc │ │ │ │ - ldc2 0, cr0, [r6], {239} @ 0xef │ │ │ │ - ldrsh r0, [r1, r7] │ │ │ │ + ldc2l 0, cr0, [lr], #956 @ 0x3bc │ │ │ │ + stc2l 0, cr0, [r0], #956 @ 0x3bc │ │ │ │ + stc2l 0, cr0, [r0], {239} @ 0xef │ │ │ │ + ldc2 0, cr0, [lr], {239} @ 0xef │ │ │ │ + ldrsh r0, [r2, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002139c0 : │ │ │ │ cbz r1, 2139ca │ │ │ │ vldr d7, [r0, #328] @ 0x148 │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 2139d4 │ │ │ │ @@ -560423,29 +560425,29 @@ │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #734 @ 0x2de │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 213a2c │ │ │ │ nop │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r1, #11 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r4, [r0, r3] │ │ │ │ + ldrsh r4, [r1, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ + lsrs r2, r5, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfb4800ef │ │ │ │ - ldrsh r6, [r2, r2] │ │ │ │ + @ instruction: 0xfb5000ef │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r2, r0, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfb2000ef │ │ │ │ - ldrsh r6, [r5, r1] │ │ │ │ + @ instruction: 0xfb2800ef │ │ │ │ + ldrsh r6, [r6, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00213adc : │ │ │ │ cbz r1, 213ae4 │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ @@ -560495,20 +560497,20 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 213b2a │ │ │ │ ldr r2, [pc, #856] @ (213eb0 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r6, r0, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bpl.n 213bc8 │ │ │ │ + bpl.n 213bd8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfa7c00ef │ │ │ │ - ldrb r4, [r1, r7] │ │ │ │ + @ instruction: 0xfa8400ef │ │ │ │ + ldrb r4, [r2, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00213b6c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #352] @ 0x160 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -560542,19 +560544,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - ldrsh r4, [r3, r5] │ │ │ │ + ldrsh r4, [r4, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ + lsrs r4, r5, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ + ldrb r2, [r4, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00213bd8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #356] @ 0x164 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -560587,19 +560589,19 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ + ldrsh r2, [r6, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ + lsrs r2, r0, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r6, r3] │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00213c44 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r3, [r3, #360] @ 0x168 │ │ │ │ @@ -560672,19 +560674,19 @@ │ │ │ │ movw r1, #993 @ 0x3e1 │ │ │ │ blx b408c │ │ │ │ subs r3, r0, #0 │ │ │ │ ite ne │ │ │ │ movne r6, r3 │ │ │ │ moveq r6, #99 @ 0x63 │ │ │ │ b.n 213cd8 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r6, [r0, r2] │ │ │ │ + ldrsh r6, [r1, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r3, r0] │ │ │ │ + ldrb r6, [r4, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00213d20 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -560741,24 +560743,24 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #500 @ 0x1f4 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1022 @ 0x3fe │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b4088 │ │ │ │ - ldrb r2, [r0, r4] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r3, r6] │ │ │ │ + ldrh r2, [r4, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r2, r6, #29 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb.w r0, [r0, pc, lsl #2] │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrb.w r0, [r8, pc, lsl #2] │ │ │ │ + ldrh r0, [r5, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00213de0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -560816,24 +560818,24 @@ │ │ │ │ add.w r2, r2, #524 @ 0x20c │ │ │ │ strd ip, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1057 @ 0x421 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - ldrb r6, [r7, r0] │ │ │ │ + ldrb r6, [r0, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r0, r5, #27 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r1, r3] │ │ │ │ + ldrh r4, [r2, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r4, #26 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf74a00ef │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ + @ instruction: 0xf75200ef │ │ │ │ + ldrh r2, [r4, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00213ea8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -560891,24 +560893,24 @@ │ │ │ │ add.w r2, r2, #548 @ 0x224 │ │ │ │ strd ip, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1092 @ 0x444 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - ldrh r6, [r6, r5] │ │ │ │ + ldrh r6, [r7, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf68200ef │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ + @ instruction: 0xf68a00ef │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00213f70 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -560940,18 +560942,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ movw r1, #1118 @ 0x45e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 213f94 │ │ │ │ nop │ │ │ │ - lsls r2, r4, #21 │ │ │ │ + lsls r2, r5, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - addw r0, r8, #2287 @ 0x8ef │ │ │ │ - ldr r6, [r2, r5] │ │ │ │ + @ instruction: 0xf61000ef │ │ │ │ + ldr r6, [r3, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00213fdc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -561008,24 +561010,24 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #604 @ 0x25c │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1196 @ 0x4ac │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b4088 │ │ │ │ - ldrh r6, [r0, r1] │ │ │ │ + ldrh r6, [r1, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r6, r5, #18 │ │ │ │ + lsls r6, r6, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adcs.w r0, r4, #7831552 @ 0x778000 │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ + adcs.w r0, ip, #7831552 @ 0x778000 │ │ │ │ + ldr r4, [r5, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0021409c : │ │ │ │ stmdb 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 │ │ │ │ @@ -561339,39 +561341,39 @@ │ │ │ │ b.n 21423c │ │ │ │ cmp r0, r2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bics r4, r0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf25a00ef │ │ │ │ - strb r0, [r5, r6] │ │ │ │ + @ instruction: 0xf26200ef │ │ │ │ + strb r0, [r6, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r1, #6 │ │ │ │ + lsls r4, r2, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf23200ef │ │ │ │ - strb r0, [r0, r6] │ │ │ │ + @ instruction: 0xf23a00ef │ │ │ │ + strb r0, [r1, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsls r6, r5, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - addw r0, ip, #239 @ 0xef │ │ │ │ - strb r2, [r3, r5] │ │ │ │ + @ instruction: 0xf21400ef │ │ │ │ + strb r2, [r4, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r0, #5 │ │ │ │ + lsls r0, r1, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r6, [r0, r7] │ │ │ │ + ldrsb r6, [r1, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r6, r4] │ │ │ │ + strb r6, [r7, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs.w r0, sl, #239 @ 0xef │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + rsb r0, r2, #239 @ 0xef │ │ │ │ + strb r4, [r2, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00214464 : │ │ │ │ ldr.w r3, [r0, #376] @ 0x178 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 2144f8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -561450,22 +561452,22 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #660 @ 0x294 │ │ │ │ movw r1, #1267 @ 0x4f3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2144f4 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf0b200ef │ │ │ │ - vshr.u64 q8, q12, #24 │ │ │ │ - eor.w r0, lr, #239 @ 0xef │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + @ instruction: 0xf0ba00ef │ │ │ │ + vshr.u64 q8, q12, #16 │ │ │ │ + eors.w r0, r6, #239 @ 0xef │ │ │ │ + strh r4, [r4, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00214560 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldrd r2, r1, [r0, #368] @ 0x170 │ │ │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ │ │ @@ -561775,37 +561777,37 @@ │ │ │ │ nop │ │ │ │ subs r6, #252 @ 0xfc │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #82 @ 0x52 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldc2l 0, cr0, [r6, #-992]! @ 0xfffffc20 │ │ │ │ - cdp 0, 1, cr0, cr12, cr15, {7} │ │ │ │ - str r2, [r5, r5] │ │ │ │ + ldc2l 0, cr0, [lr, #-992]! @ 0xfffffc20 │ │ │ │ + cdp 0, 2, cr0, cr4, cr15, {7} │ │ │ │ + str r2, [r6, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stc2l 0, cr0, [ip, #-992] @ 0xfffffc20 │ │ │ │ - ldcl 0, cr0, [r2, #956]! @ 0x3bc │ │ │ │ - str r0, [r0, r5] │ │ │ │ + ldc2l 0, cr0, [r4, #-992] @ 0xfffffc20 │ │ │ │ + ldcl 0, cr0, [sl, #956]! @ 0x3bc │ │ │ │ + str r0, [r1, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stc2 0, cr0, [r2, #-992]! @ 0xfffffc20 │ │ │ │ - stcl 0, cr0, [r8, #956] @ 0x3bc │ │ │ │ - str r6, [r2, r4] │ │ │ │ + stc2 0, cr0, [sl, #-992]! @ 0xfffffc20 │ │ │ │ + ldcl 0, cr0, [r0, #956] @ 0x3bc │ │ │ │ + str r6, [r3, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc2l 0, cr0, [sl], #992 @ 0x3e0 │ │ │ │ - stc 0, cr0, [r0, #956]! @ 0x3bc │ │ │ │ - str r6, [r5, r3] │ │ │ │ + stc2 0, cr0, [r2, #-992] @ 0xfffffc20 │ │ │ │ + stc 0, cr0, [r8, #956]! @ 0x3bc │ │ │ │ + str r6, [r6, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r0], {248} @ 0xf8 │ │ │ │ - ldcl 0, cr0, [r6, #-956]! @ 0xfffffc44 │ │ │ │ - str r4, [r0, r3] │ │ │ │ + ldc2l 0, cr0, [r8], {248} @ 0xf8 │ │ │ │ + ldcl 0, cr0, [lr, #-956]! @ 0xfffffc44 │ │ │ │ + str r4, [r1, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stc2 0, cr0, [r8], #992 @ 0x3e0 │ │ │ │ - stcl 0, cr0, [lr, #-956] @ 0xfffffc44 │ │ │ │ - str r4, [r3, r2] │ │ │ │ + ldc2 0, cr0, [r0], #992 @ 0x3e0 │ │ │ │ + ldcl 0, cr0, [r6, #-956] @ 0xfffffc44 │ │ │ │ + str r4, [r4, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002148e0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -562021,41 +562023,41 @@ │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #196 @ 0xc4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r3, #242 @ 0xf2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xfb1600f8 │ │ │ │ - subs.w r0, ip, pc, asr #3 │ │ │ │ - ldr r7, [pc, #40] @ (214b58 ) │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfaec00f8 │ │ │ │ - @ instruction: 0xeb9200ef │ │ │ │ - ldr r6, [pc, #896] @ (214ebc ) │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfac200f8 │ │ │ │ - sbc.w r0, r8, pc, asr #3 │ │ │ │ - ldr r6, [pc, #728] @ (214e20 ) │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfa9800f8 │ │ │ │ - @ instruction: 0xeb3e00ef │ │ │ │ - ldr r6, [pc, #560] @ (214d84 ) │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfa6e00f8 │ │ │ │ - adds.w r0, r4, pc, asr #3 │ │ │ │ - ldr r6, [pc, #392] @ (214ce8 ) │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfa4400f8 │ │ │ │ - @ instruction: 0xeaea00ef │ │ │ │ - ldr r6, [pc, #224] @ (214c4c ) │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfa1a00f8 │ │ │ │ - pkhtb r0, r0, pc, asr #3 │ │ │ │ - ldr r6, [pc, #56] @ (214bb0 ) │ │ │ │ + @ instruction: 0xfb1e00f8 │ │ │ │ + rsb r0, r4, pc, asr #3 │ │ │ │ + ldr r7, [pc, #72] @ (214b78 ) │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + @ instruction: 0xfaf400f8 │ │ │ │ + @ instruction: 0xeb9a00ef │ │ │ │ + ldr r6, [pc, #928] @ (214edc ) │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + @ instruction: 0xfaca00f8 │ │ │ │ + sbcs.w r0, r0, pc, asr #3 │ │ │ │ + ldr r6, [pc, #760] @ (214e40 ) │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + @ instruction: 0xfaa000f8 │ │ │ │ + adc.w r0, r6, pc, asr #3 │ │ │ │ + ldr r6, [pc, #592] @ (214da4 ) │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + @ instruction: 0xfa7600f8 │ │ │ │ + adds.w r0, ip, pc, asr #3 │ │ │ │ + ldr r6, [pc, #424] @ (214d08 ) │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + @ instruction: 0xfa4c00f8 │ │ │ │ + @ instruction: 0xeaf200ef │ │ │ │ + ldr r6, [pc, #256] @ (214c6c ) │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + @ instruction: 0xfa2200f8 │ │ │ │ + pkhtb r0, r8, pc, asr #3 │ │ │ │ + ldr r6, [pc, #88] @ (214bd0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00214b78 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r3, [r3, #364] @ 0x16c │ │ │ │ @@ -562107,18 +562109,18 @@ │ │ │ │ add.w r2, r2, #736 @ 0x2e0 │ │ │ │ movw r1, #1854 @ 0x73e │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 214bd4 │ │ │ │ - vld4. {d0-d3}, [lr :256], r8 │ │ │ │ - str r4, [r0, r0] │ │ │ │ + ldrsh.w r0, [r6, r8, lsl #3] │ │ │ │ + str r4, [r1, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [pc, #96] @ (214c80 ) │ │ │ │ + ldr r5, [pc, #128] @ (214ca0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00214c20 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -562175,22 +562177,22 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #760 @ 0x2f8 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1887 @ 0x75f │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b4088 │ │ │ │ - ldr r6, [pc, #8] @ (214cd4 ) │ │ │ │ + ldr r6, [pc, #40] @ (214cf4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh.w r0, [r4, #248] @ 0xf8 │ │ │ │ - ldr r4, [pc, #616] @ (214f3c ) │ │ │ │ + strh.w r0, [ip, #248] @ 0xf8 │ │ │ │ + ldr r4, [pc, #648] @ (214f5c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str??.w r0, [sl, r8, lsl #3] │ │ │ │ - ldmdb r0, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ - ldr r4, [pc, #384] @ (214e60 ) │ │ │ │ + ldr??.w r0, [r2, r8, lsl #3] │ │ │ │ + ldmdb r8, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ + ldr r4, [pc, #416] @ (214e80 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00214ce0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -562248,22 +562250,22 @@ │ │ │ │ add.w r2, r2, #788 @ 0x314 │ │ │ │ strd ip, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1914 @ 0x77a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #248] @ (214e8c ) │ │ │ │ + ldr r5, [pc, #280] @ (214eac ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf7e000f8 │ │ │ │ - ldr r3, [pc, #856] @ (2150f4 ) │ │ │ │ + @ instruction: 0xf7e800f8 │ │ │ │ + ldr r3, [pc, #888] @ (215114 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf7a400f8 │ │ │ │ - strex r0, r0, [sl, #956] @ 0x3bc │ │ │ │ - ldr r3, [pc, #616] @ (215010 ) │ │ │ │ + @ instruction: 0xf7ac00f8 │ │ │ │ + @ instruction: 0xe85200ef │ │ │ │ + ldr r3, [pc, #648] @ (215030 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00214da8 : │ │ │ │ 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 │ │ │ │ @@ -562380,28 +562382,28 @@ │ │ │ │ nop │ │ │ │ subs r0, #6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #162 @ 0xa2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movt r0, #43256 @ 0xa8f8 │ │ │ │ - b.n 214dc4 │ │ │ │ + @ instruction: 0xf6d200f8 │ │ │ │ + b.n 214dd4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #760] @ (2151e0 ) │ │ │ │ + ldr r2, [pc, #792] @ (215200 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subw r0, r0, #2296 @ 0x8f8 │ │ │ │ - b.n 214d7c │ │ │ │ + subw r0, r8, #2296 @ 0x8f8 │ │ │ │ + b.n 214d8c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #592] @ (215144 ) │ │ │ │ + ldr r2, [pc, #624] @ (215164 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [pc, #824] @ (215230 ) │ │ │ │ + ldr r3, [pc, #856] @ (215250 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf67000f8 │ │ │ │ - ldr r2, [pc, #384] @ (215080 ) │ │ │ │ + @ instruction: 0xf67800f8 │ │ │ │ + ldr r2, [pc, #416] @ (2150a0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00214f00 : │ │ │ │ stmdb 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 │ │ │ │ @@ -562504,18 +562506,18 @@ │ │ │ │ b.n 214fb8 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #168 @ 0xa8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r6, #8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xf52a00f8 │ │ │ │ - b.n 214bbc │ │ │ │ + @ instruction: 0xf53200f8 │ │ │ │ + b.n 214bcc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #120] @ (215098 ) │ │ │ │ + ldr r1, [pc, #152] @ (2150b8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00215020 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -562539,18 +562541,18 @@ │ │ │ │ movw r1, #2499 @ 0x9c3 │ │ │ │ add.w r2, r2, #876 @ 0x36c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 215038 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf4c800f8 │ │ │ │ - b.n 214b50 │ │ │ │ + @ instruction: 0xf4d000f8 │ │ │ │ + b.n 214b60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #752] @ (215368 ) │ │ │ │ + ldr r0, [pc, #784] @ (215388 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00215078 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -562650,28 +562652,28 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r4, #254 @ 0xfe │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r3, [pc, #184] @ (215238 ) │ │ │ │ + ldr r3, [pc, #216] @ (215258 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ands.w r0, ip, #8126464 @ 0x7c0000 │ │ │ │ - ldr r0, [pc, #64] @ (2151c8 ) │ │ │ │ + bic.w r0, r4, #8126464 @ 0x7c0000 │ │ │ │ + ldr r0, [pc, #96] @ (2151e8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf3f000f8 │ │ │ │ - b.n 214abc │ │ │ │ + @ instruction: 0xf3f800f8 │ │ │ │ + b.n 214acc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - blxns ip │ │ │ │ + blxns sp │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf3c600f8 │ │ │ │ - b.n 214a74 │ │ │ │ + @ instruction: 0xf3ce00f8 │ │ │ │ + b.n 214a84 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0x47ba │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002151a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -562754,22 +562756,22 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #2612 @ 0xa34 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 215256 │ │ │ │ adds r4, #10 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xf34400f8 │ │ │ │ - bx r8 │ │ │ │ + @ instruction: 0xf34c00f8 │ │ │ │ + bx r9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 215950 │ │ │ │ + b.n 215960 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21591c │ │ │ │ + b.n 21592c │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002152ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -563261,88 +563263,88 @@ │ │ │ │ movw r1, #2644 @ 0xa54 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 215586 │ │ │ │ adds r2, #250 @ 0xfa │ │ │ │ lsls r6, r0, #4 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r2, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf22600f8 │ │ │ │ - @ instruction: 0xf21800f8 │ │ │ │ + @ instruction: 0xf22e00f8 │ │ │ │ + @ instruction: 0xf22000f8 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adcs.w r0, sl, #248 @ 0xf8 │ │ │ │ - cmp r6, sl │ │ │ │ + sbc.w r0, r2, #248 @ 0xf8 │ │ │ │ + cmp r6, fp │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds.w r0, r6, #248 @ 0xf8 │ │ │ │ - cmp r2, r2 │ │ │ │ + adds.w r0, lr, #248 @ 0xf8 │ │ │ │ + cmp r2, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ands.w r0, lr, #248 @ 0xf8 │ │ │ │ - cbnz r2, 21589e │ │ │ │ + bic.w r0, r6, #248 @ 0xf8 │ │ │ │ + cbnz r2, 2158a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 2159a8 │ │ │ │ + b.n 2159b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mvns r6, r7 │ │ │ │ + add r6, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 21588c │ │ │ │ + b.n 21589c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vqadd.s16 q8, q9, q12 │ │ │ │ - svc 248 @ 0xf8 │ │ │ │ + vqadd.s16 q8, q13, q12 │ │ │ │ + b.n 21585c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - muls r6, r0 │ │ │ │ + muls r6, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + svc 218 @ 0xda │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 176 @ 0xb0 │ │ │ │ + svc 184 @ 0xb8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mcr 0, 7, r0, cr8, cr8, {7} │ │ │ │ - svc 142 @ 0x8e │ │ │ │ + mrc 0, 7, r0, cr0, cr8, {7} │ │ │ │ + svc 150 @ 0x96 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmn r4, r3 │ │ │ │ + cmn r4, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - svc 102 @ 0x66 │ │ │ │ + svc 110 @ 0x6e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 68 @ 0x44 │ │ │ │ + svc 76 @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mrc 0, 3, r0, cr10, cr8, {7} │ │ │ │ - svc 32 │ │ │ │ + mcr 0, 4, r0, cr2, cr8, {7} │ │ │ │ + svc 40 @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - negs r6, r5 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mrc 0, 2, r0, cr0, cr8, {7} │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ + mrc 0, 2, r0, cr8, cr8, {7} │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r7, r5, #3 │ │ │ │ - negs r4, r0 │ │ │ │ + negs r4, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mcr 0, 1, r0, cr6, cr8, {7} │ │ │ │ - udf #204 @ 0xcc │ │ │ │ + mcr 0, 1, r0, cr14, cr8, {7} │ │ │ │ + udf #212 @ 0xd4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - tst r2, r3 │ │ │ │ + tst r2, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldcl 0, cr0, [lr, #992]! @ 0x3e0 │ │ │ │ - udf #164 @ 0xa4 │ │ │ │ + mcr 0, 0, r0, cr6, cr8, {7} │ │ │ │ + udf #172 @ 0xac │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rors r2, r6 │ │ │ │ + rors r2, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + udf #132 @ 0x84 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #90 @ 0x5a │ │ │ │ + udf #98 @ 0x62 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #58 @ 0x3a │ │ │ │ + udf #66 @ 0x42 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #24 │ │ │ │ + udf #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 2158b0 │ │ │ │ + udf #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 215874 │ │ │ │ + ble.n 215884 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 215838 │ │ │ │ + ble.n 215848 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002158c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -563736,62 +563738,62 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #220 @ 0xdc │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xebf600f8 │ │ │ │ - subs r7, #228 @ 0xe4 │ │ │ │ + @ instruction: 0xebfe00f8 │ │ │ │ + subs r7, #236 @ 0xec │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adc.w r0, r4, r8, ror #3 │ │ │ │ - adc.w r0, r2, r8, ror #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + adc.w r0, ip, r8, ror #3 │ │ │ │ + adc.w r0, sl, r8, ror #3 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bmi.n 215df4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - tst r6, r0 │ │ │ │ + tst r6, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, #96 @ 0x60 │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bcc.n 215cbc │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r2, #144 @ 0x90 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bge.n 215de8 │ │ │ │ + bge.n 215df8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 215d74 │ │ │ │ + bge.n 215d84 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strd r0, r0, [lr, #-992] @ 0x3e0 │ │ │ │ - bls.n 215d30 │ │ │ │ + ldrd r0, r0, [r6, #-992] @ 0x3e0 │ │ │ │ + bls.n 215d40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r5, #66 @ 0x42 │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bls.n 215ce4 │ │ │ │ + bls.n 215cf4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r5, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xe8da00f8 │ │ │ │ - bls.n 215c5c │ │ │ │ + strd r0, r0, [r2], #992 @ 0x3e0 │ │ │ │ + bls.n 215c6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, #206 @ 0xce │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bls.n 215e14 │ │ │ │ + bls.n 215e24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n 215dd8 │ │ │ │ + bls.n 215de8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strd r0, r0, [lr], #-992 @ 0x3e0 │ │ │ │ - bls.n 215d98 │ │ │ │ + ldrd r0, r0, [r6], #-992 @ 0x3e0 │ │ │ │ + bls.n 215da8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, #98 @ 0x62 │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strex r0, r0, [r4, #992] @ 0x3e0 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + strex r0, r0, [ip, #992] @ 0x3e0 │ │ │ │ + subs r7, #134 @ 0x86 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, #50 @ 0x32 │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r1, [pc, #108] @ (215df0 ) │ │ │ │ movs r0, #1 │ │ │ │ str.w r9, [sp] │ │ │ │ mov r3, r6 │ │ │ │ add r1, pc │ │ │ │ mov r2, r5 │ │ │ │ @@ -563827,23 +563829,23 @@ │ │ │ │ mov.w r1, #396 @ 0x18c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r9, r0 │ │ │ │ b.n 215b30 │ │ │ │ nop │ │ │ │ - bhi.n 215e50 │ │ │ │ + bhi.n 215e60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 215e14 │ │ │ │ + bhi.n 215e24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 215c80 │ │ │ │ + b.n 215c90 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvc.n 215dd0 │ │ │ │ + bvc.n 215de0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r3, #54 @ 0x36 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00215e04 : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cbz r2, 215e24 │ │ │ │ ldrd r3, r1, [r2, #24] │ │ │ │ subs r3, #1 │ │ │ │ @@ -563901,25 +563903,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1008 @ 0x3f0 │ │ │ │ movw r1, #2691 @ 0xa83 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 215e50 │ │ │ │ - b.n 215c10 │ │ │ │ + b.n 215c20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvc.n 215f60 │ │ │ │ + bvc.n 215f70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, #166 @ 0xa6 │ │ │ │ + subs r2, #174 @ 0xae │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 215bc8 │ │ │ │ + b.n 215bd8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvc.n 215f18 │ │ │ │ + bvc.n 215f28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, #124 @ 0x7c │ │ │ │ + subs r2, #132 @ 0x84 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00215ec0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -564112,41 +564114,41 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 215ff4 │ │ │ │ movs r6, #234 @ 0xea │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r1, #232 @ 0xe8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 215cac │ │ │ │ + b.n 215cbc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, #150 @ 0x96 │ │ │ │ + subs r4, #158 @ 0x9e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 215b0c │ │ │ │ + b.n 215b1c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, #254 @ 0xfe │ │ │ │ + subs r1, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 215aa8 │ │ │ │ + b.n 215ab8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bpl.n 2161f8 │ │ │ │ + bpl.n 216008 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n 2161b4 │ │ │ │ + bpl.n 2161c4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bpl.n 216178 │ │ │ │ + bpl.n 216188 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bpl.n 21613c │ │ │ │ + bpl.n 21614c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 2159b4 │ │ │ │ + b.n 2159c4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bmi.n 216104 │ │ │ │ + bmi.n 216114 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #64 @ 0x40 │ │ │ │ + subs r0, #72 @ 0x48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00216124 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -564245,37 +564247,37 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 2161b4 │ │ │ │ b.n 2161e4 │ │ │ │ - b.n 21697c │ │ │ │ + b.n 21698c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bmi.n 2162cc │ │ │ │ + bmi.n 2162dc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r7, #148 @ 0x94 │ │ │ │ + adds r7, #156 @ 0x9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 216238 │ │ │ │ + bmi.n 216248 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 2168d8 │ │ │ │ + b.n 2168e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r3, #2 │ │ │ │ + subs r3, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 21689c │ │ │ │ + b.n 2168ac │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bcc.n 2161ec │ │ │ │ + bcc.n 2161fc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r7, #24 │ │ │ │ + adds r7, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 2161ac │ │ │ │ + bcc.n 2161bc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21684c │ │ │ │ + b.n 21685c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, #176 @ 0xb0 │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00216268 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -564333,25 +564335,25 @@ │ │ │ │ addw r2, r2, #1124 @ 0x464 │ │ │ │ strd ip, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1244 @ 0x4dc │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - adds r7, #182 @ 0xb6 │ │ │ │ + adds r7, #190 @ 0xbe │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 2167d0 │ │ │ │ + b.n 2167e0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 216760 │ │ │ │ + b.n 216770 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bcs.n 2162b0 │ │ │ │ + bcs.n 2162c0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, #18 │ │ │ │ + adds r6, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00216330 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -564452,37 +564454,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 2163c2 │ │ │ │ b.n 2163f2 │ │ │ │ nop │ │ │ │ - b.n 216774 │ │ │ │ + b.n 216784 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bcs.n 2164c4 │ │ │ │ + bcs.n 2164d4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r5, #136 @ 0x88 │ │ │ │ + adds r5, #144 @ 0x90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bne.n 21642c │ │ │ │ + bne.n 21643c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 2166cc │ │ │ │ + b.n 2166dc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, #244 @ 0xf4 │ │ │ │ + subs r0, #252 @ 0xfc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 216690 │ │ │ │ + b.n 2166a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bne.n 2163e0 │ │ │ │ + bne.n 2163f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r5, #10 │ │ │ │ + adds r5, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bne.n 2163a0 │ │ │ │ + bne.n 2163b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 216640 │ │ │ │ + b.n 216650 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + subs r0, #170 @ 0xaa │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00216478 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -564540,25 +564542,25 @@ │ │ │ │ add.w r2, r2, #1192 @ 0x4a8 │ │ │ │ strd ip, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1220 @ 0x4c4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - adds r5, #166 @ 0xa6 │ │ │ │ + adds r5, #174 @ 0xae │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 2165c0 │ │ │ │ + b.n 2165d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, #62 @ 0x3e │ │ │ │ + adds r4, #70 @ 0x46 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 216550 │ │ │ │ + b.n 216560 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - beq.n 2164a0 │ │ │ │ + beq.n 2164b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r4, #2 │ │ │ │ + adds r4, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00216540 : │ │ │ │ stmdb 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 │ │ │ │ @@ -565187,29 +565189,29 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ movs r0, #92 @ 0x5c │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 216c3c │ │ │ │ + udf #0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r1, #236 @ 0xec │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bgt.n 216d44 │ │ │ │ + bgt.n 216d54 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, #188 @ 0xbc │ │ │ │ + adds r4, #196 @ 0xc4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, #96 @ 0x60 │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bls.n 216c34 │ │ │ │ + bls.n 216c44 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r5, #222 @ 0xde │ │ │ │ + cmp r5, #230 @ 0xe6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, fp │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ strd r5, r4, [sp] │ │ │ │ @@ -566097,239 +566099,239 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1515 @ 0x5eb │ │ │ │ addw r2, r2, #1228 @ 0x4cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 216e48 │ │ │ │ - bvc.n 2175b0 │ │ │ │ + bvc.n 2175c0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r3, #164 @ 0xa4 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r7, #114 @ 0x72 │ │ │ │ + cmp r7, #122 @ 0x7a │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r4, r6, #29 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 21775c │ │ │ │ + bvs.n 21756c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r7!, {r5} │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + cmp r2, #118 @ 0x76 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n 217680 │ │ │ │ + bvs.n 217690 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r1, #250 @ 0xfa │ │ │ │ + cmp r2, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n 217604 │ │ │ │ + bpl.n 217614 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 217640 │ │ │ │ + bmi.n 217650 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, #206 @ 0xce │ │ │ │ + cmp r0, #214 @ 0xd6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n 2175ec │ │ │ │ + bmi.n 2175fc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r5!, {r4, r6} │ │ │ │ + stmia r5!, {r3, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, #158 @ 0x9e │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n 217798 │ │ │ │ + bmi.n 2175a8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r4, #100 @ 0x64 │ │ │ │ + cmp r4, #108 @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r0, #110 @ 0x6e │ │ │ │ + cmp r0, #118 @ 0x76 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n 217738 │ │ │ │ + bmi.n 217748 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #64 @ 0x40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n 2176e4 │ │ │ │ + bmi.n 2176f4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, #8 │ │ │ │ + cmp r0, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 217690 │ │ │ │ + bcc.n 2176a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r1, r3, r7} │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #216 @ 0xd8 │ │ │ │ + movs r7, #224 @ 0xe0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 217640 │ │ │ │ + bcc.n 217650 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #170 @ 0xaa │ │ │ │ + movs r7, #178 @ 0xb2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 2175e8 │ │ │ │ + bcc.n 2175f8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r1, r3, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #120 @ 0x78 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 217790 │ │ │ │ + bcc.n 2177a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r3!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #70 @ 0x46 │ │ │ │ + movs r7, #78 @ 0x4e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 217740 │ │ │ │ + bcc.n 217750 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r3!, {r1, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #24 │ │ │ │ + movs r7, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 2176ec │ │ │ │ + bcs.n 2176fc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #232 @ 0xe8 │ │ │ │ + movs r6, #240 @ 0xf0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 217694 │ │ │ │ + bcs.n 2176a4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r3!, {r3, r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #182 @ 0xb6 │ │ │ │ + movs r6, #190 @ 0xbe │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 217640 │ │ │ │ + bcs.n 217650 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #134 @ 0x86 │ │ │ │ + movs r6, #142 @ 0x8e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 2177e8 │ │ │ │ + bcs.n 2177f8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r3!, {r1, r2} │ │ │ │ + stmia r3!, {r1, r2, r3} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #84 @ 0x54 │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 217790 │ │ │ │ + bcs.n 2177a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r2!, {r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #42 @ 0x2a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 217740 │ │ │ │ + bcs.n 217750 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + movs r5, #252 @ 0xfc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bne.n 2176ec │ │ │ │ + bne.n 2176fc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r5, #196 @ 0xc4 │ │ │ │ + movs r5, #204 @ 0xcc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bne.n 2176a8 │ │ │ │ + bne.n 2176b8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r1, #174 @ 0xae │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #150 @ 0x96 │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bne.n 21783c │ │ │ │ + bne.n 21784c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r1, #142 @ 0x8e │ │ │ │ + cmp r1, #150 @ 0x96 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #102 @ 0x66 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - beq.n 217754 │ │ │ │ + beq.n 217764 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r2, r4, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + movs r4, #234 @ 0xea │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 217708 │ │ │ │ + beq.n 217718 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r3, r5, r6} │ │ │ │ + stmia r1!, {r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r4, #190 @ 0xbe │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 2176bc │ │ │ │ + beq.n 2176cc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r2, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #146 @ 0x92 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 217870 │ │ │ │ + beq.n 217880 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r4} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #94 @ 0x5e │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 217824 │ │ │ │ + beq.n 217834 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ + movs r4, #58 @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 2177d8 │ │ │ │ + beq.n 2177e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #6 │ │ │ │ + movs r4, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r2, r3, r7} │ │ │ │ + stmia r0!, {r2, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #218 @ 0xda │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #176 @ 0xb0 │ │ │ │ + movs r3, #184 @ 0xb8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r3, r4, r5} │ │ │ │ + stmia r0!, {r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #134 @ 0x86 │ │ │ │ + movs r3, #142 @ 0x8e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r7!, {r3, r5, r6} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r1, r2, r3} │ │ │ │ + stmia r0!, {r1, r2, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r2, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ittt al │ │ │ │ + itet al │ │ │ │ lslal r7, r5, #3 │ │ │ │ - moval r3, #48 @ 0x30 │ │ │ │ + mov r3, #56 @ 0x38 │ │ │ │ lslal r0, r6, #3 │ │ │ │ - ldmia r7!, {r4} │ │ │ │ + ldmia r7!, {r3, r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - itet lt │ │ │ │ + ittt lt │ │ │ │ lsllt r7, r5, #3 │ │ │ │ - movge r3, #4 │ │ │ │ + movlt r3, #12 │ │ │ │ lsllt r0, r6, #3 │ │ │ │ - ldmia r6, {r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - itee hi │ │ │ │ - lslhi r7, r5, #3 │ │ │ │ - movls r2, #220 @ 0xdc │ │ │ │ + itet ls │ │ │ │ + lslls r7, r5, #3 │ │ │ │ + movhi r2, #228 @ 0xe4 │ │ │ │ lslls r0, r6, #3 │ │ │ │ │ │ │ │ 00217810 : │ │ │ │ stmdb 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 │ │ │ │ @@ -566873,39 +566875,39 @@ │ │ │ │ ... │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #22 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r0, r4, #21 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r4!, {r3} │ │ │ │ + ldmia r4, {r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, r7, #7 │ │ │ │ + movs r0, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r1!, {r4, r5, r7} │ │ │ │ + ldmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, r2, #6 │ │ │ │ + adds r6, r3, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, r5, r6 │ │ │ │ + subs r2, r6, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, r5, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r1, #32 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r7!, {r1, r2, r3, r4} │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ + @ instruction: 0xb7cc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, r2, r4 │ │ │ │ + subs r2, r3, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r5, #13 │ │ │ │ movt r5, #22528 @ 0x5800 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ movw r1, #2106 @ 0x83a │ │ │ │ @@ -567308,119 +567310,119 @@ │ │ │ │ addw r2, r2, #1260 @ 0x4ec │ │ │ │ movw r1, #1629 @ 0x65d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 217db2 │ │ │ │ bkpt 0x0042 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r5!, {r3, r7} │ │ │ │ + stmia r5!, {r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + @ instruction: 0xb636 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r4, r7, r5 │ │ │ │ + adds r4, r0, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb604 │ │ │ │ + @ instruction: 0xb60c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, r2, r5 │ │ │ │ + adds r2, r3, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r5, r6, r7, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r2, r6, r7, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + adds r2, r2, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r2, r4, r7, lr} │ │ │ │ + push {r2, r3, r4, r7, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, r4, r3 │ │ │ │ + adds r2, r5, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r2, r3, r5, r6, lr} │ │ │ │ + push {r2, r4, r5, r6, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, r7, r2 │ │ │ │ + adds r2, r0, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r2, r6, lr} │ │ │ │ + push {r1, r2, r3, r6, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r7} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r1, r2, r5, lr} │ │ │ │ + push {r1, r2, r3, r5, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r4, r6, r1 │ │ │ │ + adds r4, r7, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r3, r4, r6} │ │ │ │ + stmia r4!, {r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r4, r1, r1 │ │ │ │ + adds r4, r2, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r4, r5} │ │ │ │ + stmia r4!, {r3, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r1, r2, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r4, r4, r0 │ │ │ │ + adds r4, r5, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r4, r5, r7} │ │ │ │ + push {r3, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r4, r7} │ │ │ │ + push {r3, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r3, #31 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r3!, {r1, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r3, r5, r6} │ │ │ │ + push {r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r6, #30 │ │ │ │ + asrs r6, r7, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r6} │ │ │ │ + push {r3, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r3, r4} │ │ │ │ + push {r1, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r0, 2183ca │ │ │ │ + push {} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + asrs r6, r1, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r3!, {r3, r5} │ │ │ │ + stmia r3!, {r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r6, 2183ca │ │ │ │ + cbz r6, 2183cc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r4, r4, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r0, 2183ca │ │ │ │ + cbz r0, 2183cc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + subs r4, r0, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r1, #27 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r0, 2183c8 │ │ │ │ + cbz r0, 2183ca │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r3, #26 │ │ │ │ + asrs r6, r4, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r2!, {r2, r7} │ │ │ │ + stmia r2!, {r2, r3, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r2, 2183ca │ │ │ │ + cbz r2, 2183cc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r7, #25 │ │ │ │ + asrs r0, r0, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00218384 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #376] @ 0x178 │ │ │ │ subs r3, r3, r0 │ │ │ │ @@ -567682,37 +567684,37 @@ │ │ │ │ ... │ │ │ │ lsls r4, r5, #7 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ite ls │ │ │ │ + itt ls │ │ │ │ lslls r0, r7, #3 │ │ │ │ - addhi sp, #232 @ 0xe8 │ │ │ │ + addls sp, #264 @ 0x108 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ + asrs r0, r2, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - it vs │ │ │ │ - lslvs r0, r7, #3 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + nop {7} │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r3, #13 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, r1, r0 │ │ │ │ + adds r6, r2, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - itte cs │ │ │ │ + itee cs │ │ │ │ lslcs r0, r7, #3 │ │ │ │ - asrcs r6, r3, #12 │ │ │ │ + asrcc r6, r4, #12 │ │ │ │ lslcc r0, r6, #3 │ │ │ │ - bkpt 0x00fe │ │ │ │ - lsls r0, r7, #3 │ │ │ │ - add r7, sp, #656 @ 0x290 │ │ │ │ - lsls r7, r5, #3 │ │ │ │ - asrs r2, r6, #11 │ │ │ │ + itte eq │ │ │ │ + lsleq r0, r7, #3 │ │ │ │ + addeq r7, sp, #688 @ 0x2b0 │ │ │ │ + lslne r7, r5, #3 │ │ │ │ + asrs r2, r7, #11 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00218684 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -567769,25 +567771,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1368 @ 0x558 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #2904 @ 0xb58 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b4088 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ + asrs r6, r4, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bkpt 0x0040 │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r6, #8 │ │ │ │ + asrs r6, r7, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bkpt 0x0006 │ │ │ │ + bkpt 0x000e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, sp, #688 @ 0x2b0 │ │ │ │ + add r6, sp, #720 @ 0x2d0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r7, #7 │ │ │ │ + asrs r4, r0, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00218744 : │ │ │ │ stmdb 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 │ │ │ │ @@ -568733,178 +568735,178 @@ │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 2187d6 │ │ │ │ cdp2 1, 6, cr0, cr2, cr5, {0} │ │ │ │ cdp2 1, 5, cr0, cr12, cr5, {0} │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r1, #6 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stc2l 1, cr0, [r6, #20]! │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #28 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r4, 2191d4 │ │ │ │ + cbnz r4, 2191d6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbz r6, 2191ea │ │ │ │ lsls r6, r5, #3 │ │ │ │ cbz r2, 2191e2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ + add r1, sp, #160 @ 0xa0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb850 │ │ │ │ + @ instruction: 0xb858 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r0, sp, #1016 @ 0x3f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ + lsrs r4, r1, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb820 │ │ │ │ + @ instruction: 0xb828 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #824 @ 0x338 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #600 @ 0x258 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb790 │ │ │ │ + @ instruction: 0xb798 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #216 @ 0xd8 │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb760 │ │ │ │ + @ instruction: 0xb768 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r2, #13 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + @ instruction: 0xb738 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #856 @ (adr r7, 219544 ) │ │ │ │ + add r7, pc, #888 @ (adr r7, 219564 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r4, #12 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb706 │ │ │ │ + @ instruction: 0xb70e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #688 @ (adr r7, 2194a8 ) │ │ │ │ + add r7, pc, #720 @ (adr r7, 2194c8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r2, r0, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb6dc │ │ │ │ + @ instruction: 0xb6e4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #520 @ (adr r7, 21940c ) │ │ │ │ + add r7, pc, #552 @ (adr r7, 21942c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r2, #11 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb6b2 │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #352 @ (adr r7, 219370 ) │ │ │ │ + add r7, pc, #384 @ (adr r7, 219390 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r4, #10 │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb684 │ │ │ │ + @ instruction: 0xb68c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #168 @ (adr r7, 2192c4 ) │ │ │ │ + add r7, pc, #200 @ (adr r7, 2192e4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r2, r0, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb65e │ │ │ │ + cpsie ai │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #16 @ (adr r7, 219238 ) │ │ │ │ + add r7, pc, #48 @ (adr r7, 219258 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r2, #9 │ │ │ │ + lsrs r2, r3, #9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb63c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, pc, #872 @ (adr r6, 21959c ) │ │ │ │ + add r6, pc, #904 @ (adr r6, 2195bc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb612 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, pc, #704 @ (adr r6, 219500 ) │ │ │ │ + add r6, pc, #736 @ (adr r6, 219520 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r6, r0, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r5, r6, r7, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, pc, #528 @ (adr r6, 21945c ) │ │ │ │ + add r6, pc, #560 @ (adr r6, 21947c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ + lsrs r2, r3, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r4, r5, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r7, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, pc, #352 @ (adr r6, 2193b8 ) │ │ │ │ + add r6, pc, #384 @ (adr r6, 2193d8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r4, #6 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, pc, #192 @ (adr r6, 219320 ) │ │ │ │ + add r6, pc, #224 @ (adr r6, 219340 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, pc, #56 @ (adr r6, 21929c ) │ │ │ │ + add r6, pc, #88 @ (adr r6, 2192bc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #952 @ (adr r5, 219620 ) │ │ │ │ + add r5, pc, #984 @ (adr r5, 219640 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #808 @ (adr r5, 219594 ) │ │ │ │ + add r5, pc, #840 @ (adr r5, 2195b4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #672 @ (adr r5, 219510 ) │ │ │ │ + add r5, pc, #704 @ (adr r5, 219530 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r2, r3, r4, r6, r7} │ │ │ │ + push {r2, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #520 @ (adr r5, 219480 ) │ │ │ │ + add r5, pc, #552 @ (adr r5, 2194a0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r2, #3 │ │ │ │ + lsrs r0, r3, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ + push {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #336 @ (adr r5, 2193d4 ) │ │ │ │ + add r5, pc, #368 @ (adr r5, 2193f4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r4, #2 │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r7} │ │ │ │ + push {r3, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #152 @ (adr r5, 219328 ) │ │ │ │ + add r5, pc, #184 @ (adr r5, 219348 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r6, #1 │ │ │ │ + lsrs r4, r7, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r4, r6} │ │ │ │ + push {r1, r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #992 @ (adr r4, 21967c ) │ │ │ │ + add r5, pc, #0 @ (adr r5, 21929c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r0, #1 │ │ │ │ + lsrs r6, r1, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r2, r5} │ │ │ │ + push {r2, r3, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #808 @ (adr r4, 2195d0 ) │ │ │ │ + add r4, pc, #840 @ (adr r4, 2195f0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ + lsrs r0, r4, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r6, 21932c │ │ │ │ + cbz r6, 21932e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #624 @ (adr r4, 219524 ) │ │ │ │ + add r4, pc, #656 @ (adr r4, 219544 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r5, #31 │ │ │ │ + lsls r2, r6, #31 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r0, 21932e │ │ │ │ + cbz r0, 219330 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #440 @ (adr r4, 219478 ) │ │ │ │ + add r4, pc, #472 @ (adr r4, 219498 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r7, #30 │ │ │ │ + lsls r4, r0, #31 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002192c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -568961,25 +568963,25 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1428 @ 0x594 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #2931 @ 0xb73 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b4088 │ │ │ │ - lsls r6, r3, #29 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sxth r0, r0 │ │ │ │ + sxth r0, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r6, #23 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r6, 2193ac │ │ │ │ + cbz r6, 2193ae │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r2, pc, #432 @ (adr r2, 219530 ) │ │ │ │ + add r2, pc, #464 @ (adr r2, 219550 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r7, #22 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00219384 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -570190,180 +570192,180 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1468 @ 0x5bc │ │ │ │ movw r1, #2227 @ 0x8b3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 219b2a │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + lsls r2, r3, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + add r2, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [sp, #856] @ 0x358 │ │ │ │ + ldr r2, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp2 0, 2, cr0, cr4, cr15, {7} │ │ │ │ + cdp2 0, 2, cr0, cr12, cr15, {7} │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #8 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cdp2 0, 0, cr0, cr0, cr15, {7} │ │ │ │ + cdp2 0, 0, cr0, cr8, cr15, {7} │ │ │ │ eors.w r1, r2, r5 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2 0, cr0, [r6, #956] @ 0x3bc │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ + stc2 0, cr0, [lr, #956] @ 0x3bc │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2l 0, cr0, [ip, #-956] @ 0xfffffc44 │ │ │ │ - ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ + ldc2l 0, cr0, [r4, #-956] @ 0xfffffc44 │ │ │ │ + ldr r1, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, sp, #944 @ 0x3b0 │ │ │ │ + add r0, sp, #976 @ 0x3d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [sp, #584] @ 0x248 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2l 0, cr0, [r0], #956 @ 0x3bc │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ + stc2l 0, cr0, [r8], #956 @ 0x3bc │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2 0, cr0, [r0], #956 @ 0x3bc │ │ │ │ - add r0, sp, #560 @ 0x230 │ │ │ │ + ldc2 0, cr0, [r8], #956 @ 0x3bc │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2 0, cr0, [r0], {239} @ 0xef │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ + stc2 0, cr0, [r8], {239} @ 0xef │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mrrc2 0, 14, r0, r0, cr15 @ │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + mrrc2 0, 14, r0, r8, cr15 │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [sp, #840] @ 0x348 │ │ │ │ + ldr r0, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2 0, cr0, [r0], #-956 @ 0xfffffc44 │ │ │ │ - add r7, pc, #1008 @ (adr r7, 21a52c ) │ │ │ │ + stc2 0, cr0, [r8], #-956 @ 0xfffffc44 │ │ │ │ + add r0, sp, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ + ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfbf000ef │ │ │ │ - add r7, pc, #816 @ (adr r7, 21a478 ) │ │ │ │ + @ instruction: 0xfbf800ef │ │ │ │ + add r7, pc, #848 @ (adr r7, 21a498 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfbc000ef │ │ │ │ - add r7, pc, #648 @ (adr r7, 21a3dc ) │ │ │ │ + @ instruction: 0xfbc800ef │ │ │ │ + add r7, pc, #680 @ (adr r7, 21a3fc ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [sp, #288] @ 0x120 │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfb9600ef │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ + @ instruction: 0xfb9e00ef │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, pc, #360 @ (adr r7, 21a2cc ) │ │ │ │ + add r7, pc, #392 @ (adr r7, 21a2ec ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfb4e00ef │ │ │ │ - add r7, pc, #192 @ (adr r7, 21a230 ) │ │ │ │ + @ instruction: 0xfb5600ef │ │ │ │ + add r7, pc, #224 @ (adr r7, 21a250 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + str r7, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfb2400ef │ │ │ │ - add r7, pc, #24 @ (adr r7, 21a194 ) │ │ │ │ + @ instruction: 0xfb2c00ef │ │ │ │ + add r7, pc, #56 @ (adr r7, 21a1b4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #688] @ 0x2b0 │ │ │ │ + str r7, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfafa00ef │ │ │ │ - add r6, pc, #880 @ (adr r6, 21a4f8 ) │ │ │ │ + @ instruction: 0xfb0200ef │ │ │ │ + add r6, pc, #912 @ (adr r6, 21a518 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #520] @ 0x208 │ │ │ │ + str r7, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfad000ef │ │ │ │ - add r6, pc, #728 @ (adr r6, 21a46c ) │ │ │ │ + @ instruction: 0xfad800ef │ │ │ │ + add r6, pc, #760 @ (adr r6, 21a48c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #368] @ 0x170 │ │ │ │ + str r7, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfaaa00ef │ │ │ │ - add r6, pc, #568 @ (adr r6, 21a3d8 ) │ │ │ │ + @ instruction: 0xfab200ef │ │ │ │ + add r6, pc, #600 @ (adr r6, 21a3f8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #208] @ 0xd0 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfa8200ef │ │ │ │ - add r6, pc, #408 @ (adr r6, 21a344 ) │ │ │ │ + @ instruction: 0xfa8a00ef │ │ │ │ + add r6, pc, #440 @ (adr r6, 21a364 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfa5a00ef │ │ │ │ - add r6, pc, #240 @ (adr r6, 21a2a8 ) │ │ │ │ + @ instruction: 0xfa6200ef │ │ │ │ + add r6, pc, #272 @ (adr r6, 21a2c8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #904] @ 0x388 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfa3000ef │ │ │ │ - add r6, pc, #80 @ (adr r6, 21a214 ) │ │ │ │ + @ instruction: 0xfa3800ef │ │ │ │ + add r6, pc, #112 @ (adr r6, 21a234 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #744] @ 0x2e8 │ │ │ │ + str r6, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfa0800ef │ │ │ │ - add r5, pc, #936 @ (adr r5, 21a578 ) │ │ │ │ + @ instruction: 0xfa1000ef │ │ │ │ + add r5, pc, #968 @ (adr r5, 21a598 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #576] @ 0x240 │ │ │ │ + str r6, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr??.w r0, [lr, #239] @ 0xef │ │ │ │ - add r5, pc, #776 @ (adr r5, 21a4e4 ) │ │ │ │ + vld1.8 {d16[7]}, [r6] │ │ │ │ + add r5, pc, #808 @ (adr r5, 21a504 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #416] @ 0x1a0 │ │ │ │ + str r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh.w r0, [r6, #239] @ 0xef │ │ │ │ - add r5, pc, #624 @ (adr r5, 21a458 ) │ │ │ │ + ldrsh.w r0, [lr, #239] @ 0xef │ │ │ │ + add r5, pc, #656 @ (adr r5, 21a478 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #264] @ 0x108 │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb.w r0, [r0, #239] @ 0xef │ │ │ │ - add r5, pc, #464 @ (adr r5, 21a3c4 ) │ │ │ │ + ldrsb.w r0, [r8, #239] @ 0xef │ │ │ │ + add r5, pc, #496 @ (adr r5, 21a3e4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vld4. {d16-d19}, [r8 :128] │ │ │ │ - add r5, pc, #296 @ (adr r5, 21a328 ) │ │ │ │ + ldr??.w r0, [r0, pc, lsl #2] │ │ │ │ + add r5, pc, #328 @ (adr r5, 21a348 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh.w r0, [lr, pc, lsl #2] │ │ │ │ - add r5, pc, #128 @ (adr r5, 21a28c ) │ │ │ │ + vst4. {d16-d19}, [r6 :128] │ │ │ │ + add r5, pc, #160 @ (adr r5, 21a2ac ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb.w r0, [r4, pc, lsl #2] │ │ │ │ - add r4, pc, #984 @ (adr r4, 21a5f0 ) │ │ │ │ + ldrsb.w r0, [ip, pc, lsl #2] │ │ │ │ + add r4, pc, #1016 @ (adr r4, 21a610 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #624] @ 0x270 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str??.w r0, [sl, #239] @ 0xef │ │ │ │ - add r4, pc, #816 @ (adr r4, 21a554 ) │ │ │ │ + ldr??.w r0, [r2, #239] @ 0xef │ │ │ │ + add r4, pc, #848 @ (adr r4, 21a574 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str.w r0, [r0, #239] @ 0xef │ │ │ │ - add r4, pc, #648 @ (adr r4, 21a4b8 ) │ │ │ │ + str.w r0, [r8, #239] @ 0xef │ │ │ │ + add r4, pc, #680 @ (adr r4, 21a4d8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #288] @ 0x120 │ │ │ │ + str r5, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb.w r0, [r6, #239] @ 0xef │ │ │ │ - add r4, pc, #480 @ (adr r4, 21a41c ) │ │ │ │ + ldrb.w r0, [lr, #239] @ 0xef │ │ │ │ + add r4, pc, #512 @ (adr r4, 21a43c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str??.w r0, [ip, pc, lsl #2] │ │ │ │ + ldr??.w r0, [r4, pc, lsl #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, #3896] @ 0xf38 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ mov sl, r3 │ │ │ │ @@ -570543,19 +570545,19 @@ │ │ │ │ b.n 21a770 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 21ab18 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r0, pc, #888 @ (adr r0, 21a7e4 ) │ │ │ │ + add r0, pc, #920 @ (adr r0, 21a804 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r1, [sp, #528] @ 0x210 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf4d200ef │ │ │ │ + @ instruction: 0xf4da00ef │ │ │ │ mov r4, fp │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ blx b597c │ │ │ │ @@ -570842,22 +570844,22 @@ │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ b.n 21a31a │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r2, #54] @ 0x36 │ │ │ │ + ldrh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf22400ef │ │ │ │ - ldr r5, [sp, #768] @ 0x300 │ │ │ │ + @ instruction: 0xf22c00ef │ │ │ │ + ldr r5, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs.w r0, ip, #239 @ 0xef │ │ │ │ + rsb r0, r4, #239 @ 0xef │ │ │ │ udf #80 @ 0x50 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r0, [sl] │ │ │ │ blx b55bc │ │ │ │ mov r6, r0 │ │ │ │ @@ -571613,195 +571615,195 @@ │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #2380 @ 0x94c │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 21a770 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - and.w r0, r6, #239 @ 0xef │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ + and.w r0, lr, #239 @ 0xef │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r4, [r5, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vhadd.s q8, q9, │ │ │ │ - ldrh r6, [r6, #30] │ │ │ │ + vhadd.s q8, q13, │ │ │ │ + ldrh r6, [r7, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vhadd.s16 q0, q13, │ │ │ │ - ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ + vhadd.s32 q0, q9, │ │ │ │ + ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r3, #28] │ │ │ │ + ldrh r2, [r4, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp 0, 14, cr0, cr8, cr15, {7} │ │ │ │ - ldr r2, [sp, #776] @ 0x308 │ │ │ │ + cdp 0, 15, cr0, cr0, cr15, {7} │ │ │ │ + ldr r2, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + ldrh r0, [r6, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp 0, 11, cr0, cr6, cr15, {7} │ │ │ │ - ldr r2, [sp, #576] @ 0x240 │ │ │ │ + cdp 0, 11, cr0, cr14, cr15, {7} │ │ │ │ + ldr r2, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r6, #24] │ │ │ │ + ldrh r6, [r7, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp 0, 8, cr0, cr4, cr15, {7} │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ + cdp 0, 8, cr0, cr12, cr15, {7} │ │ │ │ + ldr r2, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r0, #24] │ │ │ │ + ldrh r4, [r1, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp 0, 5, cr0, cr2, cr15, {7} │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + cdp 0, 5, cr0, cr10, cr15, {7} │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r2, #22] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp 0, 2, cr0, cr2, cr15, {7} │ │ │ │ - ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ + cdp 0, 2, cr0, cr10, cr15, {7} │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r4, #20] │ │ │ │ + ldrh r2, [r5, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldcl 0, cr0, [r0, #956]! @ 0x3bc │ │ │ │ - ldr r1, [sp, #808] @ 0x328 │ │ │ │ + ldcl 0, cr0, [r8, #956]! @ 0x3bc │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r6, #18] │ │ │ │ + ldrh r0, [r7, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc 0, cr0, [lr, #956]! @ 0x3bc │ │ │ │ - ldr r1, [sp, #608] @ 0x260 │ │ │ │ + stcl 0, cr0, [r6, #956] @ 0x3bc │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r7, #16] │ │ │ │ + ldrh r6, [r0, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc 0, cr0, [ip, #956] @ 0x3bc │ │ │ │ - ldr r1, [sp, #408] @ 0x198 │ │ │ │ + ldc 0, cr0, [r4, #956] @ 0x3bc │ │ │ │ + ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r1, #16] │ │ │ │ + ldrh r4, [r2, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldcl 0, cr0, [sl, #-956] @ 0xfffffc44 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + stcl 0, cr0, [r2, #-956]! @ 0xfffffc44 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r3, #14] │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc 0, cr0, [r8, #-956]! @ 0xfffffc44 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldc 0, cr0, [r0, #-956]! @ 0xfffffc44 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldcl 0, cr0, [r6], #956 @ 0x3bc │ │ │ │ - ldr r0, [sp, #840] @ 0x348 │ │ │ │ + ldcl 0, cr0, [lr], #956 @ 0x3bc │ │ │ │ + ldr r0, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + ldrh r0, [r0, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stcl 0, cr0, [r6], {239} @ 0xef │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ + stcl 0, cr0, [lr], {239} @ 0xef │ │ │ │ + ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r0, #10] │ │ │ │ + ldrh r6, [r1, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc 0, cr0, [r4], {239} @ 0xef │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldc 0, cr0, [ip], {239} @ 0xef │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r2, #8] │ │ │ │ + ldrh r4, [r3, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stcl 0, cr0, [r2], #-956 @ 0xfffffc44 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + stcl 0, cr0, [sl], #-956 @ 0xfffffc44 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r4, #6] │ │ │ │ + ldrh r4, [r5, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc 0, cr0, [r2], #-956 @ 0xfffffc44 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldc 0, cr0, [sl], #-956 @ 0xfffffc44 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc 0, cr0, [r2], {239} @ 0xef │ │ │ │ - str r7, [sp, #912] @ 0x390 │ │ │ │ + stc 0, cr0, [sl], {239} @ 0xef │ │ │ │ + str r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rsbs r0, r8, pc, asr #3 │ │ │ │ - str r7, [sp, #736] @ 0x2e0 │ │ │ │ + @ instruction: 0xebe000ef │ │ │ │ + str r7, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r3, #2] │ │ │ │ + ldrh r6, [r4, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sub.w r0, ip, pc, asr #3 │ │ │ │ - str r7, [sp, #560] @ 0x230 │ │ │ │ + subs.w r0, r4, pc, asr #3 │ │ │ │ + str r7, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r6, #0] │ │ │ │ + ldrh r2, [r7, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xeb8000ef │ │ │ │ - str r7, [sp, #384] @ 0x180 │ │ │ │ + @ instruction: 0xeb8800ef │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adcs.w r0, r4, pc, asr #3 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ + adcs.w r0, ip, pc, asr #3 │ │ │ │ + str r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r3, #62] @ 0x3e │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xeb2a00ef │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ + @ instruction: 0xeb3200ef │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xeafe00ef │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ + add.w r0, r6, pc, asr #3 │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xead200ef │ │ │ │ - str r6, [sp, #712] @ 0x2c8 │ │ │ │ + @ instruction: 0xeada00ef │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ + strh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xeaa600ef │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ + @ instruction: 0xeaae00ef │ │ │ │ + str r6, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r5, #56] @ 0x38 │ │ │ │ + strh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - orns r0, sl, pc, asr #3 │ │ │ │ - str r6, [sp, #360] @ 0x168 │ │ │ │ + eor.w r0, r2, pc, asr #3 │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ + strh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - orr.w r0, lr, pc, asr #3 │ │ │ │ - str r6, [sp, #192] @ 0xc0 │ │ │ │ + orrs.w r0, r6, pc, asr #3 │ │ │ │ + str r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r2, #54] @ 0x36 │ │ │ │ + strh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bic.w r0, r4, pc, asr #3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ + bic.w r0, ip, pc, asr #3 │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ + strh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrd r0, r0, [sl, #956]! @ 0x3bc │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + and.w r0, r2, pc, asr #3 │ │ │ │ + str r5, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r0, #52] @ 0x34 │ │ │ │ + strh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrd r0, r0, [r0, #956] @ 0x3bc │ │ │ │ - str r5, [sp, #712] @ 0x2c8 │ │ │ │ + ldrd r0, r0, [r8, #956] @ 0x3bc │ │ │ │ + str r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r3, #50] @ 0x32 │ │ │ │ + strh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe9a600ef │ │ │ │ - str r5, [sp, #528] @ 0x210 │ │ │ │ + @ instruction: 0xe9ae00ef │ │ │ │ + str r5, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r5, #48] @ 0x30 │ │ │ │ + strh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrd r0, r0, [r8, #-956]! @ 0x3bc │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ + @ instruction: 0xe98000ef │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r7, #46] @ 0x2e │ │ │ │ + strh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strd r0, r0, [ip, #-956] @ 0x3bc │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + ldrd r0, r0, [r4, #-956] @ 0x3bc │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r2, #46] @ 0x2e │ │ │ │ + strh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmdb r0!, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ - strh r0, [r5, #44] @ 0x2c │ │ │ │ + stmdb r8!, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ + strh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021b1e0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -571827,19 +571829,19 @@ │ │ │ │ movw r1, #2411 @ 0x96b │ │ │ │ add.w r2, r2, #1544 @ 0x608 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 21b1fc │ │ │ │ nop │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r5, #28] │ │ │ │ + strh r2, [r6, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21b02c │ │ │ │ + b.n 21b03c │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021b23c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -571865,19 +571867,19 @@ │ │ │ │ movw r1, #2443 @ 0x98b │ │ │ │ addw r2, r2, #1580 @ 0x62c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 21b258 │ │ │ │ nop │ │ │ │ - str r2, [sp, #672] @ 0x2a0 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + strh r6, [r2, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21afd0 │ │ │ │ + b.n 21afe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021b298 : │ │ │ │ stmdb 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 │ │ │ │ @@ -572754,195 +572756,195 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 21b5c4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 21bc48 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r1, #10] │ │ │ │ + strh r6, [r2, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21b574 │ │ │ │ + b.n 21b584 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r4, #60] @ 0x3c │ │ │ │ + ldrh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r0, #2] │ │ │ │ + strh r6, [r1, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21c370 │ │ │ │ + b.n 21c380 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r2, #30] │ │ │ │ + ldrb r4, [r3, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21c21c │ │ │ │ + b.n 21c22c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r4, #52] @ 0x34 │ │ │ │ + ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r0, #29] │ │ │ │ + ldrb r6, [r1, #29] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21c18c │ │ │ │ + b.n 21c19c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r4, #42] @ 0x2a │ │ │ │ + ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bf24 │ │ │ │ + b.n 21bf34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + ldrh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r6, [r4, #23] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bed4 │ │ │ │ + b.n 21bee4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r1, #40] @ 0x28 │ │ │ │ + ldrh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r6, [r6, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21be80 │ │ │ │ + b.n 21be90 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r2, #38] @ 0x26 │ │ │ │ + ldrh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r7, #21] │ │ │ │ + ldrb r4, [r0, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21be28 │ │ │ │ + b.n 21be38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r4, #36] @ 0x24 │ │ │ │ + ldrh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r1, #21] │ │ │ │ + ldrb r2, [r2, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bdd0 │ │ │ │ + b.n 21bde0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + ldrh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r3, #20] │ │ │ │ + ldrb r0, [r4, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bd78 │ │ │ │ + b.n 21bd88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r0, #34] @ 0x22 │ │ │ │ + ldrh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r5, #19] │ │ │ │ + ldrb r4, [r6, #19] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bd2c │ │ │ │ + b.n 21bd3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + ldrh r4, [r4, #32] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r2, [r1, #19] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bce4 │ │ │ │ + b.n 21bcf4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r6, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r2, #18] │ │ │ │ + ldrb r6, [r3, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 228 @ 0xe4 │ │ │ │ + svc 236 @ 0xec │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r5, #17] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r3, #28] │ │ │ │ + ldrh r0, [r4, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r7, #16] │ │ │ │ + ldrb r6, [r0, #17] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 140 @ 0x8c │ │ │ │ + svc 148 @ 0x94 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r5, #26] │ │ │ │ + ldrh r4, [r6, #26] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 96 @ 0x60 │ │ │ │ + svc 104 @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r0, #26] │ │ │ │ + ldrh r2, [r1, #26] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r5, #15] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 54 @ 0x36 │ │ │ │ + svc 62 @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r2, #24] │ │ │ │ + ldrh r6, [r3, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r7, #14] │ │ │ │ + ldrb r4, [r0, #15] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 10 │ │ │ │ + svc 18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21c504 │ │ │ │ + b.n 21b514 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r4, #22] │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - udf #222 @ 0xde │ │ │ │ + udf #230 @ 0xe6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r6, [r7, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r3, #13] │ │ │ │ + ldrb r4, [r4, #13] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #170 @ 0xaa │ │ │ │ + udf #178 @ 0xb2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r1, #20] │ │ │ │ + ldrh r4, [r2, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #128 @ 0x80 │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r4, #18] │ │ │ │ + ldrh r2, [r5, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r1, #12] │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #86 @ 0x56 │ │ │ │ + udf #94 @ 0x5e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r7, #16] │ │ │ │ + ldrh r0, [r0, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r3, #11] │ │ │ │ + ldrb r6, [r4, #11] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #44 @ 0x2c │ │ │ │ + udf #52 @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r1, #16] │ │ │ │ + ldrh r6, [r2, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r6, #10] │ │ │ │ + ldrb r4, [r7, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #2 │ │ │ │ + udf #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r4, #14] │ │ │ │ + ldrh r4, [r5, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r1, #10] │ │ │ │ + ldrb r2, [r2, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 21bd10 │ │ │ │ + ble.n 21bd20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r3, #9] │ │ │ │ + ldrb r6, [r4, #9] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 21bcc4 │ │ │ │ + ble.n 21bcd4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + ldrh r4, [r2, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r6, #8] │ │ │ │ + ldrb r2, [r7, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 21bc78 │ │ │ │ + ble.n 21bc88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r4, #10] │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r0, #8] │ │ │ │ + ldrb r6, [r1, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 21be2c │ │ │ │ + ble.n 21be3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r6, #8] │ │ │ │ + ldrh r6, [r7, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 21bde4 │ │ │ │ + ble.n 21bdf4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + ldrh r2, [r2, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r6, #6] │ │ │ │ + ldrb r0, [r7, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bgt.n 21bd98 │ │ │ │ + ble.n 21bda8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021bd9c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -573056,43 +573058,43 @@ │ │ │ │ addw r2, r2, #1636 @ 0x664 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3053 @ 0xbed │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 21bdfe │ │ │ │ nop │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r5, #30] │ │ │ │ + strb r2, [r6, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 21bed4 │ │ │ │ + blt.n 21bee4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r3, #54] @ 0x36 │ │ │ │ + strh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r0, #30] │ │ │ │ + strb r0, [r1, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 21be8c │ │ │ │ + bge.n 21be9c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + strb r6, [r3, #29] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 21be44 │ │ │ │ + bge.n 21be54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r0, #52] @ 0x34 │ │ │ │ + strh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r5, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 21bffc │ │ │ │ + bge.n 21be0c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r0, #28] │ │ │ │ + strb r2, [r1, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 21bfb4 │ │ │ │ + bge.n 21bfc4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021bf14 : │ │ │ │ push {r4} │ │ │ │ ldr.w r4, [r0, #420] @ 0x1a4 │ │ │ │ cmp r4, r1 │ │ │ │ beq.n 21bf30 │ │ │ │ @@ -573612,53 +573614,53 @@ │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3119 @ 0xc2f │ │ │ │ b.n 21c416 │ │ │ │ nop │ │ │ │ stmia r6!, {r1, r5, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r0, [r3, #30] │ │ │ │ + strh r0, [r4, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvc.n 21c468 │ │ │ │ + bvc.n 21c478 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r6, #18] │ │ │ │ + strh r2, [r7, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvs.n 21c5a4 │ │ │ │ + bvs.n 21c5b4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 21c474 │ │ │ │ + bpl.n 21c484 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bge.n 21c3e0 │ │ │ │ + bge.n 21c3f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + strh r4, [r6, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bpl.n 21c528 │ │ │ │ + bpl.n 21c538 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r6, #6] │ │ │ │ + strb r2, [r7, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r2, #6] │ │ │ │ + strb r0, [r3, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r1, #6] │ │ │ │ + strh r2, [r2, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r6, #5] │ │ │ │ + strb r0, [r7, #5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 21c47c │ │ │ │ + bmi.n 21c48c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r4, #4] │ │ │ │ + strh r6, [r5, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r1, #5] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 21c440 │ │ │ │ + bmi.n 21c450 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r5, #4] │ │ │ │ + strb r4, [r6, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r2, [r3, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021c510 : │ │ │ │ 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 │ │ │ │ @@ -573793,37 +573795,37 @@ │ │ │ │ ... │ │ │ │ stmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r5} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r0, [r1, #29] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ + ldr r6, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n 21c6f8 │ │ │ │ + bcc.n 21c708 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r2, #28] │ │ │ │ + ldrb r4, [r3, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n 21c6ac │ │ │ │ + bcc.n 21c6bc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r5, #27] │ │ │ │ + ldrb r4, [r6, #27] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 21c668 │ │ │ │ + bcs.n 21c678 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ + ldrb r4, [r1, #27] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 21c624 │ │ │ │ + bcs.n 21c634 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021c6b4 : │ │ │ │ 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 │ │ │ │ @@ -573928,29 +573930,29 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w b4088 │ │ │ │ blx ae578 <__stack_chk_fail@plt> │ │ │ │ bkpt 0x00f8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 21c6dc │ │ │ │ + bvc.n 21c6ec │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r1, #24] │ │ │ │ + ldrb r0, [r2, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bne.n 21c7d8 │ │ │ │ + bcs.n 21c7e8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bkpt 0x009a │ │ │ │ lsls r5, r0, #4 │ │ │ │ bkpt 0x0034 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r6, [r4, #21] │ │ │ │ + ldrb r6, [r5, #21] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r2, #96] @ 0x60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n 21c8b0 │ │ │ │ + bne.n 21c8c0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w ip, [pc, #120] @ 21c880 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -574091,19 +574093,19 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ pop {r2, r3, r4, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r2, [r1, #15] │ │ │ │ + ldrb r2, [r2, #15] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r7, {r6, r7} │ │ │ │ + ldmia r7, {r3, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021c984 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -574142,19 +574144,19 @@ │ │ │ │ movw r1, #3276 @ 0xccc │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 21c9b2 │ │ │ │ nop │ │ │ │ - ldrb r2, [r2, #13] │ │ │ │ + ldrb r2, [r3, #13] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - beq.n 21c944 │ │ │ │ + beq.n 21c954 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021ca04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -574230,37 +574232,37 @@ │ │ │ │ mov r2, r8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 21ca76 │ │ │ │ cbnz r0, 21cb3a │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r2, [r4, #11] │ │ │ │ + ldrb r2, [r5, #11] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r0, [r6, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #17] │ │ │ │ movs r0, r0 │ │ │ │ - orrs r4, r0 │ │ │ │ + orrs r4, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bmi.n 21cbe8 │ │ │ │ + bmi.n 21c9f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 21cbc0 │ │ │ │ + bmi.n 21cbd0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r1, #10] │ │ │ │ + ldrb r0, [r2, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r6, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r2, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ + ldr r6, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021cb00 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -574433,49 +574435,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0026 │ │ │ │ lsls r5, r0, #4 │ │ │ │ hlt 0x0006 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r2, [r6, #5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r2, #32] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n 21cd10 │ │ │ │ + bcc.n 21cd20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r6, #4] │ │ │ │ + ldrb r6, [r7, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r5, {r2, r3, r5} │ │ │ │ + ldmia r5, {r2, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r5!, {} │ │ │ │ + ldmia r5!, {r3} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r4, #3] │ │ │ │ + ldrb r2, [r5, #3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4!, {r2, r7} │ │ │ │ + ldmia r4!, {r2, r3, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021cd00 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -574538,25 +574540,25 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 21cd3e │ │ │ │ @ instruction: 0xb8a4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #31] │ │ │ │ + strb r2, [r1, #31] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r3, #30] │ │ │ │ + strb r2, [r4, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021cdb8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -574606,25 +574608,25 @@ │ │ │ │ movw r1, #3473 @ 0xd91 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 21cdec │ │ │ │ nop │ │ │ │ - strb r6, [r2, #28] │ │ │ │ + strb r6, [r3, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r7, #120] @ 0x78 │ │ │ │ + str r4, [r0, #124] @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r3, {r1, r3} │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ + strb r4, [r6, #27] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r2, #120] @ 0x78 │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021ce60 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #436] @ 0x1b4 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -574688,25 +574690,25 @@ │ │ │ │ movw r1, #3521 @ 0xdc1 │ │ │ │ addw r2, r2, #1940 @ 0x794 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 21cea0 │ │ │ │ nop │ │ │ │ - strb r0, [r4, #25] │ │ │ │ + strb r0, [r5, #25] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2!, {r1, r6} │ │ │ │ + ldmia r2!, {r1, r3, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r4, [r5, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r1, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2!, {r3, r4} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021cf28 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -574746,19 +574748,19 @@ │ │ │ │ movw r1, #3545 @ 0xdd9 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 21cf5a │ │ │ │ nop │ │ │ │ - strb r2, [r5, #22] │ │ │ │ + strb r2, [r6, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ @@ -575109,19 +575111,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ + strb r2, [r5, #13] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r1, #64] @ 0x40 │ │ │ │ + str r0, [r2, #64] @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ sxtb r6, r2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r7 │ │ │ │ @@ -575481,97 +575483,97 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n 21d36a │ │ │ │ nop │ │ │ │ ... │ │ │ │ - strb r2, [r0, #5] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r5, #28] │ │ │ │ + str r0, [r6, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r5!, {r3, r4, r5} │ │ │ │ + stmia r5!, {r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + str r0, [r5, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r2, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r6, #0] │ │ │ │ + str r6, [r7, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r2, r7} │ │ │ │ + stmia r3!, {r2, r3, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ + ldr r0, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r1, #0] │ │ │ │ + str r6, [r2, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r6, [r4, r7] │ │ │ │ + ldrsh r6, [r5, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r6, [r7, r6] │ │ │ │ + ldrsh r6, [r0, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r2, r3} │ │ │ │ + stmia r3!, {r2, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r5, #108] @ 0x6c │ │ │ │ + ldr r6, [r6, #108] @ 0x6c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ + ldrsh r4, [r3, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r2, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + ldr r6, [r1, #108] @ 0x6c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r4, [r5, r5] │ │ │ │ + ldrsh r4, [r6, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r3, #104] @ 0x68 │ │ │ │ + ldr r4, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r2, [r0, r5] │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ + ldr r0, [r2, #100] @ 0x64 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ + ldrsh r6, [r6, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r2, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r3, #96] @ 0x60 │ │ │ │ + ldr r6, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r4, [r0, r3] │ │ │ │ + ldrsh r4, [r1, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r3, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ + ldrsh r2, [r4, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r1, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r0, [r6, r1] │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [pc, #832] @ (21db5c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #832] @ (21db60 ) │ │ │ │ ldr r3, [pc, #836] @ (21db64 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -575894,139 +575896,139 @@ │ │ │ │ addw r2, r2, #1988 @ 0x7c4 │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n 21d36a │ │ │ │ nop │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r2, r6] │ │ │ │ + ldrb r6, [r3, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r1, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r5, r5] │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r3, #72] @ 0x48 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r0, r5] │ │ │ │ + ldrb r4, [r1, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r1, r4, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ + ldrb r2, [r4, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r3, r5, r6} │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r6, r3] │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r6} │ │ │ │ + stmia r0!, {r3, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + ldrb r0, [r2, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r3, r4} │ │ │ │ + stmia r0!, {r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r0, #64] @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - itee │ │ │ │ + itte │ │ │ │ lsl r7, r5, #3 │ │ │ │ - ldral r6, [r2, #60] @ 0x3c │ │ │ │ + ldr r6, [r3, #60] @ 0x3c │ │ │ │ lslal r0, r7, #3 │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ + ldrb r4, [r0, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ite gt │ │ │ │ - lslgt r7, r5, #3 │ │ │ │ - ldrle r0, [r6, #56] @ 0x38 │ │ │ │ + ite le │ │ │ │ + lslle r7, r5, #3 │ │ │ │ + ldrgt r0, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r2, r1] │ │ │ │ + ldrb r6, [r3, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - itte ge │ │ │ │ + itee ge │ │ │ │ lslge r7, r5, #3 │ │ │ │ - ldrge r2, [r1, #56] @ 0x38 │ │ │ │ + ldrlt r2, [r2, #56] @ 0x38 │ │ │ │ lsllt r0, r7, #3 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ - lsls r7, r5, #3 │ │ │ │ - nop {8} │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r4, #52] @ 0x34 │ │ │ │ + it hi │ │ │ │ + lslhi r7, r5, #3 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - itte pl │ │ │ │ - lslpl r7, r5, #3 │ │ │ │ - ldrpl r6, [r7, #48] @ 0x30 │ │ │ │ - lslmi r0, r7, #3 │ │ │ │ - ldrh r4, [r4, r7] │ │ │ │ + ittt vs │ │ │ │ + lslvs r7, r5, #3 │ │ │ │ + ldrvs r6, [r0, #52] @ 0x34 │ │ │ │ + lslvs r0, r7, #3 │ │ │ │ + ldrh r4, [r5, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ite cc │ │ │ │ + itt cc │ │ │ │ lslcc r7, r5, #3 │ │ │ │ - ldrcs r0, [r3, #48] @ 0x30 │ │ │ │ + ldrcc r0, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r7, r6] │ │ │ │ + ldrh r6, [r0, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ite eq │ │ │ │ - lsleq r7, r5, #3 │ │ │ │ - ldrne r0, [r6, #44] @ 0x2c │ │ │ │ + ite ne │ │ │ │ + lslne r7, r5, #3 │ │ │ │ + ldreq r0, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r2, r6] │ │ │ │ + ldrh r6, [r3, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00ee │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r6, [r6, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x00be │ │ │ │ + bkpt 0x00c6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r0, r5] │ │ │ │ + ldrh r6, [r1, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x0096 │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x006e │ │ │ │ + bkpt 0x0076 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r6, r3] │ │ │ │ + ldrh r6, [r7, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x0044 │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ + ldr r6, [r5, #32] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r1, r3] │ │ │ │ + ldrh r4, [r2, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x001a │ │ │ │ + bkpt 0x0022 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ + ldrh r2, [r5, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r4, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r2, #28] │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r7, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r3, r6, r7, pc} │ │ │ │ + pop {r1, r4, r6, r7, pc} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021dc58 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -576049,19 +576051,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #2016 @ 0x7e0 │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 21dc72 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r2, r7} │ │ │ │ + pop {r2, r3, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021dcac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -576108,25 +576110,25 @@ │ │ │ │ addw r2, r2, #2036 @ 0x7f4 │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 21dcd8 │ │ │ │ nop │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r2, r3, r4} │ │ │ │ + pop {r2, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ + ldr r6, [r5, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r6, 21ddc4 │ │ │ │ + cbnz r6, 21ddc6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021dd48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -576474,17 +576476,17 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r0, sp, #336 @ 0x150 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [r6, #64] @ 0x40 │ │ │ │ + str r6, [r7, #64] @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb834 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ adds.w fp, fp, #1 │ │ │ │ adc.w r9, r9, #0 │ │ │ │ cmp fp, r1 │ │ │ │ sbcs.w r2, r9, r2 │ │ │ │ bge.w 21e326 │ │ │ │ @@ -577091,185 +577093,185 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2056 @ 0x808 │ │ │ │ movw r1, #2065 @ 0x811 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 21dd8c │ │ │ │ nop │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r2, r4] │ │ │ │ + strh r2, [r3, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cpsie │ │ │ │ + @ instruction: 0xb668 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r4, #32] │ │ │ │ + str r6, [r5, #32] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r1, r3] │ │ │ │ + strh r4, [r2, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + @ instruction: 0xb622 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #28] │ │ │ │ + str r6, [r3, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r6, r7, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r3, r1] │ │ │ │ + strh r0, [r4, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r7, #20] │ │ │ │ + str r4, [r0, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r4, r0] │ │ │ │ + strh r2, [r5, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r3, r4, r5, r6, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r2, 21e87c │ │ │ │ + cbnz r2, 21e87e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r7, #16] │ │ │ │ + str r4, [r0, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r0, #16] │ │ │ │ + str r6, [r1, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r5, r6] │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r2, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r4, [r0, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r1, r3, r6, r7} │ │ │ │ + push {r1, r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r5, #8] │ │ │ │ + str r4, [r6, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r2, r5] │ │ │ │ + str r2, [r3, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r5, r7} │ │ │ │ + push {r3, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + str r0, [r6, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + push {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r3, #4] │ │ │ │ + str r0, [r4, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + str r6, [r0, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r2, r3, r6} │ │ │ │ + push {r2, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r2, [r4, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r2, #0] │ │ │ │ + str r0, [r3, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r6, r2] │ │ │ │ + str r6, [r7, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r2} │ │ │ │ + push {r2, r3} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r6, [r4, r7] │ │ │ │ + ldrsh r6, [r5, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r1, r2] │ │ │ │ + str r4, [r2, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r2, 21e8fe │ │ │ │ + cbz r2, 21e900 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r6, [r7, r6] │ │ │ │ + ldrsh r6, [r0, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r4, r1] │ │ │ │ + str r4, [r5, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r2, 21e900 │ │ │ │ + cbz r2, 21e902 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ + ldrsh r4, [r3, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r7, r0] │ │ │ │ + str r2, [r0, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 21e902 │ │ │ │ + cbz r0, 21e904 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r0, [r5, r5] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r1, r0] │ │ │ │ + str r6, [r2, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r4, 21e902 │ │ │ │ + cbz r4, 21e904 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r4, [r7, r4] │ │ │ │ + ldrsh r4, [r0, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #904] @ (21ec3c ) │ │ │ │ + ldr r7, [pc, #936] @ (21ec5c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 21e904 │ │ │ │ + cbz r0, 21e906 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r0, [r2, r4] │ │ │ │ + ldrsh r0, [r3, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #728] @ (21eb98 ) │ │ │ │ + ldr r7, [pc, #760] @ (21ebb8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r6, 21e904 │ │ │ │ + cbz r6, 21e906 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r0, [r5, r3] │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #568] @ (21eb04 ) │ │ │ │ + ldr r7, [pc, #600] @ (21eb24 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - uxtb r4, r3 │ │ │ │ + uxtb r4, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r6, [r7, r2] │ │ │ │ + ldrsh r6, [r0, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #400] @ (21ea68 ) │ │ │ │ + ldr r7, [pc, #432] @ (21ea88 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - uxth r4, r6 │ │ │ │ + uxth r4, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r4, [r2, r2] │ │ │ │ + ldrsh r4, [r3, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #232] @ (21e9cc ) │ │ │ │ + ldr r7, [pc, #264] @ (21e9ec ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - uxth r2, r1 │ │ │ │ + uxth r2, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r4, [r5, r1] │ │ │ │ + ldrsh r4, [r6, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #72] @ (21e938 ) │ │ │ │ + ldr r7, [pc, #104] @ (21e958 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxtb r0, r4 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r2, [r0, r1] │ │ │ │ + ldrsh r2, [r1, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #928] @ (21ec9c ) │ │ │ │ + ldr r6, [pc, #960] @ (21ecbc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxth r6, r6 │ │ │ │ + sxth r6, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r2, [r3, r0] │ │ │ │ + ldrsh r2, [r4, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #768] @ (21ec08 ) │ │ │ │ + ldr r6, [pc, #800] @ (21ec28 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxth r6, r1 │ │ │ │ + sxth r6, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ + ldrb r0, [r7, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #600] @ (21eb6c ) │ │ │ │ + ldr r6, [pc, #632] @ (21eb8c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r4, 21e950 │ │ │ │ + cbz r4, 21e952 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r0, r7] │ │ │ │ + ldrb r6, [r1, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #432] @ (21ead0 ) │ │ │ │ + ldr r6, [pc, #464] @ (21eaf0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r2, 21e952 │ │ │ │ + cbz r2, 21e954 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r3, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #256] @ (21ea2c ) │ │ │ │ + ldr r6, [pc, #288] @ (21ea4c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r6, 21e952 │ │ │ │ + cbz r6, 21e954 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r5, r5] │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #80] @ (21e988 ) │ │ │ │ + ldr r6, [pc, #112] @ (21e9a8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r4, 21e954 │ │ │ │ + cbz r4, 21e956 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r0, r5] │ │ │ │ + ldrb r4, [r1, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [pc, #936] @ (21ecec ) │ │ │ │ + ldr r5, [pc, #968] @ (21ed0c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 21e956 │ │ │ │ + cbz r0, 21e958 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021e948 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -577735,103 +577737,103 @@ │ │ │ │ ... │ │ │ │ ldr r4, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r4, [r4, r5] │ │ │ │ + ldr r4, [r5, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [pc, #40] @ (21ee64 ) │ │ │ │ + ldr r2, [pc, #72] @ (21ee84 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, sp, #352 @ 0x160 │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r2, 21eea6 │ │ │ │ + cbz r2, 21eea8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ + ldr r4, [r7, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + add r5, sp, #192 @ 0xc0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r0, r4] │ │ │ │ + ldr r4, [r1, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [pc, #680] @ (21f0fc ) │ │ │ │ + ldr r1, [pc, #712] @ (21f11c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #992 @ 0x3e0 │ │ │ │ + add r5, sp, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r3, r3] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [pc, #520] @ (21f068 ) │ │ │ │ + ldr r1, [pc, #552] @ (21f088 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #832 @ 0x340 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r6, r2] │ │ │ │ + ldr r4, [r7, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [pc, #360] @ (21efd4 ) │ │ │ │ + ldr r1, [pc, #392] @ (21eff4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #672 @ 0x2a0 │ │ │ │ + add r4, sp, #704 @ 0x2c0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + ldr r4, [r2, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [pc, #200] @ (21ef40 ) │ │ │ │ + ldr r1, [pc, #232] @ (21ef60 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [pc, #40] @ (21eeac ) │ │ │ │ + ldr r1, [pc, #72] @ (21eecc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #352 @ 0x160 │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + ldr r4, [r0, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [pc, #904] @ (21f218 ) │ │ │ │ + ldr r0, [pc, #936] @ (21f238 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #192 @ 0xc0 │ │ │ │ + add r4, sp, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r2, r0] │ │ │ │ + ldr r2, [r3, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [pc, #736] @ (21f17c ) │ │ │ │ + ldr r0, [pc, #768] @ (21f19c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #24 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r0, [r5, r7] │ │ │ │ + ldrsb r0, [r6, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [pc, #568] @ (21f0e0 ) │ │ │ │ + ldr r0, [pc, #600] @ (21f100 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, sp, #880 @ 0x370 │ │ │ │ + add r3, sp, #912 @ 0x390 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r7, r6] │ │ │ │ + ldrsb r6, [r0, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #784 @ 0x310 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxth r6, r6 │ │ │ │ + sxth r6, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r6, [r2, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [pc, #208] @ (21ef90 ) │ │ │ │ + ldr r0, [pc, #240] @ (21efb0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, sp, #520 @ 0x208 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r4, r5] │ │ │ │ + ldrsb r6, [r5, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [pc, #48] @ (21eefc ) │ │ │ │ + ldr r0, [pc, #80] @ (21ef1c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r6, [r0, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - blxns ip │ │ │ │ + blxns sp │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r2, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - blxns r7 │ │ │ │ + blxns r8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #204] @ (21efb8 ) │ │ │ │ ldr r0, [pc, #204] @ (21efbc ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #204] @ (21efc0 ) │ │ │ │ add r2, pc │ │ │ │ @@ -577904,43 +577906,43 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2088 @ 0x828 │ │ │ │ movw r1, #2150 @ 0x866 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 21e986 │ │ │ │ nop │ │ │ │ - ldrsb r6, [r3, r0] │ │ │ │ + ldrsb r6, [r4, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mov ip, r8 │ │ │ │ + mov ip, r9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r6, r7] │ │ │ │ + strb r4, [r7, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mov sl, r3 │ │ │ │ + mov sl, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, sp, #928 @ 0x3a0 │ │ │ │ + add r1, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r1, r7] │ │ │ │ + strb r4, [r2, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mov r2, lr │ │ │ │ + mov r2, pc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ + add r1, sp, #800 @ 0x320 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r4, r6] │ │ │ │ + strb r4, [r5, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, sl │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + add r1, sp, #640 @ 0x280 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r7, r5] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021eff4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -578185,41 +578187,41 @@ │ │ │ │ nop │ │ │ │ str r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #8] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r4, [r4, r0] │ │ │ │ + strb r4, [r5, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add sl, r3 │ │ │ │ + add sl, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r6, [r1, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #768 @ (adr r7, 21f578 ) │ │ │ │ + add r7, pc, #800 @ (adr r7, 21f598 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, sp, #24 │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adcs r0, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r0, r5] │ │ │ │ + strh r4, [r1, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #224 @ (adr r7, 21f368 ) │ │ │ │ + add r7, pc, #256 @ (adr r7, 21f388 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r3, r4] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mvns r0, r0 │ │ │ │ + mvns r0, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, pc, #56 @ (adr r7, 21f2cc ) │ │ │ │ + add r7, pc, #88 @ (adr r7, 21f2ec ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bics r0, r3 │ │ │ │ + bics r0, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - muls r0, r7 │ │ │ │ + bics r0, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021f29c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -578320,19 +578322,19 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 21f308 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr.w r1, [lr, #344] @ 0x158 │ │ │ │ str r1, [r3, #0] │ │ │ │ str.w r3, [lr, #344] @ 0x158 │ │ │ │ b.n 21f302 │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r6, [r6, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #648 @ (adr r5, 21f62c ) │ │ │ │ + add r5, pc, #680 @ (adr r5, 21f64c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021f3a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -578394,25 +578396,25 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2188 @ 0x88c │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #3733 @ 0xe95 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b4088 │ │ │ │ - str r4, [r2, r4] │ │ │ │ + str r4, [r3, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #16 @ (adr r5, 21f478 ) │ │ │ │ + add r5, pc, #48 @ (adr r5, 21f498 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r2, r3] │ │ │ │ + str r6, [r3, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adcs r4, r7 │ │ │ │ + sbcs r4, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, pc, #816 @ (adr r4, 21f7a4 ) │ │ │ │ + add r4, pc, #848 @ (adr r4, 21f7c4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021f474 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -578474,25 +578476,25 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2220 @ 0x8ac │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #3761 @ 0xeb1 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b4088 │ │ │ │ - str r2, [r0, r1] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, pc, #192 @ (adr r4, 21f5f8 ) │ │ │ │ + add r4, pc, #224 @ (adr r4, 21f618 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r0, r0] │ │ │ │ + str r6, [r1, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r5 │ │ │ │ + lsls r4, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, pc, #1008 @ (adr r3, 21f934 ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 21f554 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021f544 : │ │ │ │ ldr.w r3, [r0, #328] @ 0x148 │ │ │ │ cbz r3, 21f566 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -578518,19 +578520,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #2256 @ 0x8d0 │ │ │ │ movw r1, #3785 @ 0xec9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 21f562 │ │ │ │ - ldr r7, [pc, #624] @ (21f808 ) │ │ │ │ + ldr r7, [pc, #656] @ (21f828 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - eors r2, r0 │ │ │ │ + eors r2, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, pc, #576 @ (adr r3, 21f7e0 ) │ │ │ │ + add r3, pc, #608 @ (adr r3, 21f800 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021f5a0 : │ │ │ │ ldr.w r3, [r0, #324] @ 0x144 │ │ │ │ cbz r3, 21f5c2 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -578556,19 +578558,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2276 @ 0x8e4 │ │ │ │ movw r1, #3811 @ 0xee3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 21f5be │ │ │ │ - ldr r7, [pc, #256] @ (21f6f4 ) │ │ │ │ + ldr r7, [pc, #288] @ (21f714 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r7, #230 @ 0xe6 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, pc, #208 @ (adr r3, 21f6cc ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 21f6ec ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021f5fc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #412] @ 0x19c │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -579387,169 +579389,169 @@ │ │ │ │ mov r0, r4 │ │ │ │ movw r1, #3910 @ 0xf46 │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 21f8a4 │ │ │ │ - ldr r6, [pc, #872] @ (2201e0 ) │ │ │ │ + ldr r6, [pc, #904] @ (220200 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r2, pc, #816 @ (adr r2, 2201ac ) │ │ │ │ + add r2, pc, #848 @ (adr r2, 2201cc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #280] @ (21ffa0 ) │ │ │ │ + ldr r5, [pc, #312] @ (21ffc0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r1, pc, #240 @ (adr r1, 21ff7c ) │ │ │ │ + add r1, pc, #272 @ (adr r1, 21ff9c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r4, [pc, #168] @ (21ff3c ) │ │ │ │ + ldr r4, [pc, #200] @ (21ff5c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, pc, #128 @ (adr r0, 21ff18 ) │ │ │ │ + add r0, pc, #160 @ (adr r0, 21ff38 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #328] @ (21ffe4 ) │ │ │ │ + ldr r3, [pc, #360] @ (220004 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r3, #248 @ 0xf8 │ │ │ │ + subs r4, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #280] @ 0x118 │ │ │ │ + ldr r7, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #80] @ (21fef8 ) │ │ │ │ + ldr r3, [pc, #112] @ (21ff18 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cmn r2, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [pc, #64] @ (21fef4 ) │ │ │ │ + ldr r2, [pc, #96] @ (21ff14 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #190 @ 0xbe │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #912] @ (220250 ) │ │ │ │ + ldr r1, [pc, #944] @ (220270 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #896] @ 0x380 │ │ │ │ + ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #840] @ (220214 ) │ │ │ │ + ldr r1, [pc, #872] @ (220234 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, #120 @ 0x78 │ │ │ │ + subs r2, #128 @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #824] @ 0x338 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, #106 @ 0x6a │ │ │ │ + subs r2, #114 @ 0x72 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #640] @ (22015c ) │ │ │ │ + ldr r1, [pc, #672] @ (22017c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, #70 @ 0x46 │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r5, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #472] @ (2200c0 ) │ │ │ │ + ldr r1, [pc, #504] @ (2200e0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, #22 │ │ │ │ + subs r2, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #296] @ (22001c ) │ │ │ │ + ldr r1, [pc, #328] @ (22003c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ + ldr r5, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #234 @ 0xea │ │ │ │ + subs r1, #242 @ 0xf2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #184] @ (21ffb8 ) │ │ │ │ + ldr r1, [pc, #216] @ (21ffd8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + ldr r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #206 @ 0xce │ │ │ │ + subs r1, #214 @ 0xd6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ + subs r1, #196 @ 0xc4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #8] @ (21ff18 ) │ │ │ │ + ldr r1, [pc, #40] @ (21ff38 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r1, #168 @ 0xa8 │ │ │ │ + subs r1, #176 @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #928] @ (2202bc ) │ │ │ │ + ldr r0, [pc, #960] @ (2202dc ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, pc, #992 @ (adr r3, 220300 ) │ │ │ │ + add r4, pc, #0 @ (adr r4, 21ff20 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #816] @ 0x330 │ │ │ │ + ldr r4, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #552] @ (220154 ) │ │ │ │ + ldr r0, [pc, #584] @ (220174 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ + subs r1, #56 @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r4, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #376] @ (2200b0 ) │ │ │ │ + ldr r0, [pc, #408] @ (2200d0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r1, #4 │ │ │ │ + subs r1, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #200] @ (22000c ) │ │ │ │ + ldr r0, [pc, #232] @ (22002c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #32] @ (21ff70 ) │ │ │ │ + ldr r0, [pc, #64] @ (21ff90 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, #174 @ 0xae │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0x47ca │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r3, [sp, #800] @ 0x320 │ │ │ │ + ldr r3, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #110 @ 0x6e │ │ │ │ + subs r0, #118 @ 0x76 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - blx r7 │ │ │ │ + blx r8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #92 @ 0x5c │ │ │ │ + subs r0, #100 @ 0x64 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0x47a6 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #74 @ 0x4a │ │ │ │ + subs r0, #82 @ 0x52 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #62 @ 0x3e │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #28 │ │ │ │ + subs r0, #36 @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bx sl │ │ │ │ + bx fp │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r2, pc, #688 @ (adr r2, 220240 ) │ │ │ │ + add r2, pc, #720 @ (adr r2, 220260 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r7, #202 @ 0xca │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r7, #168 @ 0xa8 │ │ │ │ + adds r7, #176 @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ + adds r7, #136 @ 0x88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r7, #94 @ 0x5e │ │ │ │ + adds r7, #102 @ 0x66 │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #92] @ 220010 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #1 │ │ │ │ @@ -580167,125 +580169,125 @@ │ │ │ │ nop │ │ │ │ strh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #512] @ (220850 ) │ │ │ │ + ldr r5, [pc, #544] @ (220870 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [sp, #872] @ 0x368 │ │ │ │ + ldr r7, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #560] @ (22088c ) │ │ │ │ + ldr r4, [pc, #592] @ (2208ac ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #672] @ (220914 ) │ │ │ │ + ldr r3, [pc, #704] @ (220934 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #496] @ (22086c ) │ │ │ │ + ldr r3, [pc, #528] @ (22088c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r2, #220 @ 0xdc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [sp, #816] @ 0x330 │ │ │ │ + ldr r5, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r4, #22] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r2, [pc, #752] @ (22097c ) │ │ │ │ + ldr r2, [pc, #784] @ (22099c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, #62 @ 0x3e │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #608] @ (2208f8 ) │ │ │ │ + ldr r2, [pc, #640] @ (220918 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #512] @ (2208a0 ) │ │ │ │ + ldr r2, [pc, #544] @ (2208c0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, #2 │ │ │ │ + adds r2, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #856] @ 0x358 │ │ │ │ + ldr r4, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #240] @ (2207a4 ) │ │ │ │ + ldr r2, [pc, #272] @ (2207c4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r1, #98 @ 0x62 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r1, #44 @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r1, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #520] @ (2208cc ) │ │ │ │ + ldr r1, [pc, #552] @ (2208ec ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r3, [sp, #896] @ 0x380 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, #244 @ 0xf4 │ │ │ │ + adds r0, #252 @ 0xfc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #328] @ (220818 ) │ │ │ │ + ldr r1, [pc, #360] @ (220838 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #200 @ 0xc8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #128] @ (220760 ) │ │ │ │ + ldr r1, [pc, #160] @ (220780 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, #162 @ 0xa2 │ │ │ │ + adds r0, #170 @ 0xaa │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, #128 @ 0x80 │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #848] @ (220a40 ) │ │ │ │ + ldr r0, [pc, #880] @ (220a60 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, #86 @ 0x56 │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #712] @ (2209c4 ) │ │ │ │ + ldr r0, [pc, #744] @ (2209e4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #624] @ (220978 ) │ │ │ │ + ldr r0, [pc, #656] @ (220998 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, #30 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, #10 │ │ │ │ + adds r0, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #448] @ (2208d8 ) │ │ │ │ + ldr r0, [pc, #480] @ (2208f8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r7, #242 @ 0xf2 │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #206 @ 0xce │ │ │ │ + cmp r7, #214 @ 0xd6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #872] @ 0x368 │ │ │ │ + ldr r2, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #166 @ 0xa6 │ │ │ │ + cmp r7, #174 @ 0xae │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ ldr r6, [pc, #728] @ (220a18 ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -580570,63 +580572,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #25] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - cmp sl, r7 │ │ │ │ + cmp sl, r8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r6, [r6, #20] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp ip, r0 │ │ │ │ + cmp ip, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #904] @ 0x388 │ │ │ │ + str r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r4, #194 @ 0xc2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r4, #174 @ 0xae │ │ │ │ + cmp r4, #182 @ 0xb6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #520] @ 0x208 │ │ │ │ + str r7, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #568] @ 0x238 │ │ │ │ + str r7, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #124 @ 0x7c │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r8, r9 │ │ │ │ + add r8, sl │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r4, #74 @ 0x4a │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add ip, r4 │ │ │ │ + add ip, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r4, #38 @ 0x26 │ │ │ │ + cmp r4, #46 @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [sp, #1000] @ 0x3e8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, pc │ │ │ │ + add lr, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r4, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [sp, #848] @ 0x350 │ │ │ │ + str r6, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, fp │ │ │ │ + add r0, ip │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r3, #218 @ 0xda │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [sp, #568] @ 0x238 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ ldr.w r6, [pc, #1340] @ 220fe0 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ @@ -581139,105 +581141,105 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #11] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - rors r6, r6 │ │ │ │ + rors r6, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ + str r4, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbcs r2, r4 │ │ │ │ + sbcs r2, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r5 │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r1 │ │ │ │ + asrs r6, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r4 │ │ │ │ + lsrs r2, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r0, #66 @ 0x42 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r1, #1] │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r7, #236 @ 0xec │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r7, #174 @ 0xae │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ands r6, r5 │ │ │ │ + ands r6, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [sp, #560] @ 0x230 │ │ │ │ + str r2, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #160 @ 0xa0 │ │ │ │ + movs r7, #168 @ 0xa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #248 @ 0xf8 │ │ │ │ + ands r0, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r7, #120 @ 0x78 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #196 @ 0xc4 │ │ │ │ + subs r7, #204 @ 0xcc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r7, #70 @ 0x46 │ │ │ │ + movs r7, #78 @ 0x4e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + movs r7, #42 @ 0x2a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #984] @ 0x3d8 │ │ │ │ + str r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #864] @ 0x360 │ │ │ │ + str r1, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #90 @ 0x5a │ │ │ │ + subs r7, #98 @ 0x62 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r6, #220 @ 0xdc │ │ │ │ + movs r6, #228 @ 0xe4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #704] @ 0x2c0 │ │ │ │ + str r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #776] @ 0x308 │ │ │ │ + str r1, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #176 @ 0xb0 │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #130 @ 0x82 │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #88 @ 0x58 │ │ │ │ + movs r6, #96 @ 0x60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #190 @ 0xbe │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #18 │ │ │ │ + movs r6, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #112 @ 0x70 │ │ │ │ + subs r6, #120 @ 0x78 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r5, #242 @ 0xf2 │ │ │ │ + movs r5, #250 @ 0xfa │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r5, #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 r2, [pc, #232] @ (2211a8 ) │ │ │ │ @@ -581334,15 +581336,15 @@ │ │ │ │ blx b408c │ │ │ │ b.n 22116e │ │ │ │ nop │ │ │ │ strh r3, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #110 @ 0x6e │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r7, r0, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r4, #21 │ │ │ │ movs r0, r0 │ │ │ │ @@ -581358,21 +581360,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ mrc 15, 4, APSR_nzcv, cr3, cr15, {7} │ │ │ │ bl 271da │ │ │ │ mcr 15, 7, pc, cr9, cr15, {7} @ │ │ │ │ strb r4, [r2, #18] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr??.w pc, [r5, #255]! │ │ │ │ - ldrh r4, [r2, #58] @ 0x3a │ │ │ │ + ldrh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #17] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #504] @ (221404 ) │ │ │ │ @@ -581567,35 +581569,35 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 22128e │ │ │ │ strb r4, [r6, #14] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #236 @ 0xec │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + ldrh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r2, [r6, #12] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r4, #58 @ 0x3a │ │ │ │ + subs r4, #66 @ 0x42 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cmp r2, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r2, #14 │ │ │ │ + movs r2, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r5, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #70 @ 0x46 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #212 @ 0xd4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov fp, r2 │ │ │ │ @@ -581930,51 +581932,51 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 221512 │ │ │ │ strb r4, [r5, #5] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r5, #34] @ 0x22 │ │ │ │ + ldrh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r6, [r5, #2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r1, #204 @ 0xcc │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r5, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #86 @ 0x56 │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r6, #24] │ │ │ │ + ldrh r6, [r7, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #248 @ 0xf8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r2, #22] │ │ │ │ + ldrh r2, [r3, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r6, #252 @ 0xfc │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r6, #194 @ 0xc2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r6, #2 │ │ │ │ + subs r2, r7, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r2, #2 │ │ │ │ + subs r0, r3, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r5, #1 │ │ │ │ + subs r6, r6, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + subs r4, r2, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, r5, #0 │ │ │ │ + subs r2, r6, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r7, #94 @ 0x5e │ │ │ │ + adds r7, #102 @ 0x66 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r7, #8] │ │ │ │ + ldrh r4, [r0, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #328] @ (221980 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -582124,35 +582126,35 @@ │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ b.n 221932 │ │ │ │ nop │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + ldrh r0, [r7, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + adds r6, #200 @ 0xc8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r2, #2] │ │ │ │ + ldrh r0, [r3, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, #6 │ │ │ │ + adds r6, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, r5, #2 │ │ │ │ + adds r4, r6, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, r1, #2 │ │ │ │ + adds r2, r2, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, r5, #1 │ │ │ │ + adds r2, r6, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r4, r3, #1 │ │ │ │ + adds r4, r4, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, r1, #1 │ │ │ │ + adds r6, r2, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, r0, #1 │ │ │ │ + adds r0, r1, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #120] @ (221a3c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -582204,25 +582206,25 @@ │ │ │ │ blx b408c │ │ │ │ b.n 2219f6 │ │ │ │ nop │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #58 @ 0x3a │ │ │ │ + adds r5, #66 @ 0x42 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r5, #12 │ │ │ │ + adds r5, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, r6, r6 │ │ │ │ + subs r2, r7, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r2, r6 │ │ │ │ + subs r0, r3, r6 │ │ │ │ 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.w lr, [pc, #232] @ 221b54 │ │ │ │ sub sp, #24 │ │ │ │ @@ -582321,31 +582323,31 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r4, #34 @ 0x22 │ │ │ │ + adds r4, #42 @ 0x2a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r1, r3 │ │ │ │ + subs r0, r2, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r0, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r3, #252 @ 0xfc │ │ │ │ + adds r4, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, r4, r2 │ │ │ │ + subs r2, r5, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r3, #46] @ 0x2e │ │ │ │ + strh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r3, #218 @ 0xda │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, r7, r1 │ │ │ │ + subs r4, r0, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r7, #44] @ 0x2c │ │ │ │ + strh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r7, r5, #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 │ │ │ │ @@ -582372,19 +582374,19 @@ │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ adds r2, #140 @ 0x8c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 221ba6 │ │ │ │ nop │ │ │ │ - adds r3, #90 @ 0x5a │ │ │ │ + adds r3, #98 @ 0x62 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r0, r0 │ │ │ │ + subs r0, r1, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r2, [pc, #536] @ (221e10 ) │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ @@ -582587,43 +582589,43 @@ │ │ │ │ b.n 221d0c │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldr r0, [r1, #28] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #12 │ │ │ │ + adds r3, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r2, #38] @ 0x26 │ │ │ │ + strh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r1, #222 @ 0xde │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, r0, r2 │ │ │ │ + adds r4, r1, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + strh r2, [r0, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r1, #184 @ 0xb8 │ │ │ │ + adds r1, #192 @ 0xc0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r2, r4, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r3, #28] │ │ │ │ + strh r0, [r4, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + adds r1, #152 @ 0x98 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, r6, r0 │ │ │ │ + adds r6, r7, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r5, #26] │ │ │ │ + strh r4, [r6, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + adds r0, r3, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r5, #31 │ │ │ │ + asrs r6, r6, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r1, #31 │ │ │ │ + asrs r4, r2, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ mov r5, r2 │ │ │ │ @@ -583227,133 +583229,133 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 222014 │ │ │ │ str r6, [r1, #116] @ 0x74 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #136 @ 0x88 │ │ │ │ + cmp r7, #144 @ 0x90 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r4, #10] │ │ │ │ + strh r6, [r5, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + cmp r6, #198 @ 0xc6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r3, #4] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #24 │ │ │ │ + cmp r6, #32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r6, #31] │ │ │ │ + ldrb r6, [r7, #31] │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r0, r5, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #166 @ 0xa6 │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r4, r5, #0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r7, #29] │ │ │ │ + ldrb r4, [r0, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r6, r5, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #44 @ 0x2c │ │ │ │ + cmp r5, #52 @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r2, r6, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ + ldrb r2, [r1, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #246 @ 0xf6 │ │ │ │ + cmp r4, #254 @ 0xfe │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r3, #14 │ │ │ │ + asrs r4, r4, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r2, #27] │ │ │ │ + ldrb r4, [r3, #27] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r6, #13 │ │ │ │ + asrs r2, r7, #13 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #160 @ 0xa0 │ │ │ │ + cmp r4, #168 @ 0xa8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r0, #13 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r0, #26] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #124 @ 0x7c │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r2, r5, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #84 @ 0x54 │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r7, #11 │ │ │ │ + asrs r2, r0, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r6, #24] │ │ │ │ + ldrb r0, [r7, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r2, #11 │ │ │ │ + asrs r2, r3, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #8 │ │ │ │ + cmp r4, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r6, r6, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r4, [r5, #23] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ + cmp r3, #232 @ 0xe8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r0, #10 │ │ │ │ + asrs r6, r1, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r7, #22] │ │ │ │ + ldrb r6, [r0, #23] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r0, #24] │ │ │ │ + ldrb r6, [r1, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r1, #22] │ │ │ │ + ldrb r4, [r2, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r3, #142 @ 0x8e │ │ │ │ + cmp r3, #150 @ 0x96 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r6, #8 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ + ldrb r2, [r6, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r1, #8 │ │ │ │ + asrs r4, r2, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r0, #21] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r4, #7 │ │ │ │ + asrs r6, r5, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r0, #7 │ │ │ │ + asrs r0, r1, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r3, #14 │ │ │ │ + cmp r3, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #236 @ 0xec │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r1, #19] │ │ │ │ + ldrb r2, [r2, #19] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #198 @ 0xc6 │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r5, #5 │ │ │ │ + asrs r4, r6, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r4, #18] │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #158 @ 0x9e │ │ │ │ + cmp r2, #166 @ 0xa6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ + asrs r4, r1, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r7, #17] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #120 @ 0x78 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r2, #17] │ │ │ │ + ldrb r4, [r3, #17] │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ mov r9, r2 │ │ │ │ @@ -583997,133 +583999,133 @@ │ │ │ │ b.n 222974 │ │ │ │ ldrsh r2, [r5, r7] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrsh r4, [r4, r7] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrsh r0, [r4, r3] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r0, #0 │ │ │ │ + cmp r0, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #672] @ (222f70 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #104 @ 0x68 │ │ │ │ + movs r6, #112 @ 0x70 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r1, #1] │ │ │ │ + ldrb r6, [r2, #1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r2, r7, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r1, #0] │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r5, #172 @ 0xac │ │ │ │ + movs r5, #180 @ 0xb4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r2, #17 │ │ │ │ + lsrs r2, r3, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r1, #30] │ │ │ │ + strb r2, [r2, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ + movs r5, #120 @ 0x78 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + strb r6, [r3, #29] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ + movs r5, #92 @ 0x5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r2, r0, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r0, [r7, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r5, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r4, r1, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r4, #11 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r4, #62 @ 0x3e │ │ │ │ + movs r4, #70 @ 0x46 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r4, [r5, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #10 │ │ │ │ + movs r4, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r6, #10 │ │ │ │ + lsrs r0, r7, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r5, #23] │ │ │ │ + strb r0, [r6, #23] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #242 @ 0xf2 │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r2, #23] │ │ │ │ + strb r0, [r3, #23] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #212 @ 0xd4 │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r2, r0, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r6, #22] │ │ │ │ + strb r4, [r7, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ + lsrs r2, r4, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #150 @ 0x96 │ │ │ │ + movs r3, #158 @ 0x9e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r4, [r7, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ + movs r3, #126 @ 0x7e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r4, #20] │ │ │ │ + strb r6, [r5, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #30 │ │ │ │ + movs r3, #38 @ 0x26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r0, #7 │ │ │ │ + lsrs r4, r1, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r0, #20] │ │ │ │ + strb r0, [r1, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r3, #19] │ │ │ │ + strb r4, [r4, #19] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r5, #5 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r1, #5 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #134 @ 0x86 │ │ │ │ + movs r2, #142 @ 0x8e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r5, #4 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r4, #17] │ │ │ │ + strb r4, [r5, #17] │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #512] @ (222fac ) │ │ │ │ @@ -584313,25 +584315,25 @@ │ │ │ │ b.n 222e10 │ │ │ │ ldr r4, [r2, r0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r6, r6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + movs r0, #204 @ 0xcc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r3, #10] │ │ │ │ + strb r0, [r4, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + lsls r4, r2, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, r0, #6 │ │ │ │ + subs r4, r1, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r2, r6, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r4, #5] │ │ │ │ + strb r0, [r5, #5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ ldr.w r2, [pc, #1328] @ 223514 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ @@ -584833,81 +584835,81 @@ │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r4, r8] │ │ │ │ b.n 2231ac │ │ │ │ strb r6, [r2, r7] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, #3 │ │ │ │ + subs r6, r5, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r0, #3] │ │ │ │ + strb r4, [r1, #3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r4, r5] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r6, r1, #6 │ │ │ │ + adds r6, r2, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r0, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, r2, #5 │ │ │ │ + adds r2, r3, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r0, r0, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r6, #112] @ 0x70 │ │ │ │ + ldr r4, [r7, #112] @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r1, #120] @ 0x78 │ │ │ │ + ldr r0, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r6, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, r2, #3 │ │ │ │ + adds r0, r3, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, r2, #1 │ │ │ │ + adds r6, r3, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r6, #96] @ 0x60 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r2, r0, #10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r6, r3, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r0, r4, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r0, r7, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r6, r0, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r3, #7 │ │ │ │ + lsls r6, r4, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r3, r4 │ │ │ │ + subs r0, r4, r4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ + lsls r6, r0, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r3, #6 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r7, #5 │ │ │ │ + lsls r2, r0, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r7, #4 │ │ │ │ + lsls r0, r0, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, r6, r1 │ │ │ │ + subs r4, r7, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r3, #4 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, r1, r1 │ │ │ │ + subs r4, r2, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r1, #3 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ ldr.w r6, [pc, #1252] @ 223a9c │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ @@ -585371,77 +585373,77 @@ │ │ │ │ nop │ │ │ │ str r0, [r0, r0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #816] @ (223dd8 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r4, r2, r3 │ │ │ │ + adds r4, r3, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r5, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #30 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r6, [pc, #248] @ (223bbc ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r2, r0, #29 │ │ │ │ + asrs r2, r1, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r6, r1, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r5, #27 │ │ │ │ + asrs r6, r6, #27 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r4, r1, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r4, r0, #19 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r1, #24 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldc2 0, cr0, [r4], #952 @ 0x3b8 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + ldc2 0, cr0, [ip], #952 @ 0x3b8 │ │ │ │ + str r4, [r6, #124] @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r6, r5, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stc2 0, cr0, [ip], {238} @ 0xee │ │ │ │ - str r4, [r0, #124] @ 0x7c │ │ │ │ + ldc2 0, cr0, [r4], {238} @ 0xee │ │ │ │ + str r4, [r1, #124] @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r0, #23 │ │ │ │ + asrs r0, r1, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stc2l 0, cr0, [r6], #-952 @ 0xfffffc48 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + stc2l 0, cr0, [lr], #-952 @ 0xfffffc48 │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r3, #22 │ │ │ │ + asrs r2, r4, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mcrr2 0, 14, r0, r0, cr14 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + mcrr2 0, 14, r0, r8, cr14 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2 0, cr0, [sl], {238} @ 0xee │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + stc2 0, cr0, [r2], #-952 @ 0xfffffc48 │ │ │ │ + asrs r2, r3, #21 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfbf800ee │ │ │ │ - str r6, [r5, #112] @ 0x70 │ │ │ │ + stc2 0, cr0, [r0], {238} @ 0xee │ │ │ │ + str r6, [r6, #112] @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r4, #20 │ │ │ │ + asrs r2, r5, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfbc800ee │ │ │ │ - str r6, [r0, #112] @ 0x70 │ │ │ │ + @ instruction: 0xfbd000ee │ │ │ │ + str r6, [r1, #112] @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfba000ee │ │ │ │ - @ instruction: 0xfb7e00ee │ │ │ │ - @ instruction: 0xfb5800ee │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ + @ instruction: 0xfba800ee │ │ │ │ + @ instruction: 0xfb8600ee │ │ │ │ + @ instruction: 0xfb6000ee │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ ldr.w r6, [pc, #1368] @ 2240a8 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -585960,90 +585962,90 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #208] @ (224184 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #10 │ │ │ │ + asrs r4, r6, #10 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r2, #88 @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #8 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r0, #64] @ 0x40 │ │ │ │ + str r6, [r1, #64] @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r1, #7 │ │ │ │ + asrs r6, r2, #7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ + str r6, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [pc, #64] @ (224120 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r4, r7, #4 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + asrs r6, r2, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ vmla.i16 q0, q9, d5[3] │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ vhadd.u16 q8, q12, │ │ │ │ vhadd.u16 q0, q13, │ │ │ │ - asrs r6, r6, #1 │ │ │ │ + asrs r6, r7, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r3, #36] @ 0x24 │ │ │ │ + str r4, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ + asrs r4, r5, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf70a00ee │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf71200ee │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf6e600ee │ │ │ │ - movt r0, #35054 @ 0x88ee │ │ │ │ - str r0, [r6, #24] │ │ │ │ + @ instruction: 0xf6ee00ee │ │ │ │ + @ instruction: 0xf6d000ee │ │ │ │ + str r0, [r7, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf69e00ee │ │ │ │ - @ instruction: 0xf65c00ee │ │ │ │ - lsrs r0, r3, #30 │ │ │ │ + subw r0, r6, #2286 @ 0x8ee │ │ │ │ + @ instruction: 0xf66400ee │ │ │ │ + lsrs r0, r4, #30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf63e00ee │ │ │ │ - str r4, [r6, #20] │ │ │ │ + movw r0, #26862 @ 0x68ee │ │ │ │ + str r4, [r7, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r6, #29 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf61600ee │ │ │ │ - str r4, [r1, #20] │ │ │ │ + @ instruction: 0xf61e00ee │ │ │ │ + str r4, [r2, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf5e800ee │ │ │ │ - str r4, [r4, #16] │ │ │ │ + @ instruction: 0xf5f000ee │ │ │ │ + str r4, [r5, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ + lsrs r4, r4, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - rsb r0, r2, #7798784 @ 0x770000 │ │ │ │ - str r0, [r7, #12] │ │ │ │ + rsb r0, sl, #7798784 @ 0x770000 │ │ │ │ + str r0, [r0, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r5, #27 │ │ │ │ + lsrs r6, r6, #27 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf59200ee │ │ │ │ - str r4, [r2, #8] │ │ │ │ + @ instruction: 0xf59a00ee │ │ │ │ + str r4, [r3, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbc.w r0, ip, #7798784 @ 0x770000 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + sbcs.w r0, r4, #7798784 @ 0x770000 │ │ │ │ + str r2, [r1, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf53000ee │ │ │ │ - str r6, [r4, #4] │ │ │ │ + @ instruction: 0xf53800ee │ │ │ │ + str r6, [r5, #4] │ │ │ │ lsls r7, r5, #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 r2, [pc, #252] @ (224284 ) │ │ │ │ @@ -586144,15 +586146,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 224246 │ │ │ │ ldr r7, [pc, #236] @ (224374 ) │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 22421a │ │ │ │ - vcvt.u16.f16 q8, q13, #1 │ │ │ │ + @ instruction: 0xffff0d82 │ │ │ │ lsls r0, r7, #3 │ │ │ │ mcr 15, 1, pc, cr11, cr15, {7} @ │ │ │ │ bvs.n 224386 │ │ │ │ vqshl.u64 , , #63 @ 0x3f │ │ │ │ @ instruction: 0xffffebd9 │ │ │ │ vmlal.u , d15, d31[0] │ │ │ │ vaddl.u , d15, d25 │ │ │ │ @@ -586160,21 +586162,21 @@ │ │ │ │ vrsra.u64 q15, , #1 │ │ │ │ vdup.8 , d27[7] │ │ │ │ @ instruction: 0xffffd995 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffff43c4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrsh.w pc, [r5, #255]! │ │ │ │ - ldrsh r4, [r5, r3] │ │ │ │ + ldrsh r4, [r6, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ muls r2, r7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xf34a00ee │ │ │ │ + @ instruction: 0xf35200ee │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #8] @ (2242e4 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ bx lr │ │ │ │ @@ -586248,19 +586250,19 @@ │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 224322 │ │ │ │ - lsrs r6, r4, #23 │ │ │ │ + lsrs r6, r5, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r4, [r0, r1] │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf22600ee │ │ │ │ + @ instruction: 0xf22e00ee │ │ │ │ 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 sl, r1 │ │ │ │ ldr r1, [pc, #484] @ (2245ac ) │ │ │ │ ldr r2, [pc, #484] @ (2245b0 ) │ │ │ │ @@ -586450,27 +586452,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2244a8 │ │ │ │ rors r6, r6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #21 │ │ │ │ + lsrs r6, r1, #21 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r0, [r6, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ asrs r0, r3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh.w r0, [lr, #237] @ 0xed │ │ │ │ - @ instruction: 0xf0ae00ee │ │ │ │ - eors.w r0, r2, #238 @ 0xee │ │ │ │ - orns r0, r8, #238 @ 0xee │ │ │ │ - orrs.w r0, sl, #238 @ 0xee │ │ │ │ - bics.w r0, lr, #238 @ 0xee │ │ │ │ - bic.w r0, r0, #238 @ 0xee │ │ │ │ + @ instruction: 0xf0b600ee │ │ │ │ + eors.w r0, sl, #238 @ 0xee │ │ │ │ + eor.w r0, r0, #238 @ 0xee │ │ │ │ + orn r0, r2, #238 @ 0xee │ │ │ │ + orr.w r0, r6, #238 @ 0xee │ │ │ │ + bic.w r0, r8, #238 @ 0xee │ │ │ │ stmdb 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 r8, [pc, #1708] @ 224ca0 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ @@ -587104,60 +587106,60 @@ │ │ │ │ ... │ │ │ │ subs r7, #206 @ 0xce │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r7, #192 @ 0xc0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r0, r5] │ │ │ │ + ldrh r6, [r1, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r3, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r7, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r2, #6 │ │ │ │ + lsrs r6, r3, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cdp 0, 3, cr0, cr0, cr14, {7} │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + cdp 0, 3, cr0, cr8, cr14, {7} │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r1, r7] │ │ │ │ + ldr r0, [r2, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r7, #2 │ │ │ │ + lsrs r6, r0, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r2, r4] │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #90 @ 0x5a │ │ │ │ + subs r1, #98 @ 0x62 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ + lsls r2, r4, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r6, r0] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r1, #28 │ │ │ │ + lsls r0, r2, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsb r6, [r3, r5] │ │ │ │ + ldrsb r6, [r4, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r2, #132 @ 0x84 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r6, r5, #21 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - and.w r0, r0, lr, asr #3 │ │ │ │ - strb r4, [r0, r7] │ │ │ │ + and.w r0, r8, lr, asr #3 │ │ │ │ + strb r4, [r1, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs.w r0, r0, #237 @ 0xed │ │ │ │ - strd r0, r0, [r2, #-952]! @ 0x3b8 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + strd r0, r0, [sl, #-952]! @ 0x3b8 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmdb lr!, {r1, r2, r3, r5, r6, r7} │ │ │ │ - strb r0, [r1, r4] │ │ │ │ + strd r0, r0, [r6, #-952] @ 0x3b8 │ │ │ │ + strb r0, [r2, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [pc, #612] @ (224f7c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #612] @ (224f80 ) │ │ │ │ ldr r3, [pc, #616] @ (224f84 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -587400,74 +587402,74 @@ │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ str r7, [sp, #4] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 224b3c │ │ │ │ nop │ │ │ │ - lsls r0, r0, #16 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia.w sl, {r1, r2, r3, r5, r6, r7} │ │ │ │ - strb r6, [r3, r1] │ │ │ │ + stmia.w r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + strb r6, [r4, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r3, #15 │ │ │ │ + lsls r2, r4, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrd r0, r0, [r4], #-952 @ 0x3b8 │ │ │ │ - strb r0, [r7, r0] │ │ │ │ + ldrd r0, r0, [ip], #-952 @ 0x3b8 │ │ │ │ + strb r0, [r0, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe85000ee │ │ │ │ - lsls r2, r2, #14 │ │ │ │ + @ instruction: 0xe85800ee │ │ │ │ + lsls r2, r3, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xe82c00ee │ │ │ │ - strh r0, [r6, r7] │ │ │ │ + @ instruction: 0xe83400ee │ │ │ │ + strh r0, [r7, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe80a00ee │ │ │ │ - lsls r6, r1, #13 │ │ │ │ + @ instruction: 0xe81200ee │ │ │ │ + lsls r6, r2, #13 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 224f80 │ │ │ │ + b.n 224f90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r5, r6] │ │ │ │ + strh r4, [r6, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 224f44 │ │ │ │ + b.n 224f54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 224f08 │ │ │ │ + b.n 224f18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 224ecc │ │ │ │ + b.n 224edc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 224e88 │ │ │ │ + b.n 224e98 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r3, #10 │ │ │ │ + lsls r6, r4, #10 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r6, r3] │ │ │ │ + strh r6, [r7, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 224df8 │ │ │ │ + b.n 224e08 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 224dbc │ │ │ │ + b.n 224dcc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r7, #8 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 224d84 │ │ │ │ + b.n 224d94 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r2, r2] │ │ │ │ + strh r6, [r3, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 224d48 │ │ │ │ + b.n 224d58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r5, #7 │ │ │ │ + lsls r2, r6, #7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 224cf8 │ │ │ │ + b.n 224d08 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r1, r1] │ │ │ │ + strh r4, [r2, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r7, #6 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 224ca4 │ │ │ │ + b.n 224cb4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r3, r0] │ │ │ │ + strh r2, [r4, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov sl, r2 │ │ │ │ @@ -587916,80 +587918,80 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #148 @ 0x94 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r2 │ │ │ │ + movs r0, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r5, #170 @ 0xaa │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u64 q0, , #30 │ │ │ │ - str r0, [r1, r0] │ │ │ │ + vshr.u64 q0, , #22 │ │ │ │ + str r0, [r2, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vqadd.u64 q8, q11, │ │ │ │ + vqadd.u64 q8, q15, │ │ │ │ @ instruction: 0xebee00ed │ │ │ │ - ldr r7, [pc, #832] @ (225824 ) │ │ │ │ + ldr r7, [pc, #864] @ (225844 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mrc2 0, 7, r0, cr0, cr7, {7} │ │ │ │ + mrc2 0, 7, r0, cr8, cr7, {7} │ │ │ │ movs r4, #140 @ 0x8c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mrc2 0, 3, r0, cr14, cr7, {7} │ │ │ │ - ldr r6, [pc, #912] @ (225884 ) │ │ │ │ + mcr2 0, 4, r0, cr6, cr7, {7} │ │ │ │ + ldr r6, [pc, #944] @ (2258a4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mrc2 0, 2, r0, cr4, cr7, {7} │ │ │ │ + mrc2 0, 2, r0, cr12, cr7, {7} │ │ │ │ pkhtb r0, ip, sp, asr #3 │ │ │ │ - ldr r6, [pc, #696] @ (2257b8 ) │ │ │ │ + ldr r6, [pc, #728] @ (2257d8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mrc2 0, 1, r0, cr10, cr7, {7} │ │ │ │ - ldr r6, [pc, #640] @ (225788 ) │ │ │ │ + mcr2 0, 2, r0, cr2, cr7, {7} │ │ │ │ + ldr r6, [pc, #672] @ (2257a8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ lsls r5, r0, #4 │ │ │ │ - mcr2 0, 0, r0, cr2, cr7, {7} │ │ │ │ - ldr r6, [pc, #416] @ (2256b4 ) │ │ │ │ + mcr2 0, 0, r0, cr10, cr7, {7} │ │ │ │ + ldr r6, [pc, #448] @ (2256d4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2l 0, cr0, [sl, #988]! @ 0x3dc │ │ │ │ - b.n 225a24 │ │ │ │ + ldc2l 0, cr0, [r2, #988]! @ 0x3dc │ │ │ │ + b.n 225a34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [pc, #288] @ (225640 ) │ │ │ │ + ldr r6, [pc, #320] @ (225660 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ bics.w r0, r4, sp, asr #3 │ │ │ │ - ldc2 0, cr0, [sl, #988] @ 0x3dc │ │ │ │ - ldr r6, [pc, #0] @ (22552c ) │ │ │ │ + stc2 0, cr0, [r2, #988]! @ 0x3dc │ │ │ │ + ldr r6, [pc, #32] @ (22554c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrd r0, r0, [r6, #948]! @ 0x3b4 │ │ │ │ - ldc2l 0, cr0, [lr, #-988] @ 0xfffffc24 │ │ │ │ - ldr r5, [pc, #784] @ (225848 ) │ │ │ │ + stc2l 0, cr0, [r6, #-988]! @ 0xfffffc24 │ │ │ │ + ldr r5, [pc, #816] @ (225868 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2l 0, cr0, [ip, #-988] @ 0xfffffc24 │ │ │ │ - b.n 22590c │ │ │ │ + ldc2l 0, cr0, [r4, #-988] @ 0xfffffc24 │ │ │ │ + b.n 22591c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [pc, #680] @ (2257ec ) │ │ │ │ + ldr r5, [pc, #712] @ (22580c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 2258d0 │ │ │ │ + b.n 2258e0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 225890 │ │ │ │ + b.n 2258a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc2l 0, cr0, [r0], #988 @ 0x3dc │ │ │ │ - b.n 225848 │ │ │ │ + stc2l 0, cr0, [r8], #988 @ 0x3dc │ │ │ │ + b.n 225858 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [pc, #248] @ (225650 ) │ │ │ │ + ldr r5, [pc, #280] @ (225670 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2 0, cr0, [r4], #988 @ 0x3dc │ │ │ │ - b.n 2257f4 │ │ │ │ + ldc2 0, cr0, [ip], #988 @ 0x3dc │ │ │ │ + b.n 225804 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [pc, #352] @ (2256c4 ) │ │ │ │ + ldr r4, [pc, #384] @ (2256e4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #944] @ (225918 ) │ │ │ │ + ldr r4, [pc, #976] @ (225938 ) │ │ │ │ lsls r7, r5, #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 r2, [pc, #240] @ (22566c ) │ │ │ │ @@ -588090,22 +588092,22 @@ │ │ │ │ blx b408c │ │ │ │ b.n 225632 │ │ │ │ nop │ │ │ │ subs r1, #159 @ 0x9f │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb9200f7 │ │ │ │ + @ instruction: 0xfb9a00f7 │ │ │ │ asrs r3, r5 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #187 @ 0xbb │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r0, r1, r2} │ │ │ │ vrshr.u32 q14, , #1 │ │ │ │ - vtbx.8 d20, {d31- instruction: 0xffff4bd6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bvc.n 225646 │ │ │ │ vsli.64 d28, d31, #63 @ 0x3f │ │ │ │ vtbx.8 d26, {d31- , , d19[0] │ │ │ │ @ instruction: 0xffffed0b │ │ │ │ vqshrun.s64 d16, , #1 │ │ │ │ @@ -588115,15 +588117,15 @@ │ │ │ │ ldcl 15, cr15, [r9], {255} @ 0xff │ │ │ │ cmp r7, #190 @ 0xbe │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #142 @ 0x8e │ │ │ │ lsls r5, r0, #4 │ │ │ │ - svc 96 @ 0x60 │ │ │ │ + svc 104 @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r3, [pc, #8] @ (2256cc ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -588602,100 +588604,100 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #200 @ 0xc8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa4000f7 │ │ │ │ + @ instruction: 0xfa4800f7 │ │ │ │ subs r4, r6, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #632] @ (225e64 ) │ │ │ │ + ldr r1, [pc, #664] @ (225e84 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh.w r0, [r8, #247] @ 0xf7 │ │ │ │ + vst1.8 @ instruction: 0xf9c000f7 │ │ │ │ b.n 225630 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98a00f7 │ │ │ │ - ldr r1, [pc, #408] @ (225d94 ) │ │ │ │ + ldrsb.w r0, [r2, #247] @ 0xf7 │ │ │ │ + ldr r1, [pc, #440] @ (225db4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh.w r0, [r8, r7, lsl #3] │ │ │ │ + vst4. {d16-d19}, [r0 :256], r7 │ │ │ │ adds r2, r5, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #616] @ (225e80 ) │ │ │ │ + ldr r0, [pc, #648] @ (225ea0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh.w r0, [r4, #247] @ 0xf7 │ │ │ │ + ldrh.w r0, [ip, #247] @ 0xf7 │ │ │ │ b.n 225458 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb.w r0, [r8, #247] @ 0xf7 │ │ │ │ - ldr r0, [pc, #400] @ (225db8 ) │ │ │ │ + ldrb.w r0, [r0, #247] @ 0xf7 │ │ │ │ + ldr r0, [pc, #432] @ (225dd8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #360] @ (225d94 ) │ │ │ │ + ldr r0, [pc, #392] @ (225db4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr??.w r0, [r4, r7, lsl #3] │ │ │ │ + ldr??.w r0, [ip, r7, lsl #3] │ │ │ │ cmp r4, #32 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r0, [pc, #152] @ (225cd0 ) │ │ │ │ + ldr r0, [pc, #184] @ (225cf0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str.w r0, [r0, r7, lsl #3] │ │ │ │ - blt.n 225bf8 │ │ │ │ + str.w r0, [r8, r7, lsl #3] │ │ │ │ + blt.n 225c08 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #56] @ (225c7c ) │ │ │ │ + ldr r0, [pc, #88] @ (225c9c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh.w r0, [r4, r7, lsl #3] │ │ │ │ + strh.w r0, [ip, r7, lsl #3] │ │ │ │ b.n 22635c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0x47be │ │ │ │ + @ instruction: 0x47c6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf7d800f7 │ │ │ │ + @ instruction: 0xf7e000f7 │ │ │ │ b.n 2262d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bx lr │ │ │ │ + bx pc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf79000f7 │ │ │ │ - blt.n 225cb8 │ │ │ │ + @ instruction: 0xf79800f7 │ │ │ │ + blt.n 225cc8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bxns fp │ │ │ │ + bxns ip │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf77200f7 │ │ │ │ - @ instruction: 0xf74e00f7 │ │ │ │ - bge.n 225c64 │ │ │ │ + @ instruction: 0xf77a00f7 │ │ │ │ + @ instruction: 0xf75600f7 │ │ │ │ + blt.n 225c74 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r6, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf71800f7 │ │ │ │ + @ instruction: 0xf72000f7 │ │ │ │ subs r6, r6, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r6, r2, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bge.n 225bb8 │ │ │ │ + bge.n 225bc8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov ip, r8 │ │ │ │ + mov ip, r9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mov sl, r5 │ │ │ │ + mov sl, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 225d50 │ │ │ │ + bge.n 225d60 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bge.n 225d00 │ │ │ │ + bge.n 225d10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov r4, ip │ │ │ │ + mov r4, sp │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf67a00f7 │ │ │ │ - bge.n 225cd0 │ │ │ │ + @ instruction: 0xf68200f7 │ │ │ │ + bge.n 225ce0 │ │ │ │ lsls r6, r5, #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 r2, [pc, #232] @ (225da0 ) │ │ │ │ @@ -588792,15 +588794,15 @@ │ │ │ │ blx b408c │ │ │ │ b.n 225d66 │ │ │ │ nop │ │ │ │ adds r2, #99 @ 0x63 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r0, r2, #8093696 @ 0x7b8000 │ │ │ │ + adc.w r0, sl, #8093696 @ 0x7b8000 │ │ │ │ subs r1, #239 @ 0xef │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #127 @ 0x7f │ │ │ │ movs r0, r0 │ │ │ │ cbnz r3, 225e06 │ │ │ │ vqdmulh.s , , d7[0] │ │ │ │ vabal.u , d15, d1 │ │ │ │ @@ -588810,21 +588812,21 @@ │ │ │ │ vqrdmlah.s , , d15[0] │ │ │ │ vrshr.u64 d26, d1, #1 │ │ │ │ vshr.u64 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #156 @ 0x9c │ │ │ │ lsls r5, r0, #4 │ │ │ │ vst4. {d15[0],d17[0],d19[0],d21[0]}, [sp :256] │ │ │ │ - add ip, r6 │ │ │ │ + add ip, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #90 @ 0x5a │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bhi.n 225e48 │ │ │ │ + bhi.n 225e58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r3, [pc, #8] @ (225dfc ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -588904,29 +588906,29 @@ │ │ │ │ ldr r2, [pc, #48] @ (225ee0 ) │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r1, r4, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ b.n 225e7a │ │ │ │ - bvc.n 225f6c │ │ │ │ + bvc.n 225f7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bics r0, r5 │ │ │ │ + bics r0, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ands.w r0, sl, #8093696 @ 0x7b8000 │ │ │ │ - bvc.n 225f28 │ │ │ │ + bic.w r0, r2, #8093696 @ 0x7b8000 │ │ │ │ + bvc.n 225f38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bics r2, r0 │ │ │ │ + bics r2, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf3f400f7 │ │ │ │ - bvc.n 225ef8 │ │ │ │ + @ instruction: 0xf3fc00f7 │ │ │ │ + bvc.n 225f08 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - muls r4, r4 │ │ │ │ + muls r4, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf3d600f7 │ │ │ │ + @ instruction: 0xf3de00f7 │ │ │ │ stmdb 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, r2 │ │ │ │ ldr.w r2, [pc, #1244] @ 2263d4 │ │ │ │ ldr.w r3, [pc, #1244] @ 2263d8 │ │ │ │ @@ -589398,100 +589400,100 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #180 @ 0xb4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - subw r0, sl, #247 @ 0xf7 │ │ │ │ + @ instruction: 0xf2b200f7 │ │ │ │ asrs r4, r2, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf22c00f7 │ │ │ │ - sbcs r6, r6 │ │ │ │ + @ instruction: 0xf23400f7 │ │ │ │ + sbcs r6, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - addw r0, r0, #247 @ 0xf7 │ │ │ │ + addw r0, r8, #247 @ 0xf7 │ │ │ │ ble.n 226410 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adcs r6, r7 │ │ │ │ + sbcs r6, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, r6, #247 @ 0xf7 │ │ │ │ + sub.w r0, lr, #247 @ 0xf7 │ │ │ │ asrs r0, r2, #23 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf12a00f7 │ │ │ │ - lsls r4, r6 │ │ │ │ + @ instruction: 0xf13200f7 │ │ │ │ + lsls r4, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add.w r0, r0, #247 @ 0xf7 │ │ │ │ + add.w r0, r8, #247 @ 0xf7 │ │ │ │ bgt.n 22643c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r6, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf0e600f7 │ │ │ │ - eors r0, r6 │ │ │ │ + @ instruction: 0xf0ee00f7 │ │ │ │ + eors r0, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r4, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xf0b000f7 │ │ │ │ - ands r2, r7 │ │ │ │ + @ instruction: 0xf0b800f7 │ │ │ │ + eors r2, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - eors.w r0, r8, #247 @ 0xf7 │ │ │ │ - bcc.n 2263d0 │ │ │ │ + @ instruction: 0xf0a000f7 │ │ │ │ + bcc.n 2263e0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ands r2, r3 │ │ │ │ + ands r2, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ blt.n 22652c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - orr.w r0, r4, #247 @ 0xf7 │ │ │ │ - subs r7, #206 @ 0xce │ │ │ │ + orr.w r0, ip, #247 @ 0xf7 │ │ │ │ + subs r7, #214 @ 0xd6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ blt.n 2264c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - and.w r0, sl, #247 @ 0xf7 │ │ │ │ - subs r7, #148 @ 0x94 │ │ │ │ + ands.w r0, r2, #247 @ 0xf7 │ │ │ │ + subs r7, #156 @ 0x9c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vshr.s64 q8, , #8 │ │ │ │ - bcc.n 2264b4 │ │ │ │ + and.w r0, r0, #247 @ 0xf7 │ │ │ │ + bcc.n 2264c4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #122 @ 0x7a │ │ │ │ + subs r7, #130 @ 0x82 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vshr.s64 q8, , #50 │ │ │ │ - bcs.n 226464 │ │ │ │ + vshr.s64 q8, , #42 │ │ │ │ + bcs.n 226474 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ + subs r6, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vshr.s64 q0, , #40 │ │ │ │ + vshr.s64 q0, , #32 │ │ │ │ asrs r6, r5, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r1, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 2263b8 │ │ │ │ + bcs.n 2263c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, #236 @ 0xec │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #206 @ 0xce │ │ │ │ + subs r6, #214 @ 0xd6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 226548 │ │ │ │ + bcs.n 226558 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vqadd.s8 q0, q8, │ │ │ │ - bcs.n 2264f8 │ │ │ │ + vqadd.s8 q0, q12, │ │ │ │ + bcs.n 226508 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, #130 @ 0x82 │ │ │ │ + subs r6, #138 @ 0x8a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 2264bc │ │ │ │ + bcs.n 2264cc │ │ │ │ lsls r6, r5, #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 r2, [pc, #232] @ (2265b0 ) │ │ │ │ @@ -589588,15 +589590,15 @@ │ │ │ │ blx b408c │ │ │ │ b.n 226576 │ │ │ │ nop │ │ │ │ cmp r2, #83 @ 0x53 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #243 @ 0xf3 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [sl, #988]! @ 0x3dc │ │ │ │ + stcl 0, cr0, [r2, #988] @ 0x3dc │ │ │ │ adds r1, #223 @ 0xdf │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #111 @ 0x6f │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r0, r1, r2, r4, r6, r7} │ │ │ │ vsubw.u , , d21 │ │ │ │ vraddhn.i d27, , │ │ │ │ @@ -589605,21 +589607,21 @@ │ │ │ │ vqrshrun.s64 d28, , #1 │ │ │ │ vqshlu.s32 , , #31 │ │ │ │ vqshlu.s64 d27, d21, #63 @ 0x3f │ │ │ │ vtbx.8 d31, {d31}, d9 │ │ │ │ vaddl.u q9, d31, d12 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh.w pc, [sp, #4095] @ 0xfff │ │ │ │ - subs r4, #212 @ 0xd4 │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #74 @ 0x4a │ │ │ │ lsls r5, r0, #4 │ │ │ │ - beq.n 226638 │ │ │ │ + beq.n 226648 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr.w r3, [r0, #652] @ 0x28c │ │ │ │ cbz r3, 226616 │ │ │ │ ldr r2, [pc, #24] @ (226620 ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [pc, #24] @ (226624 ) │ │ │ │ add r2, pc │ │ │ │ @@ -589848,31 +589850,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r3, #5 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r1, #4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r3, #102 @ 0x66 │ │ │ │ + subs r3, #110 @ 0x6e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mcrr 0, 15, r0, ip, cr7 │ │ │ │ + mrrc 0, 15, r0, r4, cr7 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, ip, r7, ror #3 │ │ │ │ - subs r2, #236 @ 0xec │ │ │ │ + @ instruction: 0xebe400f7 │ │ │ │ + subs r2, #244 @ 0xf4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 226814 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bpl.n 2267a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #432] @ (226a68 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -590043,37 +590045,37 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 22693a │ │ │ │ nop │ │ │ │ adds r0, r1, #4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, r8, r7, ror #3 │ │ │ │ - subs r1, #104 @ 0x68 │ │ │ │ + orn r0, r0, r7, ror #3 │ │ │ │ + subs r1, #112 @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r6, r0, #2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strd r0, r0, [r6, #988] @ 0x3dc │ │ │ │ - subs r0, #212 @ 0xd4 │ │ │ │ + strd r0, r0, [lr, #988] @ 0x3dc │ │ │ │ + subs r0, #220 @ 0xdc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r7, #144 @ 0x90 │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe99000f7 │ │ │ │ - subs r0, #156 @ 0x9c │ │ │ │ + @ instruction: 0xe99800f7 │ │ │ │ + subs r0, #164 @ 0xa4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bcc.n 226a18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmdb r0, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - ldmia r3, {r1, r2, r3, r7} │ │ │ │ + ldmdb r8, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #26 │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r6} │ │ │ │ + ldmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #124] @ (226b34 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -590125,23 +590127,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 226aec │ │ │ │ subs r0, r1, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [lr], #-988 @ 0x3dc │ │ │ │ - adds r7, #122 @ 0x7a │ │ │ │ + ldrd r0, r0, [r6], #-988 @ 0x3dc │ │ │ │ + adds r7, #130 @ 0x82 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe83e00f7 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ + strex r0, r0, [r6, #988] @ 0x3dc │ │ │ │ + ldmia r2, {r2, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #70 @ 0x46 │ │ │ │ + adds r7, #78 @ 0x4e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -590306,25 +590308,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffc0ffff │ │ │ │ rors r7, r3 │ │ │ │ - b.n 226ca8 │ │ │ │ + b.n 226cb8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ + adds r6, #170 @ 0xaa │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 2269b4 │ │ │ │ + b.n 2269c4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r5, #42 @ 0x2a │ │ │ │ + adds r5, #50 @ 0x32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #468] @ (226f68 ) │ │ │ │ @@ -590508,37 +590510,37 @@ │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ blx b408c │ │ │ │ b.n 226e5c │ │ │ │ adds r2, r5, r0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 226980 │ │ │ │ + b.n 226990 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, #16 │ │ │ │ + adds r4, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ asrs r4, r4, #29 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 2268d0 │ │ │ │ + b.n 2268e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r3, #176 @ 0xb0 │ │ │ │ + adds r3, #184 @ 0xb8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldmia r6, {r2, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r6!, {r1, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2267a4 │ │ │ │ + b.n 2267b4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r6!, {r1, r2, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #18 │ │ │ │ + adds r3, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r6!, {r1, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #696] @ (22726c ) │ │ │ │ @@ -590806,43 +590808,43 @@ │ │ │ │ nop │ │ │ │ asrs r2, r1, #24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r3, #22 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 227834 │ │ │ │ + b.n 227844 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r1, #230 @ 0xe6 │ │ │ │ + adds r1, #238 @ 0xee │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 227750 │ │ │ │ + b.n 227760 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r1, #114 @ 0x72 │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldmia r4!, {r2, r3, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r4!, {r1, r3, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r4!, {r2} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r3!, {r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r3!, {r2, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r3!, {r3, r5, r7} │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2274bc │ │ │ │ + b.n 2274cc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r3!, {r3, r7} │ │ │ │ + stmia r3!, {r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #20 │ │ │ │ + adds r0, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r3, r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #740] @ (2275ac ) │ │ │ │ @@ -591118,47 +591120,47 @@ │ │ │ │ nop │ │ │ │ asrs r6, r6, #11 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #9 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 158 @ 0x9e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + cmp r6, #166 @ 0xa6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - svc 26 │ │ │ │ + svc 34 @ 0x22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r6, #36 @ 0x24 │ │ │ │ + cmp r6, #44 @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + stmia r1!, {r1, r3, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r0!, {r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r0!, {r2, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - udf #36 @ 0x24 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r1, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r7} │ │ │ │ + stmia r0!, {r3, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ble.n 2275a0 │ │ │ │ + ble.n 2275b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r2, r4, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #188 @ 0xbc │ │ │ │ + cmp r4, #196 @ 0xc4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r4, [pc, #444] @ (2277cc ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -591326,35 +591328,35 @@ │ │ │ │ blx b408c │ │ │ │ b.n 2276ba │ │ │ │ nop │ │ │ │ lsrs r6, r5, #30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 227768 │ │ │ │ + bgt.n 227778 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r3, #216 @ 0xd8 │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r6, r0, #28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bkpt 0x00c6 │ │ │ │ + bkpt 0x00ce │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bkpt 0x006e │ │ │ │ + bkpt 0x0076 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 2277b8 │ │ │ │ + blt.n 2277c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #100 @ 0x64 │ │ │ │ + cmp r1, #108 @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #208 @ 0xd0 │ │ │ │ + cmp r2, #216 @ 0xd8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x0020 │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bkpt 0x0002 │ │ │ │ + bkpt 0x000a │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r6, [pc, #488] @ (2279fc ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -591572,45 +591574,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ mov fp, sl │ │ │ │ movs r0, r0 │ │ │ │ bl 50da32 │ │ │ │ bl 253a36 │ │ │ │ bl 455a3a │ │ │ │ ldcl 15, cr15, [r9, #-1020]! @ 0xfffffc04 │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ + cmp r1, #226 @ 0xe2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r1, #232 @ 0xe8 │ │ │ │ + cmp r1, #240 @ 0xf0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #54 @ 0x36 │ │ │ │ + cmp r2, #62 @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 227aa8 │ │ │ │ + bge.n 227ab8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + cmp r1, #60 @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r2, r1, #18 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bls.n 2279c8 │ │ │ │ + bls.n 2279d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r1, r4, r5} │ │ │ │ + pop {r1, r3, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r0, #188 @ 0xbc │ │ │ │ + cmp r0, #196 @ 0xc4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n 227980 │ │ │ │ + bls.n 227990 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r3} │ │ │ │ + pop {r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cmp r0, #154 @ 0x9a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n 227b38 │ │ │ │ + bls.n 227b48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r6, 227af2 │ │ │ │ + cbnz r6, 227af4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r0, #104 @ 0x68 │ │ │ │ + cmp r0, #112 @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr.w r0, [r0, #672] @ 0x2a0 │ │ │ │ ldr r2, [pc, #36] @ (227aac ) │ │ │ │ ldr r3, [pc, #40] @ (227ab0 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [r1, #12] │ │ │ │ @@ -591783,41 +591785,41 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 227b76 │ │ │ │ lsrs r6, r7, #10 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #232 @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n 227cf8 │ │ │ │ + bls.n 227d08 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #106 @ 0x6a │ │ │ │ + movs r7, #114 @ 0x72 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 227c18 │ │ │ │ + bhi.n 227c28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rev r2, r0 │ │ │ │ + rev r2, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r0, 227c98 │ │ │ │ + cbnz r0, 227c9a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r7, #26 │ │ │ │ + movs r7, #34 @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 227b88 │ │ │ │ + bhi.n 227b98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r2, 227c9a │ │ │ │ + cbnz r2, 227c9c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r6, #252 @ 0xfc │ │ │ │ + movs r7, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 227d58 │ │ │ │ + bhi.n 227d68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r4, 227c9c │ │ │ │ + cbnz r4, 227c9e │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #124] @ (227d04 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -591868,25 +591870,25 @@ │ │ │ │ blx b408c │ │ │ │ b.n 227cbc │ │ │ │ nop │ │ │ │ lsrs r0, r7, #4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 227ccc │ │ │ │ + bvc.n 227cdc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #98 @ 0x62 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 227c74 │ │ │ │ + bvc.n 227c84 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb8ec │ │ │ │ + @ instruction: 0xb8f4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #48 @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb8ca │ │ │ │ + @ instruction: 0xb8d2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ sub sp, #196 @ 0xc4 │ │ │ │ mov r5, r2 │ │ │ │ @@ -592633,101 +592635,101 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 228284 │ │ │ │ nop │ │ │ │ lsrs r6, r7, #1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r2, #19 │ │ │ │ + lsls r6, r3, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvs.n 22847c │ │ │ │ + bvs.n 22848c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ + movs r5, #56 @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bpl.n 228600 │ │ │ │ + bpl.n 228610 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #238 @ 0xee │ │ │ │ + movs r3, #246 @ 0xf6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n 228478 │ │ │ │ + bcc.n 228488 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #250 @ 0xfa │ │ │ │ + movs r2, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 228558 │ │ │ │ + bcs.n 228568 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r4, r7, #12 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bne.n 2284a8 │ │ │ │ + bne.n 2284b8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - uxtb r0, r7 │ │ │ │ + cbz r0, 228578 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ + movs r0, #60 @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n 228468 │ │ │ │ + bne.n 228478 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - uxtb r2, r2 │ │ │ │ + uxtb r2, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r0, #12 │ │ │ │ + movs r0, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n 228624 │ │ │ │ + bne.n 228634 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - uxth r2, r5 │ │ │ │ + uxth r2, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, r4, #7 │ │ │ │ + subs r6, r5, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n 2285e0 │ │ │ │ + bne.n 2285f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - uxth r2, r0 │ │ │ │ + uxth r2, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, r7, #6 │ │ │ │ + subs r6, r0, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxtb r2, r3 │ │ │ │ + sxtb r2, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - beq.n 22852c │ │ │ │ + beq.n 22853c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sxth r6, r3 │ │ │ │ + sxth r6, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, r3, #5 │ │ │ │ + subs r0, r4, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 2285b6 │ │ │ │ + sxth r0, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - beq.n 2284a8 │ │ │ │ + beq.n 2284b8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r4, 2285b4 │ │ │ │ + cbz r4, 2285b6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, r2, #4 │ │ │ │ + subs r0, r3, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - beq.n 228664 │ │ │ │ + beq.n 228674 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r4, 2285b6 │ │ │ │ + cbz r4, 2285b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, r4, #3 │ │ │ │ + subs r6, r5, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r6, 2285b4 │ │ │ │ + cbz r6, 2285b6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - beq.n 2285e0 │ │ │ │ + beq.n 2285f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r2, 2285b4 │ │ │ │ + cbz r2, 2285b6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, r3, #2 │ │ │ │ + subs r4, r4, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 2285b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r4, 2285b6 │ │ │ │ + cbz r4, 2285b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, r7, #1 │ │ │ │ + subs r0, r0, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r4, 2285b4 │ │ │ │ + cbz r4, 2285b6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + sub sp, #504 @ 0x1f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sub sp, #336 @ 0x150 │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr r5, [pc, #532] @ (2287e4 ) │ │ │ │ @@ -592930,38 +592932,38 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r3} │ │ │ │ + ldmia r6!, {r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r1, #2 │ │ │ │ + adds r2, r2, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb6fe │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r5, {r1, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r5, #0 │ │ │ │ + adds r4, r6, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cdp2 1, 7, cr0, cr14, cr4, {0} │ │ │ │ @ instruction: 0xb614 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #104 @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r2, r5 │ │ │ │ + subs r2, r3, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4, {r4, r5, r7} │ │ │ │ + ldmia r4, {r3, r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, sp, #952 @ 0x3b8 │ │ │ │ + add r5, sp, #984 @ 0x3d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r5, r4 │ │ │ │ + subs r2, r6, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r4, r1 │ │ │ │ @@ -593368,46 +593370,46 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2289a2 │ │ │ │ nop │ │ │ │ ldc2l 1, cr0, [r0, #-16]! │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r3, r5, r7} │ │ │ │ + ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r4, r0 │ │ │ │ + subs r0, r5, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldc2 1, cr0, [lr], {4} │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r7, r3 │ │ │ │ + adds r0, r0, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cbz r6, 228d24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r5, r0 │ │ │ │ + adds r4, r6, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ sxth r2, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ + asrs r2, r6, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cbz r6, 228d1a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #304 @ 0x130 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + add r1, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r6, [pc, #428] @ (228ecc ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -593590,47 +593592,47 @@ │ │ │ │ movw r1, #425 @ 0x1a9 │ │ │ │ b.n 228e42 │ │ │ │ nop │ │ │ │ strh.w r0, [r0, #260] @ 0x104 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh.w r0, [r6, ] │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + asrs r2, r1, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r2, #20 │ │ │ │ + asrs r6, r3, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xf7ca0104 │ │ │ │ @ instruction: 0xf7b20104 │ │ │ │ - stmia r6!, {r2, r3, r6} │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #552 @ (adr r7, 229120 ) │ │ │ │ + add r7, pc, #584 @ (adr r7, 229140 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r0, #19 │ │ │ │ + asrs r4, r1, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, pc, #400 @ (adr r7, 229090 ) │ │ │ │ + add r7, pc, #432 @ (adr r7, 2290b0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r6!, {r1, r3, r4} │ │ │ │ + stmia r6!, {r1, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r3, #18 │ │ │ │ + asrs r0, r4, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, pc, #216 @ (adr r7, 228fe4 ) │ │ │ │ + add r7, pc, #248 @ (adr r7, 229004 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r5, #17 │ │ │ │ + asrs r2, r6, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #16 @ (adr r7, 228f2c ) │ │ │ │ + add r7, pc, #48 @ (adr r7, 228f4c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r0, #17 │ │ │ │ + asrs r0, r1, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #340] @ (229088 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -593772,39 +593774,39 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 228f9a │ │ │ │ @ instruction: 0xf68c0104 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6260104 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #976 @ (adr r5, 22946c ) │ │ │ │ + add r5, pc, #1008 @ (adr r5, 22948c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + stmia r4!, {r3, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #824 @ (adr r5, 2293e0 ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 229400 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + asrs r4, r2, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r4, #11 │ │ │ │ + asrs r2, r5, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #496 @ (adr r5, 2292a8 ) │ │ │ │ + add r5, pc, #528 @ (adr r5, 2292c8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r6, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r3, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #320 @ (adr r5, 229204 ) │ │ │ │ + add r5, pc, #352 @ (adr r5, 229224 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r1, #10 │ │ │ │ + asrs r2, r2, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #320] @ (22921c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -593935,39 +593937,39 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 229136 │ │ │ │ nop │ │ │ │ @ instruction: 0xf4e20104 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ eor.w r1, sl, #8650752 @ 0x840000 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r3!, {r1, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, pc, #352 @ (adr r4, 229390 ) │ │ │ │ + add r4, pc, #384 @ (adr r4, 2293b0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r2, #6 │ │ │ │ + asrs r4, r3, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, pc, #192 @ (adr r4, 2292fc ) │ │ │ │ + add r4, pc, #224 @ (adr r4, 22931c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r5, #5 │ │ │ │ + asrs r2, r6, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, pc, #40 @ (adr r4, 22926c ) │ │ │ │ + add r4, pc, #72 @ (adr r4, 22928c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r1, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r0, #28 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r7} │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, pc, #744 @ (adr r3, 229540 ) │ │ │ │ + add r3, pc, #776 @ (adr r3, 229560 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r7, #3 │ │ │ │ + asrs r4, r0, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #328] @ (2293b8 ) │ │ │ │ mov r6, r3 │ │ │ │ @@ -594102,39 +594104,39 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2292ce │ │ │ │ nop │ │ │ │ @ instruction: 0xf3500104 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2f20104 │ │ │ │ - stmia r1!, {r1, r7} │ │ │ │ + stmia r1!, {r1, r3, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #768 @ (adr r2, 2296cc ) │ │ │ │ + add r2, pc, #800 @ (adr r2, 2296ec ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #608 @ (adr r2, 229638 ) │ │ │ │ + add r2, pc, #640 @ (adr r2, 229658 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, pc, #448 @ (adr r2, 2295a0 ) │ │ │ │ + add r2, pc, #480 @ (adr r2, 2295c0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r1!, {r3, r5} │ │ │ │ + stmia r1!, {r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r5, #21 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ + lsrs r4, r1, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #136 @ (adr r2, 22947c ) │ │ │ │ + add r2, pc, #168 @ (adr r2, 22949c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r3, #29 │ │ │ │ + lsrs r6, r4, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #588] @ (229658 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -594370,61 +594372,61 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2294a4 │ │ │ │ nop │ │ │ │ subs.w r1, r2, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds.w r1, ip, #4 │ │ │ │ - ite ge │ │ │ │ - lslge r7, r6, #3 │ │ │ │ - addlt r0, pc, #936 @ (adr r0, 229a14 ) │ │ │ │ + ite lt │ │ │ │ + lsllt r7, r6, #3 │ │ │ │ + addge r0, pc, #968 @ (adr r0, 229a34 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ittt hi │ │ │ │ + itet hi │ │ │ │ lslhi r7, r6, #3 │ │ │ │ - addhi r0, pc, #768 @ (adr r0, 229978 ) │ │ │ │ + addls r0, pc, #800 @ (adr r0, 229998 ) │ │ │ │ lslhi r6, r5, #3 │ │ │ │ - lsrs r2, r7, #23 │ │ │ │ + lsrs r2, r0, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #608 @ (adr r0, 2298e0 ) │ │ │ │ + add r0, pc, #640 @ (adr r0, 229900 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sevl │ │ │ │ - lsls r7, r6, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + it pl │ │ │ │ + lslpl r7, r6, #3 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #296 @ (adr r0, 2297b8 ) │ │ │ │ + add r0, pc, #328 @ (adr r0, 2297d8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ittt eq │ │ │ │ + itet eq │ │ │ │ lsleq r7, r6, #3 │ │ │ │ - lsreq r2, r1, #13 │ │ │ │ + lsrne r2, r2, #13 │ │ │ │ lsleq r7, r5, #3 │ │ │ │ - lsrs r6, r2, #21 │ │ │ │ + lsrs r6, r3, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ + add r0, pc, #16 @ (adr r0, 2296b0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bkpt 0x00b4 │ │ │ │ + bkpt 0x00bc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r0, #20 │ │ │ │ + lsrs r6, r1, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x006c │ │ │ │ + bkpt 0x0074 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r4, #19 │ │ │ │ + lsrs r4, r5, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x0044 │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #520] @ 0x208 │ │ │ │ + ldr r7, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r7, #18 │ │ │ │ + lsrs r6, r0, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ ldr r5, [pc, #424] @ (229880 ) │ │ │ │ @@ -594599,47 +594601,47 @@ │ │ │ │ strd r5, r4, [sp, #68] @ 0x44 │ │ │ │ movw r1, #403 @ 0x193 │ │ │ │ b.n 2297fc │ │ │ │ cdp 1, 14, cr0, cr6, cr4, {0} │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cdp 1, 7, cr0, cr8, cr4, {0} │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + lsrs r0, r2, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cdp 1, 1, cr0, cr2, cr4, {0} │ │ │ │ ldcl 1, cr0, [sl, #16]! │ │ │ │ - pop {r2, r4, r7} │ │ │ │ + pop {r2, r3, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #840] @ 0x348 │ │ │ │ + ldr r5, [sp, #872] @ 0x368 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r2, r3, r5, r6} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r5, #11 │ │ │ │ + lsrs r2, r6, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #656] @ 0x290 │ │ │ │ + ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r1, r6} │ │ │ │ + pop {r1, r3, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r7, #10 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r1, r4} │ │ │ │ + pop {r1, r3, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #320] @ 0x140 │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r1, #10 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2896] @ 0xb50 │ │ │ │ ldr.w r2, [pc, #3288] @ 22a5c0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -595831,184 +595833,184 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 229df4 │ │ │ │ nop │ │ │ │ ldcl 1, cr0, [r2], {4} │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 22a62a │ │ │ │ + cbnz r2, 22a62c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldc 1, cr0, [r8], {4} │ │ │ │ - cbnz r4, 22a60e │ │ │ │ + cbnz r4, 22a610 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ + lsrs r2, r4, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8e0 │ │ │ │ + @ instruction: 0xb8e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r4, #29 │ │ │ │ + lsls r2, r5, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xb812 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r6, #25 │ │ │ │ + lsls r6, r7, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bls.n 22a5bc │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6e0 │ │ │ │ + @ instruction: 0xb6e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r4, #21 │ │ │ │ + lsls r2, r5, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb6ae │ │ │ │ + @ instruction: 0xb6b6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r4, #20 │ │ │ │ + lsls r6, r5, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.n 22a5ac │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb620 │ │ │ │ + @ instruction: 0xb628 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + lsls r2, r5, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb604 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 22a6f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6} │ │ │ │ + push {r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r6, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 22a6d2 │ │ │ │ + cbz r2, 22a6d4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbz r6, 22a6c6 │ │ │ │ + cbz r6, 22a6c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r0, #8 │ │ │ │ + lsls r0, r1, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r4, 22a6c2 │ │ │ │ + cbz r4, 22a6c4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r7, #6 │ │ │ │ + lsls r4, r0, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - uxtb r0, r4 │ │ │ │ + uxtb r0, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r4, #5 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r3, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sxth r6, r6 │ │ │ │ + sxth r6, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxth r0, r0 │ │ │ │ + sxth r0, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r7, #1 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #560] @ 0x230 │ │ │ │ + str r2, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ + sub sp, #344 @ 0x158 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vhadd.u8 q8, q11, q15 │ │ │ │ - sub sp, #160 @ 0xa0 │ │ │ │ + vhadd.u8 q8, q15, q15 │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #920] @ 0x398 │ │ │ │ + str r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vhadd.u32 q0, q8, q15 │ │ │ │ - str r1, [sp, #776] @ 0x308 │ │ │ │ + vhadd.u32 q0, q12, q15 │ │ │ │ + str r1, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add sp, #400 @ 0x190 │ │ │ │ + add sp, #432 @ 0x1b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 13, cr0, cr12, cr14, {7} │ │ │ │ - add sp, #248 @ 0xf8 │ │ │ │ + cdp2 0, 14, cr0, cr4, cr14, {7} │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 11, cr0, cr6, cr14, {7} │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + cdp2 0, 11, cr0, cr14, cr14, {7} │ │ │ │ + str r1, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + add r7, sp, #1016 @ 0x3f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cdp2 0, 12, cr0, cr0, cr14, {7} │ │ │ │ - cdp2 0, 6, cr0, cr14, cr14, {7} │ │ │ │ - add r7, sp, #872 @ 0x368 │ │ │ │ + cdp2 0, 12, cr0, cr8, cr14, {7} │ │ │ │ + cdp2 0, 7, cr0, cr6, cr14, {7} │ │ │ │ + add r7, sp, #904 @ 0x388 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cdp2 0, 13, cr0, cr0, cr14, {7} │ │ │ │ - cdp2 0, 5, cr0, cr2, cr14, {7} │ │ │ │ - str r0, [sp, #1016] @ 0x3f8 │ │ │ │ + cdp2 0, 13, cr0, cr8, cr14, {7} │ │ │ │ + cdp2 0, 5, cr0, cr10, cr14, {7} │ │ │ │ + str r1, [sp, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ + add r7, sp, #640 @ 0x280 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [sp, #856] @ 0x358 │ │ │ │ + str r0, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 1, cr0, cr0, cr14, {7} │ │ │ │ - add r7, sp, #448 @ 0x1c0 │ │ │ │ + cdp2 0, 1, cr0, cr8, cr14, {7} │ │ │ │ + add r7, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cdp2 0, 9, cr0, cr2, cr14, {7} │ │ │ │ - stc2l 0, cr0, [r8, #952]! @ 0x3b8 │ │ │ │ - add r7, sp, #344 @ 0x158 │ │ │ │ + cdp2 0, 9, cr0, cr10, cr14, {7} │ │ │ │ + ldc2l 0, cr0, [r0, #952]! @ 0x3b8 │ │ │ │ + add r7, sp, #376 @ 0x178 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [sp, #584] @ 0x248 │ │ │ │ + str r0, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #952] @ 0x3b8 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldc2l 0, cr0, [sl, #952] @ 0x3b8 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ + str r0, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r1, [pc, #228] @ (22a820 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ mov r3, r7 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -596092,33 +596094,33 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 229df4 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r2, #50] @ 0x32 │ │ │ │ + ldrh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r6, #48] @ 0x30 │ │ │ │ + ldrh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r2, #48] @ 0x30 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r1, #48] @ 0x30 │ │ │ │ + ldrh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r7, #46] @ 0x2e │ │ │ │ + ldrh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, sp, #480 @ 0x1e0 │ │ │ │ + add r4, sp, #512 @ 0x200 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r6, #44] @ 0x2c │ │ │ │ + ldrh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfaf000ee │ │ │ │ + @ instruction: 0xfaf800ee │ │ │ │ stmdb 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 │ │ │ │ mov sl, r1 │ │ │ │ ldr.w r1, [pc, #2656] @ 22b2bc │ │ │ │ ldr.w r3, [pc, #2656] @ 22b2c0 │ │ │ │ @@ -597037,135 +597039,135 @@ │ │ │ │ movs r0, r0 │ │ │ │ ble.n 22b35c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #560 @ 0x230 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r5, {r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vld1.8 {d16[7]}, [sl], lr │ │ │ │ + ldr??.w r0, [r2, #238] @ 0xee │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh.w r0, [r6, #238] @ 0xee │ │ │ │ - add r2, sp, #8 │ │ │ │ + ldrh.w r0, [lr, #238] @ 0xee │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr??.w r0, [r4, lr, lsl #2] │ │ │ │ + ldr??.w r0, [ip, lr, lsl #2] │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #632 @ 0x278 │ │ │ │ + add r1, sp, #664 @ 0x298 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add r1, sp, #584 @ 0x248 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf7f000ee │ │ │ │ + @ instruction: 0xf7f800ee │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #280 @ 0x118 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movt r0, #35054 @ 0x88ee │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ + @ instruction: 0xf6d000ee │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf68c00ee │ │ │ │ + @ instruction: 0xf69400ee │ │ │ │ bls.n 22b38c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r7, pc, #520 @ (adr r7, 22b540 ) │ │ │ │ + add r7, pc, #552 @ (adr r7, 22b560 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #440 @ (adr r7, 22b4f4 ) │ │ │ │ + add r7, pc, #472 @ (adr r7, 22b514 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r1!, {r2, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rsbs r0, r4, #7798784 @ 0x770000 │ │ │ │ - add r6, pc, #192 @ (adr r6, 22b408 ) │ │ │ │ + rsbs r0, ip, #7798784 @ 0x770000 │ │ │ │ + add r6, pc, #224 @ (adr r6, 22b428 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf4b200ee │ │ │ │ - add r5, pc, #1016 @ (adr r5, 22b748 ) │ │ │ │ + @ instruction: 0xf4ba00ee │ │ │ │ + add r6, pc, #24 @ (adr r6, 22b368 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - orns r0, r0, #7798784 @ 0x770000 │ │ │ │ - add r5, pc, #736 @ (adr r5, 22b63c ) │ │ │ │ + orns r0, r8, #7798784 @ 0x770000 │ │ │ │ + add r5, pc, #768 @ (adr r5, 22b65c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #616 @ (adr r5, 22b5c8 ) │ │ │ │ + add r5, pc, #648 @ (adr r5, 22b5e8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r7!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf3fc00ee │ │ │ │ - add r4, pc, #328 @ (adr r4, 22b4b4 ) │ │ │ │ + and.w r0, r4, #7798784 @ 0x770000 │ │ │ │ + add r4, pc, #360 @ (adr r4, 22b4d4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf2d400ee │ │ │ │ - add r4, pc, #144 @ (adr r4, 22b404 ) │ │ │ │ + @ instruction: 0xf2dc00ee │ │ │ │ + add r4, pc, #176 @ (adr r4, 22b424 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf29600ee │ │ │ │ + @ instruction: 0xf29e00ee │ │ │ │ ldrh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, pc, #848 @ (adr r3, 22b6d4 ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 22b6f4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf25600ee │ │ │ │ + @ instruction: 0xf25e00ee │ │ │ │ ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, pc, #456 @ (adr r3, 22b558 ) │ │ │ │ + add r3, pc, #488 @ (adr r3, 22b578 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf1f400ee │ │ │ │ + @ instruction: 0xf1fc00ee │ │ │ │ ldrh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, pc, #208 @ (adr r3, 22b46c ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 22b48c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs.w r0, r6, #238 @ 0xee │ │ │ │ + subs.w r0, lr, #238 @ 0xee │ │ │ │ ldrh r4, [r6, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r2, pc, #984 @ (adr r2, 22b780 ) │ │ │ │ + add r2, pc, #1016 @ (adr r2, 22b7a0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sbcs.w r0, r8, #238 @ 0xee │ │ │ │ - add r2, pc, #904 @ (adr r2, 22b738 ) │ │ │ │ + @ instruction: 0xf18000ee │ │ │ │ + add r2, pc, #936 @ (adr r2, 22b758 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r4, #32] │ │ │ │ + strh r0, [r5, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adcs.w r0, sl, #238 @ 0xee │ │ │ │ - add r2, pc, #752 @ (adr r2, 22b6ac ) │ │ │ │ + sbc.w r0, r2, #238 @ 0xee │ │ │ │ + add r2, pc, #784 @ (adr r2, 22b6cc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r7, #30] │ │ │ │ + strh r2, [r0, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf13400ee │ │ │ │ - strh r2, [r2, #30] │ │ │ │ + @ instruction: 0xf13c00ee │ │ │ │ + strh r2, [r3, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, pc, #456 @ (adr r2, 22b594 ) │ │ │ │ + add r2, pc, #488 @ (adr r2, 22b5b4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r6, #28] │ │ │ │ + strh r0, [r7, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf0ea00ee │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + @ instruction: 0xf0f200ee │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r4, #26] │ │ │ │ + strh r2, [r5, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, pc, #0 @ (adr r2, 22b3e0 ) │ │ │ │ + add r2, pc, #32 @ (adr r2, 22b400 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r7, #24] │ │ │ │ + strh r6, [r0, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - orns r0, r8, #238 @ 0xee │ │ │ │ - strh r6, [r2, #24] │ │ │ │ + eor.w r0, r0, #238 @ 0xee │ │ │ │ + strh r6, [r3, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr.w r6, [pc, #1552] @ 22ba10 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -597724,114 +597726,114 @@ │ │ │ │ movs r0, r0 │ │ │ │ bne.n 22b95c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #288] @ 0x120 │ │ │ │ + ldr r7, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stcl 0, cr0, [r6, #952] @ 0x3b8 │ │ │ │ + stcl 0, cr0, [lr, #952] @ 0x3b8 │ │ │ │ beq.n 22bb20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #272] @ 0x110 │ │ │ │ + ldr r6, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r0!, {r2, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stcl 0, cr0, [sl], #-952 @ 0xfffffc48 │ │ │ │ - ldr r5, [sp, #808] @ 0x328 │ │ │ │ + ldcl 0, cr0, [r2], #-952 @ 0xfffffc48 │ │ │ │ + ldr r5, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r0, [r2, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mcrr 0, 14, r0, r2, cr14 │ │ │ │ - ldr r5, [sp, #320] @ 0x140 │ │ │ │ + mcrr 0, 14, r0, sl, cr14 │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rsbs r0, r2, lr, asr #3 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + rsbs r0, sl, lr, asr #3 │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xeb9800ee │ │ │ │ - ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ + sub.w r0, r0, lr, asr #3 │ │ │ │ + ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sbc.w r0, lr, lr, asr #3 │ │ │ │ - ldr r4, [sp, #768] @ 0x300 │ │ │ │ + sbcs.w r0, r6, lr, asr #3 │ │ │ │ + ldr r4, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xeb3200ee │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + @ instruction: 0xeb3a00ee │ │ │ │ + ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xeb2000ee │ │ │ │ - ldr r4, [sp, #536] @ 0x218 │ │ │ │ + @ instruction: 0xeb2800ee │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r4, [r1, #23] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xeafe00ee │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + add.w r0, r6, lr, asr #3 │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xeae800ee │ │ │ │ + @ instruction: 0xeaf000ee │ │ │ │ strh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xeaac00ee │ │ │ │ + @ instruction: 0xeab400ee │ │ │ │ strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - orns r0, r2, lr, asr #3 │ │ │ │ - ldr r3, [sp, #864] @ 0x360 │ │ │ │ + orns r0, sl, lr, asr #3 │ │ │ │ + ldr r3, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xe82000ee │ │ │ │ - ldrb r4, [r5, #19] │ │ │ │ + @ instruction: 0xe82800ee │ │ │ │ + ldrb r4, [r6, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ands.w r0, r0, lr, asr #3 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + ands.w r0, r8, lr, asr #3 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22ba4c │ │ │ │ + b.n 22ba5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r6, #17] │ │ │ │ + ldrb r0, [r7, #17] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22b9f0 │ │ │ │ + b.n 22ba00 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xe98c00ee │ │ │ │ - ldrd r0, r0, [r0, #-952]! @ 0x3b8 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + @ instruction: 0xe99400ee │ │ │ │ + ldrd r0, r0, [r8, #-952]! @ 0x3b8 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r0, #16] │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22b930 │ │ │ │ + b.n 22b940 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmdb r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ - ldrb r2, [r1, #15] │ │ │ │ + stmdb lr!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldrb r2, [r2, #15] │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2880] @ 0xb40 │ │ │ │ ldr r2, [pc, #936] @ (22bed0 ) │ │ │ │ @@ -598176,63 +598178,63 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 22bcd6 │ │ │ │ ... │ │ │ │ ldmia r2, {r1, r2, r4, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 22be54 │ │ │ │ + b.n 22be64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22beb8 │ │ │ │ + b.n 22bec8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r0, [r1, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r4, [r1, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r4, [r0, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r7, #31] │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [sp, #608] @ 0x260 │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r2, #31] │ │ │ │ + strb r6, [r3, #31] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22b928 │ │ │ │ + b.n 22b938 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [sp, #448] @ 0x1c0 │ │ │ │ + str r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + strb r6, [r6, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22b8e4 │ │ │ │ + b.n 22b8f4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r0, #30] │ │ │ │ + strb r6, [r1, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r4, [r5, #29] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22b860 │ │ │ │ + b.n 22b870 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r5, [sp, #1008] @ 0x3f0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r7, #28] │ │ │ │ + strb r2, [r0, #29] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22b818 │ │ │ │ + b.n 22b828 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r5, [sp, #848] @ 0x350 │ │ │ │ + str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r2, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22b7d8 │ │ │ │ + b.n 22b7e8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #392] @ (22c0d4 ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -598394,55 +598396,55 @@ │ │ │ │ b.n 22bf9c │ │ │ │ stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #27] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 22b99c │ │ │ │ + b.n 22b9ac │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22b9c4 │ │ │ │ + b.n 22b9d4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r6!, {r2, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r5, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [sp, #496] @ 0x1f0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r7, #22] │ │ │ │ + strb r2, [r0, #23] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22c6e8 │ │ │ │ + b.n 22c6f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22c894 │ │ │ │ + b.n 22c8a4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ + str r4, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r7, #21] │ │ │ │ + strb r6, [r0, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22c684 │ │ │ │ + b.n 22c694 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r2, #21] │ │ │ │ + strb r6, [r3, #21] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22c63c │ │ │ │ + b.n 22c64c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r3, [sp, #952] @ 0x3b8 │ │ │ │ + str r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ + strb r4, [r6, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22c5f4 │ │ │ │ + b.n 22c604 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r3, [sp, #784] @ 0x310 │ │ │ │ + str r3, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r0, #20] │ │ │ │ + strb r2, [r1, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 22c5ac │ │ │ │ + b.n 22c5bc │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #232] @ (22c22c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -598539,32 +598541,32 @@ │ │ │ │ b.n 22c1ee │ │ │ │ bvc.n 22c13e │ │ │ │ @ instruction: 0xffffb999 │ │ │ │ @ instruction: 0xffffbb19 │ │ │ │ @ instruction: 0xfffffdd7 │ │ │ │ @ instruction: 0xffffcdb1 │ │ │ │ vcvt.u32.f32 q14, , #1 │ │ │ │ - vaddw.u q15, , d4 │ │ │ │ + vaddw.u q15, , d12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bpl.n 22c2d6 │ │ │ │ vshr.u64 , , #1 │ │ │ │ @ instruction: 0xffffcb7d │ │ │ │ vmlal.u , d15, d21[0] │ │ │ │ - vmlal.u , d31, d16[0] │ │ │ │ + vmlal.u , d31, d24[0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ cbnz r1, 22c2c0 │ │ │ │ vqshrn.u64 d27, , #1 │ │ │ │ vtbx.8 d27, {d31}, d9 │ │ │ │ vraddhn.i d28, , q2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r4, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #564] @ (22c4c0 ) │ │ │ │ @@ -598787,45 +598789,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 22c650 │ │ │ │ + b.n 22c660 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r3, [sp, #736] @ 0x2e0 │ │ │ │ + str r3, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r2, [r3, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 22c4f0 │ │ │ │ + b.n 22c500 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - svc 192 @ 0xc0 │ │ │ │ + svc 200 @ 0xc8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ + str r2, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r1, #5] │ │ │ │ + strb r6, [r2, #5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ + str r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - svc 134 @ 0x86 │ │ │ │ + svc 142 @ 0x8e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [sp, #544] @ 0x220 │ │ │ │ + str r2, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r6, [r3, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 116 @ 0x74 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2864] @ 0xb30 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ mov fp, r0 │ │ │ │ @@ -599679,70 +599681,70 @@ │ │ │ │ b.n 22ca2a │ │ │ │ stmia r0!, {r3, r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r4, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r2, [r3, #62] @ 0x3e │ │ │ │ + ldrh r2, [r4, #62] @ 0x3e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bgt.n 22cda4 │ │ │ │ + bgt.n 22cdb4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r1, #58] @ 0x3a │ │ │ │ + ldrh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bgt.n 22ce74 │ │ │ │ + bgt.n 22ce84 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf96dffff │ │ │ │ cbnz r6, 22ce78 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r4, [r2, #30] │ │ │ │ + ldrh r4, [r3, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bhi.n 22cdac │ │ │ │ + bhi.n 22cdbc │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #24] │ │ │ │ + ldrh r6, [r5, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bhi.n 22ce68 │ │ │ │ + bhi.n 22ce78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r3, #22] │ │ │ │ + ldrh r6, [r4, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvc.n 22cde0 │ │ │ │ + bvc.n 22cdf0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r4, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r2, [r5, #3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r6, #14] │ │ │ │ + ldrh r2, [r7, #14] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 22ce18 │ │ │ │ + bvs.n 22ce28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r7, #8] │ │ │ │ + ldrh r6, [r0, #10] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r4, #124] @ 0x7c │ │ │ │ + str r0, [r5, #124] @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 22ced0 │ │ │ │ + bvs.n 22cee0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ ldr.w r9, [sp, #108] @ 0x6c │ │ │ │ cmp r1, #0 │ │ │ │ @@ -757801,36 +757803,36 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #1184 @ 0x4a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r8, r0 │ │ │ │ b.n 298c5e │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, r4, r1 │ │ │ │ + subs r0, r5, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xfbe600fd │ │ │ │ @ instruction: 0xfbde00fd │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, r0 │ │ │ │ + adds r6, r1, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r3!, {r2, r5} │ │ │ │ + ldmia r3, {r2, r3, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ vld4. {d16-d19}, [r2 :256]! │ │ │ │ - add r6, pc, #416 @ (adr r6, 299194 ) │ │ │ │ + add r6, pc, #448 @ (adr r6, 2991b4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #280 @ (adr r6, 299110 ) │ │ │ │ + add r6, pc, #312 @ (adr r6, 299130 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #152 @ (adr r6, 299094 ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 2990b4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #16 @ (adr r6, 299010 ) │ │ │ │ + add r6, pc, #48 @ (adr r6, 299030 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ add.w r1, r1, #2818572288 @ 0xa8000000 │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #12 │ │ │ │ bhi.n 299020 │ │ │ │ tbb [pc, r1] │ │ │ │ asrs r5, r1, #32 │ │ │ │ @@ -758109,32 +758111,32 @@ │ │ │ │ str.w r1, [sp, #1120] @ 0x460 │ │ │ │ movw r1, #870 @ 0x366 │ │ │ │ str.w r9, [sp, #1112] @ 0x458 │ │ │ │ b.n 2992b4 │ │ │ │ @ instruction: 0xf4c600fd │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r3, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r7, #11 │ │ │ │ + asrs r0, r0, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf3f200fd │ │ │ │ - stmia r5!, {r3, r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r4, #8 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r3, sp, #360 @ 0x168 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf35a00fd │ │ │ │ @ instruction: 0xf34000fd │ │ │ │ - add r3, pc, #96 @ (adr r3, 299370 ) │ │ │ │ + add r3, pc, #128 @ (adr r3, 299390 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, pc, #960 @ (adr r2, 2996d4 ) │ │ │ │ + add r2, pc, #992 @ (adr r2, 2996f4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr r4, [pc, #436] @ (2994dc ) │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -758292,30 +758294,30 @@ │ │ │ │ mov.w r1, #888 @ 0x378 │ │ │ │ str.w r5, [sp, #1124] @ 0x464 │ │ │ │ str.w r4, [sp, #1120] @ 0x460 │ │ │ │ b.n 2994a8 │ │ │ │ @ instruction: 0xf29600fd │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r6, #2 │ │ │ │ + asrs r0, r7, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r1, sp, #648 @ 0x288 │ │ │ │ lsls r6, r4, #3 │ │ │ │ sub.w r0, r8, #253 @ 0xfd │ │ │ │ sbc.w r0, r8, #253 @ 0xfd │ │ │ │ adc.w r0, ip, #253 @ 0xfd │ │ │ │ - add r1, pc, #152 @ (adr r1, 299598 ) │ │ │ │ + add r1, pc, #184 @ (adr r1, 2995b8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, pc, #992 @ (adr r0, 2998e8 ) │ │ │ │ + add r1, pc, #0 @ (adr r1, 299508 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r5, #29 │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r7, [pc, #560] @ (299750 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -758535,37 +758537,37 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #397 @ 0x18d │ │ │ │ b.n 2996d6 │ │ │ │ nop │ │ │ │ eors.w r0, ip, #253 @ 0xfd │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r2, #12 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #10 │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r1!, {r1, r3, r5} │ │ │ │ + stmia r1!, {r1, r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r0!, {r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [sp, #832] @ 0x340 │ │ │ │ + ldr r6, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + ldr r6, [sp, #648] @ 0x288 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r6, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r4, #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 │ │ │ │ @@ -786154,37 +786156,37 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #439 @ 0x1b7 │ │ │ │ b.n 2ac504 │ │ │ │ stmia r2!, {r2, r3, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bgt.n 2ac570 │ │ │ │ + bgt.n 2ac580 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 2ac490 │ │ │ │ + bgt.n 2ac4a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bgt.n 2ac5d8 │ │ │ │ + bgt.n 2ac5e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + strb r6, [r1, #3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ + strb r2, [r5, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r1, #2] │ │ │ │ + strb r0, [r2, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r4, [r6, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r2, #1] │ │ │ │ + strb r0, [r3, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #716] @ (2ac890 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -786451,55 +786453,55 @@ │ │ │ │ b.n 2ac820 │ │ │ │ it │ │ │ │ lsl r4, r7, #3 │ │ │ │ itet │ │ │ │ lsl r4, r7, #3 │ │ │ │ strbal r0, [r5, #13] │ │ │ │ mov r0, r0 │ │ │ │ - str r1, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #10 │ │ │ │ + udf #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #840] @ 0x348 │ │ │ │ + str r0, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 2ac810 │ │ │ │ + ble.n 2ac820 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [sp, #400] @ 0x190 │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 2ac938 │ │ │ │ + ble.n 2ac948 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bkpt 0x00ba │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bgt.n 2ac8b8 │ │ │ │ + ble.n 2ac8c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r5, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r6, #23] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r4, #92] @ 0x5c │ │ │ │ + ldr r4, [r5, #92] @ 0x5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r4, #58] @ 0x3a │ │ │ │ + ldrh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r0, #92] @ 0x5c │ │ │ │ + ldr r2, [r1, #92] @ 0x5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bgt.n 2ac944 │ │ │ │ + bgt.n 2ac954 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r3, #88] @ 0x58 │ │ │ │ + ldr r6, [r4, #88] @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ + ldr r6, [r0, #88] @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r5, #84] @ 0x54 │ │ │ │ + ldr r6, [r6, #84] @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r2, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ lsls r6, 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 r4, [sp, #32] │ │ │ │ @@ -786529,19 +786531,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #284 @ 0x11c │ │ │ │ mov.w r1, #434 @ 0x1b2 │ │ │ │ str.w ip, [sp, #32] │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b4088 │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r1, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bge.n 2ac954 │ │ │ │ + blt.n 2ac964 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #264] @ (2aca78 ) │ │ │ │ @@ -786651,31 +786653,31 @@ │ │ │ │ b.n 2aca18 │ │ │ │ pop {r4, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 2acafc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r1, #42] @ 0x2a │ │ │ │ + ldrh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 2acb7c │ │ │ │ + bge.n 2ac98c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bge.n 2acad4 │ │ │ │ + bge.n 2acae4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r3, #40] @ 0x28 │ │ │ │ + ldrh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bls.n 2aca7c │ │ │ │ + bls.n 2aca8c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r6, #38] @ 0x26 │ │ │ │ + ldrh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 2acaf8 │ │ │ │ + bge.n 2acb08 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bls.n 2aca30 │ │ │ │ + bls.n 2aca40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w ip, [r0, #696] @ 0x2b8 │ │ │ │ vldr d7, [pc, #28] @ 2acad0 │ │ │ │ vstr d7, [r3, #192] @ 0xc0 │ │ │ │ ldr.w r0, [ip, #108] @ 0x6c │ │ │ │ @@ -787883,17 +787885,17 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0036 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ + ldrh r0, [r1, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 2ad8b8 │ │ │ │ + bhi.n 2ad8c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bl 5ff888 │ │ │ │ strh r3, [r5, r1] │ │ │ │ vrsra.u64 , , #1 │ │ │ │ @ instruction: 0xfffe53cd │ │ │ │ @ instruction: 0xffffb8dd │ │ │ │ vmlsl.u , d14, d9[0] │ │ │ │ @@ -787917,17 +787919,17 @@ │ │ │ │ vtrn. q9, │ │ │ │ vrsra.u32 d18, d9, #2 │ │ │ │ @ instruction: 0xfffe256b │ │ │ │ vmlsl.u q9, d14, d25[0] │ │ │ │ vtbx.8 d18, {d14-d15}, d9 │ │ │ │ vdup.16 d18, d25[3] │ │ │ │ @ instruction: 0xfffe2e91 │ │ │ │ - vtbx.8 d24, {d14-d15}, d20 │ │ │ │ + vtbx.8 d24, {d14-d15}, d28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvs.n 2ad984 │ │ │ │ + bvs.n 2ad994 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r6, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r7, #65 @ 0x41 │ │ │ │ vmlal.u , d15, d17[0] │ │ │ │ vraddhn.i d27, , │ │ │ │ vsubl.u q13, d15, d25 │ │ │ │ @@ -787948,19 +787950,19 @@ │ │ │ │ vsri.32 d28, d1, #8 │ │ │ │ vpadal.s32 q14, │ │ │ │ vtbx.8 d28, {d24}, d27 │ │ │ │ vtbl.8 d28, {d24-d27}, d7 │ │ │ │ @ instruction: 0xfff8ce23 │ │ │ │ vrev64.32 d29, d25 │ │ │ │ vpaddl.s32 d29, d31 │ │ │ │ - vqshl.u64 d24, d16, #56 @ 0x38 │ │ │ │ + vqshl.u64 d24, d24, #56 @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 2ada74 │ │ │ │ + bmi.n 2ad884 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xeaa7fffe │ │ │ │ add r3, sl │ │ │ │ @ instruction: 0xffff45e7 │ │ │ │ vsli.32 q12, , #31 │ │ │ │ vcvt.u32.f32 d24, d15 │ │ │ │ vtbx.8 d24, {d27-d28}, d11 │ │ │ │ @@ -790908,17 +790910,17 @@ │ │ │ │ vcvt.u16.f16 d20, d5, #4 │ │ │ │ @ instruction: 0xfffc4b91 │ │ │ │ @ instruction: 0xfffc4e9b │ │ │ │ vrev64. d21, d27 │ │ │ │ vsra.u64 d21, d23, #4 │ │ │ │ vrsra.u32 d21, d5, #4 │ │ │ │ vcls.s , │ │ │ │ - vpadal.u d22, d24 │ │ │ │ + vqshlu.s64 d22, d16, #60 @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 2afe34 │ │ │ │ + cbz r0, 2afe36 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xef93fffe │ │ │ │ ldrb r5, [r5, #19] │ │ │ │ @ instruction: 0xffff7ed3 │ │ │ │ vabdl.u , d31, d31 │ │ │ │ vmla.i q13, , d19[0] │ │ │ │ vrshr.u64 q13, , #1 │ │ │ │ @@ -791781,19 +791783,19 @@ │ │ │ │ vqshlu.s32 q8, , #31 │ │ │ │ @ instruction: 0xffffaf0f │ │ │ │ vtbl.8 d31, {d14-d16}, d29 │ │ │ │ @ instruction: 0xfffefb9f │ │ │ │ vqmovn.s d18, │ │ │ │ vqshl.u32 d24, d31, #31 │ │ │ │ vsri.64 q12, , #1 │ │ │ │ - vmlal.u , d31, d30[0] │ │ │ │ + vrshr.u64 , q11, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r1, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r6, #97 @ 0x61 │ │ │ │ vrsra.u64 , , #1 │ │ │ │ vsli.32 , , #31 │ │ │ │ @ instruction: 0xffff38f5 │ │ │ │ vtbl.8 d19, {d30- instruction: 0xfffe3edd │ │ │ │ @@ -791838,73 +791840,73 @@ │ │ │ │ @ instruction: 0xfffec8b1 │ │ │ │ vmls.i q9, q15, d19[0] │ │ │ │ vrshr.u32 , , #1 │ │ │ │ vshr.u32 d25, d19, #1 │ │ │ │ vsri.64 d27, d9, #1 │ │ │ │ vqrdmlah.s q8, q7, d11[0] │ │ │ │ vqdmulh.s q8, , d17[0] │ │ │ │ - vaddw.u , , d2 │ │ │ │ + vaddw.u , , d10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #100 @ 0x64 │ │ │ │ + cmp r7, #108 @ 0x6c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #864] @ 0x360 │ │ │ │ + ldr r5, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r4, #5] │ │ │ │ + strb r4, [r5, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r2, r3] │ │ │ │ + str r0, [r3, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r4, r2] │ │ │ │ + str r4, [r5, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #6 │ │ │ │ + cmp r7, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r7, r1] │ │ │ │ + str r0, [r0, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #218 @ 0xda │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ + ldr r5, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, #140 @ 0x8c │ │ │ │ + cmp r6, #148 @ 0x94 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r0, r0] │ │ │ │ + str r6, [r1, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #104 @ 0x68 │ │ │ │ + cmp r6, #112 @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [sp, #872] @ 0x368 │ │ │ │ + ldr r4, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ + cmp r6, #72 @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #728] @ (2b0cf8 ) │ │ │ │ + ldr r7, [pc, #760] @ (2b0d18 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #24 │ │ │ │ + cmp r6, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [sp, #560] @ 0x230 │ │ │ │ + ldr r4, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #552] @ (2b0c54 ) │ │ │ │ + ldr r7, [pc, #584] @ (2b0c74 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r5, #236 @ 0xec │ │ │ │ + cmp r5, #244 @ 0xf4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #368] @ (2b0ba8 ) │ │ │ │ + ldr r7, [pc, #400] @ (2b0bc8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r5, #190 @ 0xbe │ │ │ │ + cmp r5, #198 @ 0xc6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #192] @ (2b0b04 ) │ │ │ │ + ldr r7, [pc, #224] @ (2b0b24 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r5, #146 @ 0x92 │ │ │ │ + cmp r5, #154 @ 0x9a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -792312,55 +792314,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #976] @ (2b126c ) │ │ │ │ + ldr r1, [pc, #1008] @ (2b128c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [sp, #816] @ 0x330 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #832] @ (2b11e4 ) │ │ │ │ + ldr r1, [pc, #864] @ (2b1204 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [sp, #656] @ 0x290 │ │ │ │ + str r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #664] @ (2b1148 ) │ │ │ │ + ldr r1, [pc, #696] @ (2b1168 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, #8 │ │ │ │ + cmp r0, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [sp, #488] @ 0x1e8 │ │ │ │ + str r6, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #504] @ (2b10b4 ) │ │ │ │ + ldr r1, [pc, #536] @ (2b10d4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #232 @ 0xe8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [sp, #328] @ 0x148 │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #288] @ (2b0fec ) │ │ │ │ + ldr r1, [pc, #320] @ (2b100c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #144] @ (2b0f64 ) │ │ │ │ + ldr r1, [pc, #176] @ (2b0f84 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #134 @ 0x86 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #1000] @ 0x3e8 │ │ │ │ + str r6, [sp, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #1008] @ (2b12d0 ) │ │ │ │ + ldr r1, [pc, #16] @ (2b0ef0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #94 @ 0x5e │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #832] @ 0x340 │ │ │ │ + str r5, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r4, [pc, #876] @ (2b1268 ) │ │ │ │ mov r6, r2 │ │ │ │ @@ -792708,55 +792710,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #21] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #124 @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r6, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + str r2, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp sl, ip │ │ │ │ + cmp sl, sp │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + movs r4, #76 @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #728] @ 0x2d8 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp sl, r7 │ │ │ │ + cmp sl, r8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #28 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r8, r2 │ │ │ │ + cmp r8, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #242 @ 0xf2 │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #400] @ 0x190 │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r3, #200 @ 0xc8 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, fp │ │ │ │ + cmp r2, ip │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmp r6, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #152 @ 0x98 │ │ │ │ + movs r3, #160 @ 0xa0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r6, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ + movs r3, #120 @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r1, [sp, #904] @ 0x388 │ │ │ │ + str r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr.w r6, [pc, #1212] @ 2b17a8 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -793206,61 +793208,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adcs r6, r3 │ │ │ │ + adcs r6, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r0, #7 │ │ │ │ + subs r0, r1, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r7, #4 │ │ │ │ + subs r4, r0, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r6, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r4, #44] @ 0x2c │ │ │ │ + ldrh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r5 │ │ │ │ + lsls r2, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, r1, #4 │ │ │ │ + subs r4, r2, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ + ldrh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r0 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r2, #42] @ 0x2a │ │ │ │ + ldrh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - eors r6, r2 │ │ │ │ + eors r6, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r7, #2 │ │ │ │ + subs r0, r0, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r1, #2 │ │ │ │ + subs r6, r2, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ands r0, r4 │ │ │ │ + ands r0, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r7, #252 @ 0xfc │ │ │ │ + ands r4, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r3, #1 │ │ │ │ + subs r6, r4, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r2, #38] @ 0x26 │ │ │ │ + ldrh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r7, #0 │ │ │ │ + subs r0, r0, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r7, #202 @ 0xca │ │ │ │ + subs r7, #210 @ 0xd2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r4, #36] @ 0x24 │ │ │ │ + ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr.w r5, [pc, #1196] @ 2b1cec │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -793707,61 +793709,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r2, #64] @ 0x40 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #26 │ │ │ │ + subs r4, #34 @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, r7, r1 │ │ │ │ + subs r4, r0, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + ldrh r6, [r6, #6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r1, r0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #160 @ 0xa0 │ │ │ │ + subs r3, #168 @ 0xa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r7, #2] │ │ │ │ + ldrh r0, [r0, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r4, r3, r7 │ │ │ │ + adds r4, r4, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r1, #2] │ │ │ │ + ldrh r6, [r2, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #64 @ 0x40 │ │ │ │ + subs r3, #72 @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, r4, r6 │ │ │ │ + adds r2, r5, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r2, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #22 │ │ │ │ + subs r3, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, r7, r5 │ │ │ │ + adds r0, r0, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r5, #62] @ 0x3e │ │ │ │ + strh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r6, r2, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #224 @ 0xe0 │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r7, #60] @ 0x3c │ │ │ │ + strh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r4, r3, r4 │ │ │ │ + adds r4, r4, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r2, #60] @ 0x3c │ │ │ │ + strh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r6, r3 │ │ │ │ + adds r6, r7, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r2, #144 @ 0x90 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r6, [pc, #744] @ (2b206c ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -794057,43 +794059,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #178 @ 0xb2 │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r0, #36] @ 0x24 │ │ │ │ + strh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #136 @ 0x88 │ │ │ │ + adds r7, #144 @ 0x90 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r5, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r3, #34] @ 0x22 │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #88 @ 0x58 │ │ │ │ + adds r7, #96 @ 0x60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r7, #22 │ │ │ │ + asrs r2, r0, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r6, #32] │ │ │ │ + strh r4, [r7, #32] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #50 @ 0x32 │ │ │ │ + adds r7, #58 @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r2, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r0, #32] │ │ │ │ + strh r6, [r1, #32] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #10 │ │ │ │ + adds r7, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r5, #21 │ │ │ │ + asrs r4, r6, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r3, #30] │ │ │ │ + strh r6, [r4, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr.w r6, [pc, #1080] @ 2b2518 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ @@ -794499,85 +794501,85 @@ │ │ │ │ nop │ │ │ │ str r2, [r3, #76] @ 0x4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #64] @ 0x40 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, #244 @ 0xf4 │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r2, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r1, #14] │ │ │ │ + strh r0, [r2, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #140 @ 0x8c │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r5, #11 │ │ │ │ + asrs r6, r6, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r4, #10] │ │ │ │ + strh r0, [r5, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #26 │ │ │ │ + adds r4, #34 @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r7, #9 │ │ │ │ + asrs r4, r0, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r5, #6] │ │ │ │ + strh r6, [r6, #6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r3, #204 @ 0xcc │ │ │ │ + adds r3, #212 @ 0xd4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r5, #8 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r4, #4] │ │ │ │ + strh r0, [r5, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r3, #7 │ │ │ │ + asrs r2, r4, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r1, #2] │ │ │ │ + strh r4, [r2, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r3, #76 @ 0x4c │ │ │ │ + adds r3, #84 @ 0x54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r5, #6 │ │ │ │ + asrs r6, r6, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r4, #0] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r0, #6 │ │ │ │ + asrs r6, r1, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ + strh r0, [r0, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, #252 @ 0xfc │ │ │ │ + adds r3, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r3, #5 │ │ │ │ + asrs r6, r4, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r2, #31] │ │ │ │ + ldrb r0, [r3, #31] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, #212 @ 0xd4 │ │ │ │ + adds r2, #220 @ 0xdc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r6, #4 │ │ │ │ + asrs r6, r7, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r5, #30] │ │ │ │ + ldrb r0, [r6, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #180 @ 0xb4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + asrs r6, r2, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r0, #30] │ │ │ │ + ldrb r0, [r1, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r5, #3 │ │ │ │ + asrs r0, r6, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r3, #29] │ │ │ │ + ldrb r2, [r4, #29] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, #94 @ 0x5e │ │ │ │ + adds r2, #102 @ 0x66 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + asrs r0, r1, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ ldr r4, [pc, #428] @ (2b2774 ) │ │ │ │ mov r6, r0 │ │ │ │ @@ -794748,43 +794750,43 @@ │ │ │ │ b.n 2b2684 │ │ │ │ ldrsh r0, [r7, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r7, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r0, #170 @ 0xaa │ │ │ │ + adds r0, #178 @ 0xb2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ + lsrs r4, r2, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r7, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #126 @ 0x7e │ │ │ │ + adds r0, #134 @ 0x86 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r0, r5, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r3, #21] │ │ │ │ + ldrb r2, [r4, #21] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + adds r0, #96 @ 0x60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r7, #26 │ │ │ │ + lsrs r2, r0, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r2, r3, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r0, #20] │ │ │ │ + ldrb r4, [r1, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #6 │ │ │ │ + adds r0, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r2, #21] │ │ │ │ + ldrb r4, [r3, #21] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r3, #19] │ │ │ │ + ldrb r2, [r4, #19] │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr.w r4, [r0, #696] @ 0x2b8 │ │ │ │ mov r8, r0 │ │ │ │ @@ -795140,37 +795142,37 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #668 @ 0x29c │ │ │ │ movw r1, #1316 @ 0x524 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2b2a6c │ │ │ │ nop │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r2, #11 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ + ldrb r2, [r1, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #6 │ │ │ │ + cmp r4, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + lsrs r0, r6, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #222 @ 0xde │ │ │ │ + cmp r3, #230 @ 0xe6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r0, #9 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ + ldrb r2, [r7, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #182 @ 0xb6 │ │ │ │ + cmp r3, #190 @ 0xbe │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r3, #8 │ │ │ │ + lsrs r0, r4, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add.w r3, r0, #580 @ 0x244 │ │ │ │ @@ -795305,41 +795307,41 @@ │ │ │ │ strd r3, r3, [sp] │ │ │ │ mov r3, sl │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2b2c70 │ │ │ │ b.n 2b2cbc │ │ │ │ nop │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [r2, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #142 @ 0x8e │ │ │ │ + cmp r2, #150 @ 0x96 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r0, r7, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r4, #29] │ │ │ │ + strb r2, [r5, #29] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r1, #3 │ │ │ │ + lsrs r0, r2, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #66 @ 0x42 │ │ │ │ + cmp r2, #74 @ 0x4a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r4, #2 │ │ │ │ + lsrs r4, r5, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r2, #28] │ │ │ │ + strb r6, [r3, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r6, #1 │ │ │ │ + lsrs r4, r7, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002b2d98 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -795450,17 +795452,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r2, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r4, #26] │ │ │ │ + strb r0, [r5, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #194 @ 0xc2 │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002b2eac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -795571,17 +795573,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r7, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #182 @ 0xb6 │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r1, #22] │ │ │ │ + strb r0, [r2, #22] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002b2fc0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -795692,17 +795694,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r5, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #160 @ 0xa0 │ │ │ │ + cmp r1, #168 @ 0xa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002b30d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -795813,17 +795815,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r2, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #142 @ 0x8e │ │ │ │ + cmp r0, #150 @ 0x96 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r4, #13] │ │ │ │ + strb r0, [r5, #13] │ │ │ │ lsls r6, r4, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #696] @ 0x2b8 │ │ │ │ str r1, [r3, #12] │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ @@ -796171,65 +796173,65 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r4, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r6, [r0, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r2, [r3, #8] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #120 @ 0x78 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #54 @ 0x36 │ │ │ │ + movs r7, #62 @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r6, [r2, #7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r0, #8 │ │ │ │ + lsls r2, r1, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r2, r6, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r2, r6, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ + lsls r2, r6, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r1, #5 │ │ │ │ + lsls r6, r2, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r7, #2] │ │ │ │ + strb r6, [r0, #3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r6, #28 │ │ │ │ + movs r6, #36 @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r0, #4] │ │ │ │ + strb r6, [r1, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r2, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r5, #242 @ 0xf2 │ │ │ │ + movs r5, #250 @ 0xfa │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r3, #2] │ │ │ │ + strb r4, [r4, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r4, [r6, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r5, #200 @ 0xc8 │ │ │ │ + movs r5, #208 @ 0xd0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r3, #3 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r2, [r2, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ + lsls r4, r3, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r6, #1 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r4, #124] @ 0x7c │ │ │ │ + ldr r4, [r5, #124] @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ + movs r5, #74 @ 0x4a │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r2, [pc, #348] @ (2b3748 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -796363,28 +796365,28 @@ │ │ │ │ nop │ │ │ │ ldr r7, [pc, #840] @ (2b3a94 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #688] @ (2b3a04 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r4, #78 @ 0x4e │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + ldr r4, [r5, #108] @ 0x6c │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r2, r3, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #238 @ 0xee │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r7, #100] @ 0x64 │ │ │ │ + ldr r4, [r0, #104] @ 0x68 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r2, r7, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp2 0, 10, cr0, cr10, cr5, {7} │ │ │ │ - cdp2 0, 8, cr0, cr10, cr5, {7} │ │ │ │ + cdp2 0, 11, cr0, cr2, cr5, {7} │ │ │ │ + cdp2 0, 9, cr0, cr2, cr5, {7} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1688] @ 0x698 │ │ │ │ ldr r2, [pc, #956] @ (2b3b44 ) │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [pc, #956] @ (2b3b48 ) │ │ │ │ @@ -796759,64 +796761,64 @@ │ │ │ │ ldr r6, [pc, #176] @ (2b3c00 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ cdp2 0, 6, cr0, cr0, cr4, {7} │ │ │ │ ldr r0, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r2, #92] @ 0x5c │ │ │ │ + ldr r4, [r3, #92] @ 0x5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r5, [pc, #736] @ (2b3e48 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r3, #76] @ 0x4c │ │ │ │ + ldr r4, [r4, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r4, [r1, #92] @ 0x5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r2, #84] @ 0x54 │ │ │ │ + ldr r6, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2 0, cr0, [r6], {229} @ 0xe5 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldc2 0, cr0, [lr], {229} @ 0xe5 │ │ │ │ + ldr r0, [r1, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r6, r7, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r2, r0, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r0, r1, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfbb800e5 │ │ │ │ - movs r0, #108 @ 0x6c │ │ │ │ + @ instruction: 0xfbc000e5 │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfb9200e5 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ + @ instruction: 0xfb9a00e5 │ │ │ │ + ldr r4, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfb6c00e5 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + @ instruction: 0xfb7400e5 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfb4a00e5 │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ + @ instruction: 0xfb5200e5 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfb2200e5 │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ + @ instruction: 0xfb2a00e5 │ │ │ │ + ldr r6, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfafe00e5 │ │ │ │ - @ instruction: 0xfadc00e5 │ │ │ │ - @ instruction: 0xfaba00e5 │ │ │ │ - ldr r4, [r3, #48] @ 0x30 │ │ │ │ + @ instruction: 0xfb0600e5 │ │ │ │ + @ instruction: 0xfae400e5 │ │ │ │ + @ instruction: 0xfac200e5 │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ ldr.w r3, [pc, #1376] @ 2b414c │ │ │ │ @@ -797335,72 +797337,72 @@ │ │ │ │ b.n 2b3d4a │ │ │ │ ldr r1, [pc, #840] @ (2b4498 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r1, [pc, #808] @ (2b447c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r0, r2, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, r0, #7 │ │ │ │ + adds r0, r1, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [pc, #456] @ (2b433c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r4, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ vmla.i16 q8, q13, d4[2] │ │ │ │ - adds r2, r3, #2 │ │ │ │ + adds r2, r4, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r5, #112] @ 0x70 │ │ │ │ + str r4, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r4, r7 │ │ │ │ + subs r6, r5, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + str r6, [r0, #104] @ 0x68 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r5, r6 │ │ │ │ + subs r0, r6, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r0, #100] @ 0x64 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cdp2 0, 8, cr0, cr2, cr4, {7} │ │ │ │ cdp2 0, 4, cr0, cr10, cr4, {7} │ │ │ │ - subs r2, r2, r4 │ │ │ │ + subs r2, r3, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf63800e5 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ + movw r0, #2277 @ 0x8e5 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf61400e5 │ │ │ │ - @ instruction: 0xf5f600e5 │ │ │ │ - rsbs r0, r6, #7503872 @ 0x728000 │ │ │ │ - subs.w r0, r8, #7503872 @ 0x728000 │ │ │ │ - subs r2, r6, r1 │ │ │ │ + @ instruction: 0xf61c00e5 │ │ │ │ + @ instruction: 0xf5fe00e5 │ │ │ │ + rsbs r0, lr, #7503872 @ 0x728000 │ │ │ │ + rsb r0, r0, #7503872 @ 0x728000 │ │ │ │ + subs r2, r7, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf59800e5 │ │ │ │ - str r4, [r0, #80] @ 0x50 │ │ │ │ + sub.w r0, r0, #7503872 @ 0x728000 │ │ │ │ + str r4, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sbcs.w r0, r6, #7503872 @ 0x728000 │ │ │ │ - adcs.w r0, r8, #7503872 @ 0x728000 │ │ │ │ - @ instruction: 0xf53600e5 │ │ │ │ - adds.w r0, r4, #7503872 @ 0x728000 │ │ │ │ - @ instruction: 0xf4f400e5 │ │ │ │ - str r0, [r3, #88] @ 0x58 │ │ │ │ + sbcs.w r0, lr, #7503872 @ 0x728000 │ │ │ │ + sbc.w r0, r0, #7503872 @ 0x728000 │ │ │ │ + @ instruction: 0xf53e00e5 │ │ │ │ + adds.w r0, ip, #7503872 @ 0x728000 │ │ │ │ + @ instruction: 0xf4fc00e5 │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r3, r6 │ │ │ │ + adds r6, r4, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r6, #64] @ 0x40 │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf4a400e5 │ │ │ │ - eor.w r0, r6, #7503872 @ 0x728000 │ │ │ │ + @ instruction: 0xf4ac00e5 │ │ │ │ + eor.w r0, lr, #7503872 @ 0x728000 │ │ │ │ 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, #548] @ (2b4420 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ @@ -797619,52 +797621,52 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b42c8 │ │ │ │ mvns r4, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, r2 │ │ │ │ + adds r0, r1, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r2, #48] @ 0x30 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r6, #68] @ 0x44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r0, #72] @ 0x48 │ │ │ │ + str r0, [r0, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r2, #72] @ 0x48 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r3, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r3, #72] @ 0x48 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r5, #72] @ 0x48 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r7, #30 │ │ │ │ + str r2, [r6, #72] @ 0x48 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf2de00e5 │ │ │ │ - str r0, [r1, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf2e600e5 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r2, #30 │ │ │ │ + asrs r0, r3, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf2b600e5 │ │ │ │ - str r2, [r4, #32] │ │ │ │ + @ instruction: 0xf2be00e5 │ │ │ │ + str r2, [r5, #32] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf29200e5 │ │ │ │ - @ instruction: 0xf27200e5 │ │ │ │ - @ instruction: 0xf25200e5 │ │ │ │ - @ instruction: 0xf23200e5 │ │ │ │ - @ instruction: 0xf21200e5 │ │ │ │ - @ instruction: 0xf1f200e5 │ │ │ │ - rsbs r0, r2, #229 @ 0xe5 │ │ │ │ - subs.w r0, r2, #229 @ 0xe5 │ │ │ │ + @ instruction: 0xf29a00e5 │ │ │ │ + @ instruction: 0xf27a00e5 │ │ │ │ + @ instruction: 0xf25a00e5 │ │ │ │ + @ instruction: 0xf23a00e5 │ │ │ │ + @ instruction: 0xf21a00e5 │ │ │ │ + @ instruction: 0xf1fa00e5 │ │ │ │ + rsbs r0, sl, #229 @ 0xe5 │ │ │ │ + subs.w r0, sl, #229 @ 0xe5 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #376] @ (2b4610 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r6, [pc, #376] @ (2b4614 ) │ │ │ │ @@ -797809,42 +797811,42 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #363 @ 0x16b │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b4552 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - asrs r6, r5, #23 │ │ │ │ + asrs r6, r6, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r7, #4] │ │ │ │ + str r6, [r0, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r2, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + subs r5, #54 @ 0x36 │ │ │ │ lsls r6, r4, #3 │ │ │ │ eors r6, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r2, #20 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bics.w r0, sl, #229 @ 0xe5 │ │ │ │ - ldrsh r0, [r5, r6] │ │ │ │ + orr.w r0, r2, #229 @ 0xe5 │ │ │ │ + ldrsh r0, [r6, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r6, #19 │ │ │ │ + asrs r2, r7, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ands.w r0, r8, #229 @ 0xe5 │ │ │ │ - ldrsh r2, [r0, r6] │ │ │ │ + bic.w r0, r0, #229 @ 0xe5 │ │ │ │ + ldrsh r2, [r1, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r1, #19 │ │ │ │ + asrs r2, r2, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vext.8 q8, q8, , #0 │ │ │ │ - ldrsh r4, [r3, r5] │ │ │ │ + vext.8 q8, q12, , #0 │ │ │ │ + ldrsh r4, [r4, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vmla.i d16, d28, d1[5] │ │ │ │ + vmla.i16 d16, d20, d5[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 │ │ │ │ sub sp, #32 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #300] @ (2b4794 ) │ │ │ │ @@ -797971,33 +797973,33 @@ │ │ │ │ it eq │ │ │ │ moveq r6, #99 @ 0x63 │ │ │ │ b.n 2b46f4 │ │ │ │ subs r7, #88 @ 0x58 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #14 │ │ │ │ + asrs r0, r0, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r5, #8] │ │ │ │ + str r0, [r6, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ subs r6, #204 @ 0xcc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp 0, 9, cr0, cr2, cr5, {7} │ │ │ │ - ldrb r6, [r7, r7] │ │ │ │ + cdp 0, 9, cr0, cr10, cr5, {7} │ │ │ │ + ldrsh r6, [r0, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cdp 0, 6, cr0, cr14, cr5, {7} │ │ │ │ - ldrb r0, [r3, r7] │ │ │ │ + cdp 0, 7, cr0, cr6, cr5, {7} │ │ │ │ + ldrb r0, [r4, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r4, #12 │ │ │ │ + asrs r0, r5, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r7, #0] │ │ │ │ + str r6, [r0, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r6, r6] │ │ │ │ + ldrb r2, [r7, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #656] @ (2b4a6c ) │ │ │ │ @@ -798252,49 +798254,49 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2b48be │ │ │ │ subs r5, #228 @ 0xe4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + asrs r4, r2, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r4, r4] │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r7, #8 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r1, r3] │ │ │ │ + ldrb r6, [r2, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ subs r5, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ orns r0, lr, #7471104 @ 0x720000 │ │ │ │ orr.w r0, r6, #7471104 @ 0x720000 │ │ │ │ - ldrsh r6, [r3, r1] │ │ │ │ + ldrsh r6, [r4, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r2, r4, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r5, r6] │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc 0, cr0, [r2], #-916 @ 0xfffffc6c │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + stc 0, cr0, [sl], #-916 @ 0xfffffc6c │ │ │ │ + asrs r0, r4, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xebfe00e5 │ │ │ │ - ldrh r0, [r5, r5] │ │ │ │ + stc 0, cr0, [r6], {229} @ 0xe5 │ │ │ │ + ldrh r0, [r6, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - rsbs r0, r8, r5, asr #3 │ │ │ │ - subs.w r0, r6, r5, asr #3 │ │ │ │ - asrs r4, r5, #1 │ │ │ │ + @ instruction: 0xebe000e5 │ │ │ │ + subs.w r0, lr, r5, asr #3 │ │ │ │ + asrs r4, r6, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xeb9200e5 │ │ │ │ - ldrh r6, [r7, r3] │ │ │ │ + @ instruction: 0xeb9a00e5 │ │ │ │ + ldrh r6, [r0, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r0, #1 │ │ │ │ + asrs r4, r1, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbc.w r0, sl, r5, asr #3 │ │ │ │ - ldrh r4, [r2, r3] │ │ │ │ + sbcs.w r0, r2, r5, asr #3 │ │ │ │ + ldrh r4, [r3, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #644] @ (2b4d64 ) │ │ │ │ @@ -798539,36 +798541,36 @@ │ │ │ │ b.n 2b4b14 │ │ │ │ subs r2, #224 @ 0xe0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #172 @ 0xac │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + lsrs r4, r7, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r0, r7] │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf13200e4 │ │ │ │ - stmdb r0!, {r0, r2, r5, r6, r7} │ │ │ │ - lsrs r2, r3, #23 │ │ │ │ + stmdb r8!, {r0, r2, r5, r6, r7} │ │ │ │ + lsrs r2, r4, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmdb r0, {r0, r2, r5, r6, r7} │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ + stmdb r8, {r0, r2, r5, r6, r7} │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xe8d600e5 │ │ │ │ - lsrs r4, r2, #22 │ │ │ │ + @ instruction: 0xe8de00e5 │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia.w sl!, {r0, r2, r5, r6, r7} │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ + @ instruction: 0xe8c200e5 │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia.w r0, {r0, r2, r5, r6, r7} │ │ │ │ - lsrs r2, r1, #21 │ │ │ │ + ldmia.w r8, {r0, r2, r5, r6, r7} │ │ │ │ + lsrs r2, r2, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrd r0, r0, [r0], #-916 @ 0x394 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrd r0, r0, [r8], #-916 @ 0x394 │ │ │ │ + ldrsb r4, [r4, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ mov r4, r1 │ │ │ │ @@ -799781,77 +799783,77 @@ │ │ │ │ nop │ │ │ │ adds r7, #236 @ 0xec │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #218 @ 0xda │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r4, [r5, r0] │ │ │ │ + ldrsb r4, [r6, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r6, #84 @ 0x54 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r7, r5] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r4, #10 │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ stc 0, cr0, [ip, #-912] @ 0xfffffc70 │ │ │ │ - lsrs r0, r7, #6 │ │ │ │ + lsrs r0, r0, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r2, r1] │ │ │ │ + strb r0, [r3, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r7, #5 │ │ │ │ + lsrs r6, r0, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r3, #4 │ │ │ │ + lsrs r2, r4, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r5, r6] │ │ │ │ + strh r4, [r6, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ rsbs r0, lr, r4, asr #3 │ │ │ │ - lsrs r0, r3, #1 │ │ │ │ + lsrs r0, r4, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r6, [r6, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r5, r1] │ │ │ │ + strh r0, [r6, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r4, #29 │ │ │ │ + lsls r6, r5, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r7, r7] │ │ │ │ + strh r4, [r0, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ bic.w r0, ip, r4, asr #3 │ │ │ │ - lsls r6, r0, #27 │ │ │ │ + lsls r6, r1, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r7, r2] │ │ │ │ + strb r0, [r0, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 2b5ecc │ │ │ │ + b.n 2b5edc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r6, r4] │ │ │ │ + str r4, [r7, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r2, r6, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r0, r3] │ │ │ │ + str r0, [r1, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia.w r8, {r2, r5, r6, r7} │ │ │ │ - lsls r0, r1, #21 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 2b5c2c │ │ │ │ + b.n 2b5c3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #880] @ (2b5ec4 ) │ │ │ │ + ldr r7, [pc, #912] @ (2b5ee4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xe81a00e4 │ │ │ │ b.n 2b5b3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n 2b5ab4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n 2b5a44 │ │ │ │ @@ -799862,89 +799864,89 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n 2b58ec │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n 2b587c │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n 2b5828 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #62 @ 0x3e │ │ │ │ + udf #70 @ 0x46 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - udf #28 │ │ │ │ + udf #36 @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 2b5b78 │ │ │ │ + udf #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 2b5b38 │ │ │ │ + ble.n 2b5b48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #256] @ (2b5c90 ) │ │ │ │ + ldr r5, [pc, #288] @ (2b5cb0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ble.n 2b5af0 │ │ │ │ + ble.n 2b5b00 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 2b5ab0 │ │ │ │ + ble.n 2b5ac0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 2b5c70 │ │ │ │ + ble.n 2b5c80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 2b5c2c │ │ │ │ + ble.n 2b5c3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 2b5be8 │ │ │ │ + ble.n 2b5bf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r2, #7 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bgt.n 2b5ba4 │ │ │ │ + ble.n 2b5bb4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [pc, #408] @ (2b5d48 ) │ │ │ │ + ldr r4, [pc, #440] @ (2b5d68 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bgt.n 2b5b5c │ │ │ │ + bgt.n 2b5b6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #336] @ (2b5d08 ) │ │ │ │ + ldr r7, [pc, #368] @ (2b5d28 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r0, #6 │ │ │ │ + lsls r4, r1, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #104] @ (2b5c28 ) │ │ │ │ + ldr r4, [pc, #136] @ (2b5c48 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #992] @ (2b5fa4 ) │ │ │ │ + ldr r7, [pc, #0] @ (2b5bc4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r2, #5 │ │ │ │ + lsls r4, r3, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #928] @ (2b5f6c ) │ │ │ │ + ldr r3, [pc, #960] @ (2b5f8c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #544] @ (2b5df0 ) │ │ │ │ + ldr r6, [pc, #576] @ (2b5e10 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r5, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #760] @ (2b5ed0 ) │ │ │ │ + ldr r3, [pc, #792] @ (2b5ef0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bgt.n 2b5c34 │ │ │ │ + bgt.n 2b5c44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bgt.n 2b5bf4 │ │ │ │ + bgt.n 2b5c04 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [pc, #464] @ (2b5db4 ) │ │ │ │ + ldr r3, [pc, #496] @ (2b5dd4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - blt.n 2b5bb0 │ │ │ │ + blt.n 2b5bc0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ + lsls r0, r4, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [pc, #760] @ (2b5eec ) │ │ │ │ + ldr r6, [pc, #792] @ (2b5f0c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #96] @ (2b5c58 ) │ │ │ │ + ldr r3, [pc, #128] @ (2b5c78 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - blt.n 2b5b10 │ │ │ │ + blt.n 2b5b20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #712] @ (2b5ec8 ) │ │ │ │ + ldr r6, [pc, #744] @ (2b5ee8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r6, r6 │ │ │ │ + movs r6, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #816] @ (2b5f38 ) │ │ │ │ + ldr r2, [pc, #848] @ (2b5f58 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - blt.n 2b5c7c │ │ │ │ + blt.n 2b5c8c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blt.n 2b5c3c │ │ │ │ + blt.n 2b5c4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r1, [pc, #72] @ (2b5c5c ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ str.w fp, [sp] │ │ │ │ @@ -799964,17 +799966,17 @@ │ │ │ │ ldr.w r1, [sp, #1160] @ 0x488 │ │ │ │ strd r7, r1, [sp] │ │ │ │ movw r1, #545 @ 0x221 │ │ │ │ blx b408c │ │ │ │ mov sl, r0 │ │ │ │ b.w 2b4f68 │ │ │ │ nop │ │ │ │ - bls.n 2b5ba0 │ │ │ │ + bls.n 2b5bb0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 2b5d54 │ │ │ │ + bls.n 2b5b64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov r5, r0 │ │ │ │ @@ -800581,75 +800583,75 @@ │ │ │ │ b.n 2b5cda │ │ │ │ cmp r1, #56 @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #226 @ 0xe2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stc2l 0, cr0, [r8, #-952]! @ 0xfffffc48 │ │ │ │ - blxns pc │ │ │ │ + ldc2l 0, cr0, [r0, #-952]! @ 0xfffffc48 │ │ │ │ + ldr r0, [pc, #16] @ (2b62d0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldc2l 0, cr0, [lr], {238} @ 0xee │ │ │ │ - stc2l 0, cr0, [lr], {238} @ 0xee │ │ │ │ - bx fp │ │ │ │ + stc2l 0, cr0, [r6], #952 @ 0x3b8 │ │ │ │ + ldc2l 0, cr0, [r6], {238} @ 0xee │ │ │ │ + bx ip │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bx sl │ │ │ │ + bx fp │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfbb400ee │ │ │ │ - bvs.n 2b628c │ │ │ │ + @ instruction: 0xfbbc00ee │ │ │ │ + bvs.n 2b629c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, sl │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfb7600ee │ │ │ │ - bvs.n 2b621c │ │ │ │ + @ instruction: 0xfb7e00ee │ │ │ │ + bvs.n 2b622c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov r4, r1 │ │ │ │ + mov r4, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ble.n 2b63a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ble.n 2b6338 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bgt.n 2b62ec │ │ │ │ lsls r4, r4, #3 │ │ │ │ bgt.n 2b62a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bgt.n 2b6258 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 2b6264 │ │ │ │ + bmi.n 2b6274 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vld4. {d16-d19}, [sl :128], lr │ │ │ │ - bmi.n 2b6228 │ │ │ │ + ldr??.w r0, [r2, lr, lsl #2] │ │ │ │ + bmi.n 2b6238 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mvns r4, r7 │ │ │ │ + add r4, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bmi.n 2b63e8 │ │ │ │ + bmi.n 2b63f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 2b63b0 │ │ │ │ + bmi.n 2b63c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 2b6374 │ │ │ │ + bmi.n 2b6384 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 2b6338 │ │ │ │ + bmi.n 2b6348 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2b62fc │ │ │ │ + bcc.n 2b630c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb.w r0, [lr, #238] @ 0xee │ │ │ │ - bcc.n 2b6290 │ │ │ │ + ldrb.w r0, [r6, #238] @ 0xee │ │ │ │ + bcc.n 2b62a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orrs r4, r4 │ │ │ │ + orrs r4, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcc.n 2b624c │ │ │ │ + bcc.n 2b625c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2b6410 │ │ │ │ + bcc.n 2b6420 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2b63d0 │ │ │ │ + bcc.n 2b63e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb.w r0, [r2, lr, lsl #2] │ │ │ │ - bcc.n 2b6390 │ │ │ │ + strb.w r0, [sl, lr, lsl #2] │ │ │ │ + bcc.n 2b63a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ ldr r2, [pc, #808] @ (2b6684 ) │ │ │ │ @@ -800959,48 +800961,48 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2b64e0 │ │ │ │ movs r2, #102 @ 0x66 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subw r0, r4, #2286 @ 0x8ee │ │ │ │ - @ instruction: 0xf69800ee │ │ │ │ - asrs r2, r5 │ │ │ │ + subw r0, ip, #2286 @ 0x8ee │ │ │ │ + subw r0, r0, #2286 @ 0x8ee │ │ │ │ + asrs r2, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r4 │ │ │ │ + asrs r4, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bhi.n 2b6654 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, #224 @ 0xe0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bhi.n 2b6768 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bhi.n 2b66f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf4ea00ee │ │ │ │ - beq.n 2b66d4 │ │ │ │ + @ instruction: 0xf4f200ee │ │ │ │ + beq.n 2b66e4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #122 @ 0x7a │ │ │ │ + subs r7, #130 @ 0x82 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orrs.w r0, sl, #7798784 @ 0x770000 │ │ │ │ - ldmia r7, {r7} │ │ │ │ + orn r0, r2, #7798784 @ 0x770000 │ │ │ │ + ldmia r7, {r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + subs r6, #242 @ 0xf2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bic.w r0, lr, #7798784 @ 0x770000 │ │ │ │ - ldmia r7!, {r2, r4, r6} │ │ │ │ + bics.w r0, r6, #7798784 @ 0x770000 │ │ │ │ + ldmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ ldr r2, [pc, #792] @ (2b6a0c ) │ │ │ │ @@ -801304,48 +801306,48 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2b6868 │ │ │ │ subs r6, r1, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf31600ee │ │ │ │ - @ instruction: 0xf30a00ee │ │ │ │ - subs r5, #156 @ 0x9c │ │ │ │ + @ instruction: 0xf31e00ee │ │ │ │ + @ instruction: 0xf31200ee │ │ │ │ + subs r5, #164 @ 0xa4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #158 @ 0x9e │ │ │ │ lsls r6, r4, #3 │ │ │ │ bpl.n 2b6acc │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r0, r3, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bmi.n 2b69e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bmi.n 2b6970 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sbc.w r0, r2, #238 @ 0xee │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ + sbc.w r0, sl, #238 @ 0xee │ │ │ │ + ldmia r4, {r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4} │ │ │ │ + ldmia r4!, {r1, r2, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf0d200ee │ │ │ │ - ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf0da00ee │ │ │ │ + ldmia r4!, {} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r3, #98 @ 0x62 │ │ │ │ + subs r3, #106 @ 0x6a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf0a600ee │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + @ instruction: 0xf0ae00ee │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r3, #54 @ 0x36 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ ldr r4, [pc, #1000] @ (2b6e60 ) │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -801717,57 +801719,57 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2b6c6c │ │ │ │ nop │ │ │ │ subs r6, r0, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s q8, q10, q15 │ │ │ │ - vhadd.s32 q8, q12, q15 │ │ │ │ - subs r1, #246 @ 0xf6 │ │ │ │ + vhadd.s q8, q14, q15 │ │ │ │ + vhadd.s q8, q8, q15 │ │ │ │ + subs r1, #254 @ 0xfe │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #240 @ 0xf0 │ │ │ │ + subs r1, #248 @ 0xf8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bne.n 2b6f18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r4, r2, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ beq.n 2b6e70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ beq.n 2b6dfc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #20 │ │ │ │ + subs r4, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldcl 0, cr0, [r8, #-952]! @ 0xfffffc48 │ │ │ │ - subs r0, #8 │ │ │ │ + stc 0, cr0, [r0, #952] @ 0x3b8 │ │ │ │ + subs r0, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc 0, cr0, [lr, #-952] @ 0xfffffc48 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ + ldc 0, cr0, [r6, #-952] @ 0xfffffc48 │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #158 @ 0x9e │ │ │ │ + adds r7, #166 @ 0xa6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stcl 0, cr0, [r4], #952 @ 0x3b8 │ │ │ │ - ldmia r0!, {r1, r3} │ │ │ │ + stcl 0, cr0, [ip], #952 @ 0x3b8 │ │ │ │ + ldmia r0!, {r1, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r7!, {r1, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mrrc 0, 14, r0, r4, cr14 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + mrrc 0, 14, r0, ip, cr14 │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #228 @ 0xe4 │ │ │ │ + adds r6, #236 @ 0xec │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ ldr.w r5, [pc, #1964] @ 2b768c │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -802490,114 +802492,114 @@ │ │ │ │ nop │ │ │ │ asrs r2, r3, #27 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xeb2c00ee │ │ │ │ - subs r0, #26 │ │ │ │ + @ instruction: 0xeb3400ee │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r5, #114 @ 0x72 │ │ │ │ + adds r5, #122 @ 0x7a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - orn r0, r8, lr, asr #3 │ │ │ │ - adds r4, #248 @ 0xf8 │ │ │ │ + orns r0, r0, lr, asr #3 │ │ │ │ + adds r5, #0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia r5, {r2, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #140 @ 0x8c │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe98000ee │ │ │ │ - adds r4, #26 │ │ │ │ + @ instruction: 0xe98800ee │ │ │ │ + adds r4, #34 @ 0x22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r4, r6, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia.w lr!, {r1, r2, r3, r5, r6, r7} │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ + @ instruction: 0xe8c600ee │ │ │ │ + adds r3, #88 @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia r3!, {r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xe83a00ee │ │ │ │ - adds r2, #202 @ 0xca │ │ │ │ + strex r0, r0, [r2, #952] @ 0x3b8 │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 2b764c │ │ │ │ + b.n 2b765c │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #66 @ 0x42 │ │ │ │ + adds r2, #74 @ 0x4a │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r1, {r1, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #232 @ 0xe8 │ │ │ │ + adds r0, #240 @ 0xf0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r6} │ │ │ │ + stmia r1!, {r3, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r5} │ │ │ │ + stmia r1!, {r3, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2b72c0 │ │ │ │ + b.n 2b72d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #104 @ 0x68 │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 2b7278 │ │ │ │ + b.n 2b7288 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, #204 @ 0xcc │ │ │ │ + adds r2, #212 @ 0xd4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #70 @ 0x46 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 2b7220 │ │ │ │ + b.n 2b7230 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, #118 @ 0x76 │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 2b71cc │ │ │ │ + b.n 2b71dc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, #38 @ 0x26 │ │ │ │ + adds r4, #46 @ 0x2e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #220 @ 0xdc │ │ │ │ + cmp r7, #228 @ 0xe4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #178 @ 0xb2 │ │ │ │ + cmp r7, #186 @ 0xba │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #118 @ 0x76 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - itt al │ │ │ │ + ite al │ │ │ │ lslal r5, r4, #3 │ │ │ │ - itt gt @ unpredictable │ │ │ │ + ite gt @ unpredictable > │ │ │ │ lslgt r5, r4, #3 │ │ │ │ - itte ge @ unpredictable │ │ │ │ + itee ge @ unpredictable │ │ │ │ lslge r5, r4, #3 │ │ │ │ - itte hi @ unpredictable │ │ │ │ + itee hi @ unpredictable │ │ │ │ lslhi r5, r4, #3 │ │ │ │ - itte vs @ unpredictable │ │ │ │ + itee vs @ unpredictable │ │ │ │ lslvs r5, r4, #3 │ │ │ │ - itte mi @ unpredictable │ │ │ │ + itee mi @ unpredictable │ │ │ │ lslmi r5, r4, #3 │ │ │ │ - stmdbmi sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdbpl sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ movpl.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr r5, [pc, #712] @ (2b7a44 ) │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ ldr r4, [pc, #712] @ (2b7a48 ) │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ @@ -802874,57 +802876,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2b7f4c │ │ │ │ + b.n 2b7f5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #14 │ │ │ │ + cmp r5, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r5!, {r1, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2b7ea4 │ │ │ │ + b.n 2b7eb4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r2, r2, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 2b7db0 │ │ │ │ + b.n 2b7dc0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + pop {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2b7c5c │ │ │ │ + b.n 2b7c6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r1, r2, r3} │ │ │ │ + pop {r1, r2, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + cmp r3, #130 @ 0x82 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 2b7c1c │ │ │ │ + b.n 2b7c2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r0, 2b7b16 │ │ │ │ + cbnz r0, 2b7b18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #82 @ 0x52 │ │ │ │ + cmp r3, #90 @ 0x5a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 2b7bd4 │ │ │ │ + b.n 2b7be4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r6, 2b7b16 │ │ │ │ + cbnz r6, 2b7b18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 2b7b90 │ │ │ │ + b.n 2b7ba0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r6, 2b7b18 │ │ │ │ + cbnz r6, 2b7b1a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #0 │ │ │ │ + cmp r3, #8 │ │ │ │ lsls r6, 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, #3000] @ 0xbb8 │ │ │ │ ldr r4, [pc, #456] @ (2b7c94 ) │ │ │ │ mov r8, r3 │ │ │ │ @@ -803103,43 +803105,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - svc 30 │ │ │ │ + svc 38 @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r1, #184 @ 0xb8 │ │ │ │ + cmp r1, #192 @ 0xc0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #198 @ 0xc6 │ │ │ │ + udf #206 @ 0xce │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ + cmp r1, #100 @ 0x64 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r4, r1, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - udf #110 @ 0x6e │ │ │ │ + udf #118 @ 0x76 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r4, 2b7cf4 │ │ │ │ + cbnz r4, 2b7cf6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + cmp r1, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ + udf #78 @ 0x4e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r4, 2b7cf6 │ │ │ │ + cbnz r4, 2b7cf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #216 @ 0xd8 │ │ │ │ + cmp r0, #224 @ 0xe0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - udf #28 │ │ │ │ + udf #36 @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r2, 2b7cf8 │ │ │ │ + cbnz r2, 2b7cfa │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r6, 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, #3000] @ 0xbb8 │ │ │ │ ldr r5, [pc, #452] @ (2b7ec4 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -803317,43 +803319,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 2b7ec0 │ │ │ │ + bgt.n 2b7ed0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r7, #136 @ 0x88 │ │ │ │ + movs r7, #144 @ 0x90 │ │ │ │ lsls r6, r4, #3 │ │ │ │ itee gt │ │ │ │ lslgt r4, r4, #3 │ │ │ │ - bgt.n 2b7e1c @ unpredictable │ │ │ │ + bgt.n 2b7e2c @ unpredictable │ │ │ │ lslle r6, r5, #3 │ │ │ │ - movs r7, #44 @ 0x2c │ │ │ │ + movs r7, #52 @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r4, r3, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bgt.n 2b7f78 │ │ │ │ + bgt.n 2b7f88 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + @ instruction: 0xb76c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bgt.n 2b7f28 │ │ │ │ + bgt.n 2b7f38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb736 │ │ │ │ + @ instruction: 0xb73e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #164 @ 0xa4 │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ lsls r6, r4, #3 │ │ │ │ - blt.n 2b7eec │ │ │ │ + blt.n 2b7efc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb712 │ │ │ │ + @ instruction: 0xb71a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #132 @ 0x84 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ ldr.w r2, [pc, #2280] @ 2b8818 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ @@ -804164,148 +804166,148 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r0, r7, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bge.n 2b8764 │ │ │ │ + bge.n 2b8774 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r5, #44 @ 0x2c │ │ │ │ + movs r5, #52 @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #224 @ 0xe0 │ │ │ │ + movs r3, #232 @ 0xe8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bls.n 2b88c4 │ │ │ │ + bls.n 2b88d4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bhi.n 2b8934 │ │ │ │ + bhi.n 2b8944 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r4, 2b88b2 │ │ │ │ + cbz r4, 2b88b4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r3, #6 │ │ │ │ + movs r3, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cbnz r6, 2b88a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvc.n 2b8824 │ │ │ │ + bvc.n 2b8834 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r4, 2b889e │ │ │ │ + cbz r4, 2b88a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ + movs r2, #126 @ 0x7e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bvc.n 2b8930 │ │ │ │ + bvc.n 2b8940 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - uxth r4, r1 │ │ │ │ + uxth r4, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r1, #250 @ 0xfa │ │ │ │ + movs r2, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cdp2 0, 13, cr0, cr8, cr5, {7} │ │ │ │ - bvs.n 2b8860 │ │ │ │ + cdp2 0, 14, cr0, cr0, cr5, {7} │ │ │ │ + bvs.n 2b8870 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r1, #138 @ 0x8a │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bvs.n 2b8950 │ │ │ │ + bvs.n 2b8960 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r0, 2b88a4 │ │ │ │ + cbz r0, 2b88a6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #254 @ 0xfe │ │ │ │ + movs r1, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cbnz r0, 2b8896 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb8fc │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb8c6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb888 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sp, #488 @ 0x1e8 │ │ │ │ + sub sp, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bpl.n 2b8900 │ │ │ │ + bpl.n 2b8910 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add sp, #352 @ 0x160 │ │ │ │ + add sp, #384 @ 0x180 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r0, #7 │ │ │ │ + subs r2, r1, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add sp, #200 @ 0xc8 │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 2b8878 │ │ │ │ + bmi.n 2b8888 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ + add sp, #80 @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r6, #5 │ │ │ │ + subs r6, r7, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bmi.n 2b8830 │ │ │ │ + bmi.n 2b8840 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #904 @ 0x388 │ │ │ │ + add r7, sp, #936 @ 0x3a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r1, #5 │ │ │ │ + subs r6, r2, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bmi.n 2b87e8 │ │ │ │ + bmi.n 2b87f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #768 @ 0x300 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r4, #4 │ │ │ │ + subs r2, r5, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + add r7, sp, #608 @ 0x260 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #440 @ 0x1b8 │ │ │ │ + add r7, sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 2b8924 │ │ │ │ + bmi.n 2b8934 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ + add r7, sp, #336 @ 0x150 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + subs r2, r0, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcc.n 2b88dc │ │ │ │ + bmi.n 2b88ec │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ + add r7, sp, #168 @ 0xa8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r2, #2 │ │ │ │ + subs r0, r3, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, sp, #984 @ 0x3d8 │ │ │ │ + add r6, sp, #1016 @ 0x3f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2b8854 │ │ │ │ + bcc.n 2b8864 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r0, #1 │ │ │ │ + subs r0, r1, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, sp, #696 @ 0x2b8 │ │ │ │ + add r6, sp, #728 @ 0x2d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2b89cc │ │ │ │ + bcc.n 2b89dc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, r6, #7 │ │ │ │ + adds r4, r7, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + add r6, sp, #416 @ 0x1a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2b8944 │ │ │ │ + bcc.n 2b8954 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, sp, #248 @ 0xf8 │ │ │ │ + add r6, sp, #280 @ 0x118 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r5, #6 │ │ │ │ + adds r0, r6, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcs.n 2b88f8 │ │ │ │ + bcs.n 2b8908 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #104 @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, r7, #5 │ │ │ │ + adds r4, r0, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcs.n 2b88ac │ │ │ │ + bcs.n 2b88bc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r0, r3, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r5, sp, #752 @ 0x2f0 │ │ │ │ + add r5, sp, #784 @ 0x310 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002b8938 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -804374,28 +804376,28 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b8978 │ │ │ │ ldc2l 0, cr0, [r6], #-1004 @ 0xfffffc14 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, #6 │ │ │ │ + adds r6, r1, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ mcrr2 0, 15, r0, r8, cr11 │ │ │ │ - beq.n 2b89dc │ │ │ │ + beq.n 2b89ec │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ + add r4, sp, #128 @ 0x80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r0, r6 │ │ │ │ + subs r2, r1, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - beq.n 2b8998 │ │ │ │ + beq.n 2b89a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, sp, #960 @ 0x3c0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r3, r5 │ │ │ │ + subs r4, r4, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #368] @ (2b8b8c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -804555,58 +804557,58 @@ │ │ │ │ b.n 2b8aa8 │ │ │ │ @ instruction: 0xfba200fb │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb9600fb │ │ │ │ str r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, #6 │ │ │ │ + subs r2, r7, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r2, #5 │ │ │ │ + subs r0, r3, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r5, #5 │ │ │ │ + subs r2, r6, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, #6 │ │ │ │ + subs r6, r7, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r4, r3, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + subs r2, r4, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xfb1800fb │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #3 │ │ │ │ + subs r4, r2, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r5, #84 @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7, {r3, r5, r7} │ │ │ │ + ldmia r7, {r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ + add r2, sp, #856 @ 0x358 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, sp, #640 @ 0x280 │ │ │ │ + add r2, sp, #672 @ 0x2a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r1, r0 │ │ │ │ + subs r2, r2, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r7!, {r4, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, sp, #472 @ 0x1d8 │ │ │ │ + add r2, sp, #504 @ 0x1f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r4, r7 │ │ │ │ + adds r0, r5, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r6, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002b8bf8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -804690,33 +804692,33 @@ │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ b.n 2b8c96 │ │ │ │ nop │ │ │ │ ldrsh.w r0, [r6, #251] @ 0xfb │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, r3 │ │ │ │ + subs r6, r5, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ vst1.8 @ instruction: 0xf98600fb │ │ │ │ @ instruction: 0xe9b400e4 │ │ │ │ - ldmia r6!, {r1, r3, r5} │ │ │ │ + ldmia r6!, {r1, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + adds r4, r0, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r6!, {} │ │ │ │ + ldmia r6!, {r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r3, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r1, sp, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + adds r2, r7, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002b8cf4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -804785,28 +804787,28 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b8d34 │ │ │ │ ldrh.w r0, [sl, #251] @ 0xfb │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, r6 │ │ │ │ + adds r2, r3, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb.w r0, [ip, #251] @ 0xfb │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r0, #31 │ │ │ │ + asrs r6, r1, #31 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ + ldmia r5!, {r1, r2, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r4, #30 │ │ │ │ + asrs r0, r5, #30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002b8dc8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -804890,34 +804892,34 @@ │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 2b8e68 │ │ │ │ @ instruction: 0xf7e600fb │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r3, r3 │ │ │ │ + adds r2, r4, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf7b600fb │ │ │ │ b.n 2b8e70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r5, #27 │ │ │ │ + asrs r0, r6, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5} │ │ │ │ + ldmia r4, {r1, r2, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r1, #27 │ │ │ │ + asrs r0, r2, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #328 @ (adr r7, 2b9004 ) │ │ │ │ + add r7, pc, #360 @ (adr r7, 2b9024 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4!, {r2} │ │ │ │ + ldmia r4!, {r2, r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, pc, #168 @ (adr r7, 2b8f6c ) │ │ │ │ + add r7, pc, #200 @ (adr r7, 2b8f8c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r3, #26 │ │ │ │ + asrs r4, r4, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002b8ec8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -804986,28 +804988,28 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b8f08 │ │ │ │ @ instruction: 0xf6e600fb │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, r0 │ │ │ │ + adds r6, r7, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf6b800fb │ │ │ │ - ldmia r3!, {r1, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, pc, #544 @ (adr r6, 2b91b0 ) │ │ │ │ + add r6, pc, #576 @ (adr r6, 2b91d0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r6, #23 │ │ │ │ + asrs r2, r7, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3, {r3, r4, r5} │ │ │ │ + ldmia r3!, {r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, pc, #376 @ (adr r6, 2b9114 ) │ │ │ │ + add r6, pc, #408 @ (adr r6, 2b9134 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r1, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ 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.w r3, [r0, #644] @ 0x284 │ │ │ │ sub sp, #20 │ │ │ │ @@ -805077,31 +805079,31 @@ │ │ │ │ mov.w r1, #996 @ 0x3e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2b8fe2 │ │ │ │ nop │ │ │ │ - ldmia r2!, {r5, r7} │ │ │ │ + ldmia r2!, {r3, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #792 @ (adr r5, 2b9388 ) │ │ │ │ + add r5, pc, #824 @ (adr r5, 2b93a8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #624 @ (adr r5, 2b92ec ) │ │ │ │ + add r5, pc, #656 @ (adr r5, 2b930c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r0, #20 │ │ │ │ + asrs r6, r1, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r2, {r2, r3, r6} │ │ │ │ + ldmia r2, {r2, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #456 @ (adr r5, 2b9250 ) │ │ │ │ + add r5, pc, #488 @ (adr r5, 2b9270 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r3, #19 │ │ │ │ + asrs r4, r4, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002b908c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -805185,34 +805187,34 @@ │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 2b912c │ │ │ │ @ instruction: 0xf52200fb │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #26 │ │ │ │ + asrs r2, r2, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf4f200fb │ │ │ │ b.n 2b8bac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r0, #16 │ │ │ │ + asrs r4, r1, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, pc, #568 @ (adr r4, 2b93b8 ) │ │ │ │ + add r4, pc, #600 @ (adr r4, 2b93d8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r1!, {r6} │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, pc, #408 @ (adr r4, 2b9320 ) │ │ │ │ + add r4, pc, #440 @ (adr r4, 2b9340 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r0, r4, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #660] @ (2b9434 ) │ │ │ │ @@ -805486,66 +805488,66 @@ │ │ │ │ vshr.u32 d27, d21, #1 │ │ │ │ vsli.64 d26, d19, #63 @ 0x3f │ │ │ │ @ instruction: 0xfffffddb │ │ │ │ @ instruction: 0xffffd897 │ │ │ │ vsli.64 d30, d7, #63 @ 0x3f │ │ │ │ vabal.u , d15, d3 │ │ │ │ @ instruction: 0xffffe8db │ │ │ │ - vtbl.8 d28, {d31}, d30 │ │ │ │ + @ instruction: 0xffffc8b6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bne.n 2b9512 │ │ │ │ @ instruction: 0xffffeaf9 │ │ │ │ @ instruction: 0xfffff3c2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r4, #12 │ │ │ │ + asrs r6, r5, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #756] @ 0x2f4 │ │ │ │ - vsri.32 , q6, #1 │ │ │ │ + vmls.i , , d20[0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r7, [sp, #700] @ 0x2bc │ │ │ │ - vmls.i , , d16[0] │ │ │ │ + vmls.i , , d24[0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r7, [sp, #452] @ 0x1c4 │ │ │ │ - vmls.i , , d22[0] │ │ │ │ + vmls.i , , d30[0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r7, [sp, #412] @ 0x19c │ │ │ │ - vsri.32 , q8, #1 │ │ │ │ + vsri.32 , q12, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r3, pc, #220 @ (adr r3, 2b9574 ) │ │ │ │ - vsri.32 , q14, #1 │ │ │ │ + vraddhn.i d17, , q2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r7, [sp, #428] @ 0x1ac │ │ │ │ - vraddhn.i d17, , q0 │ │ │ │ + vraddhn.i d17, , q4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xb803 │ │ │ │ - vraddhn.i d17, , q2 │ │ │ │ + vraddhn.i d17, , q6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r7, [sp, #340] @ 0x154 │ │ │ │ - vraddhn.i d17, , q7 │ │ │ │ + vsri.64 d17, d6, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf2dc00fb │ │ │ │ - add r2, pc, #696 @ (adr r2, 2b9774 ) │ │ │ │ + add r2, pc, #728 @ (adr r2, 2b9794 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #560 @ (adr r2, 2b96f0 ) │ │ │ │ + add r2, pc, #592 @ (adr r2, 2b9710 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #424 @ (adr r2, 2b966c ) │ │ │ │ + add r2, pc, #456 @ (adr r2, 2b968c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #288 @ (adr r2, 2b95e8 ) │ │ │ │ + add r2, pc, #320 @ (adr r2, 2b9608 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #152 @ (adr r2, 2b9564 ) │ │ │ │ + add r2, pc, #184 @ (adr r2, 2b9584 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #16 @ (adr r2, 2b94e0 ) │ │ │ │ + add r2, pc, #48 @ (adr r2, 2b9500 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #904 @ (adr r1, 2b985c ) │ │ │ │ + add r1, pc, #936 @ (adr r1, 2b987c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #768 @ (adr r1, 2b97d8 ) │ │ │ │ + add r1, pc, #800 @ (adr r1, 2b97f8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #632 @ (adr r1, 2b9754 ) │ │ │ │ + add r1, pc, #664 @ (adr r1, 2b9774 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002b94dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -805586,19 +805588,19 @@ │ │ │ │ @ instruction: 0xf0d400fb │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #800] @ (2b9864 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #632 @ (adr r0, 2b97c4 ) │ │ │ │ + add r0, pc, #664 @ (adr r0, 2b97e4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r7, #23 │ │ │ │ + asrs r0, r0, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 002b9554 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ @@ -806198,217 +806200,217 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #344] @ (2b9cac ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ orr.w r0, sl, #251 @ 0xfb │ │ │ │ bics.w r0, r2, #251 @ 0xfb │ │ │ │ ldr r4, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r4, r2, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r7, #25] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + asrs r4, r0, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #21 │ │ │ │ + asrs r4, r6, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + asrs r0, r4, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r2, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #21 │ │ │ │ + asrs r4, r2, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r3, #25] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r2, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #20 │ │ │ │ + asrs r0, r5, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r7, #5] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r5, #27] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #20 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r3, #3] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #19 │ │ │ │ + asrs r6, r7, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r5, #5] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #19 │ │ │ │ + asrs r0, r6, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #19 │ │ │ │ + asrs r6, r3, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #19 │ │ │ │ + asrs r4, r1, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ + asrs r6, r6, #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ + adds r2, #112 @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #34 @ 0x22 │ │ │ │ + adds r2, #42 @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r0, #12 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [sp, #512] @ 0x200 │ │ │ │ + ldr r5, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r3, #11 │ │ │ │ + asrs r0, r4, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [sp, #368] @ 0x170 │ │ │ │ + ldr r5, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r6, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [sp, #224] @ 0xe0 │ │ │ │ + ldr r5, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r5, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r0, #9 │ │ │ │ + asrs r6, r1, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + stmia r4!, {r3, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [sp, #808] @ 0x328 │ │ │ │ + ldr r4, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r4, #8 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r2, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [sp, #664] @ 0x298 │ │ │ │ + ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r7, #7 │ │ │ │ + asrs r6, r0, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r3, r6} │ │ │ │ + stmia r4!, {r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [sp, #520] @ 0x208 │ │ │ │ + ldr r4, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r3, #7 │ │ │ │ + asrs r2, r4, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r2, r5} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r6, #6 │ │ │ │ + asrs r6, r7, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r1} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ + ldr r4, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r2, #6 │ │ │ │ + asrs r6, r3, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r6, #5 │ │ │ │ + asrs r2, r7, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #832] @ 0x340 │ │ │ │ + ldr r3, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + asrs r2, r6, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r0, #4 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r4, #3 │ │ │ │ + asrs r2, r5, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r3, r5} │ │ │ │ + stmia r3!, {r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r7, #2 │ │ │ │ + asrs r2, r0, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r2} │ │ │ │ + stmia r3!, {r2, r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r2, #2 │ │ │ │ + asrs r6, r3, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r5, r6, r7} │ │ │ │ + stmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r6, #1 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r1, #1 │ │ │ │ + asrs r6, r2, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r3, r4, r7} │ │ │ │ + stmia r2!, {r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #840] @ 0x348 │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r5, #32 │ │ │ │ + asrs r2, r6, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + asrs r6, r1, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r4, r6} │ │ │ │ + stmia r2!, {r3, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #552] @ 0x228 │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r4, #31 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002b9cf8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -806553,33 +806555,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #968 @ 0x3c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r2, #25 │ │ │ │ + lsrs r6, r3, #25 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ite │ │ │ │ + itt │ │ │ │ lsl r6, r5, #3 │ │ │ │ - cbz r0, 2b9e70 @ unpredictable │ │ │ │ + cbz r0, 2b9e70 @ unpredictable > │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r6, #24 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - itee le │ │ │ │ + itte le │ │ │ │ lslle r6, r5, #3 │ │ │ │ - cbz r0, 2b9e6a @ unpredictable │ │ │ │ + cbz r0, 2b9e6a @ unpredictable │ │ │ │ lslgt r4, r4, #3 │ │ │ │ - lsrs r4, r1, #24 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - itee ge │ │ │ │ - lslge r6, r5, #3 │ │ │ │ + itet lt │ │ │ │ + lsllt r6, r5, #3 │ │ │ │ │ │ │ │ 002b9e5c : │ │ │ │ - pushlt {r4, lr} │ │ │ │ + pushge {r4, lr} │ │ │ │ movlt.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, #172] @ (2b9f1c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -806686,17 +806688,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #664 @ 0x298 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x00ae │ │ │ │ + bkpt 0x00b6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r0, #20 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002b9f58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -806918,35 +806920,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r7, pc} │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r3, #15 │ │ │ │ + lsrs r2, r4, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r4, r5, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ b.n 2b9bcc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r2, #13 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r4, sp, #640 @ 0x280 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002ba188 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -807114,17 +807116,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 2ba984 │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r2, sp, #952 @ 0x3b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - revsh r6, r6 │ │ │ │ + revsh r6, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r1, #5 │ │ │ │ + lsrs r4, r2, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002ba31c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (2ba408 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -807253,17 +807255,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #752 @ 0x2f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r4, 2ba470 │ │ │ │ + cbnz r4, 2ba472 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r3, #32 │ │ │ │ + lsrs r2, r4, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002ba444 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -807374,17 +807376,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #760 @ 0x2f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb8c6 │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r3, #28 │ │ │ │ + lsls r4, r4, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002ba540 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -807495,17 +807497,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #776 @ (adr r7, 2ba93c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002ba63c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -807616,17 +807618,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #688 @ (adr r6, 2ba9f8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb6b4 │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r1, #20 │ │ │ │ + lsls r2, r2, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002ba750 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -807845,23 +807847,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #664 @ (adr r6, 2bac0c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r0, #12 │ │ │ │ + lsls r2, r1, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r4, pc, #520 @ (adr r4, 2bab88 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r3, r7} │ │ │ │ + push {r1, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r3, #11 │ │ │ │ + lsls r2, r4, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002ba988 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -808060,23 +808062,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #664 @ (adr r2, 2bae0c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - uxth r6, r5 │ │ │ │ + uxth r6, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ + lsls r6, r0, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r2, pc, #504 @ (adr r2, 2bad78 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - uxth r6, r0 │ │ │ │ + uxth r6, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r2, #3 │ │ │ │ + lsls r6, r3, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 002bab88 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -808280,22 +808282,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #480 @ (adr r0, 2baf78 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sub sp, #0 │ │ │ │ + sub sp, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 13, cr0, cr6, cr5, {7} │ │ │ │ + cdp2 0, 13, cr0, cr14, cr5, {7} │ │ │ │ add r0, pc, #312 @ (adr r0, 2baedc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sp, #344 @ 0x158 │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 10, cr0, cr12, cr5, {7} │ │ │ │ + cdp2 0, 11, cr0, cr4, cr5, {7} │ │ │ │ │ │ │ │ 002badac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r3 │ │ │ │ @@ -808510,22 +808512,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #184 @ 0xb8 │ │ │ │ + add r6, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc2 0, cr0, [r4], {229} @ 0xe5 │ │ │ │ + stc2 0, cr0, [ip], {229} @ 0xe5 │ │ │ │ ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #16 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mrrc2 0, 14, r0, sl, cr5 │ │ │ │ + stc2l 0, cr0, [r2], #-916 @ 0xfffffc6c │ │ │ │ │ │ │ │ 002bb000 : │ │ │ │ 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, #760] @ 2bb308 │ │ │ │ @@ -808854,27 +808856,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr??.w r0, [lr, r5, lsl #2] │ │ │ │ + vld4. {d16-d19}, [r6 :128], r5 │ │ │ │ ldr r2, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, sp, #920 @ 0x398 │ │ │ │ + add r2, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh.w r0, [r6, r5, lsl #2] │ │ │ │ + ldrsh.w r0, [lr, r5, lsl #2] │ │ │ │ ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb.w r0, [r0, r5, lsl #2] │ │ │ │ + ldrsb.w r0, [r8, r5, lsl #2] │ │ │ │ │ │ │ │ 002bb360 : │ │ │ │ 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 │ │ │ │ @@ -809192,37 +809194,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + add r0, sp, #968 @ 0x3c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf74200e5 │ │ │ │ + @ instruction: 0xf74a00e5 │ │ │ │ beq.n 2bb620 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #560 @ 0x230 │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf6dc00e5 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + @ instruction: 0xf6e400e5 │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf6b400e5 │ │ │ │ + @ instruction: 0xf6bc00e5 │ │ │ │ str r7, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #800 @ (adr r7, 2bb9a8 ) │ │ │ │ + add r7, pc, #832 @ (adr r7, 2bb9c8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf61c00e5 │ │ │ │ + @ instruction: 0xf62400e5 │ │ │ │ str r7, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #608 @ (adr r7, 2bb8f4 ) │ │ │ │ + add r7, pc, #640 @ (adr r7, 2bb914 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf5ea00e5 │ │ │ │ + @ instruction: 0xf5f200e5 │ │ │ │ │ │ │ │ 002bb698 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -809503,22 +809505,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, pc, #920 @ (adr r4, 2bbce4 ) │ │ │ │ + add r4, pc, #952 @ (adr r4, 2bbd04 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf33400e5 │ │ │ │ + @ instruction: 0xf33c00e5 │ │ │ │ str r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, pc, #744 @ (adr r4, 2bbc40 ) │ │ │ │ + add r4, pc, #776 @ (adr r4, 2bbc60 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf30800e5 │ │ │ │ + @ instruction: 0xf31000e5 │ │ │ │ │ │ │ │ 002bb95c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -809723,22 +809725,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, pc, #688 @ (adr r2, 2bbe2c ) │ │ │ │ + add r2, pc, #720 @ (adr r2, 2bbe4c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add.w r0, r0, #229 @ 0xe5 │ │ │ │ + add.w r0, r8, #229 @ 0xe5 │ │ │ │ str r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, pc, #504 @ (adr r2, 2bbd80 ) │ │ │ │ + add r2, pc, #536 @ (adr r2, 2bbda0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf0d200e5 │ │ │ │ + @ instruction: 0xf0da00e5 │ │ │ │ │ │ │ │ 002bbb8c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -809943,22 +809945,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, pc, #496 @ (adr r0, 2bbf9c ) │ │ │ │ + add r0, pc, #528 @ (adr r0, 2bbfbc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp 0, 13, cr0, cr0, cr5, {7} │ │ │ │ + cdp 0, 13, cr0, cr8, cr5, {7} │ │ │ │ str r0, [sp, #280] @ 0x118 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, pc, #312 @ (adr r0, 2bbef0 ) │ │ │ │ + add r0, pc, #344 @ (adr r0, 2bbf10 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp 0, 10, cr0, cr2, cr5, {7} │ │ │ │ + cdp 0, 10, cr0, cr10, cr5, {7} │ │ │ │ │ │ │ │ 002bbdbc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #728] @ 2bc0a4 │ │ │ │ @@ -810255,27 +810257,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs.w r0, ip, r5, asr #3 │ │ │ │ + rsb r0, r4, r5, asr #3 │ │ │ │ ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + ldr r5, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xeb9000e5 │ │ │ │ + @ instruction: 0xeb9800e5 │ │ │ │ ldrh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sbc.w r0, lr, r5, asr #3 │ │ │ │ + sbcs.w r0, r6, r5, asr #3 │ │ │ │ │ │ │ │ 002bc0f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #728] @ 2bc3e0 │ │ │ │ @@ -810572,27 +810574,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia.w r0, {r0, r2, r5, r6, r7} │ │ │ │ + stmia.w r8, {r0, r2, r5, r6, r7} │ │ │ │ ldrh r0, [r7, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xe85400e5 │ │ │ │ + @ instruction: 0xe85c00e5 │ │ │ │ ldrh r0, [r3, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #896] @ 0x380 │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xe83200e5 │ │ │ │ + @ instruction: 0xe83a00e5 │ │ │ │ │ │ │ │ 002bc434 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r1 │ │ │ │ @@ -810890,29 +810892,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2bc42c │ │ │ │ + b.n 2bc43c │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #232] @ 0xe8 │ │ │ │ + str r7, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2bc210 │ │ │ │ + b.n 2bc220 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2bc1d8 │ │ │ │ + b.n 2bc1e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bc700 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -811023,17 +811025,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #944] @ 0x3b0 │ │ │ │ + str r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2bc09c │ │ │ │ + b.n 2bc0ac │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bc81c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -811144,17 +811146,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #832] @ 0x340 │ │ │ │ + str r4, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2bcf80 │ │ │ │ + b.n 2bcf90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bc938 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -811464,35 +811466,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2bced0 │ │ │ │ + b.n 2bcee0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #616] @ 0x268 │ │ │ │ + str r4, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2bce38 │ │ │ │ + b.n 2bce48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r5, #3 │ │ │ │ hlt 0x0002 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 2bcdd4 │ │ │ │ + b.n 2bcde4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r6, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2bcd34 │ │ │ │ + b.n 2bcd44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 002bcc34 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -811674,17 +811676,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #968] @ 0x3c8 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bcde4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -811874,23 +811876,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [sp, #720] @ 0x2d0 │ │ │ │ + str r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ble.n 2bd0a8 │ │ │ │ + ble.n 2bd0b8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r2, [r5, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bgt.n 2bcf50 │ │ │ │ + bgt.n 2bcf60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bcfec : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -812286,35 +812288,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #9] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r1, #34] @ 0x22 │ │ │ │ + ldrh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bhi.n 2bd3f0 │ │ │ │ + bls.n 2bd400 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r2, #9] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r4, [r5, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bhi.n 2bd3ac │ │ │ │ + bhi.n 2bd3bc │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r2, [r5, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r7, #30] │ │ │ │ + ldrh r6, [r0, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bhi.n 2bd36c │ │ │ │ + bhi.n 2bd37c │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r4, [r0, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r3, #30] │ │ │ │ + ldrh r0, [r4, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bhi.n 2bd32c │ │ │ │ + bhi.n 2bd33c │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bd41c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -812521,23 +812523,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldrh r0, [r1, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 2bd558 │ │ │ │ + bvs.n 2bd568 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r2, #14] │ │ │ │ + ldrh r6, [r3, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 2bd510 │ │ │ │ + bvs.n 2bd520 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bd5f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -812744,23 +812746,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #25] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r4, #0] │ │ │ │ + ldrh r4, [r5, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 2bd77c │ │ │ │ + bmi.n 2bd78c │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r6, [r4, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r7, #62] @ 0x3e │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 2bd734 │ │ │ │ + bmi.n 2bd744 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bd7d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -812967,23 +812969,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #17] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 2bd974 │ │ │ │ + bcs.n 2bd984 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r4, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r6, #46] @ 0x2e │ │ │ │ + strh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 2bd930 │ │ │ │ + bcs.n 2bd940 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bd9e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -813190,23 +813192,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r1, #32] │ │ │ │ + strh r0, [r2, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - beq.n 2bdb60 │ │ │ │ + beq.n 2bdb70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r1, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + strh r0, [r5, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - beq.n 2bdb1c │ │ │ │ + beq.n 2bdb2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bdbfc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -814075,37 +814077,37 @@ │ │ │ │ nop │ │ │ │ add r2, pc, #272 @ (adr r2, 2be5c4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #248 @ (adr r2, 2be5b4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r0, #18] │ │ │ │ + ldrb r2, [r1, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #3] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r1, pc, #472 @ (adr r1, 2be6b4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r0, r5] │ │ │ │ + str r6, [r1, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r2, #14] │ │ │ │ + ldrb r2, [r3, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r4, r4] │ │ │ │ + str r4, [r5, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r3, r6, r7} │ │ │ │ + stmia r7!, {r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002be4ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -814424,63 +814426,63 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #744 @ (adr r0, 2beb20 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #10] │ │ │ │ + ldrb r0, [r7, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r7, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r7, #6] │ │ │ │ + ldrb r2, [r0, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrsb r6, [r7, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrsb r2, [r7, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [pc, #680] @ (2beb08 ) │ │ │ │ + ldr r6, [pc, #712] @ (2beb28 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6} │ │ │ │ + stmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #544] @ (2bea88 ) │ │ │ │ + ldr r6, [pc, #576] @ (2beaa8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r2, #3] │ │ │ │ + ldrb r6, [r3, #3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [pc, #416] @ (2bea10 ) │ │ │ │ + ldr r6, [pc, #448] @ (2bea30 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r2, r3} │ │ │ │ + stmia r5!, {r2, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #280] @ (2be990 ) │ │ │ │ + ldr r6, [pc, #312] @ (2be9b0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #152] @ (2be914 ) │ │ │ │ + ldr r6, [pc, #184] @ (2be934 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #24] @ (2be898 ) │ │ │ │ + ldr r6, [pc, #56] @ (2be8b8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r4, #1] │ │ │ │ + ldrb r4, [r5, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [pc, #984] @ (2bec60 ) │ │ │ │ + ldr r5, [pc, #1016] @ (2bec80 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r7} │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r0, #1] │ │ │ │ + ldrb r0, [r1, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [pc, #840] @ (2bebdc ) │ │ │ │ + ldr r5, [pc, #872] @ (2bebfc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #704] @ (2beb5c ) │ │ │ │ + ldr r5, [pc, #736] @ (2beb7c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #648] @ (2beb28 ) │ │ │ │ + ldr r5, [pc, #680] @ (2beb48 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002be8a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -814652,45 +814654,45 @@ │ │ │ │ nop │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r4, [r2, #27] │ │ │ │ + strb r4, [r3, #27] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r3, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r4, #26] │ │ │ │ + strb r4, [r5, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [pc, #216] @ (2beb54 ) │ │ │ │ + ldr r4, [pc, #248] @ (2beb74 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r2, [r5, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r1, #25] │ │ │ │ + strb r0, [r2, #25] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [pc, #872] @ (2bedf4 ) │ │ │ │ + ldr r3, [pc, #904] @ (2bee14 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [pc, #736] @ (2bed74 ) │ │ │ │ + ldr r3, [pc, #768] @ (2bed94 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r0, #24] │ │ │ │ + strb r6, [r1, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [pc, #608] @ (2becfc ) │ │ │ │ + ldr r3, [pc, #640] @ (2bed1c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r2, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r4, #23] │ │ │ │ + strb r2, [r5, #23] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [pc, #464] @ (2bec78 ) │ │ │ │ + ldr r3, [pc, #496] @ (2bec98 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ + stmia r2!, {r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002beaac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -814861,49 +814863,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [sp, #872] @ 0x368 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #19] │ │ │ │ + strb r6, [r2, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [pc, #384] @ (2bedd0 ) │ │ │ │ + ldr r2, [pc, #416] @ (2bedf0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r2} │ │ │ │ + stmia r1!, {r2, r3} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r0, [r5, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r7, #17] │ │ │ │ + strb r2, [r0, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [pc, #48] @ (2bec98 ) │ │ │ │ + ldr r2, [pc, #80] @ (2becb8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r4, r5, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ + strb r6, [r3, #17] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #928] @ (2bf014 ) │ │ │ │ + ldr r1, [pc, #960] @ (2bf034 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r7} │ │ │ │ + stmia r0!, {r2, r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r6, #16] │ │ │ │ + strb r2, [r7, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #784] @ (2bef90 ) │ │ │ │ + ldr r1, [pc, #816] @ (2befb0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r3, r5, r6} │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r1, #16] │ │ │ │ + strb r6, [r2, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #640] @ (2bef0c ) │ │ │ │ + ldr r1, [pc, #672] @ (2bef2c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r2, r6} │ │ │ │ + stmia r0!, {r2, r3, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bec90 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -815105,39 +815107,39 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #440] @ 0x1b8 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r5, #8] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0x47be │ │ │ │ + @ instruction: 0x47c6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x0062 │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r1, #8] │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0x479a │ │ │ │ + @ instruction: 0x47a2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x0044 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r4, #7] │ │ │ │ + strb r2, [r5, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bxns lr │ │ │ │ + bxns pc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x0016 │ │ │ │ + bkpt 0x001e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r7, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bx r9 │ │ │ │ + bx sl │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r4, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002beecc : │ │ │ │ stmdb 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 │ │ │ │ @@ -815877,165 +815879,165 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ mov lr, pc │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ - lsls r5, r4, #3 │ │ │ │ - pop {r1, r4, r5, r6, r7} │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ pop {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r5, #112] @ 0x70 │ │ │ │ + pop {r1, pc} │ │ │ │ + lsls r5, r4, #3 │ │ │ │ + ldr r4, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add lr, r7 │ │ │ │ + add lr, r8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r2, 2bf730 │ │ │ │ + cbnz r2, 2bf732 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r5, #108] @ 0x6c │ │ │ │ + ldr r6, [r6, #108] @ 0x6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r8, r0 │ │ │ │ + add r8, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r2, 2bf72c │ │ │ │ + cbnz r2, 2bf72e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r0, 2bf742 │ │ │ │ + cbnz r0, 2bf744 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, r6 │ │ │ │ + add r0, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - revsh r2, r2 │ │ │ │ + revsh r2, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r6, #100] @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - hlt 0x001e │ │ │ │ + hlt 0x0026 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r0, 2bf740 │ │ │ │ + cbnz r0, 2bf742 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r2, 2bf74c │ │ │ │ + cbnz r2, 2bf74e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r0, 2bf74a │ │ │ │ + cbnz r0, 2bf74c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r2, 2bf716 │ │ │ │ + cbnz r2, 2bf718 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - negs r2, r2 │ │ │ │ + negs r2, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [pc, #16] @ (2bf728 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r6, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb890 │ │ │ │ + @ instruction: 0xb898 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r6, #64] @ 0x40 │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - rors r6, r0 │ │ │ │ + rors r6, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb868 │ │ │ │ + @ instruction: 0xb870 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r1, #64] @ 0x40 │ │ │ │ + ldr r4, [r2, #64] @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sbcs r6, r3 │ │ │ │ + sbcs r6, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb842 │ │ │ │ + @ instruction: 0xb84a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ + ldr r6, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adcs r0, r7 │ │ │ │ + sbcs r0, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb81a │ │ │ │ + @ instruction: 0xb822 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r7, #56] @ 0x38 │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adcs r0, r2 │ │ │ │ + adcs r0, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb7f2 │ │ │ │ + @ instruction: 0xb7fa │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r2, #56] @ 0x38 │ │ │ │ + ldr r6, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r5 │ │ │ │ + asrs r0, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ + ldr r4, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r7 │ │ │ │ + asrs r6, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb7a2 │ │ │ │ + @ instruction: 0xb7aa │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ + ldr r4, [r1, #52] @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r2 │ │ │ │ + lsrs r6, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb782 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r3, #48] @ 0x30 │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r5 │ │ │ │ + lsls r6, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r0 │ │ │ │ + lsls r4, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb726 │ │ │ │ + @ instruction: 0xb72e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - eors r6, r3 │ │ │ │ + eors r6, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ands r4, r7 │ │ │ │ + eors r4, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb6e0 │ │ │ │ + @ instruction: 0xb6e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ands r4, r2 │ │ │ │ + ands r4, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb6b6 │ │ │ │ + @ instruction: 0xb6be │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #234 @ 0xea │ │ │ │ + subs r7, #242 @ 0xf2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb68c │ │ │ │ + @ instruction: 0xb694 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #202 @ 0xca │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cpsie a │ │ │ │ + @ instruction: 0xb66c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #154 @ 0x9a │ │ │ │ + subs r7, #162 @ 0xa2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb63e │ │ │ │ + @ instruction: 0xb646 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + subs r7, #124 @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb616 │ │ │ │ + @ instruction: 0xb61e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #76 @ 0x4c │ │ │ │ + subs r7, #84 @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #38 @ 0x26 │ │ │ │ + subs r7, #46 @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bf7ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3704] @ 0xe78 │ │ │ │ @@ -816259,67 +816261,67 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r4, r5, r6, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + push {r1, r2, r4, r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r6, lr} │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r3, r4, r6, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r3, r4, r5, r7, lr} │ │ │ │ + push {r6, r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r3, #10] │ │ │ │ + ldrh r2, [r4, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r4, [r0, #38] @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r7, #108] @ 0x6c │ │ │ │ + str r0, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #138 @ 0x8a │ │ │ │ + subs r4, #146 @ 0x92 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 2bfaa2 │ │ │ │ + cbz r4, 2bfaa4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r1, #108] @ 0x6c │ │ │ │ + str r6, [r2, #108] @ 0x6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #96 @ 0x60 │ │ │ │ + subs r4, #104 @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 2bfaa4 │ │ │ │ + cbz r4, 2bfaa6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ + str r6, [r5, #104] @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #56 @ 0x38 │ │ │ │ + subs r4, #64 @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxtb r2, r3 │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + str r6, [r0, #104] @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #16 │ │ │ │ + subs r4, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxth r4, r6 │ │ │ │ + uxth r4, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r3, #100] @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #232 @ 0xe8 │ │ │ │ + subs r3, #240 @ 0xf0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxth r2, r1 │ │ │ │ + uxth r2, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r5, #96] @ 0x60 │ │ │ │ + str r4, [r6, #96] @ 0x60 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #190 @ 0xbe │ │ │ │ + subs r3, #198 @ 0xc6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxtb r0, r4 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bfa94 : │ │ │ │ ldr.w r3, [r0, #632] @ 0x278 │ │ │ │ cbnz r3, 2bfaa4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r3 │ │ │ │ @@ -816345,19 +816347,19 @@ │ │ │ │ movw r1, #415 @ 0x19f │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - cbz r0, 2bfb52 │ │ │ │ + cbz r0, 2bfb54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r4, #84] @ 0x54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r4, 2bfb14 │ │ │ │ + cbz r4, 2bfb16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bfaf0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -816917,97 +816919,97 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #25] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #1000 @ 0x3e8 │ │ │ │ + add sp, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r2, [r6, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r6, #24] │ │ │ │ + str r2, [r7, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r6, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #696 @ 0x2b8 │ │ │ │ + add r5, sp, #728 @ 0x2d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #254 @ 0xfe │ │ │ │ + adds r7, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r5, #16] │ │ │ │ + str r2, [r6, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #368 @ 0x170 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #148 @ 0x94 │ │ │ │ + adds r6, #156 @ 0x9c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ + adds r6, #124 @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r2, [r1, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #84 @ 0x54 │ │ │ │ + adds r6, #92 @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #984 @ 0x3d8 │ │ │ │ + add r4, sp, #1016 @ 0x3f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r3, #8] │ │ │ │ + str r4, [r4, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #840 @ 0x348 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r6, #4] │ │ │ │ + str r0, [r7, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r6, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #664 @ 0x298 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r5, #224 @ 0xe0 │ │ │ │ + adds r5, #232 @ 0xe8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #376 @ 0x178 │ │ │ │ + add r4, sp, #408 @ 0x198 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r6, [r6, r7] │ │ │ │ + ldrsh r6, [r7, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, sp, #568 @ 0x238 │ │ │ │ + add r6, sp, #600 @ 0x258 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #752 @ 0x2f0 │ │ │ │ + add r6, sp, #784 @ 0x310 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r0, [r7, r6] │ │ │ │ + ldrsh r0, [r0, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ + add r3, sp, #968 @ 0x3c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r6, [r1, r6] │ │ │ │ + ldrsh r6, [r2, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r5, #32 │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ + add r3, sp, #808 @ 0x328 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c0174 : │ │ │ │ stmdb 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 │ │ │ │ @@ -817500,93 +817502,93 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2c0336 │ │ │ │ strh r6, [r5, #32] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r3, r1] │ │ │ │ + ldrsh r0, [r4, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #760 @ 0x2f8 │ │ │ │ + add r4, sp, #792 @ 0x318 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r2, [r1, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r1, #160 @ 0xa0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, sp, #392 @ 0x188 │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + ldr r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r1, #52 @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, #252 @ 0xfc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, sp, #728 @ 0x2d8 │ │ │ │ + add r2, sp, #760 @ 0x2f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #214 @ 0xd6 │ │ │ │ + adds r0, #222 @ 0xde │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r0, r4] │ │ │ │ + ldrh r0, [r1, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #146 @ 0x92 │ │ │ │ + adds r0, #154 @ 0x9a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #208 @ (adr r7, 2c07dc ) │ │ │ │ + add r7, pc, #240 @ (adr r7, 2c07fc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r3, r3] │ │ │ │ + ldrh r0, [r4, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #106 @ 0x6a │ │ │ │ + adds r0, #114 @ 0x72 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #48 @ (adr r7, 2c0748 ) │ │ │ │ + add r7, pc, #80 @ (adr r7, 2c0768 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r6, r2] │ │ │ │ + ldrh r0, [r7, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #66 @ 0x42 │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #912 @ (adr r6, 2c0ab4 ) │ │ │ │ + add r6, pc, #944 @ (adr r6, 2c0ad4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r1, r2] │ │ │ │ + ldrh r0, [r2, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #26 │ │ │ │ + adds r0, #34 @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #752 @ (adr r6, 2c0a20 ) │ │ │ │ + add r6, pc, #784 @ (adr r6, 2c0a40 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #840 @ 0x348 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r3, r1] │ │ │ │ + ldrh r4, [r4, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, pc, #592 @ (adr r6, 2c098c ) │ │ │ │ + add r6, pc, #624 @ (adr r6, 2c09ac ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r6, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #200 @ 0xc8 │ │ │ │ + cmp r7, #208 @ 0xd0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #432 @ (adr r6, 2c08f8 ) │ │ │ │ + add r6, pc, #464 @ (adr r6, 2c0918 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r2, r0] │ │ │ │ + ldrh r0, [r3, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #162 @ 0xa2 │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #272 @ (adr r6, 2c0864 ) │ │ │ │ + add r6, pc, #304 @ (adr r6, 2c0884 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #90 @ 0x5a │ │ │ │ + cmp r7, #98 @ 0x62 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + cmp r7, #64 @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #22 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c0764 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -817628,19 +817630,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ movw r1, #813 @ 0x32d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2c0786 │ │ │ │ - ldr r6, [r4, r1] │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #248 @ 0xf8 │ │ │ │ + cmp r6, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #616 @ (adr r4, 2c0a50 ) │ │ │ │ + add r4, pc, #648 @ (adr r4, 2c0a70 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c07e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -817922,63 +817924,63 @@ │ │ │ │ nop │ │ │ │ ldrb r2, [r0, #23] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsb r6, [r1, r5] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, pc, #528 @ (adr r3, 2c0cfc ) │ │ │ │ + add r3, pc, #560 @ (adr r3, 2c0d1c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r6, [r1, r3] │ │ │ │ + ldrsb r6, [r2, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #96 @ 0x60 │ │ │ │ + cmp r4, #104 @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #8 @ (adr r3, 2c0b00 ) │ │ │ │ + add r3, pc, #40 @ (adr r3, 2c0b20 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ + ldrsb r6, [r3, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r4, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #816 @ (adr r2, 2c0e34 ) │ │ │ │ + add r2, pc, #848 @ (adr r2, 2c0e54 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r0, [r6, r0] │ │ │ │ + ldrsb r0, [r7, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #194 @ 0xc2 │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #400 @ (adr r2, 2c0ca4 ) │ │ │ │ + add r2, pc, #432 @ (adr r2, 2c0cc4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r6, [r0, r0] │ │ │ │ + ldrsb r6, [r1, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r3, #160 @ 0xa0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #232 @ (adr r2, 2c0c08 ) │ │ │ │ + add r2, pc, #264 @ (adr r2, 2c0c28 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #78 @ 0x4e │ │ │ │ + cmp r3, #86 @ 0x56 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #960 @ (adr r1, 2c0ef0 ) │ │ │ │ + add r1, pc, #992 @ (adr r1, 2c0f10 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r2, r6] │ │ │ │ + strb r4, [r3, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ + cmp r3, #46 @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #800 @ (adr r1, 2c0e5c ) │ │ │ │ + add r1, pc, #832 @ (adr r1, 2c0e7c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r5, r5] │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #254 @ 0xfe │ │ │ │ + cmp r3, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #648 @ (adr r1, 2c0dd0 ) │ │ │ │ + add r1, pc, #680 @ (adr r1, 2c0df0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c0b48 : │ │ │ │ cbz r1, 2c0b52 │ │ │ │ vldr d7, [r0, #480] @ 0x1e0 │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 2c0b5c │ │ │ │ @@ -818011,19 +818013,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #870 @ 0x366 │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c0b78 │ │ │ │ - strb r4, [r3, r2] │ │ │ │ + strb r4, [r4, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #46 @ 0x2e │ │ │ │ + cmp r2, #54 @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #832 @ (adr r0, 2c0ef4 ) │ │ │ │ + add r0, pc, #864 @ (adr r0, 2c0f14 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c0bb4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -818099,25 +818101,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ movw r1, #967 @ 0x3c7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2c0be6 │ │ │ │ nop │ │ │ │ - strh r4, [r5, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, pc, #536 @ (adr r3, 2c0ea4 ) │ │ │ │ + add r3, pc, #568 @ (adr r3, 2c0ec4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #160 @ (adr r0, 2c0d30 ) │ │ │ │ + add r0, pc, #192 @ (adr r0, 2c0d50 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r0, r7] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r1, #84 @ 0x54 │ │ │ │ + cmp r1, #92 @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c0c9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -818229,37 +818231,37 @@ │ │ │ │ nop │ │ │ │ ldrb r2, [r2, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, #3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r2, [r3, r4] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #312] @ 0x138 │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #736 @ (adr r2, 2c10bc ) │ │ │ │ + add r2, pc, #768 @ (adr r2, 2c10dc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r4, r3] │ │ │ │ + strh r4, [r5, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r6, r2] │ │ │ │ + strh r2, [r7, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, pc, #304 @ (adr r2, 2c0f1c ) │ │ │ │ + add r2, pc, #336 @ (adr r2, 2c0f3c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r1, r2] │ │ │ │ + strh r0, [r2, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r0, #26 │ │ │ │ + cmp r0, #34 @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r6, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c0dfc : │ │ │ │ stmdb 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 │ │ │ │ @@ -819445,107 +819447,107 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c16ae │ │ │ │ nop │ │ │ │ strb r2, [r5, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r2, [r4, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r7, r7] │ │ │ │ + strh r4, [r0, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #504] @ (2c1d2c ) │ │ │ │ + ldr r7, [pc, #536] @ (2c1d4c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #368] @ (2c1cac ) │ │ │ │ + ldr r6, [pc, #400] @ (2c1ccc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #504] @ (2c1d3c ) │ │ │ │ + ldr r5, [pc, #536] @ (2c1d5c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #344] @ (2c1ca8 ) │ │ │ │ + ldr r4, [pc, #376] @ (2c1cc8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r0, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [pc, #152] @ (2c1bf0 ) │ │ │ │ + ldr r2, [pc, #184] @ (2c1c10 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, r7, #6 │ │ │ │ + subs r0, r0, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [pc, #592] @ (2c1db4 ) │ │ │ │ + ldr r1, [pc, #624] @ (2c1dd4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r5, [sp, #832] @ 0x340 │ │ │ │ + str r5, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r6, [r1, #112] @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [pc, #808] @ (2c1e98 ) │ │ │ │ + ldr r0, [pc, #840] @ (2c1eb8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r5, #250 @ 0xfa │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [pc, #296] @ (2c1ca8 ) │ │ │ │ + ldr r0, [pc, #328] @ (2c1cc8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #496] @ 0x1f0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r5, #134 @ 0x86 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r5, #74 @ 0x4a │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r5, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r4, #208 @ 0xd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, r3, #2 │ │ │ │ + adds r6, r4, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov sl, ip │ │ │ │ + mov sl, sp │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, r6, #1 │ │ │ │ + adds r4, r7, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r1, #1 │ │ │ │ + adds r6, r2, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r5, #0 │ │ │ │ + adds r6, r6, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, r1, #0 │ │ │ │ + adds r4, r2, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r5, r7 │ │ │ │ + subs r2, r6, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r0, r7 │ │ │ │ + subs r4, r1, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r4, r6 │ │ │ │ + subs r4, r5, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r0, r6 │ │ │ │ + subs r4, r1, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r4, r5 │ │ │ │ + subs r4, r5, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r0, r5 │ │ │ │ + subs r4, r1, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp ip, r1 │ │ │ │ + cmp ip, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, r3, r4 │ │ │ │ + subs r6, r4, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #768] @ 0x300 │ │ │ │ + str r1, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r7, r3 │ │ │ │ + subs r0, r0, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r2, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r6, r2 │ │ │ │ + subs r6, r7, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #72] @ (2c1c2c ) │ │ │ │ ldr r0, [pc, #72] @ (2c1c30 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #72] @ (2c1c34 ) │ │ │ │ add r2, pc │ │ │ │ @@ -819568,21 +819570,21 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1074 @ 0x432 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c16ae │ │ │ │ - add r2, r7 │ │ │ │ + add r2, r8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, r1, r7 │ │ │ │ + adds r4, r2, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, r4, r6 │ │ │ │ + adds r4, r5, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c1c3c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -819733,37 +819735,37 @@ │ │ │ │ ... │ │ │ │ ldr r2, [r6, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - muls r6, r7 │ │ │ │ + bics r6, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmn r6, r5 │ │ │ │ + cmn r6, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, r0, r2 │ │ │ │ + adds r0, r1, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r4, #56] @ 0x38 │ │ │ │ + ldrh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmn r4, r0 │ │ │ │ + cmn r4, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, r2, r1 │ │ │ │ + adds r6, r3, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r6, r0 │ │ │ │ + adds r0, r7, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - negs r4, r7 │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, r1, r0 │ │ │ │ + adds r6, r2, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r6, #52] @ 0x34 │ │ │ │ + ldrh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c1e0c : │ │ │ │ stmdb 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 │ │ │ │ @@ -820130,79 +820132,79 @@ │ │ │ │ nop │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r6, [r2, #120] @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - rors r0, r1 │ │ │ │ + rors r0, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adcs r4, r0 │ │ │ │ + adcs r4, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r2, #27 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r7, #42] @ 0x2a │ │ │ │ + ldrh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r7 │ │ │ │ + asrs r6, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r6, #40] @ 0x28 │ │ │ │ + ldrh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ands r2, r2 │ │ │ │ + ands r2, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r1, #34] @ 0x22 │ │ │ │ + ldrh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r2, #88] @ 0x58 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r5, #30] │ │ │ │ + ldrh r2, [r6, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + subs r7, #128 @ 0x80 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r1, #20 │ │ │ │ + asrs r2, r2, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r5, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + subs r7, #88 @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r4, #19 │ │ │ │ + asrs r2, r5, #19 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r0, #28] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #40 @ 0x28 │ │ │ │ + subs r7, #48 @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r7, #18 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r3, #26] │ │ │ │ + ldrh r4, [r4, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #0 │ │ │ │ + subs r7, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r2, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r6, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r5, #17 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r5, #16 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r1, #16 │ │ │ │ + asrs r6, r2, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #90 @ 0x5a │ │ │ │ + subs r6, #98 @ 0x62 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r5, #15 │ │ │ │ + asrs r4, r6, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r1, #20] │ │ │ │ + ldrh r6, [r2, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c227c : │ │ │ │ stmdb 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 │ │ │ │ @@ -820498,57 +820500,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #34] @ 0x22 │ │ │ │ + ldrh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r2, r6, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r3, #0] │ │ │ │ + ldrh r4, [r4, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r3, #196 @ 0xc4 │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r2, #5 │ │ │ │ + asrs r6, r3, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r7, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r3, #150 @ 0x96 │ │ │ │ + subs r3, #158 @ 0x9e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r5, #4 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r1, #62] @ 0x3e │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r3, #106 @ 0x6a │ │ │ │ + subs r3, #114 @ 0x72 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r7, #3 │ │ │ │ + asrs r4, r0, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r3, #60] @ 0x3c │ │ │ │ + strh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r3, #66 @ 0x42 │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r2, #3 │ │ │ │ + asrs r4, r3, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r3, #22 │ │ │ │ + subs r3, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ + asrs r0, r6, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r1, #58] @ 0x3a │ │ │ │ + strh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, #238 @ 0xee │ │ │ │ + subs r2, #246 @ 0xf6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r4, #56] @ 0x38 │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c25cc : │ │ │ │ stmdb 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 │ │ │ │ @@ -820777,45 +820779,45 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #10] │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r2, r4, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, #174 @ 0xae │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r6, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, #126 @ 0x7e │ │ │ │ + subs r0, #134 @ 0x86 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r1, #24 │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r6, #36] @ 0x24 │ │ │ │ + strh r0, [r7, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #96 @ 0x60 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r5, #23 │ │ │ │ + lsrs r0, r6, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r1, #36] @ 0x24 │ │ │ │ + strh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, #50 @ 0x32 │ │ │ │ + subs r0, #58 @ 0x3a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ + lsrs r4, r1, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c285c : │ │ │ │ stmdb 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 │ │ │ │ @@ -821025,39 +821027,39 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #54] @ 0x36 │ │ │ │ + strh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r1, #20] │ │ │ │ + strh r0, [r2, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r3, #18] │ │ │ │ + strh r2, [r4, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r5, #252 @ 0xfc │ │ │ │ + adds r6, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r1, #14 │ │ │ │ + lsrs r6, r2, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r6, #16] │ │ │ │ + strh r0, [r7, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r5, #208 @ 0xd0 │ │ │ │ + adds r5, #216 @ 0xd8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r2, r5, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r0, #16] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c2ab8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -821695,105 +821697,105 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r3, #168 @ 0xa8 │ │ │ │ + adds r3, #176 @ 0xb0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + ldrb r4, [r4, #31] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, #182 @ 0xb6 │ │ │ │ + adds r2, #190 @ 0xbe │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r5, #27] │ │ │ │ + ldrb r2, [r6, #27] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r1, #140 @ 0x8c │ │ │ │ + adds r1, #148 @ 0x94 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r2, [r1, #23] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r7, #27 │ │ │ │ + lsls r0, r0, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r1, #62 @ 0x3e │ │ │ │ + adds r1, #70 @ 0x46 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r2, #27 │ │ │ │ + lsls r0, r3, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r6, #21] │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r1, #18 │ │ │ │ + adds r1, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r4, #26 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r1, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #232 @ 0xe8 │ │ │ │ + adds r0, #240 @ 0xf0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r7, #25 │ │ │ │ + lsls r2, r0, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r3, #20] │ │ │ │ + ldrb r4, [r4, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #190 @ 0xbe │ │ │ │ + adds r0, #198 @ 0xc6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r0, #156 @ 0x9c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r4, #24 │ │ │ │ + lsls r6, r5, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r1, #19] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #106 @ 0x6a │ │ │ │ + adds r0, #114 @ 0x72 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r7, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r3, #18] │ │ │ │ + ldrb r6, [r4, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r2, #23 │ │ │ │ + lsls r2, r3, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r4, [r7, #17] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r1, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r3, #21 │ │ │ │ + lsls r6, r4, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #168 @ 0xa8 │ │ │ │ + cmp r7, #176 @ 0xb0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r7, #20 │ │ │ │ + lsls r2, r0, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r3, #15] │ │ │ │ + ldrb r4, [r4, #15] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #126 @ 0x7e │ │ │ │ + cmp r7, #134 @ 0x86 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r2, #20 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ + cmp r7, #58 @ 0x3a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r0, #19 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r4, #13] │ │ │ │ + ldrb r6, [r5, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #6 │ │ │ │ + cmp r7, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r7, #12] │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c3214 : │ │ │ │ stmdb 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 │ │ │ │ @@ -822065,49 +822067,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r3, #25] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #106 @ 0x6a │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r4, r0, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + ldrb r6, [r4, #2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ + lsls r6, r2, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ + ldrb r0, [r7, #1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #16 │ │ │ │ + cmp r4, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r4, #6 │ │ │ │ + lsls r2, r5, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #232 @ 0xe8 │ │ │ │ + cmp r3, #240 @ 0xf0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r7, #5 │ │ │ │ + lsls r2, r0, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r3, #0] │ │ │ │ + ldrb r4, [r4, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r3, #198 @ 0xc6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r2, #5 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r6, #31] │ │ │ │ + strb r2, [r7, #31] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #148 @ 0x94 │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r4, #4 │ │ │ │ + lsls r6, r5, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r1, #31] │ │ │ │ + strb r2, [r2, #31] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c3514 : │ │ │ │ stmdb 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 │ │ │ │ @@ -822315,33 +822317,33 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #25] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #138 @ 0x8a │ │ │ │ + cmp r1, #146 @ 0x92 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r0, #23] │ │ │ │ + strb r6, [r1, #23] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vhadd.u16 q0, q8, q10 │ │ │ │ - cmp r1, #90 @ 0x5a │ │ │ │ + vhadd.u16 q0, q12, q10 │ │ │ │ + cmp r1, #98 @ 0x62 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 14, cr0, cr10, cr4, {7} │ │ │ │ - strb r4, [r1, #22] │ │ │ │ + cdp2 0, 15, cr0, cr2, cr4, {7} │ │ │ │ + strb r4, [r2, #22] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + cmp r1, #60 @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 12, cr0, cr4, cr4, {7} │ │ │ │ - strb r6, [r4, #21] │ │ │ │ + cdp2 0, 12, cr0, cr12, cr4, {7} │ │ │ │ + strb r6, [r5, #21] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #12 │ │ │ │ + cmp r1, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 9, cr0, cr14, cr4, {7} │ │ │ │ - strb r2, [r0, #21] │ │ │ │ + cdp2 0, 10, cr0, cr6, cr4, {7} │ │ │ │ + strb r2, [r1, #21] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c3774 : │ │ │ │ stmdb 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 │ │ │ │ @@ -822553,35 +822555,35 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #31] │ │ │ │ + strb r4, [r1, #31] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r7, #64 @ 0x40 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xfa4000e3 │ │ │ │ - strb r2, [r5, #13] │ │ │ │ + strb r2, [r6, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r7, #12 │ │ │ │ + movs r7, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldc2 0, cr0, [lr], {228} @ 0xe4 │ │ │ │ - strb r0, [r0, #13] │ │ │ │ + stc2 0, cr0, [r6], #912 @ 0x390 │ │ │ │ + strb r0, [r1, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #226 @ 0xe2 │ │ │ │ + movs r6, #234 @ 0xea │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r4], #-912 @ 0xfffffc70 │ │ │ │ - strb r6, [r2, #12] │ │ │ │ + ldc2l 0, cr0, [ip], #-912 @ 0xfffffc70 │ │ │ │ + strb r6, [r3, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #182 @ 0xb6 │ │ │ │ + movs r6, #190 @ 0xbe │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mcrr2 0, 14, r0, r8, cr4 │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + mrrc2 0, 14, r0, r0, cr4 @ │ │ │ │ + strb r2, [r6, #11] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c39d4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -822993,61 +822995,61 @@ │ │ │ │ b.n 2c3bea │ │ │ │ ldr r3, [pc, #800] @ (2c4154 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r3, [pc, #768] @ (2c4138 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #246 @ 0xf6 │ │ │ │ + movs r5, #254 @ 0xfe │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r4, #8] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #86 @ 0x56 │ │ │ │ + movs r4, #94 @ 0x5e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r2, #2] │ │ │ │ + strb r0, [r3, #2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r1, [pc, #856] @ (2c41ac ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r4, #18 │ │ │ │ + movs r4, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r2, [r2, #1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr.w r0, [r6, #228] @ 0xe4 │ │ │ │ - movs r3, #32 │ │ │ │ + ldr.w r0, [lr, #228] @ 0xe4 │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh.w r0, [r2, #228] @ 0xe4 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ + ldrh.w r0, [sl, #228] @ 0xe4 │ │ │ │ + ldr r4, [r3, #116] @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb.w r0, [sl, #228] @ 0xe4 │ │ │ │ - movs r2, #212 @ 0xd4 │ │ │ │ + ldrb.w r0, [r2, #228] @ 0xe4 │ │ │ │ + movs r2, #220 @ 0xdc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str??.w r0, [r6, r4, lsl #2] │ │ │ │ - ldr r0, [r1, #112] @ 0x70 │ │ │ │ + str??.w r0, [lr, r4, lsl #2] │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r2, #168 @ 0xa8 │ │ │ │ + movs r2, #176 @ 0xb0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh.w r0, [sl, r4, lsl #2] │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ + str.w r0, [r2, r4, lsl #2] │ │ │ │ + ldr r4, [r4, #108] @ 0x6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r2, #126 @ 0x7e │ │ │ │ + movs r2, #134 @ 0x86 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb.w r0, [r0, r4, lsl #2] │ │ │ │ - ldr r2, [r6, #104] @ 0x68 │ │ │ │ + ldrb.w r0, [r8, r4, lsl #2] │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf7ea00e4 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + @ instruction: 0xf7f200e4 │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf7c000e4 │ │ │ │ - @ instruction: 0xf7a200e4 │ │ │ │ + @ instruction: 0xf7c800e4 │ │ │ │ + @ instruction: 0xf7aa00e4 │ │ │ │ │ │ │ │ 002c3eac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r6, r2 │ │ │ │ @@ -823381,61 +823383,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ cmp ip, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r2, [r7, #1] │ │ │ │ + strb r2, [r0, #2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r4, #6 │ │ │ │ + subs r6, r5, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subw r0, r6, #227 @ 0xe3 │ │ │ │ - ldr r0, [r2, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r6, #5 │ │ │ │ + subs r6, r7, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add.w r0, r8, #7471104 @ 0x720000 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + adds.w r0, r0, #7471104 @ 0x720000 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r1, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf4da00e4 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ + @ instruction: 0xf4e200e4 │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r3, #4 │ │ │ │ + subs r6, r4, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf4b000e4 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + @ instruction: 0xf4b800e4 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r6, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - eor.w r0, r6, #7471104 @ 0x720000 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + eor.w r0, lr, #7471104 @ 0x720000 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r1, #3 │ │ │ │ + subs r2, r2, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - orrs.w r0, ip, #7471104 @ 0x720000 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ + orn r0, r4, #7471104 @ 0x720000 │ │ │ │ + ldr r6, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r4, #2 │ │ │ │ + subs r0, r5, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r4, #112] @ 0x70 │ │ │ │ + ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ + ldr r4, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r6, #1 │ │ │ │ + subs r0, r7, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - and.w r0, r2, #7471104 @ 0x720000 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ + and.w r0, sl, #7471104 @ 0x720000 │ │ │ │ + ldr r4, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r0, #1 │ │ │ │ + subs r6, r1, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf3d800e4 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf3e000e4 │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c428c : │ │ │ │ stmdb 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 │ │ │ │ @@ -823679,46 +823681,46 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, r3, #0 │ │ │ │ + adds r4, r4, #0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ vhadd.s16 q0, q14, │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r5, r7 │ │ │ │ + subs r4, r6, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sbcs.w r0, ip, #228 @ 0xe4 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ + @ instruction: 0xf18400e4 │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r7, r6 │ │ │ │ + subs r4, r0, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adc.w r0, ip, #228 @ 0xe4 │ │ │ │ - str r6, [r5, #124] @ 0x7c │ │ │ │ + adcs.w r0, r4, #228 @ 0xe4 │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r2, r6 │ │ │ │ + subs r6, r3, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf12800e4 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + @ instruction: 0xf13000e4 │ │ │ │ + str r4, [r2, #124] @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r6, r5 │ │ │ │ + subs r2, r7, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add.w r0, r4, #228 @ 0xe4 │ │ │ │ - str r6, [r4, #120] @ 0x78 │ │ │ │ + add.w r0, ip, #228 @ 0xe4 │ │ │ │ + str r6, [r5, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r1, r5 │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r2, #60] @ 0x3c │ │ │ │ + ldr r4, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r0, #120] @ 0x78 │ │ │ │ + str r2, [r1, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c4558 : │ │ │ │ stmdb 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 │ │ │ │ @@ -823920,35 +823922,35 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ + ldr r4, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r7, r5 │ │ │ │ + adds r0, r0, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldcl 0, cr0, [r6], #-908 @ 0xfffffc74 │ │ │ │ - str r4, [r4, #88] @ 0x58 │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, r0, r5 │ │ │ │ + adds r2, r1, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp 0, 13, cr0, cr4, cr4, {7} │ │ │ │ - str r6, [r6, #84] @ 0x54 │ │ │ │ + cdp 0, 13, cr0, cr12, cr4, {7} │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r2, r4 │ │ │ │ + adds r6, r3, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp 0, 10, cr0, cr8, cr4, {7} │ │ │ │ - str r2, [r1, #84] @ 0x54 │ │ │ │ + cdp 0, 11, cr0, cr0, cr4, {7} │ │ │ │ + str r2, [r2, #84] @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r5, r3 │ │ │ │ + adds r6, r6, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp 0, 8, cr0, cr0, cr4, {7} │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ + cdp 0, 8, cr0, cr8, cr4, {7} │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c479c : │ │ │ │ stmdb 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 │ │ │ │ @@ -824109,34 +824111,34 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2c48c4 │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, r1 │ │ │ │ + adds r0, r1, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r5, #31 │ │ │ │ + asrs r0, r6, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r3, #64] @ 0x40 │ │ │ │ + str r6, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stcl 0, cr0, [r6], #912 @ 0x390 │ │ │ │ - stcl 0, cr0, [r6], {228} @ 0xe4 │ │ │ │ - asrs r2, r2, #28 │ │ │ │ + stcl 0, cr0, [lr], #912 @ 0x390 │ │ │ │ + stcl 0, cr0, [lr], {228} @ 0xe4 │ │ │ │ + asrs r2, r3, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r7, #124] @ 0x7c │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r0, #52] @ 0x34 │ │ │ │ + str r6, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r4, #27 │ │ │ │ + asrs r4, r5, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldcl 0, cr0, [r6], #-912 @ 0xfffffc70 │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ + ldcl 0, cr0, [lr], #-912 @ 0xfffffc70 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c4998 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -824226,29 +824228,29 @@ │ │ │ │ blx b408c │ │ │ │ b.n 2c4a1a │ │ │ │ nop │ │ │ │ subs r4, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #24 │ │ │ │ + asrs r4, r0, #25 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ + asrs r6, r0, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + str r2, [r7, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sbc.w r0, r6, r4, asr #3 │ │ │ │ - asrs r6, r6, #22 │ │ │ │ + sbc.w r0, lr, r4, asr #3 │ │ │ │ + asrs r6, r7, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adc.w r0, r8, r4, asr #3 │ │ │ │ - str r2, [r5, #28] │ │ │ │ + adcs.w r0, r0, r4, asr #3 │ │ │ │ + str r2, [r6, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c4abc : │ │ │ │ stmdb 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 │ │ │ │ @@ -825133,134 +825135,134 @@ │ │ │ │ b.w 2c4afe │ │ │ │ subs r2, #234 @ 0xea │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #190 @ 0xbe │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r4, r3, #18 │ │ │ │ + asrs r4, r4, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r1, #12] │ │ │ │ + str r6, [r2, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r2, #13 │ │ │ │ + asrs r2, r3, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r0, [r1, r6] │ │ │ │ + ldrsh r0, [r2, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r5, #9 │ │ │ │ + asrs r6, r6, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r2, [r5, r2] │ │ │ │ + ldrsh r2, [r6, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r0, [r1, r1] │ │ │ │ + ldrsh r0, [r2, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r7, #7 │ │ │ │ + asrs r4, r0, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r2, #32 │ │ │ │ + asrs r0, r3, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ + ldrb r6, [r1, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + lsrs r0, r3, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r0, r6] │ │ │ │ + ldrh r6, [r1, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r3, #28 │ │ │ │ + lsrs r0, r4, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r2, r5] │ │ │ │ + ldrh r2, [r3, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ mrrc 0, 14, r0, sl, cr3 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r0, r0, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2c4d3c │ │ │ │ + b.n 2c4d4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r5, r3] │ │ │ │ + ldrh r6, [r6, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ + lsrs r6, r2, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2c4cf4 │ │ │ │ + b.n 2c4d04 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r0, r3] │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c5cb0 │ │ │ │ + b.n 2c4cc0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r0, #25 │ │ │ │ + lsrs r6, r1, #25 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2c5c74 │ │ │ │ + b.n 2c5c84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r7, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c5c28 │ │ │ │ + b.n 2c5c38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2c5bf8 │ │ │ │ + b.n 2c5c08 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c5bb4 │ │ │ │ + b.n 2c5bc4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c5b74 │ │ │ │ + b.n 2c5b84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r3, #22 │ │ │ │ + lsrs r2, r4, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2c5b40 │ │ │ │ + b.n 2c5b50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r1, r7] │ │ │ │ + ldr r6, [r2, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c5afc │ │ │ │ + b.n 2c5b0c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r2, #21 │ │ │ │ + lsrs r2, r3, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2c5ac0 │ │ │ │ + b.n 2c5ad0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r0, r6] │ │ │ │ + ldr r6, [r1, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r5, #20 │ │ │ │ + lsrs r2, r6, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2c5a7c │ │ │ │ + b.n 2c5a8c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r3, r5] │ │ │ │ + ldr r6, [r4, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r7, #19 │ │ │ │ + lsrs r4, r0, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2c5a2c │ │ │ │ + b.n 2c5a3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ + ldr r2, [r7, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c59ec │ │ │ │ + b.n 2c59fc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsrs r4, r7, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2c59ac │ │ │ │ + b.n 2c59bc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r1, #18 │ │ │ │ + lsrs r2, r2, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2c5964 │ │ │ │ + b.n 2c5974 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ + ldr r6, [r0, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r3, #17 │ │ │ │ + lsrs r6, r4, #17 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2c5918 │ │ │ │ + b.n 2c5928 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r6, #16 │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2c58d4 │ │ │ │ + b.n 2c58e4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r1, #16 │ │ │ │ + lsrs r6, r2, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2c5890 │ │ │ │ + b.n 2c58a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r0, r1] │ │ │ │ + ldr r2, [r1, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c584c │ │ │ │ + b.n 2c585c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c5558 : │ │ │ │ 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 │ │ │ │ @@ -825461,45 +825463,45 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 2c567a │ │ │ │ nop │ │ │ │ adds r0, #84 @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r2, [r2, r2] │ │ │ │ + ldrsb r2, [r3, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r7, #70 @ 0x46 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r0, r1, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r5, r3] │ │ │ │ + ldrh r2, [r6, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r6, r6] │ │ │ │ + strb r4, [r7, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - udf #230 @ 0xe6 │ │ │ │ + udf #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r6, #4 │ │ │ │ + lsrs r2, r7, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - udf #196 @ 0xc4 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r6, [r5, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r1, #4 │ │ │ │ + lsrs r0, r2, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - udf #154 @ 0x9a │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r7, r4] │ │ │ │ + strb r4, [r0, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - udf #110 @ 0x6e │ │ │ │ + udf #118 @ 0x76 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r2, r4] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c57b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -825599,31 +825601,31 @@ │ │ │ │ nop │ │ │ │ cmp r5, #250 @ 0xfa │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #176 @ 0xb0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r4, r5, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ble.n 2c59c4 │ │ │ │ + ble.n 2c57d4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r4, r0] │ │ │ │ + strb r0, [r5, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r0, #31 │ │ │ │ + lsls r0, r1, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ble.n 2c5978 │ │ │ │ + ble.n 2c5988 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r2, #30 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ble.n 2c592c │ │ │ │ + ble.n 2c593c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r1, r7] │ │ │ │ + strh r0, [r2, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c58e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -825699,25 +825701,25 @@ │ │ │ │ b.n 2c593c │ │ │ │ cmp r4, #198 @ 0xc6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #132 @ 0x84 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ + lsls r0, r1, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bgt.n 2c5a6c │ │ │ │ + bgt.n 2c5a7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r6, r3] │ │ │ │ + strh r4, [r7, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r2, #26 │ │ │ │ + lsls r2, r3, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bgt.n 2c5a1c │ │ │ │ + bgt.n 2c5a2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r0, r3] │ │ │ │ + strh r6, [r1, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c59d8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -826055,29 +826057,29 @@ │ │ │ │ ... │ │ │ │ cmp r3, #208 @ 0xd0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #138 @ 0x8a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r0, r0] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ + lsls r2, r0, #23 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r6, r4] │ │ │ │ + str r6, [r7, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r4, #19 │ │ │ │ + lsls r6, r5, #19 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r2, r1] │ │ │ │ + str r2, [r3, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #488] @ (2c5fbc ) │ │ │ │ + ldr r7, [pc, #520] @ (2c5fdc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 2c5e10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r4, sp, #76 @ 0x4c │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ @@ -826469,81 +826471,81 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ udf #248 @ 0xf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ udf #196 @ 0xc4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ udf #134 @ 0x86 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r5, #3 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 2c6300 │ │ │ │ + bvs.n 2c6110 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #128] @ (2c6290 ) │ │ │ │ + ldr r5, [pc, #160] @ (2c62b0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 2c62b8 │ │ │ │ + bvs.n 2c62c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [pc, #968] @ (2c65e4 ) │ │ │ │ + ldr r4, [pc, #1000] @ (2c6604 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ + lsls r6, r3, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 2c6274 │ │ │ │ + bvs.n 2c6284 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [pc, #808] @ (2c6550 ) │ │ │ │ + ldr r4, [pc, #840] @ (2c6570 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 2c6230 │ │ │ │ + bvs.n 2c6240 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2c61f4 │ │ │ │ + bpl.n 2c6204 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2c61b8 │ │ │ │ + bpl.n 2c61c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2c617c │ │ │ │ + bpl.n 2c618c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2c6140 │ │ │ │ + bpl.n 2c6150 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2c62f8 │ │ │ │ + bpl.n 2c6308 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2c62bc │ │ │ │ + bpl.n 2c62cc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vmla.i q0, q11, d1[7] │ │ │ │ - bpl.n 2c627c │ │ │ │ + vmla.i q0, q15, d1[7] │ │ │ │ + bpl.n 2c628c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #744] @ (2c6538 ) │ │ │ │ + ldr r3, [pc, #776] @ (2c6558 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vhadd.u16 q8, q15, │ │ │ │ - bmi.n 2c6238 │ │ │ │ + vhadd.u32 q8, q11, │ │ │ │ + bmi.n 2c6248 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #584] @ (2c64a4 ) │ │ │ │ + ldr r3, [pc, #616] @ (2c64c4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vhadd.u q0, q12, │ │ │ │ - bmi.n 2c61f8 │ │ │ │ + vhadd.u8 q8, q8, │ │ │ │ + bmi.n 2c6208 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #432] @ (2c6418 ) │ │ │ │ + ldr r3, [pc, #464] @ (2c6438 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 2c61b4 │ │ │ │ + bmi.n 2c61c4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 2c6178 │ │ │ │ + bmi.n 2c6188 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp2 0, 12, cr0, cr14, cr13, {7} │ │ │ │ - bmi.n 2c6338 │ │ │ │ + cdp2 0, 13, cr0, cr6, cr13, {7} │ │ │ │ + bmi.n 2c6348 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #8] @ (2c6284 ) │ │ │ │ + ldr r3, [pc, #40] @ (2c62a4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp2 0, 10, cr0, cr4, cr13, {7} │ │ │ │ - str r2, [r4, r0] │ │ │ │ + cdp2 0, 10, cr0, cr12, cr13, {7} │ │ │ │ + str r2, [r5, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [pc, #864] @ (2c65e8 ) │ │ │ │ + ldr r2, [pc, #896] @ (2c6608 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 2c62a0 │ │ │ │ + bmi.n 2c62b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp2 0, 5, cr0, cr8, cr13, {7} │ │ │ │ - bcc.n 2c6268 │ │ │ │ + cdp2 0, 6, cr0, cr0, cr13, {7} │ │ │ │ + bcc.n 2c6278 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #560] @ (2c64c8 ) │ │ │ │ + ldr r2, [pc, #592] @ (2c64e8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c6298 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -826643,28 +826645,28 @@ │ │ │ │ b.n 2c62f4 │ │ │ │ movs r3, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #204 @ 0xcc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc2 0, cr0, [r8, #-948] @ 0xfffffc4c │ │ │ │ - bcs.n 2c62e0 │ │ │ │ + ldc2 0, cr0, [r0, #-948] @ 0xfffffc4c │ │ │ │ + bcs.n 2c62f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [pc, #240] @ (2c64a0 ) │ │ │ │ + ldr r1, [pc, #272] @ (2c64c0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc2l 0, cr0, [ip], {237} @ 0xed │ │ │ │ - bcs.n 2c6494 │ │ │ │ + stc2l 0, cr0, [r4], #948 @ 0x3b4 │ │ │ │ + bcs.n 2c64a4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [pc, #64] @ (2c63fc ) │ │ │ │ + ldr r1, [pc, #96] @ (2c641c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc2 0, cr0, [lr], #948 @ 0x3b4 │ │ │ │ - bcs.n 2c6444 │ │ │ │ + ldc2 0, cr0, [r6], #948 @ 0x3b4 │ │ │ │ + bcs.n 2c6454 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #904] @ (2c6750 ) │ │ │ │ + ldr r0, [pc, #936] @ (2c6770 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c63c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -826740,23 +826742,23 @@ │ │ │ │ b.n 2c6420 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xfbdc00ed │ │ │ │ - bne.n 2c6588 │ │ │ │ + @ instruction: 0xfbe400ed │ │ │ │ + bne.n 2c6598 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #64] @ (2c64f0 ) │ │ │ │ + ldr r0, [pc, #96] @ (2c6510 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfbae00ed │ │ │ │ - bne.n 2c6538 │ │ │ │ + @ instruction: 0xfbb600ed │ │ │ │ + bne.n 2c6548 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0x47e2 │ │ │ │ + @ instruction: 0x47ea │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c64bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -827375,86 +827377,86 @@ │ │ │ │ nop │ │ │ │ movs r0, #230 @ 0xe6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r0, #218 @ 0xda │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaf200ed │ │ │ │ - bx r5 │ │ │ │ + @ instruction: 0xfafa00ed │ │ │ │ + bx r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfa2a00ed │ │ │ │ - mov r6, fp │ │ │ │ + @ instruction: 0xfa3200ed │ │ │ │ + mov r6, ip │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - vld4. {d16-d19}, [ip :128]! │ │ │ │ - cmp sl, r5 │ │ │ │ + ldr??.w r0, [r4, sp, lsl #2] │ │ │ │ + cmp sl, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r4, r4, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb.w r0, [ip, sp, lsl #2] │ │ │ │ - add r2, sl │ │ │ │ + strh.w r0, [r4, sp, lsl #2] │ │ │ │ + add r2, fp │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf72800ed │ │ │ │ - muls r6, r3 │ │ │ │ + @ instruction: 0xf73000ed │ │ │ │ + muls r6, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r4, r7} │ │ │ │ + ldmia r4, {r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf6dc00ed │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + @ instruction: 0xf6e400ed │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - orrs r0, r2 │ │ │ │ + orrs r0, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf6b200ed │ │ │ │ - ldmia r4!, {r2, r6} │ │ │ │ + @ instruction: 0xf6ba00ed │ │ │ │ + ldmia r4!, {r2, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmn r6, r4 │ │ │ │ + cmn r6, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4} │ │ │ │ + ldmia r4!, {r1, r2, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf66800ed │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf67000ed │ │ │ │ + ldmia r4!, {r1} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf63e00ed │ │ │ │ - ldmia r3!, {r4, r6, r7} │ │ │ │ + movw r0, #26861 @ 0x68ed │ │ │ │ + ldmia r3, {r3, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - negs r2, r6 │ │ │ │ + negs r2, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf61600ed │ │ │ │ - ldmia r3, {r3, r5, r7} │ │ │ │ + @ instruction: 0xf61e00ed │ │ │ │ + ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - negs r4, r1 │ │ │ │ + negs r4, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3!, {r7} │ │ │ │ + ldmia r3, {r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rsb r0, ip, #7766016 @ 0x768000 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + rsbs r0, r4, #7766016 @ 0x768000 │ │ │ │ + ldmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - tst r0, r0 │ │ │ │ + tst r0, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf58000ed │ │ │ │ - ldmia r3!, {r1, r4} │ │ │ │ + @ instruction: 0xf58800ed │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sbcs r4, r6 │ │ │ │ + sbcs r4, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adcs.w r0, r4, #7766016 @ 0x768000 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + adcs.w r0, ip, #7766016 @ 0x768000 │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sbcs r0, r1 │ │ │ │ + sbcs r0, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r7} │ │ │ │ + ldmia r2, {r2, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c6bf0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -827990,83 +827992,83 @@ │ │ │ │ nop │ │ │ │ adds r2, r6, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r2, r5, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp sl, r0 │ │ │ │ + cmp sl, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf38200ed │ │ │ │ - subs r7, #182 @ 0xb6 │ │ │ │ + @ instruction: 0xf38a00ed │ │ │ │ + subs r7, #190 @ 0xbe │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf2b400ed │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + @ instruction: 0xf2bc00ed │ │ │ │ + subs r6, #242 @ 0xf2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1fa00ed │ │ │ │ - subs r6, #52 @ 0x34 │ │ │ │ + addw r0, r2, #237 @ 0xed │ │ │ │ + subs r6, #60 @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r6, r0, #27 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - eors.w r0, sl, #237 @ 0xed │ │ │ │ - stmia r6!, {r2, r3, r5} │ │ │ │ + @ instruction: 0xf0a200ed │ │ │ │ + stmia r6!, {r2, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #206 @ 0xce │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orn r0, lr, #237 @ 0xed │ │ │ │ - stmia r6!, {} │ │ │ │ + orns r0, r6, #237 @ 0xed │ │ │ │ + stmia r6!, {r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #162 @ 0xa2 │ │ │ │ + subs r4, #170 @ 0xaa │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - and.w r0, r2, #237 @ 0xed │ │ │ │ - stmia r5!, {r2, r4, r7} │ │ │ │ + and.w r0, sl, #237 @ 0xed │ │ │ │ + stmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #54 @ 0x36 │ │ │ │ + subs r4, #62 @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vmla.i16 d16, d24, d5[3] │ │ │ │ - stmia r5!, {r1, r3, r5, r6} │ │ │ │ + vmla.i32 d16, d16, d13[1] │ │ │ │ + stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #12 │ │ │ │ + subs r4, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1, r6} │ │ │ │ + stmia r5!, {r1, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vhadd.s32 q8, q13, │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + vhadd.s q8, q9, │ │ │ │ + stmia r5!, {r2} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #158 @ 0x9e │ │ │ │ + subs r3, #166 @ 0xa6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vhadd.s8 q8, q8, │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ + vhadd.s8 q8, q12, │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #116 @ 0x74 │ │ │ │ + subs r3, #124 @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vhadd.s16 q0, q11, │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ + vhadd.s16 q0, q15, │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #74 @ 0x4a │ │ │ │ + subs r3, #82 @ 0x52 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 14, cr0, cr12, cr13, {7} │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + cdp 0, 15, cr0, cr4, cr13, {7} │ │ │ │ + stmia r4!, {r1, r2, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 12, cr0, cr4, cr13, {7} │ │ │ │ - stmia r4!, {r1, r2, r4, r6} │ │ │ │ + cdp 0, 12, cr0, cr12, cr13, {7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #250 @ 0xfa │ │ │ │ + subs r3, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ ldr r2, [pc, #1000] @ (2c7630 ) │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -828445,61 +828447,61 @@ │ │ │ │ ... │ │ │ │ asrs r0, r7, #13 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #13 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldcl 0, cr0, [r4, #-948]! @ 0xfffffc4c │ │ │ │ - subs r1, #174 @ 0xae │ │ │ │ + ldcl 0, cr0, [ip, #-948]! @ 0xfffffc4c │ │ │ │ + subs r1, #182 @ 0xb6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stcl 0, cr0, [r4], #948 @ 0x3b4 │ │ │ │ - subs r1, #32 │ │ │ │ + stcl 0, cr0, [ip], #948 @ 0x3b4 │ │ │ │ + subs r1, #40 @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldmia r1, {r1, r2} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sbc.w r0, r2, sp, asr #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + sbc.w r0, sl, sp, asr #3 │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #150 @ 0x96 │ │ │ │ + adds r7, #158 @ 0x9e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xeb3a00ed │ │ │ │ - stmia r0!, {r2, r3, r6, r7} │ │ │ │ + adc.w r0, r2, sp, asr #3 │ │ │ │ + stmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #110 @ 0x6e │ │ │ │ + adds r7, #118 @ 0x76 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xeaf400ed │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + @ instruction: 0xeafc00ed │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pkhtb r0, lr, sp, asr #3 │ │ │ │ - stmia r0!, {r5, r6} │ │ │ │ + @ instruction: 0xead600ed │ │ │ │ + stmia r0!, {r3, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #4 │ │ │ │ + adds r7, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xeaa600ed │ │ │ │ - stmia r0!, {r3, r4, r5} │ │ │ │ + @ instruction: 0xeaae00ed │ │ │ │ + stmia r0!, {r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #218 @ 0xda │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orns r0, lr, sp, asr #3 │ │ │ │ - stmia r0!, {r4} │ │ │ │ + eor.w r0, r6, sp, asr #3 │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #178 @ 0xb2 │ │ │ │ + adds r6, #186 @ 0xba │ │ │ │ lsls r5, r4, #3 │ │ │ │ - itet al │ │ │ │ - lslal r4, r4, #3 │ │ │ │ - itet gt @ unpredictable > │ │ │ │ - lslgt r4, r4, #3 │ │ │ │ - itet ge @ unpredictable │ │ │ │ - lslge r4, r4, #3 │ │ │ │ - stmdblt sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + itee │ │ │ │ + lsl r4, r4, #3 │ │ │ │ + itee le @ unpredictable │ │ │ │ + lslle r4, r4, #3 │ │ │ │ + itee lt @ unpredictable │ │ │ │ + lsllt r4, r4, #3 │ │ │ │ + stmdbge sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ movge.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #696] @ (2c7974 ) │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [pc, #696] @ (2c7978 ) │ │ │ │ @@ -828783,57 +828785,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4, #23 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c7944 │ │ │ │ + b.n 2c7954 │ │ │ │ lsls r5, r5, #3 │ │ │ │ revsh r6, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c78f4 │ │ │ │ + b.n 2c7904 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r1, r3, r4, r5, pc} │ │ │ │ + pop {r1, r6, pc} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #220 @ 0xdc │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c78a4 │ │ │ │ + b.n 2c78b4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ + pop {r2, r4, pc} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #174 @ 0xae │ │ │ │ + adds r3, #182 @ 0xb6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c7858 │ │ │ │ + b.n 2c7868 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r5, r6, r7} │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #138 @ 0x8a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c7810 │ │ │ │ + b.n 2c7820 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #90 @ 0x5a │ │ │ │ + adds r3, #98 @ 0x62 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c77cc │ │ │ │ + b.n 2c77dc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r1, r2, r3, r7} │ │ │ │ + pop {r1, r2, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #48 @ 0x30 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c7784 │ │ │ │ + b.n 2c7794 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r2, r5, r6} │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #6 │ │ │ │ + adds r3, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c79e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -829983,139 +829985,139 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r0, #15 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #14 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 2c81e8 │ │ │ │ + b.n 2c81f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r2, #8 │ │ │ │ + adds r2, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c7fcc │ │ │ │ + b.n 2c7fdc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c8dd4 │ │ │ │ + b.n 2c8de4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r7, #240 @ 0xf0 │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c8d68 │ │ │ │ + b.n 2c8d78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + cmp r7, #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2c8ba0 │ │ │ │ + b.n 2c8bb0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r6, #208 @ 0xd0 │ │ │ │ + cmp r6, #216 @ 0xd8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c8a94 │ │ │ │ + b.n 2c8aa4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb7a2 │ │ │ │ + @ instruction: 0xb7aa │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #70 @ 0x46 │ │ │ │ + cmp r6, #78 @ 0x4e │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r6, r2, #29 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 2c8978 │ │ │ │ + b.n 2c8988 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2c875c │ │ │ │ + b.n 2c876c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + cmp r4, #166 @ 0xa6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 240 @ 0xf0 │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - svc 220 @ 0xdc │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r4, #12 │ │ │ │ + cmp r4, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #208 @ 0xd0 │ │ │ │ + cmp r2, #216 @ 0xd8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #58 @ 0x3a │ │ │ │ + adds r0, #66 @ 0x42 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 2c8648 │ │ │ │ + ble.n 2c8658 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r2, #10 │ │ │ │ + cmp r2, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 2c86fc │ │ │ │ + cbz r4, 2c86fe │ │ │ │ lsls r4, r4, #3 │ │ │ │ rev r0, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbnz r4, 2c86ec │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r0, 2c86ea │ │ │ │ + cbz r0, 2c86ec │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2c86b0 │ │ │ │ + blt.n 2c86c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbz r0, 2c86ea │ │ │ │ + cbz r0, 2c86ec │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #50 @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r2, 2c86e8 │ │ │ │ + cbz r2, 2c86ea │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 2c86e4 │ │ │ │ + cbz r4, 2c86e6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 2c86e0 │ │ │ │ + cbz r4, 2c86e2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2c87bc │ │ │ │ + blt.n 2c87cc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbz r2, 2c86e0 │ │ │ │ + cbz r2, 2c86e2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #164 @ 0xa4 │ │ │ │ + movs r7, #172 @ 0xac │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blt.n 2c877c │ │ │ │ + blt.n 2c878c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + sub sp, #400 @ 0x190 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blt.n 2c8738 │ │ │ │ + blt.n 2c8748 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sub sp, #208 @ 0xd0 │ │ │ │ + sub sp, #240 @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bge.n 2c86b8 │ │ │ │ + bge.n 2c86c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add sp, #432 @ 0x1b0 │ │ │ │ + add sp, #464 @ 0x1d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #14 │ │ │ │ + movs r7, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #280 @ 0x118 │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bge.n 2c863c │ │ │ │ + bge.n 2c864c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #200 @ 0xc8 │ │ │ │ + movs r6, #208 @ 0xd0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 2c87f4 │ │ │ │ + bge.n 2c8804 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #86 @ 0x56 │ │ │ │ + cmp r4, #94 @ 0x5e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 2c879c │ │ │ │ + bge.n 2c87ac │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r7, sp, #808 @ 0x328 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #108 @ 0x6c │ │ │ │ + movs r6, #116 @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 2c8754 │ │ │ │ + bge.n 2c8764 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r7, sp, #640 @ 0x280 │ │ │ │ + add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #66 @ 0x42 │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r5, r4, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #888] @ (2c8abc ) │ │ │ │ ldr r0, [pc, #888] @ (2c8ac0 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #888] @ (2c8ac4 ) │ │ │ │ add r2, pc │ │ │ │ @@ -830427,117 +830429,117 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #956 @ 0x3bc │ │ │ │ movw r1, #2590 @ 0xa1e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 2c7e66 │ │ │ │ nop │ │ │ │ - bhi.n 2c8a74 │ │ │ │ + bhi.n 2c8a84 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r6, sp, #432 @ 0x1b0 │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r5, #14 │ │ │ │ + movs r5, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 2c89e8 │ │ │ │ + bhi.n 2c89f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #192 @ 0xc0 │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #984 @ 0x3d8 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r2, #10 │ │ │ │ + cmp r2, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bhi.n 2c8b4c │ │ │ │ + bhi.n 2c8b5c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r4, #104 @ 0x68 │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bhi.n 2c8b00 │ │ │ │ + bhi.n 2c8b10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, sp, #624 @ 0x270 │ │ │ │ + add r5, sp, #656 @ 0x290 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #62 @ 0x3e │ │ │ │ + movs r4, #70 @ 0x46 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #464 @ 0x1d0 │ │ │ │ + add r5, sp, #496 @ 0x1f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r5, sp, #336 @ 0x150 │ │ │ │ + add r5, sp, #368 @ 0x170 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvc.n 2c8a40 │ │ │ │ + bvc.n 2c8a50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, sp, #200 @ 0xc8 │ │ │ │ + add r5, sp, #232 @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r3, #214 @ 0xd6 │ │ │ │ + movs r3, #222 @ 0xde │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #24 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvc.n 2c8bb4 │ │ │ │ + bvc.n 2c8bc4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, sp, #912 @ 0x390 │ │ │ │ + add r4, sp, #944 @ 0x3b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r3, #134 @ 0x86 │ │ │ │ + movs r3, #142 @ 0x8e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 2c8b6c │ │ │ │ + bvc.n 2c8b7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, sp, #744 @ 0x2e8 │ │ │ │ + add r4, sp, #776 @ 0x308 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 2c8b24 │ │ │ │ + bvc.n 2c8b34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, sp, #576 @ 0x240 │ │ │ │ + add r4, sp, #608 @ 0x260 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ + movs r3, #58 @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 2c8ae0 │ │ │ │ + bvs.n 2c8af0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #448 @ 0x1c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 2c8a98 │ │ │ │ + bvs.n 2c8aa8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, sp, #248 @ 0xf8 │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #224 @ 0xe0 │ │ │ │ + movs r2, #232 @ 0xe8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 2c8c0c │ │ │ │ + bvs.n 2c8c1c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, sp, #960 @ 0x3c0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + movs r2, #154 @ 0x9a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 2c8bc0 │ │ │ │ + bvs.n 2c8bd0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, sp, #784 @ 0x310 │ │ │ │ + add r3, sp, #816 @ 0x330 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #102 @ 0x66 │ │ │ │ + movs r2, #110 @ 0x6e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 2c8b74 │ │ │ │ + bvs.n 2c8b84 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, sp, #608 @ 0x260 │ │ │ │ + add r3, sp, #640 @ 0x280 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #58 @ 0x3a │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2c8ae8 │ │ │ │ + bpl.n 2c8af8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r1, #244 @ 0xf4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bpl.n 2c8a9c │ │ │ │ + bpl.n 2c8aac │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r1, #192 @ 0xc0 │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c8b8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -830611,28 +830613,28 @@ │ │ │ │ movw r1, #2681 @ 0xa79 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c8bd6 │ │ │ │ @ instruction: 0xfa1c00fa │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + subs r2, r3, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ vld1.8 @ instruction: 0xf9ea00fa │ │ │ │ - bmi.n 2c8ca8 │ │ │ │ + bmi.n 2c8cb8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, sp, #736 @ 0x2e0 │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r0, #90 @ 0x5a │ │ │ │ + movs r0, #98 @ 0x62 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2c8c60 │ │ │ │ + bmi.n 2c8c70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c8c70 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -830706,28 +830708,28 @@ │ │ │ │ movw r1, #2707 @ 0xa93 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c8cba │ │ │ │ ldrsh.w r0, [r8, sl, lsl #3] │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r1, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ vst4. {d0-d3}, [r6 :256], sl │ │ │ │ - bcc.n 2c8dc4 │ │ │ │ + bcc.n 2c8dd4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, sp, #848 @ 0x350 │ │ │ │ + add r0, sp, #880 @ 0x370 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, r6, #5 │ │ │ │ + subs r6, r7, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2c8d7c │ │ │ │ + bcc.n 2c8d8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, sp, #680 @ 0x2a8 │ │ │ │ + add r0, sp, #712 @ 0x2c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, r1, #5 │ │ │ │ + subs r6, r2, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov sl, r2 │ │ │ │ @@ -830871,28 +830873,28 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2c8de6 │ │ │ │ nop │ │ │ │ ldr.w r0, [r2, sl, lsl #3] │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 2c8e30 │ │ │ │ + bcs.n 2c8e40 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, r3, #3 │ │ │ │ + subs r6, r4, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf7da00fa │ │ │ │ add r7, sp, #512 @ 0x200 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r7, sp, #288 @ 0x120 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r3, #240 @ 0xf0 │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #88 @ (adr r7, 2c8f58 ) │ │ │ │ + add r7, pc, #120 @ (adr r7, 2c8f78 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, pc, #984 @ (adr r6, 2c92dc ) │ │ │ │ + add r6, pc, #1016 @ (adr r6, 2c92fc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c8f04 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -830943,25 +830945,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c8f36 │ │ │ │ subw r0, ip, #2298 @ 0x8fa │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #456 @ (adr r6, 2c9158 ) │ │ │ │ + add r6, pc, #488 @ (adr r6, 2c9178 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #24 │ │ │ │ + movs r4, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 2c8f94 │ │ │ │ + bpl.n 2c8fa4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r6, pc, #312 @ (adr r6, 2c90d4 ) │ │ │ │ + add r6, pc, #344 @ (adr r6, 2c90f4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r3, #242 @ 0xf2 │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 2c8f54 │ │ │ │ + bmi.n 2c8f64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 002c8fa4 : │ │ │ │ ldr r3, [pc, #456] @ (2c9170 ) │ │ │ │ ldr r2, [pc, #460] @ (2c9174 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -831163,84 +831165,84 @@ │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ blx b408c │ │ │ │ b.n 2c904c │ │ │ │ @ instruction: 0xf61c00fa │ │ │ │ str r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #103 @ 0x67 │ │ │ │ - vqmovn.s32 d31, q1 │ │ │ │ + vqmovn.s32 d31, q5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r5, r5, #6 │ │ │ │ - vsra.u64 q9, q15, #1 │ │ │ │ + vsubl.u q9, d15, d6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cbz r5, 2c91ac │ │ │ │ - vcle.s16 d17, d10, #0 │ │ │ │ + vsra.u64 d17, d2, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r5, [r5, #4] │ │ │ │ - @ instruction: 0xfff51f8a │ │ │ │ + @ instruction: 0xfff51f92 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bmi.n 2c90e6 │ │ │ │ - vcvt.u32.f32 , q9, #11 │ │ │ │ + vcvt.u32.f32 , q13, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldmia r4!, {r0, r2, r7} │ │ │ │ - vsri.64 , q3, #11 │ │ │ │ + vsri.64 , q7, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmia r5!, {r0, r3, r4, r5} │ │ │ │ - @ instruction: 0xfff51f86 │ │ │ │ + @ instruction: 0xfff51f8e │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 2c9136 │ │ │ │ - vrshr.u64 d17, d10, #11 │ │ │ │ + vsubl.u , d21, d18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2c91a8 │ │ │ │ + bcc.n 2c91b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #384 @ (adr r5, 2c9340 ) │ │ │ │ + add r5, pc, #416 @ (adr r5, 2c9360 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2c916c │ │ │ │ + bcc.n 2c917c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #240 @ (adr r5, 2c92bc ) │ │ │ │ + add r5, pc, #272 @ (adr r5, 2c92dc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ + movs r2, #230 @ 0xe6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2c9130 │ │ │ │ + bcc.n 2c9140 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #96 @ (adr r5, 2c9238 ) │ │ │ │ + add r5, pc, #128 @ (adr r5, 2c9258 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #186 @ 0xba │ │ │ │ + movs r2, #194 @ 0xc2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2c90f4 │ │ │ │ + bcc.n 2c9104 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, pc, #976 @ (adr r4, 2c95b4 ) │ │ │ │ + add r4, pc, #1008 @ (adr r4, 2c95d4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2c92b8 │ │ │ │ + bcc.n 2c92c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, pc, #832 @ (adr r4, 2c9530 ) │ │ │ │ + add r4, pc, #864 @ (adr r4, 2c9550 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #114 @ 0x72 │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2c927c │ │ │ │ + bcc.n 2c928c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, pc, #688 @ (adr r4, 2c94ac ) │ │ │ │ + add r4, pc, #720 @ (adr r4, 2c94cc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2c9240 │ │ │ │ + bcc.n 2c9250 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, pc, #544 @ (adr r4, 2c9428 ) │ │ │ │ + add r4, pc, #576 @ (adr r4, 2c9448 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 2c9204 │ │ │ │ + bcc.n 2c9214 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, pc, #400 @ (adr r4, 2c93a4 ) │ │ │ │ + add r4, pc, #432 @ (adr r4, 2c93c4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #6 │ │ │ │ + movs r2, #14 │ │ │ │ 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, #3016] @ 0xbc8 │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ ldr r5, [pc, #176] @ (2c92e0 ) │ │ │ │ @@ -831312,22 +831314,22 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c9268 │ │ │ │ @ instruction: 0xf39600fa │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 2c9320 │ │ │ │ + bcs.n 2c9330 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf35800fa │ │ │ │ add r2, sp, #976 @ 0x3d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #952 @ (adr r2, 2c96b4 ) │ │ │ │ + add r2, pc, #984 @ (adr r2, 2c96d4 ) │ │ │ │ lsls r4, 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, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ mov r6, r0 │ │ │ │ @@ -831451,28 +831453,28 @@ │ │ │ │ movs r1, #21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2c9366 │ │ │ │ nop │ │ │ │ subw r0, r8, #250 @ 0xfa │ │ │ │ - bne.n 2c94ec │ │ │ │ + bne.n 2c94fc │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #84 @ 0x54 │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf25a00fa │ │ │ │ add r1, sp, #904 @ 0x388 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r1, sp, #760 @ 0x2f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #696 @ (adr r1, 2c971c ) │ │ │ │ + add r1, pc, #728 @ (adr r1, 2c973c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, pc, #568 @ (adr r1, 2c96a0 ) │ │ │ │ + add r1, pc, #600 @ (adr r1, 2c96c0 ) │ │ │ │ lsls r4, r4, #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 │ │ │ │ add.w r1, sp, #1096 @ 0x448 │ │ │ │ @@ -831568,23 +831570,23 @@ │ │ │ │ add.w sp, sp, #1072 @ 0x430 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ @ instruction: 0xf13800fa │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + subs r4, r6, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf0d200fa │ │ │ │ add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ orns r0, ip, #250 @ 0xfa │ │ │ │ - add r0, pc, #320 @ (adr r0, 2c96e8 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 2c9708 ) │ │ │ │ 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, #2896] @ 0xb50 │ │ │ │ subw sp, sp, #1164 @ 0x48c │ │ │ │ mov lr, r2 │ │ │ │ @@ -832000,67 +832002,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ vshr.s64 q8, q13, #20 │ │ │ │ vqadd.s32 q8, q14, q13 │ │ │ │ - ldmia r5, {r1, r4, r5, r6} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, r7, #1 │ │ │ │ + adds r6, r0, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5!, {} │ │ │ │ + ldmia r5!, {r3} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ + ldr r6, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r1, #0 │ │ │ │ + adds r2, r2, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r4, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r3, r7 │ │ │ │ + subs r2, r4, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, r7, r5 │ │ │ │ + subs r0, r0, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r5, pc, #80 @ (adr r5, 2c9a74 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r6, r3 │ │ │ │ + subs r2, r7, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r4, pc, #824 @ (adr r4, 2c9d64 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r4, pc, #600 @ (adr r4, 2c9c88 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3!, {r4, r5} │ │ │ │ + ldmia r3, {r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, r4, r1 │ │ │ │ + subs r6, r5, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + subs r2, r0, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3!, {r2} │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ + ldr r4, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, r1, r0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r4, r3, r7 │ │ │ │ + adds r4, r4, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r6, r6 │ │ │ │ + adds r0, r7, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [pc, #68] @ (2c9aa8 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #68] @ (2c9aac ) │ │ │ │ ldr r3, [pc, #72] @ (2c9ab0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -832083,25 +832085,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2c9654 │ │ │ │ nop │ │ │ │ - ldmia r2!, {r3} │ │ │ │ + ldmia r2!, {r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r2, r4 │ │ │ │ + adds r2, r3, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, r6, r3 │ │ │ │ + adds r0, r7, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ ldr.w r4, [pc, #1608] @ 2ca11c │ │ │ │ mov r3, r1 │ │ │ │ @@ -832727,103 +832729,103 @@ │ │ │ │ blx b408c │ │ │ │ b.n 2c9b7a │ │ │ │ nop │ │ │ │ @ instruction: 0xeae800fa │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ orr.w r0, r2, sl, ror #3 │ │ │ │ - asrs r6, r2, #29 │ │ │ │ + asrs r6, r3, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r4, #23 │ │ │ │ + asrs r2, r5, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r7, [sp, #704] @ 0x2c0 │ │ │ │ + str r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r6, #21 │ │ │ │ + asrs r4, r7, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5} │ │ │ │ + stmia r6!, {r1, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r7, [sp, #512] @ 0x200 │ │ │ │ + str r7, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r0, #21 │ │ │ │ + asrs r4, r1, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [sp, #792] @ 0x318 │ │ │ │ + str r6, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r1, #18 │ │ │ │ + asrs r2, r2, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r4, #17 │ │ │ │ + asrs r6, r5, #17 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [sp, #512] @ 0x200 │ │ │ │ + str r6, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [sp, #264] @ 0x108 │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r0, #16 │ │ │ │ + asrs r6, r1, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #992] @ 0x3e0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ + asrs r4, r0, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #848] @ 0x350 │ │ │ │ + str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #704] @ 0x2c0 │ │ │ │ + str r5, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r6, #13 │ │ │ │ + asrs r4, r7, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r5, [sp, #568] @ 0x238 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r4!, {r4} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ + str r5, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r3, #12 │ │ │ │ + asrs r2, r4, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #192] @ 0xc0 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r6, #11 │ │ │ │ + asrs r4, r7, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #960] @ 0x3c0 │ │ │ │ + str r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #840] @ 0x348 │ │ │ │ + str r4, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #720] @ 0x2d0 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ 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, #3928] @ 0xf58 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [pc, #828] @ (2ca52c ) │ │ │ │ @@ -833157,65 +833159,65 @@ │ │ │ │ nop │ │ │ │ b.n 2cacd0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2cabd4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r2, #3 │ │ │ │ + asrs r2, r3, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r6, #31 │ │ │ │ + lsrs r2, r7, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r1, [sp, #880] @ 0x370 │ │ │ │ + str r1, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + lsrs r0, r5, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r1, [sp, #688] @ 0x2b0 │ │ │ │ + str r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r6, #29 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4} │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r5, #28 │ │ │ │ + lsrs r0, r6, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - itte ge │ │ │ │ + itee ge │ │ │ │ lslge r5, r5, #3 │ │ │ │ - strge r0, [sp, #944] @ 0x3b0 │ │ │ │ + strlt r0, [sp, #976] @ 0x3d0 │ │ │ │ lsllt r4, r4, #3 │ │ │ │ - lsrs r0, r6, #26 │ │ │ │ + lsrs r0, r7, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - itt hi │ │ │ │ + ite hi │ │ │ │ lslhi r5, r5, #3 │ │ │ │ - strhi r0, [sp, #808] @ 0x328 │ │ │ │ + strls r0, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ + lsrs r6, r2, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ittt vs │ │ │ │ + itet vs │ │ │ │ lslvs r5, r5, #3 │ │ │ │ - strvs r0, [sp, #672] @ 0x2a0 │ │ │ │ + strvc r0, [sp, #704] @ 0x2c0 │ │ │ │ lslvs r4, r4, #3 │ │ │ │ - lsrs r4, r5, #25 │ │ │ │ + lsrs r4, r6, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #984] @ (2ca98c ) │ │ │ │ @@ -833577,84 +833579,84 @@ │ │ │ │ b.n 2ca7b6 │ │ │ │ b.n 2ca9a4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2ca9a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r2, #22 │ │ │ │ + lsrs r6, r3, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x00c6 │ │ │ │ + bkpt 0x00ce │ │ │ │ lsls r5, r5, #3 │ │ │ │ - blt.n 2ca920 │ │ │ │ + blt.n 2ca930 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc2 0, cr0, [r2], #-912 @ 0xfffffc70 │ │ │ │ + ldc2 0, cr0, [sl], #-912 @ 0xfffffc70 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #19 │ │ │ │ + lsrs r0, r0, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x0026 │ │ │ │ + bkpt 0x002e │ │ │ │ lsls r5, r5, #3 │ │ │ │ udf #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r3, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r6, #15 │ │ │ │ + lsrs r2, r7, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r5, pc} │ │ │ │ + pop {r3, r5, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r5, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ + lsrs r2, r1, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + pop {r3, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r0, #40] @ 0x28 │ │ │ │ + ldrh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r0, #12 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r4, r5} │ │ │ │ + pop {r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r4, #11 │ │ │ │ + lsrs r2, r5, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r4} │ │ │ │ + pop {r3, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r4, #36] @ 0x24 │ │ │ │ + ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + ldrh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ + lsrs r2, r5, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r0, 2caa8c │ │ │ │ + cbnz r0, 2caa8e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r0, #34] @ 0x22 │ │ │ │ + ldrh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r2, r5, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r0, 2caa8c │ │ │ │ + cbnz r0, 2caa8e │ │ │ │ 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 │ │ │ │ ldr r4, [pc, #704] @ (2cacfc ) │ │ │ │ mov r5, r2 │ │ │ │ @@ -833931,65 +833933,65 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2cab22 │ │ │ │ blt.n 2cac04 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r0, r2 │ │ │ │ + rev16 r0, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r2, #4 │ │ │ │ + lsrs r2, r3, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - rev r4, r2 │ │ │ │ + rev r4, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bge.n 2cac50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r6, #16] │ │ │ │ + ldrh r6, [r7, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r1, #1 │ │ │ │ + lsrs r6, r2, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r4, 2cad30 │ │ │ │ + cbnz r4, 2cad32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r0, 2cad30 │ │ │ │ + cbnz r0, 2cad32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r2, [r6, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r0, #31 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r0, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb8ba │ │ │ │ + @ instruction: 0xb8c2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r4, #10] │ │ │ │ + ldrh r4, [r5, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r7, #29 │ │ │ │ + lsls r4, r0, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb896 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r0, [r0, #10] │ │ │ │ + ldrh r0, [r1, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb870 │ │ │ │ + @ instruction: 0xb878 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r3, #8] │ │ │ │ + ldrh r2, [r4, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r6, #28 │ │ │ │ + lsls r2, r7, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r6, #6] │ │ │ │ + ldrh r4, [r7, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r1, #28 │ │ │ │ + lsls r4, r2, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r2, #6] │ │ │ │ + ldrh r4, [r3, #6] │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ mov r6, r1 │ │ │ │ @@ -834239,67 +834241,67 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cae50 │ │ │ │ bhi.n 2cb068 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb760 │ │ │ │ + @ instruction: 0xb768 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r5, #24 │ │ │ │ + lsls r0, r6, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + @ instruction: 0xb764 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvc.n 2cb0e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb678 │ │ │ │ + @ instruction: 0xb680 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r4, #56] @ 0x38 │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r7, #20 │ │ │ │ + lsls r2, r0, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r3, #21 │ │ │ │ + lsls r6, r4, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb608 │ │ │ │ + setpan #0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r1, #19 │ │ │ │ + lsls r4, r2, #19 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r2, #52] @ 0x34 │ │ │ │ + strh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r3, r6, r7, lr} │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r6, #50] @ 0x32 │ │ │ │ + strh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r1, #18 │ │ │ │ + lsls r2, r2, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r5, r7, lr} │ │ │ │ + push {r2, r3, r5, r7, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r1, #50] @ 0x32 │ │ │ │ + strh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r4, #17 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r3, r7, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r5, #48] @ 0x30 │ │ │ │ + strh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r0, #17 │ │ │ │ + lsls r2, r1, #17 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r3, r4, r6, lr} │ │ │ │ + push {r2, r5, r6, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r3, #16 │ │ │ │ + lsls r6, r4, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r6, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r4, #46] @ 0x2e │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r7, #15 │ │ │ │ + lsls r2, r0, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002cb064 : │ │ │ │ stmdb 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 │ │ │ │ @@ -834489,33 +834491,33 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cb136 │ │ │ │ bpl.n 2cb2e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r6} │ │ │ │ + push {r1, r2, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bmi.n 2cb174 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r7, #32] │ │ │ │ + strh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r2, [r3, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r1, #30] │ │ │ │ + strh r2, [r2, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - uxtb r4, r7 │ │ │ │ + cbz r4, 2cb2b0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + strh r6, [r5, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ + lsls r6, r0, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + strh r4, [r1, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cb27c : │ │ │ │ stmdb 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 │ │ │ │ @@ -834731,35 +834733,35 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ bcc.n 2cb518 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - sxth r2, r7 │ │ │ │ + sxtb r2, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r7, #3 │ │ │ │ + lsls r4, r0, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bcs.n 2cb574 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ + strh r6, [r0, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r4, [r1, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ bne.n 2cb400 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r5, #10] │ │ │ │ + strh r0, [r6, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r0, #10] │ │ │ │ + strh r6, [r1, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sp, #464 @ 0x1d0 │ │ │ │ + add sp, #496 @ 0x1f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r3, #8] │ │ │ │ + strh r6, [r4, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vhadd.u q0, q10, q10 │ │ │ │ + vhadd.u q0, q14, q10 │ │ │ │ │ │ │ │ 002cb4f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -834787,19 +834789,19 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ mov.w r1, #300 @ 0x12c │ │ │ │ str.w ip, [sp, #24] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - add r7, sp, #912 @ 0x390 │ │ │ │ + add r7, sp, #944 @ 0x3b0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r1, #4] │ │ │ │ + strh r6, [r2, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp2 0, 10, cr0, cr4, cr4, {7} │ │ │ │ + cdp2 0, 10, cr0, cr12, cr4, {7} │ │ │ │ │ │ │ │ 002cb558 : │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ cbz r3, 2cb562 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r3, #0] │ │ │ │ cbz r1, 2cb568 │ │ │ │ @@ -834842,19 +834844,19 @@ │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ strd lr, ip, [sp, #28] │ │ │ │ movw r1, #353 @ 0x161 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - add r7, sp, #392 @ 0x188 │ │ │ │ + add r7, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp2 0, 2, cr0, cr4, cr4, {7} │ │ │ │ + cdp2 0, 2, cr0, cr12, cr4, {7} │ │ │ │ │ │ │ │ 002cb5d8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -834876,19 +834878,19 @@ │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ mov.w r1, #372 @ 0x174 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2cb5f0 │ │ │ │ nop │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ + add r7, sp, #88 @ 0x58 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r7, #30] │ │ │ │ + ldrb r0, [r0, #31] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc2l 0, cr0, [lr, #912] @ 0x390 │ │ │ │ + ldc2l 0, cr0, [r6, #912] @ 0x390 │ │ │ │ │ │ │ │ 002cb62c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -834910,19 +834912,19 @@ │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #398 @ 0x18e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2cb644 │ │ │ │ nop │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r4, #29] │ │ │ │ + ldrb r4, [r5, #29] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #-912]! @ 0xfffffc70 │ │ │ │ + stc2 0, cr0, [r2, #912] @ 0x390 │ │ │ │ │ │ │ │ 002cb680 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -834943,19 +834945,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #272 @ 0x110 │ │ │ │ mov.w r1, #420 @ 0x1a4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2cb698 │ │ │ │ - add r6, sp, #408 @ 0x198 │ │ │ │ + add r6, sp, #440 @ 0x1b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r2, #28] │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc2 0, cr0, [r6, #-912]! @ 0xfffffc70 │ │ │ │ + stc2 0, cr0, [lr, #-912]! @ 0xfffffc70 │ │ │ │ │ │ │ │ 002cb6d4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -834976,19 +834978,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #292 @ 0x124 │ │ │ │ mov.w r1, #440 @ 0x1b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2cb6ec │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #104 @ 0x68 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r7, #26] │ │ │ │ + ldrb r4, [r0, #27] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r2], {228} @ 0xe4 │ │ │ │ + ldc2l 0, cr0, [sl], {228} @ 0xe4 │ │ │ │ │ │ │ │ 002cb728 : │ │ │ │ cbz r1, 2cb730 │ │ │ │ ldr.w r3, [r0, #424] @ 0x1a8 │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -835016,19 +835018,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ mov.w r1, #482 @ 0x1e2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2cb74c │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + add r5, sp, #744 @ 0x2e8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r3, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r2], #-912 @ 0xfffffc70 │ │ │ │ + ldc2l 0, cr0, [sl], #-912 @ 0xfffffc70 │ │ │ │ │ │ │ │ 002cb788 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #28 │ │ │ │ @@ -835074,24 +835076,24 @@ │ │ │ │ add.w r2, r2, #332 @ 0x14c │ │ │ │ mov.w r1, #506 @ 0x1fa │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2cb7b0 │ │ │ │ nop │ │ │ │ - add r5, sp, #296 @ 0x128 │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc2 0, cr0, [sl], {228} @ 0xe4 │ │ │ │ - add r5, sp, #128 @ 0x80 │ │ │ │ + ldc2 0, cr0, [r2], {228} @ 0xe4 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r1, #23] │ │ │ │ + ldrb r2, [r2, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfbe000e4 │ │ │ │ + @ instruction: 0xfbe800e4 │ │ │ │ │ │ │ │ 002cb828 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -835114,19 +835116,19 @@ │ │ │ │ movw r1, #531 @ 0x213 │ │ │ │ add.w r2, r2, #348 @ 0x15c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2cb840 │ │ │ │ nop │ │ │ │ - add r4, sp, #752 @ 0x2f0 │ │ │ │ + add r4, sp, #784 @ 0x310 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r4, #21] │ │ │ │ + ldrb r6, [r5, #21] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfb7c00e4 │ │ │ │ + @ instruction: 0xfb8400e4 │ │ │ │ │ │ │ │ 002cb880 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -835149,19 +835151,19 @@ │ │ │ │ movw r1, #551 @ 0x227 │ │ │ │ add.w r2, r2, #376 @ 0x178 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2cb898 │ │ │ │ nop │ │ │ │ - add r4, sp, #400 @ 0x190 │ │ │ │ + add r4, sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r1, #20] │ │ │ │ + ldrb r6, [r2, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfb2400e4 │ │ │ │ + @ instruction: 0xfb2c00e4 │ │ │ │ │ │ │ │ 002cb8d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -835209,23 +835211,23 @@ │ │ │ │ movw r1, #585 @ 0x249 │ │ │ │ blx b408c │ │ │ │ subs.w ip, r0, #0 │ │ │ │ it eq │ │ │ │ moveq.w ip, #99 @ 0x63 │ │ │ │ b.n 2cb908 │ │ │ │ nop │ │ │ │ - add r3, sp, #984 @ 0x3d8 │ │ │ │ + add r3, sp, #1016 @ 0x3f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfab600e4 │ │ │ │ - add r3, sp, #816 @ 0x330 │ │ │ │ + @ instruction: 0xfabe00e4 │ │ │ │ + add r3, sp, #848 @ 0x350 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xfaba00e4 │ │ │ │ - @ instruction: 0xfa8c00e4 │ │ │ │ + @ instruction: 0xfac200e4 │ │ │ │ + @ instruction: 0xfa9400e4 │ │ │ │ │ │ │ │ 002cb984 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -835376,40 +835378,40 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r1, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xfabe00e4 │ │ │ │ - @ instruction: 0xfab000e4 │ │ │ │ - @ instruction: 0xfae200e4 │ │ │ │ - @ instruction: 0xfad600e4 │ │ │ │ + @ instruction: 0xfac600e4 │ │ │ │ + @ instruction: 0xfab800e4 │ │ │ │ + @ instruction: 0xfaea00e4 │ │ │ │ + @ instruction: 0xfade00e4 │ │ │ │ ldmia r3!, {r1, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, sp, #640 @ 0x280 │ │ │ │ + add r2, sp, #672 @ 0x2a0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r1, #13] │ │ │ │ + ldrb r2, [r2, #13] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vld4. {d16-d19}, [r0 :128], r4 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + vld4. {d16-d19}, [r8 :128], r4 │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh.w r0, [r8, r4, lsl #2] │ │ │ │ - add r2, sp, #328 @ 0x148 │ │ │ │ + vst4. {d16-d19}, [r0 :128], r4 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r7, #11] │ │ │ │ + ldrb r4, [r0, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb.w r0, [r2, r4, lsl #2] │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ + ldrsb.w r0, [sl, r4, lsl #2] │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str??.w r0, [r8, #228] @ 0xe4 │ │ │ │ + ldr??.w r0, [r0, #228] @ 0xe4 │ │ │ │ │ │ │ │ 002cbb58 : │ │ │ │ stmdb 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 │ │ │ │ ldr.w r5, [pc, #1548] @ 2cc178 │ │ │ │ @@ -836006,38 +836008,38 @@ │ │ │ │ nop │ │ │ │ ldmia r2!, {r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2, r3, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb.w r0, [r4, r4, lsl #2] │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + strb.w r0, [ip, r4, lsl #2] │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r0, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf71a00e4 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + @ instruction: 0xf72200e4 │ │ │ │ + ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #736] @ (2cc480 ) │ │ │ │ + ldr r5, [pc, #768] @ (2cc4a0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r2, {r2, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r5, pc, #744 @ (adr r5, 2cc490 ) │ │ │ │ + add r5, pc, #776 @ (adr r5, 2cc4b0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - eor.w r0, r0, #7471104 @ 0x720000 │ │ │ │ - add r4, pc, #880 @ (adr r4, 2cc520 ) │ │ │ │ + eor.w r0, r8, #7471104 @ 0x720000 │ │ │ │ + add r4, pc, #912 @ (adr r4, 2cc540 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf39e00e4 │ │ │ │ - add r3, pc, #848 @ (adr r3, 2cc508 ) │ │ │ │ + @ instruction: 0xf3a600e4 │ │ │ │ + add r3, pc, #880 @ (adr r3, 2cc528 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adc.w r0, ip, #7471104 @ 0x720000 │ │ │ │ - @ instruction: 0xf27800e4 │ │ │ │ + adcs.w r0, r4, #7471104 @ 0x720000 │ │ │ │ + @ instruction: 0xf28000e4 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldrd fp, sl, [sp, #92] @ 0x5c │ │ │ │ adds r3, r2, #1 │ │ │ │ lsls r2, r2, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr.w r4, [pc, #3136] @ 2cce10 │ │ │ │ movs r1, #0 │ │ │ │ @@ -837143,116 +837145,116 @@ │ │ │ │ ldrd r0, r1, [sp, #520] @ 0x208 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ blx b982c <__aeabi_ldivmod@plt> │ │ │ │ orrs r2, r3 │ │ │ │ bne.w 2cbe78 │ │ │ │ b.n 2cd588 │ │ │ │ - add r3, pc, #208 @ (adr r3, 2ccee4 ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 2ccf04 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf1f600e4 │ │ │ │ + @ instruction: 0xf1fe00e4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #328 @ (adr r2, 2ccf68 ) │ │ │ │ + add r2, pc, #360 @ (adr r2, 2ccf88 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds.w r0, r8, #228 @ 0xe4 │ │ │ │ - add r1, pc, #840 @ (adr r1, 2cd170 ) │ │ │ │ + @ instruction: 0xf12000e4 │ │ │ │ + add r1, pc, #872 @ (adr r1, 2cd190 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - eors.w r0, r2, #228 @ 0xe4 │ │ │ │ + eors.w r0, sl, #228 @ 0xe4 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ uxtb r2, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #208 @ (adr r1, 2ccf0c ) │ │ │ │ + add r1, pc, #240 @ (adr r1, 2ccf2c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #256 @ (adr r0, 2ccf48 ) │ │ │ │ + add r0, pc, #288 @ (adr r0, 2ccf68 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vhadd.s8 q0, q12, q10 │ │ │ │ + vhadd.s16 q0, q8, q10 │ │ │ │ cbz r2, 2cce7a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #392] @ 0x188 │ │ │ │ + ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cdp 0, 2, cr0, cr8, cr4, {7} │ │ │ │ + cdp 0, 3, cr0, cr0, cr4, {7} │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ sub sp, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #888] @ 0x378 │ │ │ │ + ldr r5, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stc 0, cr0, [r8], #912 @ 0x390 │ │ │ │ + ldc 0, cr0, [r0], #912 @ 0x390 │ │ │ │ add r7, sp, #304 @ 0x130 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rsb r0, r6, r4, asr #3 │ │ │ │ + rsb r0, lr, r4, asr #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #336] @ 0x150 │ │ │ │ + ldr r4, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds.w r0, lr, r4, asr #3 │ │ │ │ + @ instruction: 0xeb2600e4 │ │ │ │ strb r2, [r6, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - orn r0, r2, r4, asr #3 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + orn r0, sl, r4, asr #3 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strd r0, r0, [r2, #912]! @ 0x390 │ │ │ │ - ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ + strd r0, r0, [sl, #912]! @ 0x390 │ │ │ │ + ldr r2, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xe98200e4 │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + @ instruction: 0xe98a00e4 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r2, [r1, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strd r0, r0, [r0, #-912] @ 0x390 │ │ │ │ + strd r0, r0, [r8, #-912] @ 0x390 │ │ │ │ cbnz r2, 2ccf0e │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xe8d200e4 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + @ instruction: 0xe8da00e4 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2ccc7c │ │ │ │ + b.n 2ccc8c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + str r7, [sp, #888] @ 0x378 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r3, #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2ccc10 │ │ │ │ + b.n 2ccc20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #352] @ 0x160 │ │ │ │ + str r7, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2ccb30 │ │ │ │ + b.n 2ccb40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr.w r1, [pc, #3008] @ 2cdabc │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx b1dfc │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2ce448 │ │ │ │ @@ -838312,133 +838314,133 @@ │ │ │ │ movw r1, #777 @ 0x309 │ │ │ │ blx b408c │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.w 2ccab2 │ │ │ │ nop │ │ │ │ - ittt mi │ │ │ │ + itet mi │ │ │ │ lslmi r4, r4, #3 │ │ │ │ - strmi r5, [sp, #792] @ 0x318 │ │ │ │ + strpl r5, [sp, #824] @ 0x338 │ │ │ │ lslmi r5, r5, #3 │ │ │ │ - str r0, [r6, #100] @ 0x64 │ │ │ │ + str r0, [r7, #100] @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2cd3dc │ │ │ │ + b.n 2cd3ec │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x00d2 │ │ │ │ + bkpt 0x00da │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r4, #92] @ 0x5c │ │ │ │ + str r4, [r5, #92] @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2ce2d0 │ │ │ │ + b.n 2cd2e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ + str r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2ce148 │ │ │ │ + b.n 2ce158 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ + str r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2ce048 │ │ │ │ + b.n 2ce058 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #632] @ 0x278 │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cdfd0 │ │ │ │ + b.n 2cdfe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cde98 │ │ │ │ + b.n 2cdea8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2ce070 │ │ │ │ + b.n 2ce080 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #592] @ 0x250 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cddc0 │ │ │ │ + b.n 2cddd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cdca0 │ │ │ │ + b.n 2cdcb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r2, #12] │ │ │ │ + str r4, [r3, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #234 @ 0xea │ │ │ │ + udf #242 @ 0xf2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + ldrh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - udf #16 │ │ │ │ + udf #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r3, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 2cdad4 │ │ │ │ + ble.n 2cdae4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r2, [r3, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 2cdba0 │ │ │ │ + ble.n 2cdbb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r2, [r2, r3] │ │ │ │ + ldrsh r2, [r3, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 2cdb2c │ │ │ │ + bgt.n 2cdb3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r6, #46] @ 0x2e │ │ │ │ + ldrh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bgt.n 2cdae4 │ │ │ │ + bgt.n 2cdaf4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldrh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r1, #100] @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 2cdc60 │ │ │ │ + bgt.n 2cda70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ + ldrh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r0, [r5, r0] │ │ │ │ + ldrsh r0, [r6, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 2cdc00 │ │ │ │ + bgt.n 2cdc10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r6, #36] @ 0x24 │ │ │ │ + ldrh r0, [r7, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ + ldrb r2, [r4, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2cdc70 │ │ │ │ + blt.n 2cdc80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r0, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r2, #34] @ 0x22 │ │ │ │ + ldrh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - blt.n 2cdbd4 │ │ │ │ + blt.n 2cdbe4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [r5, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + ldrh r0, [r1, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bge.n 2cdb34 │ │ │ │ + bge.n 2cdb44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r2, #68] @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 2cdab4 │ │ │ │ + bge.n 2cdac4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r2, #64] @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r6, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @@ -839655,291 +839657,291 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 2ccf86 │ │ │ │ b.n 2ce626 │ │ │ │ - ldrh r0, [r0, #10] │ │ │ │ + ldrh r0, [r1, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bhi.n 2ce974 │ │ │ │ + bhi.n 2ce984 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ + strh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvs.n 2cea1c │ │ │ │ + bvs.n 2cea2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r0, [r1, r6] │ │ │ │ + ldrsb r0, [r2, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ + strh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r0, [r2, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2ce9c0 │ │ │ │ + bpl.n 2ce9d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ + ldrsb r0, [r1, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 2ce8bc │ │ │ │ + bmi.n 2ce8cc │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r6, [r2, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r2, #40] @ 0x28 │ │ │ │ + strh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 2ce944 │ │ │ │ + bcc.n 2ce954 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r2, r6] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r7, #36] @ 0x24 │ │ │ │ + strh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r5, r5] │ │ │ │ + strb r0, [r6, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 2ce8ac │ │ │ │ + bcc.n 2ce8bc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r1, #36] @ 0x24 │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r0, [r0, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 2cea58 │ │ │ │ + bcc.n 2cea68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r6, [r2, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r6, #32] │ │ │ │ + strh r6, [r7, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r4, r3] │ │ │ │ + strb r0, [r5, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n 2ce9b4 │ │ │ │ + bcs.n 2ce9c4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + strb r4, [r7, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r2, r2] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r4, [r0, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r4, r1] │ │ │ │ + strb r6, [r5, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n 2cead8 │ │ │ │ + bcs.n 2ce8e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r1, #28] │ │ │ │ + strh r4, [r2, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r6, r0] │ │ │ │ + strb r6, [r7, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n 2cea80 │ │ │ │ + bcs.n 2cea90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r2, [r4, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r4, [r1, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n 2cea2c │ │ │ │ + bcs.n 2cea3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r3, r7] │ │ │ │ + strh r2, [r4, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ + strh r4, [r1, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r5, r6] │ │ │ │ + strh r6, [r6, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 2ce98c │ │ │ │ + bne.n 2ce99c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r0, r6] │ │ │ │ + strh r4, [r1, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r6, [r6, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r3, r5] │ │ │ │ + strh r0, [r4, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 2ceaf0 │ │ │ │ + bne.n 2ceb00 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r7, #18] │ │ │ │ + strh r6, [r0, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r5, r4] │ │ │ │ + strh r0, [r6, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 2ceaa4 │ │ │ │ + bne.n 2ceab4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r7, r3] │ │ │ │ + strh r0, [r0, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r4, #16] │ │ │ │ + strh r4, [r5, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r1, r3] │ │ │ │ + strh r6, [r2, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 2ce9fc │ │ │ │ + beq.n 2cea0c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r6, #14] │ │ │ │ + strh r4, [r7, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r6, [r4, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 2ce9a8 │ │ │ │ + beq.n 2ce9b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r6, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r2, r1] │ │ │ │ + strh r0, [r3, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r5, r0] │ │ │ │ + strh r4, [r6, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r1, r0] │ │ │ │ + strh r0, [r2, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r7, r6] │ │ │ │ + str r6, [r0, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r5, #6] │ │ │ │ + strh r0, [r6, #6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r2, r6] │ │ │ │ + str r2, [r3, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7, {r3, r5, r7} │ │ │ │ + ldmia r7, {r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r4, r5] │ │ │ │ + str r6, [r5, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r6, [r6, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r5, r4] │ │ │ │ + str r6, [r6, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r2, #2] │ │ │ │ + strh r2, [r3, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r7, r3] │ │ │ │ + str r4, [r0, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7!, {r1, r4} │ │ │ │ + ldmia r7!, {r1, r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r4, #0] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r1, r3] │ │ │ │ + str r2, [r2, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r5, #31] │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r2, r2] │ │ │ │ + str r6, [r3, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r5, r1] │ │ │ │ + str r4, [r6, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r0, [r1, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r5, #29] │ │ │ │ + ldrb r4, [r6, #29] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r6, [r3, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5} │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r7, #28] │ │ │ │ + ldrb r4, [r0, #29] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [pc, #920] @ (2cee50 ) │ │ │ │ + ldr r7, [pc, #952] @ (2cee70 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6!, {} │ │ │ │ + ldmia r6!, {r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #744] @ (2ceda8 ) │ │ │ │ + ldr r7, [pc, #776] @ (2cedc8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ + ldrb r2, [r1, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r5!, {r1, r2, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r3, #27] │ │ │ │ + ldrb r0, [r4, #27] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [pc, #520] @ (2cecd8 ) │ │ │ │ + ldr r7, [pc, #552] @ (2cecf8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r0, [r5, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #120] @ (2ceb5c ) │ │ │ │ + ldr r7, [pc, #152] @ (2ceb7c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r0, #25] │ │ │ │ + ldrb r6, [r1, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [pc, #960] @ (2ceeac ) │ │ │ │ + ldr r6, [pc, #992] @ (2ceecc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r5!, {r1, r3} │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r3, #24] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [pc, #784] @ (2cee08 ) │ │ │ │ + ldr r6, [pc, #816] @ (2cee28 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + ldrb r0, [r7, #23] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [pc, #616] @ (2ced6c ) │ │ │ │ + ldr r6, [pc, #648] @ (2ced8c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [pc, #448] @ (2cecd0 ) │ │ │ │ + ldr r6, [pc, #480] @ (2cecf0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4!, {r1, r3, r7} │ │ │ │ + ldmia r4, {r1, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r3, #22] │ │ │ │ + ldrb r2, [r4, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [pc, #272] @ (2cec2c ) │ │ │ │ + ldr r6, [pc, #304] @ (2cec4c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6} │ │ │ │ + ldmia r4!, {r2, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r6, #21] │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [pc, #104] @ (2ceb90 ) │ │ │ │ + ldr r6, [pc, #136] @ (2cebb0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4, {r4, r5} │ │ │ │ + ldmia r4, {r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #960] @ (2ceef0 ) │ │ │ │ + ldr r5, [pc, #992] @ (2cef10 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #816] @ (2cee64 ) │ │ │ │ + ldr r5, [pc, #848] @ (2cee84 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r6, [r0, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [pc, #672] @ (2ceddc ) │ │ │ │ + ldr r5, [pc, #704] @ (2cedfc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3!, {r6, r7} │ │ │ │ + ldmia r3, {r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #488] @ (2ced2c ) │ │ │ │ + ldr r5, [pc, #520] @ (2ced4c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + ldrb r4, [r6, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [pc, #344] @ (2ceca4 ) │ │ │ │ + ldr r5, [pc, #376] @ (2cecc4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r0, #18] │ │ │ │ + ldrb r2, [r1, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [pc, #176] @ (2cec08 ) │ │ │ │ + ldr r5, [pc, #208] @ (2cec28 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3!, {r1, r6} │ │ │ │ + ldmia r3, {r1, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r2, #17] │ │ │ │ + ldrb r6, [r3, #17] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [pc, #0] @ (2ceb64 ) │ │ │ │ + ldr r5, [pc, #32] @ (2ceb84 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3, {r3, r4} │ │ │ │ + ldmia r3!, {r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r5, #16] │ │ │ │ + ldrb r4, [r6, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [pc, #856] @ (2ceec8 ) │ │ │ │ + ldr r4, [pc, #888] @ (2ceee8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r7, #15] │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [pc, #672] @ (2cee1c ) │ │ │ │ + ldr r4, [pc, #704] @ (2cee3c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [pc, #512] @ (2ced84 ) │ │ │ │ + ldr r4, [pc, #544] @ (2ceda4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r1, #15] │ │ │ │ + ldrb r2, [r2, #15] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr.w r2, [pc, #2520] @ 2cf568 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #2520] @ 2cf56c │ │ │ │ ldr.w r3, [pc, #2520] @ 2cf570 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -840779,285 +840781,285 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #687 @ 0x2af │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 2ccab2 │ │ │ │ - ldrb r2, [r6, #5] │ │ │ │ + ldrb r2, [r7, #5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [pc, #112] @ (2cf5e0 ) │ │ │ │ + ldr r2, [pc, #144] @ (2cf600 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r0, #5] │ │ │ │ + ldrb r0, [r1, #5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #936] @ (2cf924 ) │ │ │ │ + ldr r1, [pc, #968] @ (2cf944 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r0!, {} │ │ │ │ + ldmia r0!, {r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r1, #4] │ │ │ │ + ldrb r6, [r2, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #736] @ (2cf868 ) │ │ │ │ + ldr r1, [pc, #768] @ (2cf888 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r3, #3] │ │ │ │ + ldrb r4, [r4, #3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #536] @ (2cf7ac ) │ │ │ │ + ldr r1, [pc, #568] @ (2cf7cc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [pc, #368] @ (2cf70c ) │ │ │ │ + ldr r1, [pc, #400] @ (2cf72c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #192] @ (2cf664 ) │ │ │ │ + ldr r1, [pc, #224] @ (2cf684 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r2, #1] │ │ │ │ + ldrb r4, [r3, #1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [pc, #1016] @ (2cf9a8 ) │ │ │ │ + ldr r1, [pc, #24] @ (2cf5c8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r4} │ │ │ │ + stmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #848] @ (2cf908 ) │ │ │ │ + ldr r0, [pc, #880] @ (2cf928 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [pc, #680] @ (2cf868 ) │ │ │ │ + ldr r0, [pc, #712] @ (2cf888 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r6, r7} │ │ │ │ + stmia r6!, {r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r1, #31] │ │ │ │ + strb r6, [r2, #31] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [pc, #480] @ (2cf7ac ) │ │ │ │ + ldr r0, [pc, #512] @ (2cf7cc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r3, #30] │ │ │ │ + strb r4, [r4, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [pc, #280] @ (2cf6f0 ) │ │ │ │ + ldr r0, [pc, #312] @ (2cf710 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r2, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #104] @ (2cf648 ) │ │ │ │ + ldr r0, [pc, #136] @ (2cf668 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r0, #29] │ │ │ │ + strb r6, [r1, #29] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - blx lr │ │ │ │ + blx pc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r3} │ │ │ │ + stmia r6!, {r1, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r2, #28] │ │ │ │ + strb r6, [r3, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - blx r8 │ │ │ │ + blx r9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blxns r2 │ │ │ │ + blxns r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bx sp │ │ │ │ + bx lr │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r3, #26] │ │ │ │ + strb r0, [r4, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r5!, {r3, r4, r6} │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r4, #25] │ │ │ │ + strb r6, [r5, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov sl, sp │ │ │ │ + mov sl, lr │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov ip, r7 │ │ │ │ + mov ip, r8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r4!, {r3, r6, r7} │ │ │ │ + stmia r4!, {r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov lr, r0 │ │ │ │ + mov lr, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + strb r6, [r2, #23] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r4!, {r1, r4, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, sl │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r6, r4 │ │ │ │ + mov r6, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r2, #21] │ │ │ │ + strb r0, [r3, #21] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r2, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r4!, {r4} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp lr, r9 │ │ │ │ + cmp lr, sl │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r7, #19] │ │ │ │ + strb r0, [r0, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp sl, r4 │ │ │ │ + cmp sl, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r0, #19] │ │ │ │ + strb r6, [r1, #19] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r0, lr │ │ │ │ + cmp r0, pc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r3, r7} │ │ │ │ + stmia r3!, {r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r2, #18] │ │ │ │ + strb r6, [r3, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r0, r8 │ │ │ │ + cmp r0, r9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r4, #17] │ │ │ │ + strb r4, [r5, #17] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r6, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r2, r5} │ │ │ │ + stmia r3!, {r2, r3, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sl, ip │ │ │ │ + add sl, sp │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r1, #16] │ │ │ │ + strb r4, [r2, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add lr, r6 │ │ │ │ + add lr, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sl, r1 │ │ │ │ + add sl, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r2, [r7, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, fp │ │ │ │ + add r4, ip │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r0, #14] │ │ │ │ + strb r0, [r1, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r2, r5 │ │ │ │ + add r2, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r6} │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mvns r2, r7 │ │ │ │ + add r2, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r4} │ │ │ │ + stmia r2!, {r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r4, #12] │ │ │ │ + strb r0, [r5, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mvns r2, r1 │ │ │ │ + mvns r2, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r6, #11] │ │ │ │ + strb r0, [r7, #11] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bics r2, r3 │ │ │ │ + bics r2, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r7, #10] │ │ │ │ + strb r6, [r0, #11] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - muls r0, r5 │ │ │ │ + muls r0, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r7} │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r6, [r2, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - orrs r0, r7 │ │ │ │ + muls r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ + strb r6, [r4, #9] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {} │ │ │ │ + stmia r3!, {r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r2, r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + strb r4, [r4, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmn r6, r0 │ │ │ │ + cmn r6, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r4, #7] │ │ │ │ + strb r6, [r5, #7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r5, r7} │ │ │ │ + stmia r0!, {r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r6, #6] │ │ │ │ + strb r0, [r7, #6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - negs r2, r3 │ │ │ │ + negs r2, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r7, #5] │ │ │ │ + strb r2, [r0, #6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r4, r5, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r2, r4, r5} │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rors r2, r6 │ │ │ │ + rors r2, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r7, #4] │ │ │ │ + strb r4, [r0, #5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r0!, {} │ │ │ │ + stmia r0!, {r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + strb r4, [r3, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sbcs r6, r7 │ │ │ │ + rors r6, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ite le │ │ │ │ + itt le │ │ │ │ lslle r4, r4, #3 │ │ │ │ - strbgt r0, [r5, #3] │ │ │ │ + strble r0, [r6, #3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sbcs r2, r2 │ │ │ │ + sbcs r2, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - it ge │ │ │ │ - lslge r4, r4, #3 │ │ │ │ - adcs r0, r5 │ │ │ │ + nop {11} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r3, #2] │ │ │ │ + adcs r0, r6 │ │ │ │ + lsls r4, r4, #3 │ │ │ │ + strb r0, [r4, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adcs r2, r0 │ │ │ │ + adcs r2, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - it pl │ │ │ │ - lslpl r4, r4, #3 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + nop {6} │ │ │ │ + lsls r4, r4, #3 │ │ │ │ + strb r4, [r6, #1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r2 │ │ │ │ + asrs r6, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ite cs │ │ │ │ - lslcs r4, r4, #3 │ │ │ │ - strbcc r0, [r0, #1] │ │ │ │ + ite cc │ │ │ │ + lslcc r4, r4, #3 │ │ │ │ + strbcs r0, [r1, #1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r5 │ │ │ │ + lsrs r2, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ittt eq │ │ │ │ + itet eq │ │ │ │ lsleq r4, r4, #3 │ │ │ │ - strbeq r6, [r2, #0] │ │ │ │ + strbne r6, [r3, #0] │ │ │ │ lsleq r5, r5, #3 │ │ │ │ - lsrs r0, r0 │ │ │ │ + lsrs r0, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x00d6 │ │ │ │ + bkpt 0x00de │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r2 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r1, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - eors r2, r6 │ │ │ │ + eors r2, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x0088 │ │ │ │ + bkpt 0x0090 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cf788 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -841303,67 +841305,67 @@ │ │ │ │ b.n 2cf864 │ │ │ │ ldrh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r5, #34 @ 0x22 │ │ │ │ + subs r5, #42 @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r0, 2cfa72 │ │ │ │ + cbnz r0, 2cfa74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ + ldr r2, [r1, #68] @ 0x44 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, #236 @ 0xec │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r2, 2cfa70 │ │ │ │ + cbnz r2, 2cfa72 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r3, #64] @ 0x40 │ │ │ │ + ldr r4, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, #198 @ 0xc6 │ │ │ │ + subs r4, #206 @ 0xce │ │ │ │ lsls r4, r4, #3 │ │ │ │ - revsh r6, r3 │ │ │ │ + revsh r6, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r6, #60] @ 0x3c │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, #158 @ 0x9e │ │ │ │ + subs r4, #166 @ 0xa6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - hlt 0x0034 │ │ │ │ + hlt 0x003c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r1, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #124 @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - hlt 0x000a │ │ │ │ + hlt 0x0012 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, #74 @ 0x4a │ │ │ │ + subs r4, #82 @ 0x52 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rev16 r0, r4 │ │ │ │ + rev16 r0, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r6, #52] @ 0x34 │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, #32 │ │ │ │ + subs r4, #40 @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rev r6, r6 │ │ │ │ + rev r6, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r1, #52] @ 0x34 │ │ │ │ + ldr r4, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rev r4, r1 │ │ │ │ + rev r4, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r3, #204 @ 0xcc │ │ │ │ + subs r3, #212 @ 0xd4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r2, 2cfabc │ │ │ │ + cbnz r2, 2cfabe │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cfa84 : │ │ │ │ stmdb 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 │ │ │ │ @@ -841674,77 +841676,77 @@ │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #32] │ │ │ │ + ldr r6, [r6, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb8f0 │ │ │ │ + @ instruction: 0xb8f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r0, [r2, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r1, #192 @ 0xc0 │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7de │ │ │ │ lsls r4, r4, #3 │ │ │ │ adcs r2, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #90 @ 0x5a │ │ │ │ + subs r1, #98 @ 0x62 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r1, #54 @ 0x36 │ │ │ │ + subs r1, #62 @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb74c │ │ │ │ + @ instruction: 0xb754 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r1, #12 │ │ │ │ + subs r1, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb722 │ │ │ │ + @ instruction: 0xb72a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb700 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #184 @ 0xb8 │ │ │ │ + subs r0, #192 @ 0xc0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb6ce │ │ │ │ + @ instruction: 0xb6d6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r4, #124] @ 0x7c │ │ │ │ + str r4, [r5, #124] @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #142 @ 0x8e │ │ │ │ + subs r0, #150 @ 0x96 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb6a4 │ │ │ │ + @ instruction: 0xb6ac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r7, #120] @ 0x78 │ │ │ │ + str r2, [r0, #124] @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ + subs r0, #108 @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb67c │ │ │ │ + @ instruction: 0xb684 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r2, #120] @ 0x78 │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #60 @ 0x3c │ │ │ │ + subs r0, #68 @ 0x44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb652 │ │ │ │ + @ instruction: 0xb65a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r5, #116] @ 0x74 │ │ │ │ + str r0, [r6, #116] @ 0x74 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #18 │ │ │ │ + subs r0, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb628 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cfe60 : │ │ │ │ stmdb 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 │ │ │ │ @@ -841955,37 +841957,37 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r5, #218 @ 0xda │ │ │ │ + adds r5, #226 @ 0xe2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r0, 2d0118 │ │ │ │ + cbz r0, 2d011a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r0, #80] @ 0x50 │ │ │ │ + str r4, [r1, #80] @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 2d0118 │ │ │ │ + cbz r4, 2d011a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r3, #76] @ 0x4c │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r5, #132 @ 0x84 │ │ │ │ + adds r5, #140 @ 0x8c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r2, 2d011a │ │ │ │ + cbz r2, 2d011c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r5, #90 @ 0x5a │ │ │ │ + adds r5, #98 @ 0x62 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r0, 2d011c │ │ │ │ + cbz r0, 2d011e │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d00c0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -842159,31 +842161,31 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #44] @ 0x2c │ │ │ │ + str r6, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r3, #168 @ 0xa8 │ │ │ │ + adds r3, #176 @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r6, 2d02ca │ │ │ │ + cbz r6, 2d02cc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ + str r4, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r3, #126 @ 0x7e │ │ │ │ + adds r3, #134 @ 0x86 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 2d02cc │ │ │ │ + cbz r4, 2d02ce │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r5, #40] @ 0x28 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r3, #86 @ 0x56 │ │ │ │ + adds r3, #94 @ 0x5e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 2d02ce │ │ │ │ + cbz r4, 2d02d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d02b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -842652,29 +842654,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r6, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add sp, #248 @ 0xf8 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r6, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r0, [r2, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + add sp, #160 @ 0xa0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r1, #8] │ │ │ │ + str r6, [r2, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ mov r8, sl │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #1008 @ 0x3f0 │ │ │ │ + add sp, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r5, #4] │ │ │ │ + str r2, [r6, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 002d0740 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -843119,35 +843121,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ orrs r0, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + add r4, sp, #352 @ 0x160 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add lr, sl │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ + add r4, sp, #232 @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r2, r2] │ │ │ │ + ldrb r4, [r3, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r6, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r6, r1] │ │ │ │ + ldrb r0, [r7, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add lr, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ + add r3, sp, #968 @ 0x3c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + ldrb r4, [r2, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 002d0b90 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -843437,29 +843439,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #208 @ 0xd0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r2, r6] │ │ │ │ + ldr r4, [r3, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r7, #168 @ 0xa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r5, r5] │ │ │ │ + ldr r4, [r6, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, sp, #976 @ 0x3d0 │ │ │ │ + add r0, sp, #1008 @ 0x3f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r7, #130 @ 0x82 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r0, r5] │ │ │ │ + ldr r6, [r1, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d0e90 : │ │ │ │ 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 │ │ │ │ @@ -844024,53 +844026,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #178 @ 0xb2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r0, [r7, r5] │ │ │ │ + ldrsb r0, [r0, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r7, pc, #24 @ (adr r7, 2d1418 ) │ │ │ │ + add r7, pc, #56 @ (adr r7, 2d1438 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r7, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r4, [r2, r3] │ │ │ │ + ldrsb r4, [r3, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r6, pc, #392 @ (adr r6, 2d1594 ) │ │ │ │ + add r6, pc, #424 @ (adr r6, 2d15b4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r6, #126 @ 0x7e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ + ldrsb r6, [r1, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #848 @ (adr r5, 2d1768 ) │ │ │ │ + add r5, pc, #880 @ (adr r5, 2d1788 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r5, #238 @ 0xee │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r6, r6] │ │ │ │ + strb r6, [r7, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #272 @ (adr r5, 2d1534 ) │ │ │ │ + add r5, pc, #304 @ (adr r5, 2d1554 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r2, #38 @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r5, r7] │ │ │ │ + strh r2, [r6, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, pc, #480 @ (adr r3, 2d1610 ) │ │ │ │ + add r3, pc, #512 @ (adr r3, 2d1630 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r2, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r2, r7] │ │ │ │ + strh r0, [r3, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, pc, #376 @ (adr r3, 2d15b4 ) │ │ │ │ + add r3, pc, #408 @ (adr r3, 2d15d4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r1, #242 @ 0xf2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r6, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, pc, #272 @ (adr r3, 2d1558 ) │ │ │ │ + add r3, pc, #304 @ (adr r3, 2d1578 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d1448 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -844367,29 +844369,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #216 @ 0xd8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r3, r2] │ │ │ │ + str r4, [r4, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #168 @ (adr r0, 2d1804 ) │ │ │ │ + add r0, pc, #200 @ (adr r0, 2d1824 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, #174 @ 0xae │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r6, r1] │ │ │ │ + str r2, [r7, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #0 @ (adr r0, 2d1768 ) │ │ │ │ + add r0, pc, #32 @ (adr r0, 2d1788 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, #148 @ 0x94 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r3, r1] │ │ │ │ + str r0, [r4, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d1774 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -844603,23 +844605,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #94 @ 0x5e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #136] @ (2d1a40 ) │ │ │ │ + ldr r6, [pc, #168] @ (2d1a60 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r4, #50 @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [pc, #984] @ (2d1d9c ) │ │ │ │ + ldr r5, [pc, #1016] @ (2d1dbc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #528] @ 0x210 │ │ │ │ + ldr r5, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d19c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -844656,19 +844658,19 @@ │ │ │ │ blx b408c │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ b.n 2d19fa │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ + ldr r5, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ cmp r2, #1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ @@ -845655,49 +845657,49 @@ │ │ │ │ ... │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [pc, #304] @ (2d25ec ) │ │ │ │ + ldr r4, [pc, #336] @ (2d260c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [pc, #624] @ (2d2740 ) │ │ │ │ + ldr r1, [pc, #656] @ (2d2760 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [pc, #552] @ (2d26fc ) │ │ │ │ + ldr r0, [pc, #584] @ (2d271c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + str r6, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov ip, ip │ │ │ │ + mov ip, sp │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #664] @ 0x298 │ │ │ │ + str r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp ip, r8 │ │ │ │ + cmp ip, r9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r2, r3, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #752] @ 0x2f0 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mvns r0, r1 │ │ │ │ + mvns r0, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r6, r0, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r4, sp, #228 @ 0xe4 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ @@ -846086,113 +846088,113 @@ │ │ │ │ blx b408c │ │ │ │ b.n 2d2278 │ │ │ │ nop │ │ │ │ adds r4, r0, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r0, r3, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r0, r4, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ asrs r4, r7, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r0, #32 │ │ │ │ + asrs r0, r1, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r4, #31 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r0, #31 │ │ │ │ + lsrs r6, r1, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #832] @ 0x340 │ │ │ │ + str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rors r2, r5 │ │ │ │ + rors r2, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ + lsrs r6, r5, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r1, #30 │ │ │ │ + lsrs r0, r2, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sbcs r4, r5 │ │ │ │ + sbcs r4, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r5, #29 │ │ │ │ + lsrs r0, r6, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sbcs r4, r1 │ │ │ │ + sbcs r4, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r0, #29 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r5, #28 │ │ │ │ + lsrs r2, r6, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r1, #28 │ │ │ │ + lsrs r6, r2, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [sp, #848] @ 0x350 │ │ │ │ + str r0, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r5 │ │ │ │ + lsrs r4, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ + lsrs r6, r5, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r3, #26 │ │ │ │ + lsrs r0, r4, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r5, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [sp, #480] @ 0x1e0 │ │ │ │ + str r0, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r2, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ + lsrs r6, r2, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - eors r2, r6 │ │ │ │ + eors r2, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r6, #23 │ │ │ │ + lsrs r2, r7, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ands r6, r2 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ + lsrs r2, r3, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ + subs r7, #254 @ 0xfe │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r6, #22 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ + subs r7, #172 @ 0xac │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r3, #21 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + lsrs r2, r1, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r1, #58] @ 0x3a │ │ │ │ + ldrh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #102 @ 0x66 │ │ │ │ + subs r7, #110 @ 0x6e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + lsrs r2, r5, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r2, #20 │ │ │ │ + lsrs r4, r3, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r6, #19 │ │ │ │ + lsrs r4, r7, #19 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d29a8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -846426,51 +846428,51 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d2b12 │ │ │ │ ldrh r4, [r7, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #240 @ 0xf0 │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r6, [r5, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r2, r0, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r5, #40] @ 0x28 │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #196 @ 0xc4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ + lsrs r2, r4, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r2, #40] @ 0x28 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #158 @ 0x9e │ │ │ │ + subs r4, #166 @ 0xa6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r6, #8 │ │ │ │ + lsrs r6, r7, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r3, #8 │ │ │ │ + lsrs r0, r4, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r1, #38] @ 0x26 │ │ │ │ + ldrh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #90 @ 0x5a │ │ │ │ + subs r4, #98 @ 0x62 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r6, r7, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #56 @ 0x38 │ │ │ │ + subs r4, #64 @ 0x40 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ + lsrs r2, r3, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r0, #36] @ 0x24 │ │ │ │ + ldrh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #20 │ │ │ │ + subs r4, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 002d2c54 : │ │ │ │ stmdb 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 │ │ │ │ @@ -846670,45 +846672,45 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d2d7a │ │ │ │ nop │ │ │ │ ldr r0, [r3, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #30 │ │ │ │ + subs r3, #38 @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r0, #28] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [r0, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #90 @ 0x5a │ │ │ │ + subs r2, #98 @ 0x62 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r7, #20] │ │ │ │ + ldrh r4, [r0, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #58 @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsls r4, r5, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ + ldrh r4, [r3, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #12 │ │ │ │ + subs r2, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r6, r0, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r6, [r6, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #198 @ 0xc6 │ │ │ │ + subs r1, #206 @ 0xce │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r7, #29 │ │ │ │ + lsls r0, r0, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r5, #16] │ │ │ │ + ldrh r0, [r6, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d2ea4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -847174,21 +847176,21 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ b.n 2d33f8 │ │ │ │ ... │ │ │ │ ldrsb r6, [r6, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #14 │ │ │ │ + subs r1, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r6, #10] │ │ │ │ + ldrh r4, [r7, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #130 @ 0x82 │ │ │ │ + adds r7, #138 @ 0x8a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r4, #62] @ 0x3e │ │ │ │ + strh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r6, [r3, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r0 │ │ │ │ ble.w 2d35d0 │ │ │ │ @@ -847804,148 +847806,148 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d3322 │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ + adds r3, #132 @ 0x84 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r4, #30] │ │ │ │ + strh r2, [r5, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r0, r3, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsrs r4, r3, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, #216 @ 0xd8 │ │ │ │ + adds r2, #224 @ 0xe0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r7, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #180 @ 0xb4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r3, #1 │ │ │ │ + lsls r6, r4, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r1, #24] │ │ │ │ + strh r6, [r2, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #128 @ 0x80 │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r2, r6 │ │ │ │ + movs r2, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ + strh r2, [r5, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r2, #90 @ 0x5a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r4, r0 │ │ │ │ + movs r4, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r6, #20] │ │ │ │ + strh r4, [r7, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r0, #28] │ │ │ │ + strh r0, [r1, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #12 │ │ │ │ + adds r2, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r4, #18] │ │ │ │ + strh r2, [r5, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + adds r1, #222 @ 0xde │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r6, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r4, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.u16 q8, q10, │ │ │ │ - strh r4, [r0, #16] │ │ │ │ + vhadd.u16 q8, q14, │ │ │ │ + strh r4, [r1, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #120 @ 0x78 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vhadd.u32 q0, q13, │ │ │ │ - strh r4, [r3, #14] │ │ │ │ + vhadd.u q0, q9, │ │ │ │ + strh r4, [r4, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vhadd.u8 q0, q13, │ │ │ │ - strh r2, [r7, #12] │ │ │ │ + vhadd.u16 q0, q9, │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r0, #22] │ │ │ │ + strh r4, [r1, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r0, #12] │ │ │ │ + strh r2, [r1, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #240 @ 0xf0 │ │ │ │ + adds r0, #248 @ 0xf8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cdp2 0, 10, cr0, cr2, cr3, {7} │ │ │ │ - strh r2, [r2, #10] │ │ │ │ + cdp2 0, 10, cr0, cr10, cr3, {7} │ │ │ │ + strh r2, [r3, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #202 @ 0xca │ │ │ │ + adds r0, #210 @ 0xd2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cdp2 0, 7, cr0, cr12, cr3, {7} │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + cdp2 0, 8, cr0, cr4, cr3, {7} │ │ │ │ + strh r4, [r6, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp2 0, 5, cr0, cr10, cr3, {7} │ │ │ │ - strh r6, [r5, #8] │ │ │ │ + cdp2 0, 6, cr0, cr2, cr3, {7} │ │ │ │ + strh r6, [r6, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + adds r0, #120 @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #908]! @ 0x38c │ │ │ │ - ldc2l 0, cr0, [ip, #908] @ 0x38c │ │ │ │ - adds r0, #10 │ │ │ │ + cdp2 0, 0, cr0, cr2, cr3, {7} │ │ │ │ + stc2l 0, cr0, [r4, #908]! @ 0x38c │ │ │ │ + adds r0, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc2 0, cr0, [ip, #908]! @ 0x38c │ │ │ │ - strh r4, [r5, #2] │ │ │ │ + stc2l 0, cr0, [r4, #908] @ 0x38c │ │ │ │ + strh r4, [r6, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc2 0, cr0, [sl, #908] @ 0x38c │ │ │ │ - ldc2l 0, cr0, [ip, #-908]! @ 0xfffffc74 │ │ │ │ - cmp r7, #168 @ 0xa8 │ │ │ │ + stc2 0, cr0, [r2, #908]! @ 0x38c │ │ │ │ + stc2 0, cr0, [r4, #908] @ 0x38c │ │ │ │ + cmp r7, #176 @ 0xb0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #-908] @ 0xfffffc74 │ │ │ │ - strh r2, [r1, #0] │ │ │ │ + stc2l 0, cr0, [r2, #-908]! @ 0xfffffc74 │ │ │ │ + strh r2, [r2, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc2 0, cr0, [r8, #-908]! @ 0xfffffc74 │ │ │ │ - ldc2 0, cr0, [sl, #-908] @ 0xfffffc74 │ │ │ │ - cmp r7, #68 @ 0x44 │ │ │ │ + stc2l 0, cr0, [r0, #-908] @ 0xfffffc74 │ │ │ │ + stc2 0, cr0, [r2, #-908]! @ 0xfffffc74 │ │ │ │ + cmp r7, #76 @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #908 @ 0x38c │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldc2l 0, cr0, [lr], #908 @ 0x38c │ │ │ │ + ldrb r6, [r5, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #38 @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r0], {227} @ 0xe3 │ │ │ │ - ldrb r0, [r0, #30] │ │ │ │ + ldc2l 0, cr0, [r8], {227} @ 0xe3 │ │ │ │ + ldrb r0, [r1, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #246 @ 0xf6 │ │ │ │ + cmp r6, #254 @ 0xfe │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r7, #29] │ │ │ │ + ldrb r4, [r0, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r2, #29] │ │ │ │ + ldrb r6, [r3, #29] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #194 @ 0xc2 │ │ │ │ + cmp r6, #202 @ 0xca │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r4], #-908 @ 0xfffffc74 │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ + ldc2l 0, cr0, [ip], #-908 @ 0xfffffc74 │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #156 @ 0x9c │ │ │ │ + cmp r6, #164 @ 0xa4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mcrr2 0, 14, r0, lr, cr3 │ │ │ │ - ldrb r6, [r7, #27] │ │ │ │ + mrrc2 0, 14, r0, r6, cr3 │ │ │ │ + ldrb r6, [r0, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #120 @ 0x78 │ │ │ │ + cmp r6, #128 @ 0x80 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stc2 0, cr0, [sl], #-908 @ 0xfffffc74 │ │ │ │ - ldrb r2, [r3, #27] │ │ │ │ + ldc2 0, cr0, [r2], #-908 @ 0xfffffc74 │ │ │ │ + ldrb r2, [r4, #27] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc2 0, cr0, [r8], {227} @ 0xe3 │ │ │ │ - cmp r6, #52 @ 0x34 │ │ │ │ + ldc2 0, cr0, [r0], {227} @ 0xe3 │ │ │ │ + cmp r6, #60 @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xfbe600e3 │ │ │ │ - ldrb r6, [r2, #26] │ │ │ │ + @ instruction: 0xfbee00e3 │ │ │ │ + ldrb r6, [r3, #26] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d3b24 : │ │ │ │ stmdb 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 │ │ │ │ @@ -848228,17 +848230,17 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #472] @ (2d3fd4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #16] │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r3, #144 @ 0x90 │ │ │ │ + cmp r3, #152 @ 0x98 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #336] @ (2d3f64 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ @@ -848454,79 +848456,79 @@ │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #389 @ 0x185 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d3d6c │ │ │ │ nop │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf79800e3 │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + @ instruction: 0xf7a000e3 │ │ │ │ + ldrb r0, [r2, #9] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #184 @ 0xb8 │ │ │ │ + cmp r1, #192 @ 0xc0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf76a00e3 │ │ │ │ - ldrb r2, [r3, #8] │ │ │ │ + @ instruction: 0xf77200e3 │ │ │ │ + ldrb r2, [r4, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #146 @ 0x92 │ │ │ │ + cmp r1, #154 @ 0x9a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf74400e3 │ │ │ │ - ldrb r4, [r6, #7] │ │ │ │ + @ instruction: 0xf74c00e3 │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #108 @ 0x6c │ │ │ │ + cmp r1, #116 @ 0x74 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf71e00e3 │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + @ instruction: 0xf72600e3 │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf6fa00e3 │ │ │ │ - cmp r1, #36 @ 0x24 │ │ │ │ + @ instruction: 0xf70200e3 │ │ │ │ + cmp r1, #44 @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf6d600e3 │ │ │ │ - ldrb r4, [r0, #6] │ │ │ │ + @ instruction: 0xf6de00e3 │ │ │ │ + ldrb r4, [r1, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r1, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subw r0, lr, #2275 @ 0x8e3 │ │ │ │ - ldrb r6, [r3, #5] │ │ │ │ + @ instruction: 0xf6b600e3 │ │ │ │ + ldrb r6, [r4, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #212 @ 0xd4 │ │ │ │ + cmp r0, #220 @ 0xdc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf68600e3 │ │ │ │ - ldrb r4, [r6, #4] │ │ │ │ + @ instruction: 0xf68e00e3 │ │ │ │ + ldrb r4, [r7, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf65e00e3 │ │ │ │ - ldrb r6, [r1, #4] │ │ │ │ + @ instruction: 0xf66600e3 │ │ │ │ + ldrb r6, [r2, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #132 @ 0x84 │ │ │ │ + cmp r0, #140 @ 0x8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf63600e3 │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + @ instruction: 0xf63e00e3 │ │ │ │ + ldrb r4, [r5, #3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r0, #100 @ 0x64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - addw r0, lr, #2275 @ 0x8e3 │ │ │ │ - ldrb r4, [r7, #2] │ │ │ │ + @ instruction: 0xf61600e3 │ │ │ │ + ldrb r4, [r0, #3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #52 @ 0x34 │ │ │ │ + cmp r0, #60 @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf5e600e3 │ │ │ │ - ldrb r6, [r2, #2] │ │ │ │ + @ instruction: 0xf5ee00e3 │ │ │ │ + ldrb r6, [r3, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #12 │ │ │ │ + cmp r0, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs.w r0, lr, #7438336 @ 0x718000 │ │ │ │ - ldrb r6, [r5, #1] │ │ │ │ + rsb r0, r6, #7438336 @ 0x718000 │ │ │ │ + ldrb r6, [r6, #1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf59800e3 │ │ │ │ - ldrb r6, [r0, #1] │ │ │ │ + sub.w r0, r0, #7438336 @ 0x718000 │ │ │ │ + ldrb r6, [r1, #1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d40e0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -849151,89 +849153,89 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ add sl, r7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ muls r2, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #50 @ 0x32 │ │ │ │ + movs r5, #58 @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r2, #22] │ │ │ │ + strb r6, [r3, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r5, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #34 @ 0x22 │ │ │ │ + movs r3, #42 @ 0x2a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf0d400e3 │ │ │ │ - strb r2, [r0, #14] │ │ │ │ + @ instruction: 0xf0dc00e3 │ │ │ │ + strb r2, [r1, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #248 @ 0xf8 │ │ │ │ + movs r3, #0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf0a600e3 │ │ │ │ - strb r4, [r3, #13] │ │ │ │ + @ instruction: 0xf0ae00e3 │ │ │ │ + strb r4, [r4, #13] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #208 @ 0xd0 │ │ │ │ + movs r2, #216 @ 0xd8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - eor.w r0, r2, #227 @ 0xe3 │ │ │ │ - strb r2, [r6, #12] │ │ │ │ + eor.w r0, sl, #227 @ 0xe3 │ │ │ │ + strb r2, [r7, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r4, #17] │ │ │ │ + strb r6, [r5, #17] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #172 @ 0xac │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #110 @ 0x6e │ │ │ │ + movs r2, #118 @ 0x76 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bic.w r0, r0, #227 @ 0xe3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + bic.w r0, r8, #227 @ 0xe3 │ │ │ │ + strb r0, [r3, #11] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vext.8 q8, q11, , #0 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + vext.8 q8, q15, , #0 │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #28 │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vmla.i d16, d30, d3[4] │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + vmla.i16 d16, d22, d3[2] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r1, #242 @ 0xf2 │ │ │ │ + movs r1, #250 @ 0xfa │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vmla.i32 d0, d20, d3[1] │ │ │ │ - strb r6, [r2, #9] │ │ │ │ + vmla.i32 d0, d28, d3[1] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r1, #206 @ 0xce │ │ │ │ + movs r1, #214 @ 0xd6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vmla.i d0, d16, d3[4] │ │ │ │ - strb r0, [r6, #8] │ │ │ │ + vmla.i d0, d24, d3[4] │ │ │ │ + strb r0, [r7, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r1, #168 @ 0xa8 │ │ │ │ + movs r1, #176 @ 0xb0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vhadd.s16 q8, q13, │ │ │ │ - strb r0, [r1, #8] │ │ │ │ + vhadd.s32 q8, q9, │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r1, #126 @ 0x7e │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vhadd.s q0, q8, │ │ │ │ - strb r6, [r3, #7] │ │ │ │ + vhadd.s q0, q12, │ │ │ │ + strb r6, [r4, #7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vhadd.s8 q0, q11, │ │ │ │ - strb r4, [r6, #6] │ │ │ │ + vhadd.s8 q0, q15, │ │ │ │ + strb r4, [r7, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp 0, 14, cr0, cr0, cr3, {7} │ │ │ │ - cdp 0, 12, cr0, cr0, cr3, {7} │ │ │ │ - movs r0, #234 @ 0xea │ │ │ │ + cdp 0, 14, cr0, cr8, cr3, {7} │ │ │ │ + cdp 0, 12, cr0, cr8, cr3, {7} │ │ │ │ + movs r0, #242 @ 0xf2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cdp 0, 9, cr0, cr12, cr3, {7} │ │ │ │ - strb r4, [r1, #5] │ │ │ │ + cdp 0, 10, cr0, cr4, cr3, {7} │ │ │ │ + strb r4, [r2, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d4800 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -849671,23 +849673,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #3] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, #2 │ │ │ │ + subs r4, r0, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r2, #1 │ │ │ │ + adds r4, r3, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx b37e4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2d616e │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ @@ -851080,275 +851082,275 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #264 @ 0x108 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 2d4f58 │ │ │ │ - adds r0, r1, r3 │ │ │ │ + adds r0, r2, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2d59bc │ │ │ │ + b.n 2d59cc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, #100 @ 0x64 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, r1 │ │ │ │ + adds r0, r5, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r7, #124] @ 0x7c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r7, #29 │ │ │ │ + asrs r4, r0, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ + asrs r6, r0, #24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2d644c │ │ │ │ + b.n 2d645c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #23 │ │ │ │ + asrs r6, r2, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r2, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ + str r4, [r0, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #3] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2d6160 │ │ │ │ + b.n 2d6170 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r5, #17 │ │ │ │ + asrs r0, r6, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #176] @ (2d5dc8 ) │ │ │ │ + ldr r1, [pc, #208] @ (2d5de8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r0, #17 │ │ │ │ + asrs r0, r1, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2d6104 │ │ │ │ + b.n 2d6114 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + asrs r6, r1, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2d5f9c │ │ │ │ + b.n 2d5fac │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r4, r6, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2d5d74 │ │ │ │ + b.n 2d5d84 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r1, #44] @ 0x2c │ │ │ │ + str r4, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n 2d5cd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - svc 88 @ 0x58 │ │ │ │ + svc 96 @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + asrs r0, r4, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mov r2, ip │ │ │ │ + mov r2, sp │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r6, #5 │ │ │ │ + asrs r0, r7, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - svc 34 @ 0x22 │ │ │ │ + svc 42 @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r2, #28] │ │ │ │ + str r2, [r3, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r7, #4 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r3, #24] │ │ │ │ + str r6, [r4, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r2, #4 │ │ │ │ + asrs r2, r3, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - udf #196 @ 0xc4 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r2, [r7, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r4, #3 │ │ │ │ + asrs r0, r5, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ + udf #154 @ 0x9a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r0, #20] │ │ │ │ + str r0, [r1, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r6, #2 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - udf #102 @ 0x66 │ │ │ │ + udf #110 @ 0x6e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r2, #16] │ │ │ │ + str r6, [r3, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #64 @ 0x40 │ │ │ │ + udf #72 @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r4, #1 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - udf #24 │ │ │ │ + udf #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r0, #12] │ │ │ │ + str r6, [r1, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r7, #32 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n 2d5d74 │ │ │ │ + ble.n 2d5d84 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r3, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 2d5d2c │ │ │ │ + ble.n 2d5d3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 2d5ce8 │ │ │ │ + ble.n 2d5cf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 2d5ea4 │ │ │ │ + ble.n 2d5cb4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 2d5e60 │ │ │ │ + ble.n 2d5e70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ + lsrs r2, r0, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n 2d5e14 │ │ │ │ + ble.n 2d5e24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r2, [r3, r7] │ │ │ │ + ldrsh r2, [r4, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r1, #29 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bgt.n 2d5dc4 │ │ │ │ + ble.n 2d5dd4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r6, [r5, r6] │ │ │ │ + ldrsh r6, [r6, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r4, #28 │ │ │ │ + lsrs r0, r5, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bgt.n 2d5d78 │ │ │ │ + bgt.n 2d5d88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r0, [r0, r6] │ │ │ │ + ldrsh r0, [r1, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 2d5d30 │ │ │ │ + bgt.n 2d5d40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r1, #27 │ │ │ │ + lsrs r6, r2, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bgt.n 2d5ce4 │ │ │ │ + bgt.n 2d5cf4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r0, [r6, r4] │ │ │ │ + ldrsh r0, [r7, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r3, #26 │ │ │ │ + lsrs r6, r4, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bgt.n 2d5e90 │ │ │ │ + bgt.n 2d5ea0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r6, [r7, r3] │ │ │ │ + ldrsh r6, [r0, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r5, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bgt.n 2d5e3c │ │ │ │ + bgt.n 2d5e4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r6, [r1, r3] │ │ │ │ + ldrsh r6, [r2, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2d5df4 │ │ │ │ + bgt.n 2d5e04 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r0, r0, #25 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmn r4, r7 │ │ │ │ + orrs r4, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r1, #24 │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - blt.n 2d5d94 │ │ │ │ + blt.n 2d5da4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r0, [r6, r1] │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r4, #23 │ │ │ │ + lsrs r2, r5, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - blt.n 2d5d48 │ │ │ │ + blt.n 2d5d58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r2, [r0, r1] │ │ │ │ + ldrsh r2, [r1, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2d5f08 │ │ │ │ + blt.n 2d5f18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r6, #22 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - negs r6, r6 │ │ │ │ + negs r6, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r2, #22 │ │ │ │ + lsrs r0, r3, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - blt.n 2d5ebc │ │ │ │ + blt.n 2d5ecc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ + ldrb r2, [r7, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2d5e78 │ │ │ │ + blt.n 2d5e88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 2d5e40 │ │ │ │ + blt.n 2d5e50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r0, #21 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - tst r4, r0 │ │ │ │ + tst r4, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bge.n 2d5df4 │ │ │ │ + bge.n 2d5e04 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r7, #19 │ │ │ │ + lsrs r4, r0, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bge.n 2d5db4 │ │ │ │ + bge.n 2d5dc4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r3, r5] │ │ │ │ + ldrb r6, [r4, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r2, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bge.n 2d5d6c │ │ │ │ + bge.n 2d5d7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r6, r4] │ │ │ │ + ldrb r4, [r7, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bge.n 2d5f28 │ │ │ │ + bge.n 2d5f38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r1, #18 │ │ │ │ + lsrs r2, r2, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bge.n 2d5eec │ │ │ │ + bge.n 2d5efc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r5, r3] │ │ │ │ + ldrb r4, [r6, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r4, #17 │ │ │ │ + lsrs r2, r5, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bge.n 2d5ea8 │ │ │ │ + bge.n 2d5eb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r0, r3] │ │ │ │ + ldrb r4, [r1, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r7, #16 │ │ │ │ + lsrs r2, r0, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bls.n 2d5e64 │ │ │ │ + bls.n 2d5e74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bls.n 2d5e24 │ │ │ │ + bls.n 2d5e34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r1, #16 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r2 │ │ │ │ + lsrs r4, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bls.n 2d5dd8 │ │ │ │ + bls.n 2d5de8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r6, r4, #15 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r5 │ │ │ │ + lsls r0, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r6, #14 │ │ │ │ + lsrs r6, r7, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bls.n 2d5f80 │ │ │ │ + bls.n 2d5f90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r2, r0] │ │ │ │ + ldrb r6, [r3, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bls.n 2d5f38 │ │ │ │ + bls.n 2d5f48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r5, r7] │ │ │ │ + ldrh r6, [r6, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r2, r5, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bls.n 2d5ef0 │ │ │ │ + bls.n 2d5f00 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r0, r7] │ │ │ │ + ldrh r4, [r1, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #924] @ (2d626c ) │ │ │ │ ldr r0, [pc, #924] @ (2d6270 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #924] @ (2d6274 ) │ │ │ │ add r2, pc │ │ │ │ @@ -851688,131 +851690,131 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #243 @ 0xf3 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 2d4f58 │ │ │ │ nop │ │ │ │ - lsrs r6, r5, #4 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvs.n 2d6234 │ │ │ │ + bvs.n 2d6244 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r1, r6] │ │ │ │ + ldr r6, [r2, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r0, #4 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvs.n 2d61ec │ │ │ │ + bvs.n 2d61fc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r4, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvs.n 2d61a8 │ │ │ │ + bvs.n 2d61b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r7, r4] │ │ │ │ + ldr r4, [r0, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r6, #2 │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvs.n 2d6360 │ │ │ │ + bvs.n 2d6370 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r2, r4] │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 2d6320 │ │ │ │ + bvs.n 2d6330 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 2d62e0 │ │ │ │ + bvs.n 2d62f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 2d62a0 │ │ │ │ + bvs.n 2d62b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 2d6264 │ │ │ │ + bpl.n 2d6274 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r3, #32 │ │ │ │ + lsrs r6, r4, #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, #232 @ 0xe8 │ │ │ │ + subs r4, #240 @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2d6214 │ │ │ │ + bpl.n 2d6224 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 2d61d8 │ │ │ │ + bpl.n 2d61e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r6, #30 │ │ │ │ + lsls r6, r7, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bpl.n 2d6394 │ │ │ │ + bpl.n 2d63a4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r2, r0] │ │ │ │ + ldr r6, [r3, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r1, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bpl.n 2d634c │ │ │ │ + bpl.n 2d635c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r6, [r6, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r4, #29 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bpl.n 2d6308 │ │ │ │ + bpl.n 2d6318 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r4, [r0, r7] │ │ │ │ + ldrsb r4, [r1, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 2d62c4 │ │ │ │ + bmi.n 2d62d4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bmi.n 2d628c │ │ │ │ + bmi.n 2d629c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r0, [r0, r6] │ │ │ │ + ldrsb r0, [r1, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r7, #27 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bmi.n 2d6250 │ │ │ │ + bmi.n 2d6260 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r4, [r3, r5] │ │ │ │ + ldrsb r4, [r4, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r2, #27 │ │ │ │ + lsls r6, r3, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bmi.n 2d6214 │ │ │ │ + bmi.n 2d6224 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r0, [r7, r4] │ │ │ │ + ldrsb r0, [r0, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsls r2, r7, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bmi.n 2d63d8 │ │ │ │ + bmi.n 2d63e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r4, [r2, r4] │ │ │ │ + ldrsb r4, [r3, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 2d639c │ │ │ │ + bmi.n 2d63ac │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r5, #25 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bmi.n 2d6360 │ │ │ │ + bmi.n 2d6370 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r0, [r2, r3] │ │ │ │ + ldrsb r0, [r3, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 2d6324 │ │ │ │ + bmi.n 2d6334 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r2, r6, #24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bcc.n 2d62e8 │ │ │ │ + bcc.n 2d62f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r2, [r1, r2] │ │ │ │ + ldrsb r2, [r2, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r0, #24 │ │ │ │ + lsls r2, r1, #24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bcc.n 2d62a4 │ │ │ │ + bcc.n 2d62b4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bcc.n 2d6264 │ │ │ │ + bcc.n 2d6274 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r6, [r7, r0] │ │ │ │ + ldrsb r6, [r0, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r6, #22 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bcc.n 2d6424 │ │ │ │ + bcc.n 2d6434 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ + ldrsb r0, [r4, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d6358 : │ │ │ │ stmdb 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 │ │ │ │ @@ -852198,71 +852200,71 @@ │ │ │ │ nop │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r2, #70 @ 0x46 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + lsls r2, r4, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r0, [r1, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r1, r5] │ │ │ │ + strh r4, [r2, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, #138 @ 0x8a │ │ │ │ lsls r2, r7, #3 │ │ │ │ bhi.n 2d67c4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r7, r1] │ │ │ │ + strb r4, [r0, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r4, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r2, r4, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r7!, {r1, r4, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r0, r0] │ │ │ │ + strh r0, [r1, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r7, #5 │ │ │ │ + lsls r2, r0, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r7!, {r2, r3, r5} │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r3, r7] │ │ │ │ + str r4, [r4, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7!, {r1, r3} │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r7, r4] │ │ │ │ + strh r2, [r0, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r5, #4 │ │ │ │ + lsls r6, r6, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r2, r6] │ │ │ │ + str r4, [r3, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r5, r5] │ │ │ │ + str r2, [r6, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r5, #3 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r7} │ │ │ │ + ldmia r6!, {r1, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r1, r5] │ │ │ │ + str r2, [r2, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d67bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -852756,41 +852758,41 @@ │ │ │ │ ... │ │ │ │ adds r6, r4, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r6, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vmla.i q8, q10, d0[7] │ │ │ │ - str r0, [r5, r0] │ │ │ │ + vmla.i q8, q14, d0[7] │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vhadd.u8 q8, q15, q14 │ │ │ │ - ldr r7, [pc, #720] @ (2d6ff4 ) │ │ │ │ + vhadd.u16 q8, q11, q14 │ │ │ │ + ldr r7, [pc, #752] @ (2d7014 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #944]! @ 0x3b0 │ │ │ │ - ldr r6, [pc, #328] @ (2d6e74 ) │ │ │ │ + ldc2l 0, cr0, [lr, #944]! @ 0x3b0 │ │ │ │ + ldr r6, [pc, #360] @ (2d6e94 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-944]! @ 0xfffffc50 │ │ │ │ - ldr r5, [pc, #752] @ (2d7024 ) │ │ │ │ + stc2l 0, cr0, [r8, #-944]! @ 0xfffffc50 │ │ │ │ + ldr r5, [pc, #784] @ (2d7044 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [ip], #-944 @ 0xfffffc50 │ │ │ │ - ldr r4, [pc, #848] @ (2d7090 ) │ │ │ │ + ldc2l 0, cr0, [r4], #-944 @ 0xfffffc50 │ │ │ │ + ldr r4, [pc, #880] @ (2d70b0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r2, r0, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bne.n 2d6d94 │ │ │ │ lsls r2, r4, #3 │ │ │ │ beq.n 2d6d20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfb2200ec │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + @ instruction: 0xfb2a00ec │ │ │ │ + ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [pc, #528] @ (2d6f68 ) │ │ │ │ + ldr r3, [pc, #560] @ (2d6f88 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [pc, #564] @ (2d6f90 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #564] @ (2d6f94 ) │ │ │ │ ldr r3, [pc, #568] @ (2d6f98 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -853005,67 +853007,67 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #554 @ 0x22a │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2d6c3e │ │ │ │ - @ instruction: 0xfaa400ec │ │ │ │ - ldmia r0!, {r1, r2, r4, r6} │ │ │ │ + @ instruction: 0xfaac00ec │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [pc, #16] @ (2d6fac ) │ │ │ │ + ldr r3, [pc, #48] @ (2d6fcc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r4} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfa3800ec │ │ │ │ - ldr r4, [pc, #528] @ (2d71bc ) │ │ │ │ + @ instruction: 0xfa4000ec │ │ │ │ + ldr r4, [pc, #560] @ (2d71dc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #576] @ (2d71f0 ) │ │ │ │ + ldr r2, [pc, #608] @ (2d7210 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r4, r5, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr??.w r0, [lr, #236] @ 0xec │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + vld1.8 {d16[7]}, [r6], ip │ │ │ │ + stmia r7!, {r3, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #264] @ (2d70c8 ) │ │ │ │ + ldr r2, [pc, #296] @ (2d70e8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh.w r0, [r8, #236] @ 0xec │ │ │ │ - stmia r7!, {r1, r2, r5, r6} │ │ │ │ + vst1.8 {d16[7]}, [r0], ip │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #112] @ (2d703c ) │ │ │ │ + ldr r2, [pc, #144] @ (2d705c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb.w r0, [r0, #236] @ 0xec │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + ldrsb.w r0, [r8, #236] @ 0xec │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #960] @ (2d7398 ) │ │ │ │ + ldr r1, [pc, #992] @ (2d73b8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + stmia r7!, {r2, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vld4. {d0-d3}, [sl :128], ip │ │ │ │ - stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ + ldrsh.w r0, [r2, ip, lsl #2] │ │ │ │ + stmia r6!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #568] @ (2d7224 ) │ │ │ │ + ldr r1, [pc, #600] @ (2d7244 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r2, r4, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh.w r0, [lr, #236] @ 0xec │ │ │ │ - stmia r6!, {r4, r5, r6} │ │ │ │ + str.w r0, [r6, #236] @ 0xec │ │ │ │ + stmia r6!, {r3, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #120] @ (2d7078 ) │ │ │ │ + ldr r1, [pc, #152] @ (2d7098 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb.w r0, [r4, #236] @ 0xec │ │ │ │ - stmia r6!, {r1, r2, r6} │ │ │ │ + ldrb.w r0, [ip, #236] @ 0xec │ │ │ │ + stmia r6!, {r1, r2, r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #976] @ (2d73dc ) │ │ │ │ + ldr r0, [pc, #1008] @ (2d73fc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d700c : │ │ │ │ stmdb 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 │ │ │ │ @@ -854206,149 +854208,149 @@ │ │ │ │ b.n 2d7642 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r2, #22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r2, r6, #21 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf76000ec │ │ │ │ - blxns r8 │ │ │ │ + @ instruction: 0xf76800ec │ │ │ │ + blxns r9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf65a00ec │ │ │ │ - mov sl, r7 │ │ │ │ + @ instruction: 0xf66200ec │ │ │ │ + mov sl, r8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4e400ec │ │ │ │ - cmp r2, r9 │ │ │ │ + @ instruction: 0xf4ec00ec │ │ │ │ + cmp r2, sl │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ands.w r0, r0, #7733248 @ 0x760000 │ │ │ │ - add r4, lr │ │ │ │ + ands.w r0, r8, #7733248 @ 0x760000 │ │ │ │ + add r4, pc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf37400ec │ │ │ │ - mvns r0, r3 │ │ │ │ + @ instruction: 0xf37c00ec │ │ │ │ + mvns r0, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subw r0, lr, #236 @ 0xec │ │ │ │ - orrs r4, r2 │ │ │ │ + @ instruction: 0xf2b600ec │ │ │ │ + orrs r4, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf28600ec │ │ │ │ - cmn r0, r5 │ │ │ │ + @ instruction: 0xf28e00ec │ │ │ │ + cmn r0, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r2, r7, #29 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - itee cc │ │ │ │ + itte cc │ │ │ │ lslcc r3, r4, #3 │ │ │ │ - stmiacs r6!, {r2, r5, r6, r7} │ │ │ │ + stmiacc r6!, {r2, r5, r6, r7} │ │ │ │ lslcs r2, r4, #3 │ │ │ │ stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf0d600ec │ │ │ │ + @ instruction: 0xf0de00ec │ │ │ │ stmia r6!, {r3, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r5 │ │ │ │ + asrs r4, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x004c │ │ │ │ + bkpt 0x0054 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orn r0, lr, #236 @ 0xec │ │ │ │ - bkpt 0x0020 │ │ │ │ + orns r0, r6, #236 @ 0xec │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r6, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bics.w r0, lr, #236 @ 0xec │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + orr.w r0, r6, #236 @ 0xec │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r3 │ │ │ │ + lsls r6, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ + pop {r1, r3, r6, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vmla.i32 d16, d22, d12[1] │ │ │ │ - negs r4, r2 │ │ │ │ + vmla.i32 d16, d30, d12[1] │ │ │ │ + negs r4, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - eors r0, r0 │ │ │ │ + eors r0, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vmla.i32 d0, d24, d12[1] │ │ │ │ - cmn r6, r0 │ │ │ │ + vext.8 q0, q8, q14, #0 │ │ │ │ + cmn r6, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #244 @ 0xf4 │ │ │ │ + subs r7, #252 @ 0xfc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vhadd.s32 q8, q10, q14 │ │ │ │ - pop {r1, r2, r4, pc} │ │ │ │ + vhadd.s32 q8, q14, q14 │ │ │ │ + pop {r1, r2, r3, r4, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #196 @ 0xc4 │ │ │ │ + subs r7, #204 @ 0xcc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r2, r3, r5, r6, r7} │ │ │ │ + pop {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r3, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r3, r4, r5, r6} │ │ │ │ + pop {r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp 0, 10, cr0, cr2, cr12, {7} │ │ │ │ - pop {r2, r4, r6} │ │ │ │ + cdp 0, 10, cr0, cr10, cr12, {7} │ │ │ │ + pop {r2, r3, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #2 │ │ │ │ + subs r7, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp 0, 7, cr0, cr8, cr12, {7} │ │ │ │ - pop {r1, r3, r5} │ │ │ │ + cdp 0, 8, cr0, cr0, cr12, {7} │ │ │ │ + pop {r1, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #216 @ 0xd8 │ │ │ │ + subs r6, #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp 0, 5, cr0, cr2, cr12, {7} │ │ │ │ - pop {r2} │ │ │ │ + cdp 0, 5, cr0, cr10, cr12, {7} │ │ │ │ + pop {r2, r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #180 @ 0xb4 │ │ │ │ + subs r6, #188 @ 0xbc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp 0, 2, cr0, cr8, cr12, {7} │ │ │ │ - cbnz r2, 2d7d72 │ │ │ │ + cdp 0, 3, cr0, cr0, cr12, {7} │ │ │ │ + cbnz r2, 2d7d74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #136 @ 0x88 │ │ │ │ + subs r6, #144 @ 0x90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r2, 2d7d70 │ │ │ │ + cbnz r2, 2d7d72 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 2d7d6c │ │ │ │ + cbnz r0, 2d7d6e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 2d7d68 │ │ │ │ + cbnz r0, 2d7d6a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r6, 2d7d62 │ │ │ │ + cbnz r6, 2d7d64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r4, 2d7d5e │ │ │ │ + cbnz r4, 2d7d60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ands r6, r4 │ │ │ │ + ands r6, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stcl 0, cr0, [ip, #-944] @ 0xfffffc50 │ │ │ │ - subs r5, #170 @ 0xaa │ │ │ │ + ldcl 0, cr0, [r4, #-944] @ 0xfffffc50 │ │ │ │ + subs r5, #178 @ 0xb2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc 0, cr0, [ip, #-944] @ 0xfffffc50 │ │ │ │ - revsh r6, r1 │ │ │ │ + stc 0, cr0, [r4, #-944]! @ 0xfffffc50 │ │ │ │ + revsh r6, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #124 @ 0x7c │ │ │ │ + subs r5, #132 @ 0x84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldcl 0, cr0, [r0], #944 @ 0x3b0 │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ + ldcl 0, cr0, [r8], #944 @ 0x3b0 │ │ │ │ + subs r7, #154 @ 0x9a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #80 @ 0x50 │ │ │ │ + subs r5, #88 @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rev16 r6, r5 │ │ │ │ + rev16 r6, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev16 r6, r1 │ │ │ │ + rev16 r6, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev r4, r5 │ │ │ │ + rev r4, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev r2, r1 │ │ │ │ + rev r2, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 2d7d86 │ │ │ │ + cbnz r0, 2d7d88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r6, 2d7d80 │ │ │ │ + cbnz r6, 2d7d82 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002d7d50 : │ │ │ │ stmdb 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 │ │ │ │ @@ -854733,67 +854735,67 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2d7fb6 │ │ │ │ nop │ │ │ │ lsrs r4, r3, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, sl, ip, asr #3 │ │ │ │ - subs r2, #154 @ 0x9a │ │ │ │ + orrs.w r0, r2, ip, asr #3 │ │ │ │ + subs r2, #162 @ 0xa2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strd r0, r0, [sl], #-944 @ 0x3b0 │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ + ldrd r0, r0, [r2], #-944 @ 0x3b0 │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r2, r1, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r1, r3, r6, r7, lr} │ │ │ │ + push {r1, r4, r6, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d8160 │ │ │ │ + b.n 2d8170 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r3, r5, r7, lr} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, #86 @ 0x56 │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2d8118 │ │ │ │ + b.n 2d8128 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, #44 @ 0x2c │ │ │ │ + subs r0, #52 @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2d80c4 │ │ │ │ + b.n 2d80d4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r2, #218 @ 0xda │ │ │ │ + subs r2, #226 @ 0xe2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #2 │ │ │ │ + subs r0, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2d8080 │ │ │ │ + b.n 2d8090 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r1, r2, r5, lr} │ │ │ │ + push {r1, r2, r3, r5, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r7, #212 @ 0xd4 │ │ │ │ + adds r7, #220 @ 0xdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2d803c │ │ │ │ + b.n 2d804c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r7, #172 @ 0xac │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r2, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d7fb4 │ │ │ │ + b.n 2d7fc4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r7, #96 @ 0x60 │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2d7f6c │ │ │ │ + b.n 2d7f7c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r3, r7} │ │ │ │ + push {r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r7, #54 @ 0x36 │ │ │ │ + adds r7, #62 @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d81c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2792] @ 0xae8 │ │ │ │ @@ -855557,96 +855559,96 @@ │ │ │ │ nop │ │ │ │ lsls r0, r3, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 2d8540 │ │ │ │ + b.n 2d8550 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r6, #22 │ │ │ │ + adds r6, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r5, #86 @ 0x56 │ │ │ │ + adds r5, #94 @ 0x5e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2d8384 │ │ │ │ + b.n 2d8394 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2d8f40 │ │ │ │ + b.n 2d8f50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r3, #10 │ │ │ │ + adds r3, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q8, , #46 │ │ │ │ @ instruction: 0xb6f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, sp, #928 @ 0x3a0 │ │ │ │ + add r6, sp, #960 @ 0x3c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #800 @ 0x320 │ │ │ │ + add r6, sp, #832 @ 0x340 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d8bf0 │ │ │ │ + b.n 2d8c00 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #696 @ 0x2b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #84 @ 0x54 │ │ │ │ + adds r1, #92 @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #512 @ 0x200 │ │ │ │ + add r6, sp, #544 @ 0x220 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d8b74 │ │ │ │ + b.n 2d8b84 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + add r6, sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #14 │ │ │ │ + adds r1, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #246 @ 0xf6 │ │ │ │ + adds r3, #254 @ 0xfe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2d8b28 │ │ │ │ + b.n 2d8b38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #226 @ 0xe2 │ │ │ │ + adds r0, #234 @ 0xea │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #6 │ │ │ │ + adds r4, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2d8abc │ │ │ │ + b.n 2d8acc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #166 @ 0xa6 │ │ │ │ + adds r0, #174 @ 0xae │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r5, sp, #760 @ 0x2f8 │ │ │ │ + add r5, sp, #792 @ 0x318 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #632 @ 0x278 │ │ │ │ + add r5, sp, #664 @ 0x298 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #504 @ 0x1f8 │ │ │ │ + add r5, sp, #536 @ 0x218 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #376 @ 0x178 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #248 @ 0xf8 │ │ │ │ + add r5, sp, #280 @ 0x118 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #128 @ 0x80 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #896 @ 0x380 │ │ │ │ + add r4, sp, #928 @ 0x3a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #768 @ 0x300 │ │ │ │ + add r4, sp, #800 @ 0x320 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #640 @ 0x280 │ │ │ │ + add r4, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, #170 @ 0xaa │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #164 @ 0xa4 │ │ │ │ + udf #172 @ 0xac │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r6, #254 @ 0xfe │ │ │ │ + cmp r7, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #120 @ 0x78 │ │ │ │ + udf #128 @ 0x80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #168 @ 0xa8 │ │ │ │ + add r4, sp, #200 @ 0xc8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #216 @ 0xd8 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, sp, #8 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002d8a80 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -856071,23 +856073,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #236 @ 0xec │ │ │ │ + cmp r5, #244 @ 0xf4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2d8ecc │ │ │ │ + blt.n 2d8edc │ │ │ │ lsls r4, r5, #3 │ │ │ │ itee mi │ │ │ │ lslmi r2, r4, #3 │ │ │ │ - cmppl r5, #206 @ 0xce │ │ │ │ + cmppl r5, #214 @ 0xd6 │ │ │ │ lslpl r4, r4, #3 │ │ │ │ - bge.n 2d8e8c │ │ │ │ + bge.n 2d8e9c │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 002d8ebc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -856290,23 +856292,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r6, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 2d90a0 │ │ │ │ + bhi.n 2d90b0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r3, #198 @ 0xc6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ pop {r1, r3, r4, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 2d9058 │ │ │ │ + bhi.n 2d9068 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r3, #148 @ 0x94 │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d90e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -856511,23 +856513,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvc.n 2d92e0 │ │ │ │ + bvc.n 2d92f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #232 @ 0xe8 │ │ │ │ + cmp r1, #240 @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbnz r4, 2d930a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvs.n 2d929c │ │ │ │ + bvs.n 2d92ac │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #192 @ 0xc0 │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d92c0 : │ │ │ │ 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 │ │ │ │ @@ -856844,40 +856846,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2d95fc │ │ │ │ + bpl.n 2d960c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r0, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ sbcs.w r0, lr, #249 @ 0xf9 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 2d9558 │ │ │ │ + bmi.n 2d9568 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ + movs r7, #166 @ 0xa6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 2d9504 │ │ │ │ + bmi.n 2d9514 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #120 @ 0x78 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb86c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2d95f4 │ │ │ │ + bmi.n 2d9604 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r6, #230 @ 0xe6 │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb840 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 2d95a8 │ │ │ │ + bcc.n 2d95b8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r6, #186 @ 0xba │ │ │ │ + movs r6, #194 @ 0xc2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d95e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -857158,23 +857160,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r4, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 2d98fc │ │ │ │ + bne.n 2d990c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r4, #6 │ │ │ │ + movs r4, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r1, r3, r5, r6, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 2d98b8 │ │ │ │ + bne.n 2d98c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r3, #222 @ 0xde │ │ │ │ + movs r3, #230 @ 0xe6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d98a0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -857455,23 +857457,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ uxtb r6, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ lsls r4, r4, #3 │ │ │ │ uxth r6, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r1, r4, r6} │ │ │ │ + ldmia r6, {r1, r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d9b5c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -857674,23 +857676,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #144 @ 0x90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + ldmia r4, {r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, r3, #4 │ │ │ │ + subs r6, r4, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add sp, #488 @ 0x1e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4} │ │ │ │ + ldmia r4!, {r1, r2, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, r6, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d9d80 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -857900,23 +857902,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #544 @ 0x220 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2, {r2, r3, r5} │ │ │ │ + ldmia r2, {r2, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, r0, #4 │ │ │ │ + adds r2, r1, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r6, sp, #376 @ 0x178 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2!, {r1} │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, r3, #3 │ │ │ │ + adds r0, r4, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002d9f9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -858028,17 +858030,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #296 @ 0x128 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, r0, r7 │ │ │ │ + subs r4, r1, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002da0b4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -858244,23 +858246,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #624 @ 0x270 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r2, r6} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r2, r2, r0 │ │ │ │ + subs r2, r3, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r3, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r4} │ │ │ │ + stmia r7!, {r1, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, r5, r7 │ │ │ │ + adds r0, r6, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002da298 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -858473,25 +858475,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2} │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r4, sp, #296 @ 0x128 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, r1, r3 │ │ │ │ + adds r4, r2, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r1, sp, #280 @ 0x118 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r0, #31 │ │ │ │ + asrs r4, r1, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002da4b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -858601,17 +858603,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #296 @ 0x128 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + asrs r2, r1, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002da5b4 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (2da6a0 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -858739,17 +858741,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #144 @ (adr r7, 2da764 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {r3, r6, r7} │ │ │ │ + stmia r2!, {r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r3, #22 │ │ │ │ + asrs r4, r4, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002da6dc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -859047,29 +859049,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #264 @ (adr r4, 2dab00 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itte al │ │ │ │ + itee al │ │ │ │ lslal r4, r5, #3 │ │ │ │ - asral r0, r7, #10 │ │ │ │ + asr r0, r0, #11 │ │ │ │ lsl r4, r4, #3 │ │ │ │ add r4, pc, #80 @ (adr r4, 2daa54 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - it lt │ │ │ │ - lsllt r4, r5, #3 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + nop {12} │ │ │ │ + lsls r4, r5, #3 │ │ │ │ + asrs r4, r2, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r3, pc, #976 @ (adr r3, 2dade0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - it ls │ │ │ │ - lslls r4, r5, #3 │ │ │ │ - asrs r2, r5, #9 │ │ │ │ + nop {10} │ │ │ │ + lsls r4, r5, #3 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002daa18 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -859404,29 +859406,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #904 @ (adr r2, 2db0f4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r3, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r3, #29 │ │ │ │ + lsrs r0, r4, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r0, pc, #744 @ (adr r0, 2db060 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6} │ │ │ │ + pop {r1, r2, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r5, #28 │ │ │ │ + lsrs r4, r6, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r2, pc, #560 @ (adr r2, 2dafb4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r4, r5} │ │ │ │ + pop {r2, r3, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r0, #28 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002dad8c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -859761,29 +859763,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r6, 2db0e8 │ │ │ │ + cbnz r6, 2db0ea │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r5, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb8ea │ │ │ │ + @ instruction: 0xb8f2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + @ instruction: 0xb8c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r1, #14 │ │ │ │ + lsrs r6, r2, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002db100 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -860130,35 +860132,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb71e │ │ │ │ + @ instruction: 0xb726 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb680 │ │ │ │ + @ instruction: 0xb688 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r6, r2, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r2, r6, r7, lr} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002db43c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -860485,31 +860487,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r6, r3 │ │ │ │ + sxtb r6, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r6, r6, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sxth r6, r5 │ │ │ │ + sxth r6, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r7, #19 │ │ │ │ + lsls r6, r0, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r6, 2db7fe │ │ │ │ + sxth r6, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r1, #19 │ │ │ │ + lsls r6, r2, #19 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002db7c8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -860856,35 +860858,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add sp, #344 @ 0x158 │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #768 @ 0x300 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r0, #10 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r5, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, sp, #976 @ 0x3d0 │ │ │ │ + add r6, sp, #1008 @ 0x3f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + lsls r2, r1, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, sp, #800 @ 0x320 │ │ │ │ + add r6, sp, #832 @ 0x340 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r2, #6 │ │ │ │ + lsls r6, r3, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002dbb04 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -861110,22 +861112,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #448 @ 0x1c0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vhadd.u q0, q13, │ │ │ │ + vhadd.u8 q8, q9, │ │ │ │ str r0, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ + add r4, sp, #256 @ 0x100 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vhadd.u8 q0, q13, │ │ │ │ + vhadd.u16 q0, q9, │ │ │ │ │ │ │ │ 002dbd6c : │ │ │ │ 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 │ │ │ │ @@ -861347,32 +861349,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #32 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stc2l 0, cr0, [r0, #908]! @ 0x38c │ │ │ │ + stc2l 0, cr0, [r8, #908]! @ 0x38c │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ + add r2, sp, #768 @ 0x300 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stc2 0, cr0, [r8, #908] @ 0x38c │ │ │ │ + ldc2 0, cr0, [r0, #908] @ 0x38c │ │ │ │ stmia r7!, {r1, r2, r3} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #-908] @ 0xfffffc74 │ │ │ │ + ldc2l 0, cr0, [sl, #-908] @ 0xfffffc74 │ │ │ │ ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ + add r2, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #908 @ 0x38c │ │ │ │ + ldc2l 0, cr0, [lr], #908 @ 0x38c │ │ │ │ │ │ │ │ 002dbfb0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r2 │ │ │ │ @@ -861539,17 +861541,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfb3e00e3 │ │ │ │ + @ instruction: 0xfb4600e3 │ │ │ │ │ │ │ │ 002dc148 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -861694,26 +861696,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r4, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfa4a00e3 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + @ instruction: 0xfa5200e3 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfa2400e3 │ │ │ │ - add r1, sp, #968 @ 0x3c8 │ │ │ │ + @ instruction: 0xfa2c00e3 │ │ │ │ + add r1, sp, #1000 @ 0x3e8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfa0000e3 │ │ │ │ - add r1, sp, #824 @ 0x338 │ │ │ │ + @ instruction: 0xfa0800e3 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 002dc2ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -861850,19 +861852,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #448 @ 0x1c0 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r6, [r5, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb.w r0, [r6, #227] @ 0xe3 │ │ │ │ + ldrb.w r0, [lr, #227] @ 0xe3 │ │ │ │ │ │ │ │ 002dc410 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (2dc4fc ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ cmp r3, #0 │ │ │ │ @@ -861990,17 +861992,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, pc, #256 @ (adr r7, 2dc634 ) │ │ │ │ + add r7, pc, #288 @ (adr r7, 2dc654 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf76a00e3 │ │ │ │ + @ instruction: 0xf77200e3 │ │ │ │ │ │ │ │ 002dc538 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #428] @ 2dc6f4 │ │ │ │ @@ -862204,24 +862206,24 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #192 @ (adr r6, 2dc7ec ) │ │ │ │ + add r6, pc, #224 @ (adr r6, 2dc80c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r2, [r5, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf65600e3 │ │ │ │ - add r5, pc, #248 @ (adr r5, 2dc830 ) │ │ │ │ + @ instruction: 0xf65e00e3 │ │ │ │ + add r5, pc, #280 @ (adr r5, 2dc850 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sbc.w r0, r4, #7438336 @ 0x718000 │ │ │ │ + sbc.w r0, ip, #7438336 @ 0x718000 │ │ │ │ │ │ │ │ 002dc740 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -862331,17 +862333,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, pc, #232 @ (adr r4, 2dc920 ) │ │ │ │ + add r4, pc, #264 @ (adr r4, 2dc940 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orn r0, r4, #7438336 @ 0x718000 │ │ │ │ + orn r0, ip, #7438336 @ 0x718000 │ │ │ │ │ │ │ │ 002dc83c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -862544,22 +862546,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, pc, #240 @ (adr r2, 2dcb40 ) │ │ │ │ + add r2, pc, #272 @ (adr r2, 2dcb60 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf26600e3 │ │ │ │ + @ instruction: 0xf26e00e3 │ │ │ │ strh r2, [r3, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, pc, #72 @ (adr r2, 2dcaa4 ) │ │ │ │ + add r2, pc, #104 @ (adr r2, 2dcac4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf23c00e3 │ │ │ │ + movw r0, #16611 @ 0x40e3 │ │ │ │ │ │ │ │ 002dca60 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -862762,22 +862764,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r4, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, pc, #96 @ (adr r0, 2dccd4 ) │ │ │ │ + add r0, pc, #128 @ (adr r0, 2dccf4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orr.w r0, r2, #227 @ 0xe3 │ │ │ │ + orr.w r0, sl, #227 @ 0xe3 │ │ │ │ strh r6, [r6, #10] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ands.w r0, r8, #227 @ 0xe3 │ │ │ │ + bic.w r0, r0, #227 @ 0xe3 │ │ │ │ │ │ │ │ 002dcc84 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -862974,22 +862976,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #31] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #336] @ 0x150 │ │ │ │ + ldr r6, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp 0, 7, cr0, cr8, cr3, {7} │ │ │ │ + cdp 0, 8, cr0, cr0, cr3, {7} │ │ │ │ ldrb r4, [r6, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp 0, 5, cr0, cr0, cr3, {7} │ │ │ │ + cdp 0, 5, cr0, cr8, cr3, {7} │ │ │ │ │ │ │ │ 002dce54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -863100,17 +863102,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r2, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc 0, cr0, [r4, #-908]! @ 0xfffffc74 │ │ │ │ + ldc 0, cr0, [ip, #-908]! @ 0xfffffc74 │ │ │ │ │ │ │ │ 002dcf6c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #388] @ (2dd100 ) │ │ │ │ @@ -863315,22 +863317,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #27] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xeb8400e3 │ │ │ │ + @ instruction: 0xeb8c00e3 │ │ │ │ ldrb r0, [r0, #19] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adcs.w r0, ip, r3, asr #3 │ │ │ │ + sbc.w r0, r4, r3, asr #3 │ │ │ │ │ │ │ │ 002dd14c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -863440,17 +863442,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bics.w r0, sl, r3, asr #3 │ │ │ │ + orr.w r0, r2, r3, asr #3 │ │ │ │ │ │ │ │ 002dd264 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #392] @ (2dd3fc ) │ │ │ │ @@ -863655,22 +863657,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia.w sl, {r0, r1, r5, r6, r7} │ │ │ │ + ldmia.w r2, {r0, r1, r5, r6, r7} │ │ │ │ ldrb r6, [r0, #7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strd r0, r0, [r0], #-908 @ 0x38c │ │ │ │ + strd r0, r0, [r8], #-908 @ 0x38c │ │ │ │ │ │ │ │ 002dd448 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -863780,17 +863782,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2dd3dc │ │ │ │ + b.n 2dd3ec │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002dd560 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -863996,23 +863998,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2dd254 │ │ │ │ + b.n 2dd264 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r2, [r1, #27] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2dd20c │ │ │ │ + b.n 2dd21c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002dd744 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -864341,29 +864343,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2ddf48 │ │ │ │ + b.n 2ddf58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2ddf00 │ │ │ │ + b.n 2ddf10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r5, #21] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + str r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2ddebc │ │ │ │ + b.n 2ddecc │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002ddaa8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -864560,23 +864562,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r1, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2ddce4 │ │ │ │ + b.n 2ddcf4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r4, #5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + b.n 2ddcac │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002ddca8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -864690,17 +864692,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r6, #52] @ 0x34 │ │ │ │ + ldrh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - udf #216 @ 0xd8 │ │ │ │ + udf #224 @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002dddc8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -864910,23 +864912,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r6, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ble.n 2ddfe0 │ │ │ │ + ble.n 2ddff0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bgt.n 2ddf94 │ │ │ │ + bgt.n 2ddfa4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002ddfbc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -865366,35 +865368,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2de434 │ │ │ │ + bls.n 2de444 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r7, #18] │ │ │ │ + ldrh r2, [r0, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 2de404 │ │ │ │ + bhi.n 2de414 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r2, #18] │ │ │ │ + ldrh r4, [r3, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 2de3c8 │ │ │ │ + bhi.n 2de3d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r6, #16] │ │ │ │ + ldrh r0, [r7, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 2de38c │ │ │ │ + bhi.n 2de39c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r1, #16] │ │ │ │ + ldrh r4, [r2, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 002de44c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -866068,47 +866070,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #116] @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2deb94 │ │ │ │ + bmi.n 2deba4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r1, #46] @ 0x2e │ │ │ │ + strh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 2dea60 │ │ │ │ + bcc.n 2dea70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ + strh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcc.n 2dea04 │ │ │ │ + bcc.n 2dea14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r6, #38] @ 0x26 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bcc.n 2deb98 │ │ │ │ + bcc.n 2deba8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r6, #36] @ 0x24 │ │ │ │ + strh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 2deaa8 │ │ │ │ + bcs.n 2deab8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 2deb4c │ │ │ │ + bcs.n 2deb5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [pc, #432] @ (2decc4 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -866283,37 +866285,37 @@ │ │ │ │ add r1, pc │ │ │ │ strd r1, r6, [sp, #12] │ │ │ │ ldr r1, [pc, #68] @ (2ded00 ) │ │ │ │ add r1, pc │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ b.n 2dec42 │ │ │ │ - strh r2, [r0, #24] │ │ │ │ + strh r2, [r1, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 2dec10 │ │ │ │ + bne.n 2dec20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #888] @ (2df050 ) │ │ │ │ + ldr r1, [pc, #920] @ (2df070 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #768] @ (2defdc ) │ │ │ │ + ldr r1, [pc, #800] @ (2deffc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #648] @ (2def68 ) │ │ │ │ + ldr r1, [pc, #680] @ (2def88 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #592] @ (2def34 ) │ │ │ │ + ldr r1, [pc, #624] @ (2def54 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #536] @ 0x218 │ │ │ │ + ldr r6, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #360] @ (2dee58 ) │ │ │ │ + ldr r1, [pc, #392] @ (2dee78 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #248] @ (2dedec ) │ │ │ │ + ldr r1, [pc, #280] @ (2dee0c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r1, pc, #304 @ (adr r1, 2dee28 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r3, pc, #600 @ (adr r3, 2def58 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ @@ -866437,37 +866439,37 @@ │ │ │ │ nop │ │ │ │ ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #560] @ 0x230 │ │ │ │ + ldr r5, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r7, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r6} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r4, #2] │ │ │ │ + strh r6, [r5, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r7!, {r1, r3} │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r0, #2] │ │ │ │ + strh r4, [r1, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0x47de │ │ │ │ + @ instruction: 0x47e6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r4, #0] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0x47ba │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6, {r1, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #628] @ (2df0e0 ) │ │ │ │ @@ -866710,51 +866712,51 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ str r7, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #30] │ │ │ │ + ldrb r2, [r1, #30] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r5, {r3, r5, r7} │ │ │ │ + ldmia r5, {r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + ldrb r4, [r0, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r6, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4} │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp lr, sp │ │ │ │ + cmp lr, lr │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ + ldrb r2, [r7, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp ip, r9 │ │ │ │ + cmp ip, sl │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r4, {r2, r4, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp sl, r5 │ │ │ │ + cmp sl, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp sl, r1 │ │ │ │ + cmp sl, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmp r0, r8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ 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, #3928] @ 0xf58 │ │ │ │ @@ -867151,47 +867153,47 @@ │ │ │ │ ... │ │ │ │ str r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r5, #15] │ │ │ │ + ldrb r6, [r6, #15] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r2!, {r1, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r7, #12] │ │ │ │ + ldrb r4, [r0, #13] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1, {r1, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r2, #10] │ │ │ │ + ldrb r2, [r3, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5} │ │ │ │ + ldmia r1!, {r2, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #8] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r7, #5] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r0!, {r1, r3, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r7, #4] │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1, {r1, r3} │ │ │ │ + ldmia r1, {r1, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrd r4, r2, [lr, #24] │ │ │ │ cmp r0, r4 │ │ │ │ sbcs.w r2, r8, r2 │ │ │ │ blt.n 2df5ec │ │ │ │ subs r4, r0, r4 │ │ │ │ ldr.w r2, [ip, #16] │ │ │ │ @@ -867676,137 +867678,137 @@ │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ b.n 2df9bc │ │ │ │ nop │ │ │ │ ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r7, #30] │ │ │ │ + strb r4, [r0, #31] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r6!, {r5, r6} │ │ │ │ + stmia r6!, {r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #42 @ 0x2a │ │ │ │ + subs r7, #50 @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r2, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r4, [r5, #29] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r6!, {r1, r2} │ │ │ │ + stmia r6!, {r1, r2, r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #216 @ 0xd8 │ │ │ │ + subs r6, #224 @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r3, #28] │ │ │ │ + strb r0, [r4, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, #178 @ 0xb2 │ │ │ │ + subs r6, #186 @ 0xba │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #144 @ 0x90 │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r5, #27] │ │ │ │ + strb r2, [r6, #27] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r4, r7} │ │ │ │ + stmia r5!, {r3, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r0, #27] │ │ │ │ + strb r2, [r1, #27] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, #92 @ 0x5c │ │ │ │ + subs r6, #100 @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r5!, {r2, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r3, #26] │ │ │ │ + strb r6, [r4, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, #56 @ 0x38 │ │ │ │ + subs r6, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r5!, {r6} │ │ │ │ + stmia r5!, {r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #24 │ │ │ │ + subs r6, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #242 @ 0xf2 │ │ │ │ + subs r5, #250 @ 0xfa │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r1, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ + subs r5, #174 @ 0xae │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #134 @ 0x86 │ │ │ │ + subs r5, #142 @ 0x8e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r2, #22] │ │ │ │ + strb r2, [r3, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r5, #44 @ 0x2c │ │ │ │ + subs r5, #52 @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r4!, {r2, r4, r5} │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r5!, {r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, #226 @ 0xe2 │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + strb r4, [r0, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r3!, {r1, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #178 @ 0xb2 │ │ │ │ + subs r4, #186 @ 0xba │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r1, #20] │ │ │ │ + strb r4, [r2, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #150 @ 0x96 │ │ │ │ + subs r4, #158 @ 0x9e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r3, #19] │ │ │ │ + strb r4, [r4, #19] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, #118 @ 0x76 │ │ │ │ + subs r4, #126 @ 0x7e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #856] @ 0x358 │ │ │ │ + str r0, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, #54 @ 0x36 │ │ │ │ + subs r4, #62 @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #14 │ │ │ │ + subs r4, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r5, #17] │ │ │ │ + strb r0, [r6, #17] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r3} │ │ │ │ + stmia r3!, {r1, r2, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r7, #16] │ │ │ │ + strb r6, [r0, #17] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r3, #216 @ 0xd8 │ │ │ │ + subs r3, #224 @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r5, r6, r7} │ │ │ │ + stmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r3, #184 @ 0xb8 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ + subs r3, #162 @ 0xa2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r5, r7} │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #712] @ 0x2c8 │ │ │ │ + str r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #122 @ 0x7a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r3, #96 @ 0x60 │ │ │ │ + subs r3, #104 @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r3, #66 @ 0x42 │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r3, #14] │ │ │ │ + strb r4, [r4, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r2!, {r1, r6} │ │ │ │ + stmia r2!, {r1, r3, r6} │ │ │ │ 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, #2888] @ 0xb48 │ │ │ │ subw sp, sp, #1172 @ 0x494 │ │ │ │ mov r8, r2 │ │ │ │ @@ -868343,51 +868345,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #536] @ 0x218 │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r2, #8] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r0, [r4, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r4, #2] │ │ │ │ + strb r6, [r5, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - itte mi │ │ │ │ + itee mi │ │ │ │ lslmi r3, r4, #3 │ │ │ │ - strbmi r4, [r6, #0] │ │ │ │ + strbpl r4, [r7, #0] │ │ │ │ lslpl r4, r5, #3 │ │ │ │ - adds r7, #206 @ 0xce │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x00d4 │ │ │ │ + bkpt 0x00dc │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r2, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r5, #80] @ 0x50 │ │ │ │ + ldr r6, [r6, #80] @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, #200 @ 0xc8 │ │ │ │ + adds r4, #208 @ 0xd0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r6, 2e0210 │ │ │ │ + cbnz r6, 2e0212 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, #144 @ 0x90 │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r6, 2e020c │ │ │ │ + cbnz r6, 2e020e │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r1 │ │ │ │ blx bc044 │ │ │ │ mov ip, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2dfcf2 │ │ │ │ @@ -868998,143 +869000,143 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #132 @ 0x84 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.w 2dfd1c │ │ │ │ nop │ │ │ │ - ldr r6, [r2, #68] @ 0x44 │ │ │ │ + ldr r6, [r3, #68] @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - revsh r6, r6 │ │ │ │ + revsh r6, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r1, #64] @ 0x40 │ │ │ │ + ldr r6, [r2, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r3, #168 @ 0xa8 │ │ │ │ + adds r3, #176 @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - hlt 0x0036 │ │ │ │ + hlt 0x003e │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r2, 2e08a0 │ │ │ │ + cbnz r2, 2e08a2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r6, 2e0882 │ │ │ │ + cbnz r6, 2e0884 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r1, #228 @ 0xe4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - revsh r2, r6 │ │ │ │ + revsh r2, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb8c2 │ │ │ │ + @ instruction: 0xb8ca │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r2, 2e08e4 │ │ │ │ + cbnz r2, 2e08e6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + @ instruction: 0xb884 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r1, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r0, #230 @ 0xe6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #232 @ 0xe8 │ │ │ │ + adds r0, #240 @ 0xf0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ + adds r0, #212 @ 0xd4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #172 @ 0xac │ │ │ │ + adds r0, #180 @ 0xb4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #138 @ 0x8a │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ + adds r0, #110 @ 0x6e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb76c │ │ │ │ + @ instruction: 0xb774 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb742 │ │ │ │ + @ instruction: 0xb74a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb712 │ │ │ │ + @ instruction: 0xb71a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r7, #228 @ 0xe4 │ │ │ │ + cmp r7, #236 @ 0xec │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb6ea │ │ │ │ + @ instruction: 0xb6f2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r7, #190 @ 0xbe │ │ │ │ + cmp r7, #198 @ 0xc6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r7, #124] @ 0x7c │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb868 │ │ │ │ + @ instruction: 0xb870 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ + @ instruction: 0xb6a2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r1, #124] @ 0x7c │ │ │ │ + str r2, [r2, #124] @ 0x7c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r4, 2e08f0 │ │ │ │ + cbnz r4, 2e08f2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cpsie ai │ │ │ │ + @ instruction: 0xb66e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r2, #120] @ 0x78 │ │ │ │ + str r4, [r3, #120] @ 0x78 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + cmp r7, #54 @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb63c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ + str r4, [r6, #116] @ 0x74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r7, #6 │ │ │ │ + cmp r7, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb60c │ │ │ │ + @ instruction: 0xb614 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #224 @ 0xe0 │ │ │ │ + cmp r6, #232 @ 0xe8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #192 @ 0xc0 │ │ │ │ + cmp r6, #200 @ 0xc8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r6, #116 @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r1, #104] @ 0x68 │ │ │ │ + str r4, [r2, #104] @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r6, #38 @ 0x26 │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ + push {r1, r2, r4, r5, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + @ instruction: 0xb718 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r4, [r7, #10] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #208 @ 0xd0 │ │ │ │ + cmp r5, #216 @ 0xd8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb6be │ │ │ │ + @ instruction: 0xb6c6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r2, [r5, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #148 @ 0x94 │ │ │ │ + cmp r5, #156 @ 0x9c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e0944 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -869162,19 +869164,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 b4088 │ │ │ │ - str r6, [r3, #72] @ 0x48 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r4, #56 @ 0x38 │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r0, 2e09fc │ │ │ │ + cbz r0, 2e09fe │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e09ac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -869300,37 +869302,37 @@ │ │ │ │ nop │ │ │ │ ldrb r2, [r0, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sxtb r2, r6 │ │ │ │ + sxtb r2, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ + str r0, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ + cmp r3, #74 @ 0x4a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sxtb r0, r1 │ │ │ │ + sxtb r0, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ + str r6, [r0, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r3, #24 │ │ │ │ + cmp r3, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sxth r6, r3 │ │ │ │ + sxth r6, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r2, #52] @ 0x34 │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r2, #238 @ 0xee │ │ │ │ + cmp r2, #246 @ 0xf6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 2e0b64 │ │ │ │ + cbz r4, 2e0b66 │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r2, [pc, #592] @ (2e0d88 ) │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ @@ -869576,73 +869578,73 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r0, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r1, #138 @ 0x8a │ │ │ │ + cmp r1, #146 @ 0x92 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r2, 2e0e06 │ │ │ │ + cbz r2, 2e0e08 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ + cmp r1, #112 @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r0, 2e0e0a │ │ │ │ + cbz r0, 2e0e0c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r0, 2e0e0e │ │ │ │ + cbz r0, 2e0e10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r0, #48] @ 0x30 │ │ │ │ + str r2, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #34 @ 0x22 │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 2e0e10 │ │ │ │ + cbz r4, 2e0e12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r3, #44] @ 0x2c │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ + cmp r1, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r2, 2e0e14 │ │ │ │ + cbz r2, 2e0e16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ + str r4, [r0, #44] @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #222 @ 0xde │ │ │ │ + cmp r0, #230 @ 0xe6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r0, 2e0e18 │ │ │ │ + cbz r0, 2e0e1a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #188 @ 0xbc │ │ │ │ + cmp r0, #196 @ 0xc4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - uxtb r6, r3 │ │ │ │ + uxtb r6, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #154 @ 0x9a │ │ │ │ + cmp r0, #162 @ 0xa2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - uxth r4, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r2, #36] @ 0x24 │ │ │ │ + str r6, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - uxth r2, r3 │ │ │ │ + uxth r2, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r6, #32] │ │ │ │ + str r4, [r7, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sxtb r6, r6 │ │ │ │ + sxtb r6, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r2, #32] │ │ │ │ + str r0, [r3, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr.w r4, [pc, #1712] @ 2e14d0 │ │ │ │ mov r5, r1 │ │ │ │ @@ -870344,193 +870346,193 @@ │ │ │ │ bne.w 2e11a6 │ │ │ │ b.n 2e11f2 │ │ │ │ nop │ │ │ │ strb r4, [r3, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #100] @ 0x64 │ │ │ │ + str r0, [r1, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r3, #29] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r1, #29] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sxtb r4, r4 │ │ │ │ + sxtb r4, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #136 @ 0x88 │ │ │ │ + movs r6, #144 @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r1, #3] │ │ │ │ + ldrb r2, [r2, #3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r2, [r7, r5] │ │ │ │ + ldrsh r2, [r0, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r7, sp, #800 @ 0x320 │ │ │ │ + add r7, sp, #832 @ 0x340 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #72 @ 0x48 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #180 @ 0xb4 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r0, [r6, r1] │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, sp, #808 @ 0x328 │ │ │ │ + add r6, sp, #840 @ 0x348 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r6, [r7, r0] │ │ │ │ + ldrsh r6, [r0, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r7, sp, #720 @ 0x2d0 │ │ │ │ + add r7, sp, #752 @ 0x2f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #584 @ 0x248 │ │ │ │ + add r6, sp, #616 @ 0x268 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r4, [r3, r0] │ │ │ │ + ldrsh r4, [r4, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r4, #86 @ 0x56 │ │ │ │ + movs r4, #94 @ 0x5e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ + add r6, sp, #488 @ 0x1e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r5, r7] │ │ │ │ + ldrb r6, [r6, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ + add r6, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ + ldrb r6, [r2, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r4, #8 │ │ │ │ + movs r4, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #144 @ 0x90 │ │ │ │ + add r6, sp, #176 @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #352 @ 0x160 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, sp, #984 @ 0x3d8 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #248 @ 0xf8 │ │ │ │ + add r6, sp, #280 @ 0x118 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r6, r5] │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, sp, #800 @ 0x320 │ │ │ │ + add r5, sp, #832 @ 0x340 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r0, r5] │ │ │ │ + ldrb r6, [r1, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ + movs r3, #136 @ 0x88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #624 @ 0x270 │ │ │ │ + add r5, sp, #656 @ 0x290 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r4, r4] │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #512 @ 0x200 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r3, #60 @ 0x3c │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r7, r3] │ │ │ │ + ldrb r2, [r0, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, sp, #336 @ 0x150 │ │ │ │ + add r5, sp, #368 @ 0x170 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + add r5, sp, #272 @ 0x110 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, sp, #144 @ 0x90 │ │ │ │ + add r5, sp, #176 @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r2, #244 @ 0xf4 │ │ │ │ + movs r2, #252 @ 0xfc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ + ldrb r2, [r7, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r2, #220 @ 0xdc │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ + add r4, sp, #1000 @ 0x3e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #376 @ 0x178 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r4, r1] │ │ │ │ + ldrb r6, [r5, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #808 @ 0x328 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r2, #122 @ 0x7a │ │ │ │ + movs r2, #130 @ 0x82 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r7, r0] │ │ │ │ + ldrb r0, [r0, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #576 @ 0x240 │ │ │ │ + add r4, sp, #608 @ 0x260 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r1, r0] │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #408 @ 0x198 │ │ │ │ + add r4, sp, #440 @ 0x1b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r4, r7] │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r2, #8 │ │ │ │ + movs r2, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #210 @ 0xd2 │ │ │ │ + movs r1, #218 @ 0xda │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r2, r6] │ │ │ │ + ldrh r0, [r3, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ + add r3, sp, #968 @ 0x3c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #194 @ 0xc2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r7, r5] │ │ │ │ + ldrh r0, [r0, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + add r3, sp, #872 @ 0x368 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r4, r5] │ │ │ │ + ldrh r2, [r5, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, sp, #736 @ 0x2e0 │ │ │ │ + add r3, sp, #768 @ 0x300 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ + movs r1, #126 @ 0x7e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r4, [r7, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #568 @ 0x238 │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r3, r4] │ │ │ │ + ldrh r4, [r4, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r6, r3] │ │ │ │ + ldrh r0, [r7, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #784 @ 0x310 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r1, r3] │ │ │ │ + ldrh r4, [r2, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e1640 : │ │ │ │ ldr.w ip, [pc, #28] @ 2e1660 │ │ │ │ ldr r1, [pc, #28] @ (2e1664 ) │ │ │ │ ldr r2, [pc, #32] @ (2e1668 ) │ │ │ │ add ip, pc │ │ │ │ @@ -870630,21 +870632,21 @@ │ │ │ │ movs r1, #205 @ 0xcd │ │ │ │ b.n 2e1706 │ │ │ │ nop │ │ │ │ ldr r4, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #872 @ 0x368 │ │ │ │ + add r2, sp, #904 @ 0x388 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, r6, #2 │ │ │ │ + subs r6, r7, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, r3, #2 │ │ │ │ + subs r0, r4, #2 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ ldr r2, [pc, #308] @ (2e1888 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -870766,23 +870768,23 @@ │ │ │ │ blx b408c │ │ │ │ mov r8, r0 │ │ │ │ b.n 2e1828 │ │ │ │ ldr r4, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, r1] │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r4, #5 │ │ │ │ + adds r6, r5, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, r1, #5 │ │ │ │ + adds r0, r2, #5 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #436] @ (2e1a6c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -870963,43 +870965,43 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #225 @ 0xe1 │ │ │ │ b.n 2e19d2 │ │ │ │ ldr r0, [r1, #80] @ 0x50 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r6, r3] │ │ │ │ + ldrsb r2, [r7, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r0, [r5, r1] │ │ │ │ + ldrsb r0, [r6, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ + ldrsb r6, [r1, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r0, [r4, r0] │ │ │ │ + ldrsb r0, [r5, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, sp, #8 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r5, r7 │ │ │ │ + subs r2, r6, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + subs r2, r2, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r5, r6 │ │ │ │ + subs r4, r6, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, r1, r6 │ │ │ │ + subs r6, r2, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, r5, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, r4, r5 │ │ │ │ + subs r0, r5, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r2, r5 │ │ │ │ + subs r2, r3, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e1ab0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -871111,37 +871113,37 @@ │ │ │ │ blx b408c │ │ │ │ b.n 2e1b3c │ │ │ │ nop │ │ │ │ ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, r3] │ │ │ │ + strb r0, [r2, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, pc, #680 @ (adr r6, 2e1e90 ) │ │ │ │ + add r6, pc, #712 @ (adr r6, 2e1eb0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r5, r1 │ │ │ │ + subs r4, r6, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strb r6, [r2, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, r1, r1 │ │ │ │ + subs r4, r2, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #168 @ (adr r6, 2e1ca0 ) │ │ │ │ + add r6, pc, #200 @ (adr r6, 2e1cc0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r5, r0] │ │ │ │ + strb r0, [r6, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, r4, r0 │ │ │ │ + subs r6, r5, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #24 @ (adr r6, 2e1c1c ) │ │ │ │ + add r6, pc, #56 @ (adr r6, 2e1c3c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r0, r0] │ │ │ │ + strb r0, [r1, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r6, r7, r7 │ │ │ │ + subs r6, r0, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #880 @ (adr r5, 2e1f80 ) │ │ │ │ + add r5, pc, #912 @ (adr r5, 2e1fa0 ) │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #612] @ 2e1e88 │ │ │ │ @@ -871628,25 +871630,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #16] │ │ │ │ b.n 2e2144 │ │ │ │ - add r0, pc, #976 @ (adr r0, 2e2558 ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 2e2578 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [pc, #976] @ (2e2564 ) │ │ │ │ + ldr r6, [pc, #1008] @ (2e2584 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr.w r1, [r0, #408] @ 0x198 │ │ │ │ ldr r3, [pc, #140] @ (2e2230 ) │ │ │ │ add r3, pc │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 2e220e │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -871704,19 +871706,19 @@ │ │ │ │ blx b408c │ │ │ │ b.n 2e220a │ │ │ │ nop │ │ │ │ str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #816] @ (2e256c ) │ │ │ │ + ldr r5, [pc, #848] @ (2e258c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ + asrs r6, r4, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e2244 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -871862,41 +871864,41 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e22c4 │ │ │ │ ... │ │ │ │ str r0, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #56] @ 0x38 │ │ │ │ + ldr r6, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [pc, #592] @ (2e261c ) │ │ │ │ + ldr r4, [pc, #624] @ (2e263c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #448] @ (2e2598 ) │ │ │ │ + ldr r4, [pc, #480] @ (2e25b8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r5, #9 │ │ │ │ + asrs r6, r6, #9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #296] @ (2e250c ) │ │ │ │ + ldr r4, [pc, #328] @ (2e252c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r0, r2, #9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #152] @ (2e2488 ) │ │ │ │ + ldr r4, [pc, #184] @ (2e24a8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r4, #8 │ │ │ │ + asrs r4, r5, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e23f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -872004,35 +872006,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r7, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [pc, #184] @ (2e25cc ) │ │ │ │ + ldr r3, [pc, #216] @ (2e25ec ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r5, #4 │ │ │ │ + asrs r4, r6, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [pc, #40] @ (2e2548 ) │ │ │ │ + ldr r3, [pc, #72] @ (2e2568 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r1, #4 │ │ │ │ + asrs r0, r2, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #912] @ (2e28bc ) │ │ │ │ + ldr r2, [pc, #944] @ (2e28dc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r4, #3 │ │ │ │ + asrs r2, r5, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #776] @ 0x308 │ │ │ │ + ldr r4, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e2534 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -872139,41 +872141,41 @@ │ │ │ │ strd r4, r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #260 @ 0x104 │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ str.w ip, [sp, #48] @ 0x30 │ │ │ │ b.n 2e25d8 │ │ │ │ nop │ │ │ │ - str r2, [r1, #44] @ 0x2c │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #984] @ (2e2a30 ) │ │ │ │ + ldr r1, [pc, #1016] @ (2e2a50 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #840] @ 0x348 │ │ │ │ + ldr r3, [sp, #872] @ 0x368 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #816] @ (2e2994 ) │ │ │ │ + ldr r1, [pc, #848] @ (2e29b4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #672] @ (2e2910 ) │ │ │ │ + ldr r1, [pc, #704] @ (2e2930 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ + lsrs r6, r5, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #560] @ 0x230 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #544] @ (2e289c ) │ │ │ │ + ldr r1, [pc, #576] @ (2e28bc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r0, #30 │ │ │ │ + lsrs r6, r1, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e2684 : │ │ │ │ ldrd r3, ip, [r0, #340] @ 0x154 │ │ │ │ ldr.w r2, [r0, #336] @ 0x150 │ │ │ │ ldr.w r0, [r0, #348] @ 0x15c │ │ │ │ mul.w r3, ip, r3 │ │ │ │ @@ -872211,19 +872213,19 @@ │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ add.w r2, r2, #280 @ 0x118 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e26c0 │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #928] @ (2e2a98 ) │ │ │ │ + ldr r0, [pc, #960] @ (2e2ab8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r4, #27 │ │ │ │ + lsrs r6, r5, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ + ldr r2, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e2700 : │ │ │ │ stmdb 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 │ │ │ │ @@ -872591,67 +872593,67 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ... │ │ │ │ ldrsh r4, [r5, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #328] @ (2e2c5c ) │ │ │ │ + ldr r5, [pc, #360] @ (2e2c7c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsh r2, [r3, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrsh r0, [r3, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0x4792 │ │ │ │ + @ instruction: 0x479a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - mov sl, r2 │ │ │ │ + mov sl, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mov r4, r5 │ │ │ │ + mov r4, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + str r7, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp sl, ip │ │ │ │ + cmp sl, sp │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r4, #3 │ │ │ │ asrs r2, r2, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r0, #14 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, ip │ │ │ │ + cmp r0, sp │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + lsrs r6, r4, #13 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r7, [sp, #240] @ 0xf0 │ │ │ │ + str r7, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmp r6, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r7, [sp, #336] @ 0x150 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r0, #12 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add lr, ip │ │ │ │ + add lr, sp │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #776] @ 0x308 │ │ │ │ + str r6, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [pc, #344] @ (2e2cd8 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #344] @ (2e2cdc ) │ │ │ │ ldr r3, [pc, #348] @ (2e2ce0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -872776,55 +872778,55 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #320 @ 0x140 │ │ │ │ mov.w r1, #486 @ 0x1e6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e27a8 │ │ │ │ - add r4, r6 │ │ │ │ + add r4, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r6, #8 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r5, #7 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mvns r0, r1 │ │ │ │ + mvns r0, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r0, #7 │ │ │ │ + lsrs r6, r1, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #656] @ 0x290 │ │ │ │ + str r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bics r4, r3 │ │ │ │ + bics r4, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r3, #6 │ │ │ │ + lsrs r2, r4, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #480] @ 0x1e0 │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r6, #5 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - muls r2, r2 │ │ │ │ + muls r2, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r2, #5 │ │ │ │ + lsrs r0, r3, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orrs r0, r5 │ │ │ │ + orrs r0, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ + lsrs r6, r5, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orrs r0, r0 │ │ │ │ + orrs r0, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r7, #3 │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #888] @ 0x378 │ │ │ │ + str r4, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e2d2c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #344] @ 0x158 │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -873020,47 +873022,47 @@ │ │ │ │ b.n 2e2e04 │ │ │ │ ldr r0, [r6, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - tst r4, r5 │ │ │ │ + tst r4, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #2] │ │ │ │ movs r0, r0 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsb r4, [r7, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrsb r4, [r4, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrsb r4, [r1, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r5, #28 │ │ │ │ + lsls r0, r6, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r0 │ │ │ │ + asrs r4, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r0, #28 │ │ │ │ + lsls r0, r1, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r7, #26 │ │ │ │ + lsls r2, r0, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e2f68 : │ │ │ │ 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 │ │ │ │ @@ -873325,77 +873327,77 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e3002 │ │ │ │ nop │ │ │ │ ldrsb r4, [r0, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2e3208 │ │ │ │ + blt.n 2e3218 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r6, [r7, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r7, #52 @ 0x34 │ │ │ │ + subs r7, #60 @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r6, #20 │ │ │ │ + lsls r2, r7, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #6 │ │ │ │ + subs r7, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #904] @ 0x388 │ │ │ │ + str r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #220 @ 0xdc │ │ │ │ + subs r6, #228 @ 0xe4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #768] @ 0x300 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #178 @ 0xb2 │ │ │ │ + subs r6, #186 @ 0xba │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #568] @ 0x238 │ │ │ │ + str r0, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #136 @ 0x88 │ │ │ │ + subs r6, #144 @ 0x90 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r0, #18 │ │ │ │ + lsls r6, r1, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #96 @ 0x60 │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r3, #17 │ │ │ │ + lsls r6, r4, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #52 @ 0x34 │ │ │ │ + subs r6, #60 @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r6, #16 │ │ │ │ + lsls r2, r7, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #12 │ │ │ │ + subs r6, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r1, #16 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #226 @ 0xe2 │ │ │ │ + subs r5, #234 @ 0xea │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #184 @ 0xb8 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r6, #14 │ │ │ │ + lsls r6, r7, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e32ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -873792,74 +873794,75 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ strh r4, [r7, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r6, [r5, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r6, [r0, #40] @ 0x28 │ │ │ │ + ldrh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r2, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #222 @ 0xde │ │ │ │ + subs r2, #230 @ 0xe6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r5, #36] @ 0x24 │ │ │ │ + ldrh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsrs r0, r4, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ + subs r2, #88 @ 0x58 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r5, #32] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, #40 @ 0x28 │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r6, r4 │ │ │ │ + movs r6, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r0, #32] │ │ │ │ + ldrh r4, [r1, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vrev32. q8, q9 │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vmla.i32 q8, q9, d2[1] │ │ │ │ - ldrh r2, [r0, #30] │ │ │ │ + vmla.i32 q8, q13, d2[1] │ │ │ │ + ldrh r2, [r1, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ + subs r1, #196 @ 0xc4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vtrn.32 q0, q9 │ │ │ │ - ldrh r0, [r3, #28] │ │ │ │ + vmla.i q8, q9, d2[4] │ │ │ │ + ldrh r0, [r4, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #150 @ 0x96 │ │ │ │ + subs r1, #158 @ 0x9e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vmla.i16 q0, q10, d2[2] │ │ │ │ - ldrh r2, [r6, #26] │ │ │ │ + vmla.i16 q0, q14, d2[2] │ │ │ │ + ldrh r2, [r7, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.u32 q8, q15, q9 │ │ │ │ - vhadd.u8 q8, q15, q9 │ │ │ │ - subs r1, #46 @ 0x2e │ │ │ │ + vhadd.u q8, q11, q9 │ │ │ │ + vhadd.u16 q8, q11, q9 │ │ │ │ + subs r1, #54 @ 0x36 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vhadd.u32 q0, q14, q9 │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ + vhadd.u q0, q10, q9 │ │ │ │ + ldrh r2, [r2, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r1, #28] │ │ │ │ + ldrh r4, [r2, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, #252 @ 0xfc │ │ │ │ + subs r1, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r3, #22] │ │ │ │ + ldrh r4, [r4, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp2 0, 13, cr0, cr12, cr2, {7} │ │ │ │ + cdp2 0, 14, cr0, cr4, cr2, {7} │ │ │ │ │ │ │ │ 002e3794 : │ │ │ │ stmdb 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 │ │ │ │ @@ -874004,25 +874007,25 @@ │ │ │ │ add.w r2, r2, #444 @ 0x1bc │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ movw r1, #882 @ 0x372 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2e384e │ │ │ │ b.n 2e38e8 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #228 @ 0xe4 │ │ │ │ + adds r6, #236 @ 0xec │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r1, #6] │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r5, #10] │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #176 @ 0xb0 │ │ │ │ + adds r6, #184 @ 0xb8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r6, [r1, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e3948 : │ │ │ │ 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 │ │ │ │ @@ -874187,33 +874190,33 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e39f8 │ │ │ │ ldr r4, [pc, #400] @ (2e3c88 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #36 @ 0x24 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r0, #0] │ │ │ │ + ldrh r2, [r1, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r3, [pc, #800] @ (2e3e28 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfb9600e2 │ │ │ │ - @ instruction: 0xfb7800e2 │ │ │ │ - @ instruction: 0xfb5600e2 │ │ │ │ - @ instruction: 0xfb3400e2 │ │ │ │ - adds r5, #18 │ │ │ │ + @ instruction: 0xfb9e00e2 │ │ │ │ + @ instruction: 0xfb8000e2 │ │ │ │ + @ instruction: 0xfb5e00e2 │ │ │ │ + @ instruction: 0xfb3c00e2 │ │ │ │ + adds r5, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfb1000e2 │ │ │ │ - strh r6, [r5, #54] @ 0x36 │ │ │ │ + @ instruction: 0xfb1800e2 │ │ │ │ + strh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #230 @ 0xe6 │ │ │ │ + adds r4, #238 @ 0xee │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfae400e2 │ │ │ │ - strh r2, [r0, #54] @ 0x36 │ │ │ │ + @ instruction: 0xfaec00e2 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e3b30 : │ │ │ │ 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 │ │ │ │ @@ -874273,19 +874276,19 @@ │ │ │ │ movw r1, #929 @ 0x3a1 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2e3b9c │ │ │ │ nop │ │ │ │ - strh r4, [r5, #54] @ 0x36 │ │ │ │ + strh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #244 @ 0xf4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r2, #46] @ 0x2e │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e3bf4 : │ │ │ │ cbz r1, 2e3bfe │ │ │ │ vldr d7, [pc, #24] @ 2e3c10 │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 2e3c04 │ │ │ │ @@ -874440,29 +874443,29 @@ │ │ │ │ blx b408c │ │ │ │ b.n 2e3d28 │ │ │ │ nop │ │ │ │ ldr r1, [pc, #392] @ (2e3f20 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + strh r0, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r2, #38] @ 0x26 │ │ │ │ + strh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, #170 @ 0xaa │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r1, #36] @ 0x24 │ │ │ │ + strh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr??.w r0, [sl, r2, lsl #2] │ │ │ │ - ldr.w r0, [ip, r2, lsl #2] │ │ │ │ - ldrh.w r0, [lr, r2, lsl #2] │ │ │ │ + strb.w r0, [r2, #226] @ 0xe2 │ │ │ │ + str??.w r0, [r4, r2, lsl #2] │ │ │ │ + str.w r0, [r6, r2, lsl #2] │ │ │ │ │ │ │ │ 002e3dc0 : │ │ │ │ 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 r9, r2 │ │ │ │ @@ -874595,34 +874598,34 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e3e86 │ │ │ │ nop │ │ │ │ @ instruction: 0x47e2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #28] │ │ │ │ + strh r4, [r4, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #172 @ 0xac │ │ │ │ + adds r1, #180 @ 0xb4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r4, #26] │ │ │ │ + strh r0, [r5, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #84 @ 0x54 │ │ │ │ + adds r1, #92 @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r6, [r7, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf71a00e2 │ │ │ │ - @ instruction: 0xf6fa00e2 │ │ │ │ - adds r0, #220 @ 0xdc │ │ │ │ + @ instruction: 0xf72200e2 │ │ │ │ + @ instruction: 0xf70200e2 │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf6da00e2 │ │ │ │ - strh r0, [r7, #20] │ │ │ │ + @ instruction: 0xf6e200e2 │ │ │ │ + strh r0, [r0, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf6b000e2 │ │ │ │ + @ instruction: 0xf6b800e2 │ │ │ │ │ │ │ │ 002e3f58 : │ │ │ │ stmdb 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, #280] @ (2e4084 ) │ │ │ │ @@ -874732,19 +874735,19 @@ │ │ │ │ b.n 2e3f90 │ │ │ │ mov r4, sl │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r7, #250 @ 0xfa │ │ │ │ + adds r0, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r3, #14] │ │ │ │ + strh r0, [r4, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adc.w r0, ip, #7405568 @ 0x710000 │ │ │ │ + adcs.w r0, r4, #7405568 @ 0x710000 │ │ │ │ │ │ │ │ 002e409c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r1 │ │ │ │ @@ -874809,25 +874812,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2e40f0 │ │ │ │ cmp r0, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #244 @ 0xf4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r1, #6] │ │ │ │ + strh r4, [r2, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + strh r6, [r1, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r1, #4] │ │ │ │ + strh r4, [r2, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - eor.w r0, r4, #7405568 @ 0x710000 │ │ │ │ + eor.w r0, ip, #7405568 @ 0x710000 │ │ │ │ │ │ │ │ 002e4168 : │ │ │ │ stmdb 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, #-144] │ │ │ │ @@ -875562,144 +875565,144 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ add r2, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ orn r0, r6, #7372800 @ 0x708000 │ │ │ │ - adds r2, #164 @ 0xa4 │ │ │ │ + adds r2, #172 @ 0xac │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r3, #6] │ │ │ │ + strh r6, [r4, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmn r6, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r4, #148 @ 0x94 │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r6, #25] │ │ │ │ + ldrb r0, [r7, #25] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r3, #218 @ 0xda │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - rsbs r0, r8, #226 @ 0xe2 │ │ │ │ - ldrb r6, [r6, #22] │ │ │ │ + @ instruction: 0xf1e000e2 │ │ │ │ + ldrb r6, [r7, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r2, #22] │ │ │ │ + ldrb r2, [r3, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ + cmp r3, #170 @ 0xaa │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r1, #26] │ │ │ │ + ldrb r4, [r2, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mov r8, sp │ │ │ │ + mov r8, lr │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ + cmp r2, #94 @ 0x5e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orrs.w r0, r4, #226 @ 0xe2 │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ + orrs.w r0, ip, #226 @ 0xe2 │ │ │ │ + ldrb r2, [r7, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #288] @ (2e4b1c ) │ │ │ │ + ldr r1, [pc, #320] @ (2e4b3c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf7d600e1 │ │ │ │ - cmp r1, #182 @ 0xb6 │ │ │ │ + cmp r1, #190 @ 0xbe │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xf79400e1 │ │ │ │ - ldrb r0, [r2, #14] │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r1, #122 @ 0x7a │ │ │ │ + cmp r1, #130 @ 0x82 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vhadd.s q8, q12, q9 │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ + vmla.i d0, d16, d2[4] │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.s16 q8, q8, q9 │ │ │ │ - cmp r1, #46 @ 0x2e │ │ │ │ + vhadd.s16 q8, q12, q9 │ │ │ │ + cmp r1, #54 @ 0x36 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vhadd.s32 q0, q14, q9 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + vhadd.s q0, q10, q9 │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r1, #4 │ │ │ │ + cmp r1, #12 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vhadd.s8 q0, q9, q9 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + vhadd.s8 q0, q13, q9 │ │ │ │ + ldrb r0, [r5, #11] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp 0, 13, cr0, cr8, cr2, {7} │ │ │ │ - ldrb r6, [r6, #10] │ │ │ │ + cdp 0, 14, cr0, cr0, cr2, {7} │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ + cmp r0, #182 @ 0xb6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp 0, 10, cr0, cr12, cr2, {7} │ │ │ │ - ldrb r2, [r1, #10] │ │ │ │ + cdp 0, 11, cr0, cr4, cr2, {7} │ │ │ │ + ldrb r2, [r2, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #132 @ 0x84 │ │ │ │ + cmp r0, #140 @ 0x8c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp 0, 8, cr0, cr2, cr2, {7} │ │ │ │ - ldrb r0, [r4, #9] │ │ │ │ + cdp 0, 8, cr0, cr10, cr2, {7} │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r0, #100 @ 0x64 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp 0, 5, cr0, cr10, cr2, {7} │ │ │ │ - ldrb r0, [r7, #8] │ │ │ │ + cdp 0, 6, cr0, cr2, cr2, {7} │ │ │ │ + ldrb r0, [r0, #9] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp 0, 3, cr0, cr4, cr2, {7} │ │ │ │ - cmp r0, #18 │ │ │ │ + cdp 0, 3, cr0, cr12, cr2, {7} │ │ │ │ + cmp r0, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp 0, 1, cr0, cr0, cr2, {7} │ │ │ │ - ldrb r6, [r5, #7] │ │ │ │ + cdp 0, 1, cr0, cr8, cr2, {7} │ │ │ │ + ldrb r6, [r6, #7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stcl 0, cr0, [r8, #904]! @ 0x388 │ │ │ │ - movs r7, #200 @ 0xc8 │ │ │ │ + ldcl 0, cr0, [r0, #904]! @ 0x388 │ │ │ │ + movs r7, #208 @ 0xd0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stcl 0, cr0, [r6, #904] @ 0x388 │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + stcl 0, cr0, [lr, #904] @ 0x388 │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ + movs r7, #166 @ 0xa6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc 0, cr0, [ip, #904] @ 0x388 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + stc 0, cr0, [r4, #904]! @ 0x388 │ │ │ │ + ldrb r2, [r0, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + movs r7, #124 @ 0x7c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldcl 0, cr0, [r2, #-904]! @ 0xfffffc78 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldcl 0, cr0, [sl, #-904]! @ 0xfffffc78 │ │ │ │ + ldrb r0, [r3, #5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #76 @ 0x4c │ │ │ │ + movs r7, #84 @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stcl 0, cr0, [sl, #-904] @ 0xfffffc78 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldcl 0, cr0, [r2, #-904] @ 0xfffffc78 │ │ │ │ + ldrb r0, [r6, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + movs r7, #42 @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stc 0, cr0, [r0, #-904]! @ 0xfffffc78 │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ + stc 0, cr0, [r8, #-904]! @ 0xfffffc78 │ │ │ │ + ldrb r6, [r0, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #248 @ 0xf8 │ │ │ │ + movs r7, #0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldcl 0, cr0, [r6], #904 @ 0x388 │ │ │ │ - ldrb r4, [r2, #3] │ │ │ │ + ldcl 0, cr0, [lr], #904 @ 0x388 │ │ │ │ + ldrb r4, [r3, #3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stcl 0, cr0, [ip], {226} @ 0xe2 │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ + ldcl 0, cr0, [r4], {226} @ 0xe2 │ │ │ │ + ldrb r2, [r6, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #166 @ 0xa6 │ │ │ │ + movs r6, #174 @ 0xae │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stc 0, cr0, [r4], #904 @ 0x388 │ │ │ │ - ldrb r2, [r0, #2] │ │ │ │ + stc 0, cr0, [ip], #904 @ 0x388 │ │ │ │ + ldrb r2, [r1, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #132 @ 0x84 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldcl 0, cr0, [sl], #-904 @ 0xfffffc78 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ + stc 0, cr0, [r2], {226} @ 0xe2 │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #84 @ 0x54 │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mrrc 0, 14, r0, r2, cr2 │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ + mrrc 0, 14, r0, sl, cr2 │ │ │ │ + ldrb r0, [r7, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc 0, cr0, [ip], #-904 @ 0xfffffc78 │ │ │ │ + ldc 0, cr0, [r4], #-904 @ 0xfffffc78 │ │ │ │ │ │ │ │ 002e4af4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ @@ -876073,51 +876076,51 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ subs r2, #180 @ 0xb4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #162 @ 0xa2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #48 @ 0x30 │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r1, #24] │ │ │ │ + strb r2, [r2, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r5, #18] │ │ │ │ + strb r2, [r6, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r0, #134 @ 0x86 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xe83000e2 │ │ │ │ - @ instruction: 0xe81000e2 │ │ │ │ - b.n 2e4eec │ │ │ │ + @ instruction: 0xe83800e2 │ │ │ │ + @ instruction: 0xe81800e2 │ │ │ │ + b.n 2e4efc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r1, #212 @ 0xd4 │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2e4eb4 │ │ │ │ + b.n 2e4ec4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r6, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r7, #21] │ │ │ │ + strb r4, [r0, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + movs r1, #152 @ 0x98 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r4, #13] │ │ │ │ + strb r6, [r5, #13] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2e4dec │ │ │ │ + b.n 2e4dfc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2e4db0 │ │ │ │ + b.n 2e4dc0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r3, #18] │ │ │ │ + strb r0, [r4, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #8 │ │ │ │ + movs r1, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #116] @ (2e4fb0 ) │ │ │ │ movs r4, #62 @ 0x3e │ │ │ │ ldr r1, [pc, #116] @ (2e4fb4 ) │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -876158,25 +876161,25 @@ │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2e4d3a │ │ │ │ b.n 2e4e48 │ │ │ │ nop │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r2, #15] │ │ │ │ + strb r4, [r3, #15] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r2, [r3, #9] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ + strb r2, [r1, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e4fc8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #352] @ 0x160 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -876212,19 +876215,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - subs r2, r7, #6 │ │ │ │ + subs r2, r0, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r0, [r3, #11] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r3, #6] │ │ │ │ + strb r4, [r4, #6] │ │ │ │ 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 │ │ │ │ str.w r0, [ip, #2784] @ 0xae0 │ │ │ │ ldr r2, [pc, #72] @ (2e5098 ) │ │ │ │ @@ -876788,35 +876791,35 @@ │ │ │ │ blx b8428 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2e63fc │ │ │ │ b.n 2e565c │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - subs r2, r6, #3 │ │ │ │ + subs r2, r7, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r2, #3] │ │ │ │ + strb r6, [r3, #3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r6, [r4, #124] @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r5, #2 │ │ │ │ + adds r2, r6, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r0, [r2, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, r5 │ │ │ │ + subs r2, r7, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r1, #84] @ 0x54 │ │ │ │ + ldr r6, [r2, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r3, #56] @ 0x38 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, r6, r6 │ │ │ │ + adds r0, r7, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ movs r4, #13 │ │ │ │ movt r4, #22528 @ 0x5800 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -876962,17 +876965,17 @@ │ │ │ │ mov lr, r6 │ │ │ │ mov r8, r5 │ │ │ │ ldr.w ip, [r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ mov.w r4, ip, asr #31 │ │ │ │ b.n 2e5818 │ │ │ │ - adds r6, r0, r1 │ │ │ │ + adds r6, r1, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ + ldr r6, [r5, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, #8 │ │ │ │ adc.w r7, r7, #0 │ │ │ │ cmp r7, r1 │ │ │ │ it eq │ │ │ │ cmpeq r3, r0 │ │ │ │ @@ -877367,33 +877370,33 @@ │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2e602e │ │ │ │ b.n 2e5c70 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - asrs r6, r2, #29 │ │ │ │ + asrs r6, r3, #29 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r4, #27 │ │ │ │ + asrs r6, r5, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r7, #25 │ │ │ │ + asrs r6, r0, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r7, #108] @ 0x6c │ │ │ │ + str r4, [r0, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r2, r1, #16 │ │ │ │ + asrs r2, r2, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ + str r0, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r4, #14 │ │ │ │ + asrs r0, r5, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrd r0, r3, [fp] │ │ │ │ ldr.w r4, [r7, #400] @ 0x190 │ │ │ │ cmp r0, #2 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ blt.n 2e5ca0 │ │ │ │ mov r3, r4 │ │ │ │ @@ -878240,217 +878243,217 @@ │ │ │ │ movw r1, #1244 @ 0x4dc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 2e5072 │ │ │ │ nop │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ + str r6, [r5, #68] @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r7, #9 │ │ │ │ + asrs r0, r0, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r2, #8 │ │ │ │ + asrs r2, r3, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r6, #60] @ 0x3c │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvc.n 2e6640 │ │ │ │ + bvc.n 2e6650 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r5, #6 │ │ │ │ + asrs r6, r6, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvc.n 2e65c0 │ │ │ │ + bvc.n 2e65d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r1, #56] @ 0x38 │ │ │ │ + str r2, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ svc 68 @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ svc 4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ udf #196 @ 0xc4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 2e65d8 │ │ │ │ + bvs.n 2e65e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvs.n 2e6594 │ │ │ │ + bvs.n 2e65a4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ + asrs r4, r5, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvs.n 2e674c │ │ │ │ + bvs.n 2e675c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r0, #36] @ 0x24 │ │ │ │ + str r0, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r6, #32 │ │ │ │ + asrs r4, r7, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvs.n 2e66f8 │ │ │ │ + bvs.n 2e6708 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r2, #32] │ │ │ │ + str r0, [r3, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + asrs r6, r1, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvs.n 2e66a8 │ │ │ │ + bvs.n 2e66b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r4, #28] │ │ │ │ + str r2, [r5, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r3, #31 │ │ │ │ + lsrs r0, r4, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 2e6658 │ │ │ │ + bpl.n 2e6668 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r6, #24] │ │ │ │ + str r4, [r7, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r5, #30 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 2e6608 │ │ │ │ + bpl.n 2e6618 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r0, #24] │ │ │ │ + str r6, [r1, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 2e65c0 │ │ │ │ + bpl.n 2e65d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 2e6780 │ │ │ │ + bpl.n 2e6790 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r6, #28 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 2e6734 │ │ │ │ + bpl.n 2e6744 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r2, #16] │ │ │ │ + str r2, [r3, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 2e66ec │ │ │ │ + bpl.n 2e66fc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2e66a8 │ │ │ │ + bmi.n 2e66b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2e6664 │ │ │ │ + bmi.n 2e6674 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2e6620 │ │ │ │ + bmi.n 2e6630 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2e67dc │ │ │ │ + bmi.n 2e65ec │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2e6798 │ │ │ │ + bmi.n 2e67a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 2e6748 │ │ │ │ + bmi.n 2e6758 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r2, [r2, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 2e66f8 │ │ │ │ + bmi.n 2e6708 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 2e66b4 │ │ │ │ + bcc.n 2e66c4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 2e667c │ │ │ │ + bcc.n 2e668c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcc.n 2e6634 │ │ │ │ + bcc.n 2e6644 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r4, [r6, r5] │ │ │ │ + ldrsh r4, [r7, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r5, #21 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcc.n 2e67e4 │ │ │ │ + bcc.n 2e67f4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r6, [r0, r5] │ │ │ │ + ldrsh r6, [r1, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r7, #20 │ │ │ │ + lsrs r4, r0, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcc.n 2e6794 │ │ │ │ + bcc.n 2e67a4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r1, #20 │ │ │ │ + lsrs r6, r2, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcc.n 2e6744 │ │ │ │ + bcc.n 2e6754 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r2, [r5, r3] │ │ │ │ + ldrsh r2, [r6, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 2e66fc │ │ │ │ + bcs.n 2e670c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 2e66bc │ │ │ │ + bcs.n 2e66cc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 2e667c │ │ │ │ + bcs.n 2e668c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 2e683c │ │ │ │ + bcs.n 2e664c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 2e6800 │ │ │ │ + bcs.n 2e6810 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 2e67c4 │ │ │ │ + bcs.n 2e67d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 2e6788 │ │ │ │ + bcs.n 2e6798 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r7, #15 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 2e674c │ │ │ │ + bcs.n 2e675c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ + ldrb r2, [r4, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 2e6704 │ │ │ │ + bne.n 2e6714 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 2e66c4 │ │ │ │ + bne.n 2e66d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r2, #14 │ │ │ │ + lsrs r6, r3, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 2e6690 │ │ │ │ + bne.n 2e66a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r6, r5] │ │ │ │ + ldrb r6, [r7, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r5, #13 │ │ │ │ + lsrs r6, r6, #13 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 2e684c │ │ │ │ + bne.n 2e685c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r1, r5] │ │ │ │ + ldrb r4, [r2, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 2e6804 │ │ │ │ + bne.n 2e6814 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r4, r4] │ │ │ │ + ldrb r0, [r5, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r3, #12 │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 2e67bc │ │ │ │ + bne.n 2e67cc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r6, r3] │ │ │ │ + ldrb r6, [r7, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r6, #11 │ │ │ │ + lsrs r2, r7, #11 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - beq.n 2e6778 │ │ │ │ + beq.n 2e6788 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r1, r3] │ │ │ │ + ldrb r6, [r2, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n 2e6734 │ │ │ │ + beq.n 2e6744 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 2e66f0 │ │ │ │ + beq.n 2e6700 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 2e66b8 │ │ │ │ + beq.n 2e66c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r5, #9 │ │ │ │ + lsrs r2, r6, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - beq.n 2e6880 │ │ │ │ + beq.n 2e6890 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ + ldrb r6, [r1, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r2, r1, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - beq.n 2e683c │ │ │ │ + beq.n 2e684c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r3, r0] │ │ │ │ + ldrb r6, [r4, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r3, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - beq.n 2e67f8 │ │ │ │ + beq.n 2e6808 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r6, r7] │ │ │ │ + ldrh r6, [r7, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r7, {r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r6, [r2, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r1, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ + ldmia r7, {r1, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e67e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -878491,19 +878494,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #848 @ 0x350 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1100 @ 0x44c │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2e6830 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + lsls r2, r0, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r2, r5] │ │ │ │ + ldr r6, [r3, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e686c : │ │ │ │ stmdb 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 │ │ │ │ @@ -878803,39 +878806,39 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 2e695e │ │ │ │ nop │ │ │ │ adds r0, r7, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #27 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ + ldr r6, [r0, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r4, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r2, r4, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + lsls r4, r3, #23 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r0, [r6, r6] │ │ │ │ + ldrsb r0, [r7, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6} │ │ │ │ + ldmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2, {r2, r6} │ │ │ │ + ldmia r2, {r2, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2!, {r1, r5} │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e6bf0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -878871,19 +878874,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #916 @ 0x394 │ │ │ │ mov.w r1, #1136 @ 0x470 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2e6c30 │ │ │ │ - lsls r2, r7, #13 │ │ │ │ + lsls r2, r0, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r2, r5] │ │ │ │ + strb r6, [r3, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e6c6c : │ │ │ │ stmdb 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 │ │ │ │ @@ -879204,41 +879207,41 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r3, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r0, r5, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r2, r7, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r2, r2] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r4, r1, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #3 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r5, r2] │ │ │ │ + strh r2, [r6, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, r7 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r2, r0] │ │ │ │ + strh r6, [r3, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r4} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e700c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -879265,18 +879268,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #992 @ 0x3e0 │ │ │ │ mov.w r1, #1208 @ 0x4b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2e7030 │ │ │ │ - vhadd.u q8, q13, │ │ │ │ - stmia r5!, {r3, r4, r5, r6} │ │ │ │ + vmla.i q0, q9, d3[6] │ │ │ │ + stmia r5!, {r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r2, r5] │ │ │ │ + str r6, [r3, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e706c : │ │ │ │ stmdb 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 │ │ │ │ @@ -879531,56 +879534,56 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 2e7190 │ │ │ │ nop │ │ │ │ asrs r6, r7, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 13, cr0, cr2, cr11, {7} │ │ │ │ - str r6, [r6, r2] │ │ │ │ + cdp2 0, 13, cr0, cr10, cr11, {7} │ │ │ │ + str r6, [r7, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ asrs r0, r6, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cdp2 0, 0, cr0, cr4, cr11, {7} │ │ │ │ - ldr r7, [pc, #928] @ (2e76bc ) │ │ │ │ + cdp2 0, 0, cr0, cr12, cr11, {7} │ │ │ │ + ldr r7, [pc, #960] @ (2e76dc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #940] @ 0x3ac │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stc2l 0, cr0, [r6, #940]! @ 0x3ac │ │ │ │ + stmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #744] @ (2e7610 ) │ │ │ │ + ldr r7, [pc, #776] @ (2e7630 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc2 0, cr0, [r0, #940]! @ 0x3ac │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + ldc2 0, cr0, [r8, #940]! @ 0x3ac │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #560] @ (2e7564 ) │ │ │ │ + ldr r7, [pc, #592] @ (2e7584 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2 0, cr0, [r6, #940] @ 0x3ac │ │ │ │ - stmia r3!, {r2, r7} │ │ │ │ + stc2 0, cr0, [lr, #940] @ 0x3ac │ │ │ │ + stmia r3!, {r2, r3, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #392] @ (2e74c8 ) │ │ │ │ + ldr r7, [pc, #424] @ (2e74e8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #-940] @ 0xfffffc54 │ │ │ │ - stmia r3!, {r1, r3, r4, r6} │ │ │ │ + stc2l 0, cr0, [r4, #-940]! @ 0xfffffc54 │ │ │ │ + stmia r3!, {r1, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #224] @ (2e742c ) │ │ │ │ + ldr r7, [pc, #256] @ (2e744c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc2 0, cr0, [r4, #-940]! @ 0xfffffc54 │ │ │ │ - stmia r3!, {r1, r4, r5} │ │ │ │ + ldc2 0, cr0, [ip, #-940]! @ 0xfffffc54 │ │ │ │ + stmia r3!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #72] @ (2e73a0 ) │ │ │ │ + ldr r7, [pc, #104] @ (2e73c0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2 0, cr0, [sl, #-940] @ 0xfffffc54 │ │ │ │ - stmia r3!, {r3} │ │ │ │ + ldc2 0, cr0, [r2, #-940] @ 0xfffffc54 │ │ │ │ + stmia r3!, {r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #920] @ (2e76fc ) │ │ │ │ + ldr r6, [pc, #952] @ (2e771c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r1, r6] │ │ │ │ + str r6, [r2, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r4], {235} @ 0xeb │ │ │ │ - ldr r6, [pc, #704] @ (2e7630 ) │ │ │ │ + ldc2l 0, cr0, [ip], {235} @ 0xeb │ │ │ │ + ldr r6, [pc, #736] @ (2e7650 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e7370 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -879635,23 +879638,23 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e73a2 │ │ │ │ asrs r0, r0, #9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r6], {235} @ 0xeb │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stc2 0, cr0, [lr], {235} @ 0xeb │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #896] @ (2e7790 ) │ │ │ │ + ldr r5, [pc, #928] @ (2e77b0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfbde00eb │ │ │ │ - stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xfbe600eb │ │ │ │ + stmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #744] @ (2e7704 ) │ │ │ │ + ldr r5, [pc, #776] @ (2e7724 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e741c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -879828,43 +879831,43 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [pc, #824] @ (2e7918 ) │ │ │ │ + ldr r7, [pc, #856] @ (2e7938 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfae400eb │ │ │ │ - ldr r4, [pc, #776] @ (2e78f0 ) │ │ │ │ + @ instruction: 0xfaec00eb │ │ │ │ + ldr r4, [pc, #808] @ (2e7910 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfaba00eb │ │ │ │ - stmia r0!, {r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xfac200eb │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #608] @ (2e7854 ) │ │ │ │ + ldr r4, [pc, #640] @ (2e7874 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfa9200eb │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + @ instruction: 0xfa9a00eb │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #440] @ (2e77b8 ) │ │ │ │ + ldr r4, [pc, #472] @ (2e77d8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfa6800eb │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + @ instruction: 0xfa7000eb │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #272] @ (2e771c ) │ │ │ │ + ldr r4, [pc, #304] @ (2e773c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfa3e00eb │ │ │ │ - stmia r0!, {r2, r3, r4, r5} │ │ │ │ + @ instruction: 0xfa4600eb │ │ │ │ + stmia r0!, {r2, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #104] @ (2e7680 ) │ │ │ │ + ldr r4, [pc, #136] @ (2e76a0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfa1400eb │ │ │ │ - stmia r0!, {r1, r4} │ │ │ │ + @ instruction: 0xfa1c00eb │ │ │ │ + stmia r0!, {r1, r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #960] @ (2e79e4 ) │ │ │ │ + ldr r3, [pc, #992] @ (2e7a04 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr.w r2, [r0, #408] @ 0x198 │ │ │ │ cbz r2, 2e762e │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -879998,32 +880001,32 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2e76b8 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str.w r0, [r8, #235] @ 0xeb │ │ │ │ - bkpt 0x00c6 │ │ │ │ + ldr.w r0, [r0, #235] @ 0xeb │ │ │ │ + bkpt 0x00ce │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #656] @ (2e7a34 ) │ │ │ │ + ldr r2, [pc, #688] @ (2e7a54 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [pc, #592] @ (2e79f8 ) │ │ │ │ + ldr r5, [pc, #624] @ (2e7a18 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str??.w r0, [r4, fp, lsl #2] │ │ │ │ - bkpt 0x0062 │ │ │ │ + str??.w r0, [ip, fp, lsl #2] │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #256] @ (2e78b4 ) │ │ │ │ + ldr r2, [pc, #288] @ (2e78d4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str.w r0, [r0, fp, lsl #2] │ │ │ │ - bkpt 0x003e │ │ │ │ + str.w r0, [r8, fp, lsl #2] │ │ │ │ + bkpt 0x0046 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #112] @ (2e7830 ) │ │ │ │ + ldr r2, [pc, #144] @ (2e7850 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e77c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -880105,30 +880108,30 @@ │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1164 @ 0x48c │ │ │ │ strd r5, r4, [sp, #68] @ 0x44 │ │ │ │ movw r1, #978 @ 0x3d2 │ │ │ │ b.n 2e7838 │ │ │ │ - @ instruction: 0xf79800eb │ │ │ │ - ldr r1, [pc, #488] @ (2e7a98 ) │ │ │ │ + @ instruction: 0xf7a000eb │ │ │ │ + ldr r1, [pc, #520] @ (2e7ab8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r2, r3, r7, pc} │ │ │ │ + pop {r2, r4, r7, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #552] @ (2e7ae0 ) │ │ │ │ + ldr r4, [pc, #584] @ (2e7b00 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf75e00eb │ │ │ │ + @ instruction: 0xf76600eb │ │ │ │ revsh r2, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #192] @ (2e7984 ) │ │ │ │ + ldr r1, [pc, #224] @ (2e79a4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf72a00eb │ │ │ │ - pop {r3, r5, pc} │ │ │ │ + @ instruction: 0xf73200eb │ │ │ │ + pop {r4, r5, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #32] @ (2e78f0 ) │ │ │ │ + ldr r1, [pc, #64] @ (2e7910 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e78d0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -880371,55 +880374,55 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e79a0 │ │ │ │ lsrs r4, r3, #19 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf68e00eb │ │ │ │ - ldr r0, [pc, #456] @ (2e7d20 ) │ │ │ │ + @ instruction: 0xf69600eb │ │ │ │ + ldr r0, [pc, #488] @ (2e7d40 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsrs r0, r4, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - rsbs r0, sl, #7700480 @ 0x758000 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + @ instruction: 0xf5e200eb │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 2e7bd2 │ │ │ │ + cbnz r0, 2e7bd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf58400eb │ │ │ │ - cbnz r2, 2e7bd0 │ │ │ │ + @ instruction: 0xf58c00eb │ │ │ │ + cbnz r2, 2e7bd2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bx ip │ │ │ │ + bx sp │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adcs.w r0, sl, #7700480 @ 0x758000 │ │ │ │ - cbnz r0, 2e7bd2 │ │ │ │ + sbc.w r0, r2, #7700480 @ 0x758000 │ │ │ │ + cbnz r0, 2e7bd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bx r6 │ │ │ │ + bx r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf53000eb │ │ │ │ - cbnz r6, 2e7bd2 │ │ │ │ + @ instruction: 0xf53800eb │ │ │ │ + cbnz r6, 2e7bd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bxns r1 │ │ │ │ + bxns r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 2e7bd2 │ │ │ │ + cbnz r0, 2e7bd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf4e600eb │ │ │ │ - revsh r4, r4 │ │ │ │ + @ instruction: 0xf4ee00eb │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mov sl, r8 │ │ │ │ + mov sl, r9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf4ba00eb │ │ │ │ - hlt 0x0038 │ │ │ │ + @ instruction: 0xf4c200eb │ │ │ │ + revsh r0, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mov lr, r2 │ │ │ │ + mov lr, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - eors.w r0, r2, #7700480 @ 0x758000 │ │ │ │ - hlt 0x0010 │ │ │ │ + eors.w r0, sl, #7700480 @ 0x758000 │ │ │ │ + hlt 0x0018 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mov r6, sp │ │ │ │ + mov r6, lr │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e7bb4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -880501,30 +880504,30 @@ │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1224 @ 0x4c8 │ │ │ │ strd r5, r4, [sp, #68] @ 0x44 │ │ │ │ movw r1, #1073 @ 0x431 │ │ │ │ b.n 2e7c2c │ │ │ │ - @ instruction: 0xf3a400eb │ │ │ │ - cbnz r2, 2e7ccc │ │ │ │ + @ instruction: 0xf3ac00eb │ │ │ │ + cbnz r2, 2e7cce │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r8, r0 │ │ │ │ + cmp r8, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #712] @ (2e7f74 ) │ │ │ │ + ldr r0, [pc, #744] @ (2e7f94 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf36a00eb │ │ │ │ + @ instruction: 0xf37200eb │ │ │ │ @ instruction: 0xb6d6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmp r4, r8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf33600eb │ │ │ │ - cbnz r4, 2e7ccc │ │ │ │ + @ instruction: 0xf33e00eb │ │ │ │ + cbnz r4, 2e7cce │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ ldr.w r6, [r0, #408] @ 0x198 │ │ │ │ sub sp, #28 │ │ │ │ @@ -880699,18 +880702,18 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1260 @ 0x4ec │ │ │ │ movs r1, #15 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b4088 │ │ │ │ - adds.w r0, r4, #235 @ 0xeb │ │ │ │ - @ instruction: 0xb712 │ │ │ │ + adds.w r0, ip, #235 @ 0xeb │ │ │ │ + @ instruction: 0xb71a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mov r0, sp │ │ │ │ + mov r0, lr │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ @@ -880973,18 +880976,18 @@ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - cdp 0, 0, cr0, cr14, cr11, {7} │ │ │ │ - push {r2, r3} │ │ │ │ + cdp 0, 1, cr0, cr6, cr11, {7} │ │ │ │ + push {r2, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - muls r2, r4 │ │ │ │ + muls r2, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r2, [r0, #408] @ 0x198 │ │ │ │ @@ -881396,18 +881399,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1336 @ 0x538 │ │ │ │ movs r1, #15 │ │ │ │ str.w ip, [sp, #80] @ 0x50 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b4088 │ │ │ │ - stmdb sl!, {r0, r1, r3, r5, r6, r7} │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ + ldmdb r2!, {r0, r1, r3, r5, r6, r7} │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, #126 @ 0x7e │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r7, r3 │ │ │ │ @@ -881915,19 +881918,19 @@ │ │ │ │ add.w r2, r2, #1376 @ 0x560 │ │ │ │ movs r1, #15 │ │ │ │ str.w ip, [sp, #96] @ 0x60 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - b.n 2e9318 │ │ │ │ + b.n 2e9328 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r1, sp, #216 @ 0xd8 │ │ │ │ + add r1, sp, #248 @ 0xf8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ + subs r0, #148 @ 0x94 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e8cb0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -882030,31 +882033,31 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e8d1c │ │ │ │ ldr??.w r0, [r2, #248] @ 0xf8 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh.w r0, [r4, #248] @ 0xf8 │ │ │ │ - b.n 2e92b4 │ │ │ │ + b.n 2e92c4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ + adds r4, #92 @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2e9270 │ │ │ │ + b.n 2e9280 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + adds r4, #50 @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2e9224 │ │ │ │ + b.n 2e9234 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #254 @ 0xfe │ │ │ │ + adds r4, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e8de8 : │ │ │ │ ldr r2, [pc, #160] @ (2e8e8c ) │ │ │ │ ldr r3, [pc, #164] @ (2e8e90 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ @@ -882123,30 +882126,30 @@ │ │ │ │ b.n 2e8e38 │ │ │ │ nop │ │ │ │ strb r0, [r7, r0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ @ instruction: 0xf7d600f8 │ │ │ │ ldr r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, r0, #7405568 @ 0x710000 │ │ │ │ + orr.w r0, r8, #7405568 @ 0x710000 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #174 @ 0xae │ │ │ │ + adds r6, #182 @ 0xb6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2e9194 │ │ │ │ + b.n 2e91a4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, pc, #464 @ (adr r7, 2e907c ) │ │ │ │ + add r7, pc, #496 @ (adr r7, 2e909c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #86 @ 0x56 │ │ │ │ + adds r3, #94 @ 0x5e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2e9150 │ │ │ │ + b.n 2e9160 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, pc, #304 @ (adr r7, 2e8fe8 ) │ │ │ │ + add r7, pc, #336 @ (adr r7, 2e9008 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #42 @ 0x2a │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e8ebc : │ │ │ │ stmdb 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 │ │ │ │ @@ -882326,54 +882329,54 @@ │ │ │ │ b.n 2e8f9c │ │ │ │ @ instruction: 0xf6f000f8 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6ec00f8 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #46 @ 0x2e │ │ │ │ + adds r6, #54 @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #52 @ 0x34 │ │ │ │ + adds r6, #60 @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #64 @ 0x40 │ │ │ │ + adds r6, #72 @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xf62400f8 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 246 @ 0xf6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #944 @ (adr r5, 2e9474 ) │ │ │ │ + add r5, pc, #976 @ (adr r5, 2e9494 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #202 @ 0xca │ │ │ │ + adds r1, #210 @ 0xd2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 196 @ 0xc4 │ │ │ │ + svc 204 @ 0xcc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #776 @ (adr r5, 2e93d8 ) │ │ │ │ + add r5, pc, #808 @ (adr r5, 2e93f8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #160 @ 0xa0 │ │ │ │ + adds r1, #168 @ 0xa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 154 @ 0x9a │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #608 @ (adr r5, 2e933c ) │ │ │ │ + add r5, pc, #640 @ (adr r5, 2e935c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #118 @ 0x76 │ │ │ │ + adds r1, #126 @ 0x7e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 120 @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #440 @ (adr r5, 2e92a0 ) │ │ │ │ + add r5, pc, #472 @ (adr r5, 2e92c0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ + adds r1, #84 @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 68 @ 0x44 │ │ │ │ + svc 76 @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #264 @ (adr r5, 2e91fc ) │ │ │ │ + add r5, pc, #296 @ (adr r5, 2e921c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e90f8 : │ │ │ │ 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 │ │ │ │ @@ -882486,27 +882489,27 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e919a │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4a400f8 │ │ │ │ - b.n 2e8b4c │ │ │ │ + b.n 2e8b5c │ │ │ │ lsls r3, r5, #3 │ │ │ │ bic.w r0, r6, #8126464 @ 0x7c0000 │ │ │ │ add r3, sp, #808 @ 0x328 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #752 @ (adr r3, 2e9540 ) │ │ │ │ + add r3, pc, #784 @ (adr r3, 2e9560 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, pc, #624 @ (adr r3, 2e94c4 ) │ │ │ │ + add r3, pc, #656 @ (adr r3, 2e94e4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e9254 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -882594,31 +882597,31 @@ │ │ │ │ movs r4, #1 │ │ │ │ movs r1, #132 @ 0x84 │ │ │ │ add r0, pc │ │ │ │ b.n 2e92ec │ │ │ │ @ instruction: 0xf35c00f8 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2e9960 │ │ │ │ + b.n 2e9970 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r3, #18 │ │ │ │ + adds r3, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2e9910 │ │ │ │ + b.n 2e9920 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, #226 @ 0xe2 │ │ │ │ + adds r2, #234 @ 0xea │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #824 @ (adr r2, 2e9680 ) │ │ │ │ + add r2, pc, #856 @ (adr r2, 2e96a0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2e9890 │ │ │ │ + b.n 2e98a0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r2, pc, #704 @ (adr r2, 2e9610 ) │ │ │ │ + add r2, pc, #736 @ (adr r2, 2e9630 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + adds r2, #160 @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #576 @ (adr r2, 2e9598 ) │ │ │ │ + add r2, pc, #608 @ (adr r2, 2e95b8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e9358 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -883048,72 +883051,72 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2e95ae │ │ │ │ movw r0, #57592 @ 0xe0f8 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movw r0, #8440 @ 0x20f8 │ │ │ │ - b.n 2e9b68 │ │ │ │ + b.n 2e9b78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r1, #174 @ 0xae │ │ │ │ + adds r1, #182 @ 0xb6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2e98e4 │ │ │ │ + b.n 2e98f4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ + adds r0, #118 @ 0x76 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ands.w r0, r2, #248 @ 0xf8 │ │ │ │ - svc 178 @ 0xb2 │ │ │ │ + svc 186 @ 0xba │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + cmp r7, #184 @ 0xb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r7, pc, #448 @ (adr r7, 2e99d8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 94 @ 0x5e │ │ │ │ + svc 102 @ 0x66 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r7, #78 @ 0x4e │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #240] @ 0xf0 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + udf #228 @ 0xe4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #210 @ 0xd2 │ │ │ │ + cmp r6, #218 @ 0xda │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r6, pc, #608 @ (adr r6, 2e9a94 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #138 @ 0x8a │ │ │ │ + udf #146 @ 0x92 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [sp, #608] @ 0x260 │ │ │ │ + ldr r6, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, #128 @ 0x80 │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #240 @ 0xf0 │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #96 @ 0x60 │ │ │ │ + cmp r6, #104 @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #86 @ 0x56 │ │ │ │ + udf #94 @ 0x5e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r6, #240 @ 0xf0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #30 │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r6, #22 │ │ │ │ + cmp r6, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 2e981c │ │ │ │ + ble.n 2e982c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #212 @ 0xd4 │ │ │ │ + cmp r5, #220 @ 0xdc │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e9868 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -883226,31 +883229,31 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ mov.w r1, #288 @ 0x120 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n 2e990a │ │ │ │ - bgt.n 2e997c │ │ │ │ + ble.n 2e998c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #228 @ 0xe4 │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 2e98a4 │ │ │ │ + bgt.n 2e98b4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [sp, #600] @ 0x258 │ │ │ │ + ldr r4, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #124 @ 0x7c │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 2e9a20 │ │ │ │ + bgt.n 2e9a30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #52 @ 0x34 │ │ │ │ + cmp r4, #60 @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e99ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -883283,19 +883286,19 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ mov.w r1, #322 @ 0x142 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2e99dc │ │ │ │ nop │ │ │ │ - blt.n 2e998c │ │ │ │ + blt.n 2e999c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [sp, #816] @ 0x330 │ │ │ │ + ldr r3, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e9a18 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -883425,37 +883428,37 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e9a74 │ │ │ │ @ instruction: 0xeb9600f8 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adc.w r0, ip, r8, ror #3 │ │ │ │ - cmp r3, #222 @ 0xde │ │ │ │ + cmp r3, #230 @ 0xe6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 2e9b38 │ │ │ │ + bge.n 2e9b48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r2, #218 @ 0xda │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 2e9ae8 │ │ │ │ + bge.n 2e9af8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [sp, #776] @ 0x308 │ │ │ │ + ldr r2, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ + cmp r2, #176 @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 2e9aa4 │ │ │ │ + bge.n 2e9ab4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r2, #130 @ 0x82 │ │ │ │ + cmp r2, #138 @ 0x8a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 2e9c60 │ │ │ │ + bge.n 2e9c70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r2, #88 @ 0x58 │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e9ba0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -883500,19 +883503,19 @@ │ │ │ │ movw r1, #377 @ 0x179 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2e9bce │ │ │ │ nop │ │ │ │ - cmp r3, #4 │ │ │ │ + cmp r3, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bls.n 2e9b74 │ │ │ │ + bls.n 2e9b84 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r1, #164 @ 0xa4 │ │ │ │ + cmp r1, #172 @ 0xac │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e9c28 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -883648,31 +883651,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2e9cb2 │ │ │ │ ldrd r0, r0, [sl, #-992] @ 0x3e0 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmdb lr, {r3, r4, r5, r6, r7} │ │ │ │ - bhi.n 2e9d08 │ │ │ │ + bhi.n 2e9d18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [sp, #840] @ 0x348 │ │ │ │ + ldr r0, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, #186 @ 0xba │ │ │ │ + cmp r0, #194 @ 0xc2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r1, #222 @ 0xde │ │ │ │ + cmp r1, #230 @ 0xe6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 2e9ca8 │ │ │ │ + bhi.n 2e9cb8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #132 @ 0x84 │ │ │ │ + cmp r0, #140 @ 0x8c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 2e9e44 │ │ │ │ + bhi.n 2e9e54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, #74 @ 0x4a │ │ │ │ + cmp r0, #82 @ 0x52 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e9da0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -883783,43 +883786,43 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ movs r1, #106 @ 0x6a │ │ │ │ str.w ip, [sp, #32] │ │ │ │ b.n 2e9e32 │ │ │ │ - bvc.n 2e9de4 │ │ │ │ + bvc.n 2e9df4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r7, [sp, #616] @ 0x268 │ │ │ │ + str r7, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r7, #128 @ 0x80 │ │ │ │ + movs r7, #136 @ 0x88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvc.n 2e9f94 │ │ │ │ + bvc.n 2e9fa4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r7, [sp, #440] @ 0x1b8 │ │ │ │ + str r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvc.n 2e9f60 │ │ │ │ + bvc.n 2e9f70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r7, [sp, #312] @ 0x138 │ │ │ │ + str r7, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r7, #52 @ 0x34 │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvc.n 2e9f28 │ │ │ │ + bvc.n 2e9f38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r7, #18 │ │ │ │ + movs r7, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 2e9ef0 │ │ │ │ + bvc.n 2e9f00 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r6, #248 @ 0xf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e9f00 : │ │ │ │ stmdb 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 │ │ │ │ @@ -884011,29 +884014,29 @@ │ │ │ │ blx b408c │ │ │ │ mov r9, r0 │ │ │ │ b.n 2e9fd8 │ │ │ │ b.n 2e9e54 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 2ea20c │ │ │ │ + bvs.n 2ea01c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n 2e9ce8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r5, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ + str r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #936] @ 0x3a8 │ │ │ │ + str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ea12c : │ │ │ │ ldrd r2, r3, [r0, #48] @ 0x30 │ │ │ │ asrs r0, r3, #31 │ │ │ │ eors r2, r0 │ │ │ │ eors r3, r0 │ │ │ │ @@ -884110,19 +884113,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ movw r1, #590 @ 0x24e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2ea190 │ │ │ │ - bcc.n 2ea1a4 │ │ │ │ + bcc.n 2ea1b4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #928] @ 0x3a0 │ │ │ │ + str r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #206 @ 0xce │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002ea1f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ @@ -884506,53 +884509,53 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2eab00 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 2eaa9c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #146 @ 0x92 │ │ │ │ + movs r3, #154 @ 0x9a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 2ea634 │ │ │ │ + bcc.n 2ea644 │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 2ea9dc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r1, [sp, #808] @ 0x328 │ │ │ │ + str r1, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #42 @ 0x2a │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 2ea574 │ │ │ │ + bcs.n 2ea584 │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 2ea960 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r1, [sp, #528] @ 0x210 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #228 @ 0xe4 │ │ │ │ + movs r2, #236 @ 0xec │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 2ea6f8 │ │ │ │ + bcs.n 2ea708 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcs.n 2ea690 │ │ │ │ + bcs.n 2ea6a0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #168 @ 0xa8 │ │ │ │ + movs r2, #176 @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 2ea6e4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 2ea6b4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n 2ea610 │ │ │ │ + beq.n 2ea620 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ subs r4, r3, r2 │ │ │ │ @@ -884676,43 +884679,43 @@ │ │ │ │ add r1, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r5, r1, [sp, #76] @ 0x4c │ │ │ │ add r3, pc │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ b.n 2ea718 │ │ │ │ - ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r5, #54] @ 0x36 │ │ │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, #82 @ 0x52 │ │ │ │ + movs r0, #90 @ 0x5a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r6, #52] @ 0x34 │ │ │ │ + ldrh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, #22 │ │ │ │ + movs r0, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r0, #52] @ 0x34 │ │ │ │ + ldrh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r5, #7 │ │ │ │ + subs r4, r6, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, r1, #7 │ │ │ │ + subs r6, r2, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r2, r3, r6} │ │ │ │ + ldmia r7!, {r2, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r6, #6 │ │ │ │ + subs r0, r7, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002ea7bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -885776,113 +885779,113 @@ │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ b.n 2eae86 │ │ │ │ nop │ │ │ │ ble.n 2eb2c4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r1, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ble.n 2eb2ac │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r5, r7} │ │ │ │ + ldmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r4, #1 │ │ │ │ + subs r4, r5, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, r2, #0 │ │ │ │ + subs r2, r3, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, r2, #4 │ │ │ │ + adds r2, r3, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r2, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r4, #0 │ │ │ │ + adds r4, r5, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r7, r4 │ │ │ │ + subs r4, r0, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, r3, r1 │ │ │ │ + subs r6, r4, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, r3, r5 │ │ │ │ + adds r2, r4, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ + strh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r0!, {r3, r7} │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, r6, r3 │ │ │ │ + adds r2, r7, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bvc.n 2eb3c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, r5, r1 │ │ │ │ + adds r2, r6, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r3, #31 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r1, r4, r5} │ │ │ │ + stmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r3, #26 │ │ │ │ + asrs r4, r4, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r4, #38] @ 0x26 │ │ │ │ + strh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r0, #25 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r4} │ │ │ │ + stmia r5!, {r1, r3, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r6} │ │ │ │ + stmia r4!, {r2, r3, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4} │ │ │ │ + stmia r4!, {r2, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r0, [r7, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r4, r0, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r5, #22] │ │ │ │ + strh r0, [r6, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r1, #17 │ │ │ │ + asrs r6, r2, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r1, [pc, #896] @ (2eb740 ) │ │ │ │ mov.w r0, #262 @ 0x106 │ │ │ │ ldr r2, [pc, #896] @ (2eb744 ) │ │ │ │ add r1, pc │ │ │ │ adds r1, #116 @ 0x74 │ │ │ │ add r2, pc │ │ │ │ @@ -886214,43 +886217,43 @@ │ │ │ │ movt r2, #19456 @ 0x4c00 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ b.n 2eb7a0 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r2, #12 │ │ │ │ + asrs r2, r3, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r2!, {r1, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r3, r6} │ │ │ │ + stmia r1!, {r2, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r7, #6 │ │ │ │ + asrs r2, r0, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r4, r6} │ │ │ │ + stmia r0!, {r3, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r7, #2 │ │ │ │ + asrs r2, r0, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - itee lt │ │ │ │ + itte lt │ │ │ │ lsllt r3, r5, #3 │ │ │ │ - itt ge @ unpredictable │ │ │ │ + ite ge @ unpredictable │ │ │ │ lslge r3, r5, #3 │ │ │ │ - nopge {10} │ │ │ │ + noplt {10} │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r2, lr │ │ │ │ sbcs.w r3, r3, ip │ │ │ │ blt.w 2ebb00 │ │ │ │ cmp r5, #1 │ │ │ │ sbcs.w r3, r6, #0 │ │ │ │ bge.w 2eb96c │ │ │ │ @@ -886544,55 +886547,55 @@ │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 2eae4a │ │ │ │ b.n 2eb2c6 │ │ │ │ ... │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x008e │ │ │ │ + bkpt 0x0096 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bkpt 0x0090 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r2, #25 │ │ │ │ + lsrs r0, r3, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r0, r3, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r3, r5, r6, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r2, #23 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r2, r4, r7} │ │ │ │ + pop {r2, r3, r4, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r0, r1, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r0, [r2, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r5, r6} │ │ │ │ + pop {r1, r3, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r7, #12] │ │ │ │ + ldrb r6, [r0, #13] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r4, r5} │ │ │ │ + pop {r2, r3, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r3, #18 │ │ │ │ + lsrs r6, r4, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr.w r3, [pc, #3388] @ 2ec840 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w sl, [pc, #3384] @ 2ec844 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -887796,225 +887799,225 @@ │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - revsh r4, r4 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - hlt 0x003c │ │ │ │ + revsh r4, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r0, [r1, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ + lsrs r0, r2, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0004 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r3, #5] │ │ │ │ + ldrb r6, [r4, #5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rev16 r2, r2 │ │ │ │ + rev16 r2, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r6, #10 │ │ │ │ + lsrs r6, r7, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rev r4, r1 │ │ │ │ + rev r4, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r6, #9 │ │ │ │ + lsrs r6, r7, #9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r2, #3] │ │ │ │ + ldrb r0, [r3, #3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r4, 2ec8c0 │ │ │ │ + cbnz r4, 2ec8c2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r5, #8 │ │ │ │ + lsrs r6, r6, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 2ec8b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8be │ │ │ │ + @ instruction: 0xb8c6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #30] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb826 │ │ │ │ + @ instruction: 0xb82e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r2, #2 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7a4 │ │ │ │ + @ instruction: 0xb7ac │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb746 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #28 │ │ │ │ + lsls r0, r3, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r2, [r7, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb646 │ │ │ │ + @ instruction: 0xb64e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsls r2, r7, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r6, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + lsls r0, r4, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r4, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r6, [r3, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + push {r1, r2, r4, r6, lr} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ + lsls r2, r0, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r6, #16] │ │ │ │ + strb r0, [r7, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r5, lr} │ │ │ │ + push {r2, r3, r5, lr} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, lr} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r5, #21 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r4, r6, r7} │ │ │ │ + push {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r4, [r5, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r6, #20 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r2, [r7, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r6, [r1, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r6, [r7, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r0, 2ec9ba │ │ │ │ + push {} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r4, #17 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r3, #11] │ │ │ │ + strb r4, [r4, #11] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r0, 2ec9bc │ │ │ │ + cbz r0, 2ec9be │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r7, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r2, [r7, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r6, 2ec9a4 │ │ │ │ + cbz r6, 2ec9a6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r4, #14 │ │ │ │ + lsls r2, r5, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r5, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - uxtb r2, r4 │ │ │ │ + uxtb r2, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r0, #7] │ │ │ │ + strb r6, [r1, #7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - uxth r2, r7 │ │ │ │ + uxtb r2, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - sxth r0, r4 │ │ │ │ + sxth r0, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r2, 2ec9a8 │ │ │ │ + cbz r2, 2ec9aa │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 2ec9a6 │ │ │ │ + cbz r4, 2ec9a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r7, #0] │ │ │ │ + strb r4, [r0, #1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r2, 2ec9a0 │ │ │ │ + cbz r2, 2ec9a2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r0, #6 │ │ │ │ + lsls r0, r1, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r6, [r0, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub sp, #304 @ 0x130 │ │ │ │ + sub sp, #336 @ 0x150 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r7, #4 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r0, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #464 @ 0x1d0 │ │ │ │ + add sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #336 @ 0x150 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r2, [r3, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r3, #2 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #112 @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r7, #108] @ 0x6c │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add r7, sp, #992 @ 0x3e0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #824 @ 0x338 │ │ │ │ + add r7, sp, #856 @ 0x358 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, r7 │ │ │ │ + lsls r2, r0, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r7, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r0, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r2, [r2, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r1, #100] @ 0x64 │ │ │ │ + ldr r4, [r2, #100] @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, sp, #264 @ 0x108 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vmla.i32 q0, q14, d2[1] │ │ │ │ + vrev32.16 q0, q9 │ │ │ │ strb r0, [r6, #23] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r6, [r6, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r2, [r7, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r6, sp, #260 @ 0x104 │ │ │ │ @@ -888570,90 +888573,90 @@ │ │ │ │ ... │ │ │ │ strb r4, [r6, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r6, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r6, [r6, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #968 @ 0x3c8 │ │ │ │ + add r3, sp, #1000 @ 0x3e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - mrrc2 0, 14, r0, lr, cr2 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + stc2l 0, cr0, [r6], #-904 @ 0xfffffc78 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, sp, #816 @ 0x330 │ │ │ │ + add r3, sp, #848 @ 0x350 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc2 0, cr0, [r0], #-904 @ 0xfffffc78 │ │ │ │ + ldc2 0, cr0, [r8], #-904 @ 0xfffffc78 │ │ │ │ strb r2, [r5, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xfb9800e2 │ │ │ │ + @ instruction: 0xfba000e2 │ │ │ │ strb r6, [r1, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #800 @ 0x320 │ │ │ │ + add r2, sp, #832 @ 0x340 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xfb3400e2 │ │ │ │ + @ instruction: 0xfb3c00e2 │ │ │ │ strb r4, [r7, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #496 @ 0x1f0 │ │ │ │ + add r2, sp, #528 @ 0x210 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xfae800e2 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + @ instruction: 0xfaf000e2 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + add r2, sp, #352 @ 0x160 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xfabc00e2 │ │ │ │ + @ instruction: 0xfac400e2 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r3, #124] @ 0x7c │ │ │ │ + str r0, [r4, #124] @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r6, #120] @ 0x78 │ │ │ │ + str r2, [r7, #120] @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r2, #120] @ 0x78 │ │ │ │ + str r0, [r3, #120] @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ + str r4, [r6, #116] @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh.w r0, [ip, #226] @ 0xe2 │ │ │ │ - str r4, [r6, #108] @ 0x6c │ │ │ │ + ldrh.w r0, [r4, #226] @ 0xe2 │ │ │ │ + str r4, [r7, #108] @ 0x6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r1, #108] @ 0x6c │ │ │ │ + str r6, [r2, #108] @ 0x6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, pc, #784 @ (adr r7, 2ed364 ) │ │ │ │ + add r7, pc, #816 @ (adr r7, 2ed384 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh.w r0, [r8, r2, lsl #2] │ │ │ │ - str r4, [r4, #104] @ 0x68 │ │ │ │ + ldrh.w r0, [r0, r2, lsl #2] │ │ │ │ + str r4, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, pc, #616 @ (adr r7, 2ed2c8 ) │ │ │ │ + add r7, pc, #648 @ (adr r7, 2ed2e8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf7fe00e2 │ │ │ │ - str r6, [r6, #100] @ 0x64 │ │ │ │ + strb.w r0, [r6, r2, lsl #2] │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r1, #100] @ 0x64 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr.w r1, [pc, #1412] @ 2ed5f8 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ @@ -889178,106 +889181,106 @@ │ │ │ │ movs r1, #228 @ 0xe4 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2ec526 │ │ │ │ b.w 2eba72 │ │ │ │ - str r6, [r7, #80] @ 0x50 │ │ │ │ + str r6, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r2, #80] @ 0x50 │ │ │ │ + str r6, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, pc, #40 @ (adr r6, 2ed62c ) │ │ │ │ + add r6, pc, #72 @ (adr r6, 2ed64c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf66e00e2 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + @ instruction: 0xf67600e2 │ │ │ │ + str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, pc, #864 @ (adr r5, 2ed970 ) │ │ │ │ + add r5, pc, #896 @ (adr r5, 2ed990 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf63c00e2 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ + movw r0, #18658 @ 0x48e2 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r0, #72] @ 0x48 │ │ │ │ + str r6, [r1, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, pc, #312 @ (adr r5, 2ed75c ) │ │ │ │ + add r5, pc, #344 @ (adr r5, 2ed77c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs.w r0, r2, #7405568 @ 0x710000 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + subs.w r0, sl, #7405568 @ 0x710000 │ │ │ │ + str r4, [r5, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, pc, #96 @ (adr r5, 2ed690 ) │ │ │ │ + add r5, pc, #128 @ (adr r5, 2ed6b0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf58200e2 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf58a00e2 │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r0, #60] @ 0x3c │ │ │ │ + str r6, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ + str r0, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r2, #52] @ 0x34 │ │ │ │ + str r0, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r5, #48] @ 0x30 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r0, #48] @ 0x30 │ │ │ │ + str r4, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, pc, #1000 @ (adr r3, 2eda3c ) │ │ │ │ + add r4, pc, #8 @ (adr r4, 2ed65c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - orn r0, r4, #7405568 @ 0x710000 │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ + orn r0, ip, #7405568 @ 0x710000 │ │ │ │ + str r4, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r2, #40] @ 0x28 │ │ │ │ + str r4, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r0, #36] @ 0x24 │ │ │ │ + str r4, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r3, #32] │ │ │ │ + str r4, [r4, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r6, #28] │ │ │ │ + str r4, [r7, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r1, #28] │ │ │ │ + str r4, [r2, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r5, #24] │ │ │ │ + str r2, [r6, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf33e00e2 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + @ instruction: 0xf34600e2 │ │ │ │ + str r6, [r4, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r6, #16] │ │ │ │ + str r2, [r7, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, pc, #168 @ (adr r2, 2ed730 ) │ │ │ │ + add r2, pc, #200 @ (adr r2, 2ed750 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf29000e2 │ │ │ │ - str r2, [r7, #12] │ │ │ │ + @ instruction: 0xf29800e2 │ │ │ │ + str r2, [r0, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #856 @ (adr r1, 2ed9ec ) │ │ │ │ + add r1, pc, #888 @ (adr r1, 2eda0c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r2, #12] │ │ │ │ + str r4, [r3, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf23a00e2 │ │ │ │ - str r2, [r5, #8] │ │ │ │ + movw r0, #8418 @ 0x20e2 │ │ │ │ + str r2, [r6, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r0, #8] │ │ │ │ + str r6, [r1, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r4, #4] │ │ │ │ + str r2, [r5, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r6, #0] │ │ │ │ + str r6, [r7, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r1, #0] │ │ │ │ + str r6, [r2, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #16 @ (adr r1, 2ed6c4 ) │ │ │ │ + add r1, pc, #48 @ (adr r1, 2ed6e4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - sbc.w r0, lr, #226 @ 0xe2 │ │ │ │ - ldrsh r2, [r4, r7] │ │ │ │ + sbcs.w r0, r6, #226 @ 0xe2 │ │ │ │ + ldrsh r2, [r5, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, pc, #864 @ (adr r0, 2eda20 ) │ │ │ │ + add r0, pc, #896 @ (adr r0, 2eda40 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adc.w r0, r2, #226 @ 0xe2 │ │ │ │ + adc.w r0, sl, #226 @ 0xe2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, r1, [r0, #16] │ │ │ │ @@ -889402,30 +889405,30 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ed7ac │ │ │ │ nop │ │ │ │ add r6, sp, #304 @ 0x130 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orrs.w r0, r4, #226 @ 0xe2 │ │ │ │ - orn r0, r6, #226 @ 0xe2 │ │ │ │ + orrs.w r0, ip, #226 @ 0xe2 │ │ │ │ + orn r0, lr, #226 @ 0xe2 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - vext.8 q8, q11, q9, #0 │ │ │ │ + vext.8 q8, q15, q9, #0 │ │ │ │ b.n 2ed8f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r4, r7] │ │ │ │ + ldrb r0, [r5, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vext.8 q8, q11, q9, #0 │ │ │ │ - ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ + vext.8 q8, q15, q9, #0 │ │ │ │ + ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vmla.i16 d16, d16, d2[2] │ │ │ │ - ldr r7, [sp, #808] @ 0x328 │ │ │ │ + vmla.i16 d16, d24, d2[2] │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #176] @ (2ed90c ) │ │ │ │ mov r6, r1 │ │ │ │ @@ -889505,25 +889508,25 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r5, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r5, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vhadd.s32 q8, q12, q9 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ + vhadd.s q8, q8, q9 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r6, r3] │ │ │ │ + ldrb r2, [r7, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vhadd.s8 q0, q9, q9 │ │ │ │ - ldr r6, [sp, #904] @ 0x388 │ │ │ │ + vhadd.s8 q0, q13, q9 │ │ │ │ + ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + ldrb r0, [r2, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cdp 0, 13, cr0, cr8, cr2, {7} │ │ │ │ + cdp 0, 14, cr0, cr0, cr2, {7} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #160] @ (2ed9e8 ) │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [pc, #160] @ (2ed9ec ) │ │ │ │ @@ -889597,25 +889600,25 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r0, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r4, sp, #328 @ 0x148 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cdp 0, 10, cr0, cr4, cr2, {7} │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ + cdp 0, 10, cr0, cr12, cr2, {7} │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r2, r0] │ │ │ │ + ldrb r6, [r3, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cdp 0, 2, cr0, cr6, cr2, {7} │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ + cdp 0, 2, cr0, cr14, cr2, {7} │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r5, r7] │ │ │ │ + ldrh r4, [r6, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldcl 0, cr0, [ip, #904]! @ 0x388 │ │ │ │ + cdp 0, 0, cr0, cr4, cr2, {7} │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r2 │ │ │ │ @@ -889638,19 +889641,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ movs r1, #17 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2eda38 │ │ │ │ - ldr r5, [sp, #552] @ 0x228 │ │ │ │ + ldr r5, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ + ldrh r0, [r7, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldcl 0, cr0, [lr, #-904]! @ 0xfffffc78 │ │ │ │ + stc 0, cr0, [r6, #904] @ 0x388 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ sub sp, #20 │ │ │ │ mov r1, r2 │ │ │ │ @@ -889671,19 +889674,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2eda8c │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ + ldr r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r3, r4] │ │ │ │ + ldrh r4, [r4, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc 0, cr0, [sl, #-904]! @ 0xfffffc78 │ │ │ │ + ldc 0, cr0, [r2, #-904]! @ 0xfffffc78 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [pc, #68] @ (2edb18 ) │ │ │ │ sub sp, #24 │ │ │ │ ldr.w ip, [pc, #68] @ 2edb1c │ │ │ │ @@ -889713,18 +889716,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2edafa │ │ │ │ add r2, sp, #936 @ 0x3a8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stcl 0, cr0, [sl], #904 @ 0x388 │ │ │ │ - ldrh r2, [r6, r2] │ │ │ │ + ldcl 0, cr0, [r2], #904 @ 0x388 │ │ │ │ + ldrh r2, [r7, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [pc, #68] @ (2edb80 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -889755,18 +889758,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2edb62 │ │ │ │ add r2, sp, #520 @ 0x208 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #544] @ 0x220 │ │ │ │ + ldr r4, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stc 0, cr0, [r2], {226} @ 0xe2 │ │ │ │ - ldrh r2, [r1, r1] │ │ │ │ + stc 0, cr0, [sl], {226} @ 0xe2 │ │ │ │ + ldrh r2, [r2, r1] │ │ │ │ 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 │ │ │ │ ldr r3, [pc, #252] @ (2edca4 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -889869,35 +889872,35 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #140 @ 0x8c │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2edc36 │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, sp, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stc 0, cr0, [ip], {226} @ 0xe2 │ │ │ │ + ldc 0, cr0, [r4], {226} @ 0xe2 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 5, pc, cr7, cr15, {7} │ │ │ │ stc2 15, cr15, [r9], #-1020 @ 0xfffffc04 │ │ │ │ stc2l 15, cr15, [pc, #1020]! @ 2ee0bc │ │ │ │ @ instruction: 0xfa9dffff │ │ │ │ @ instruction: 0xfb2dffff │ │ │ │ add r1, sp, #552 @ 0x228 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r2, r5] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r5, r4] │ │ │ │ + ldr r6, [r6, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xeb3e00e2 │ │ │ │ + adc.w r0, r6, r2, asr #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ @@ -889920,19 +889923,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2edcfc │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ + ldr r4, [r6, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xeaba00e2 │ │ │ │ + pkhtb r0, r2, r2, asr #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, #264] @ (2ede4c ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #264] @ (2ede50 ) │ │ │ │ @@ -890043,31 +890046,31 @@ │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 2eddba │ │ │ │ nop │ │ │ │ add r0, sp, #488 @ 0x1e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - orr.w r0, lr, r2, asr #3 │ │ │ │ + orrs.w r0, r6, r2, asr #3 │ │ │ │ stc2 15, cr15, [fp, #1020] @ 0x3fc │ │ │ │ ldr??.w pc, [r3, #255]! │ │ │ │ @ instruction: 0xfb87ffff │ │ │ │ ldc2 15, cr15, [sp], #1020 @ 0x3fc │ │ │ │ add r0, sp, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsb r0, [r3, r7] │ │ │ │ + ldrsb r0, [r4, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r7, r6] │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ands.w r0, sl, r2, asr #3 │ │ │ │ - @ instruction: 0xe9a000e2 │ │ │ │ + bic.w r0, r2, r2, asr #3 │ │ │ │ + @ instruction: 0xe9a800e2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #160] @ (2edf34 ) │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [pc, #160] @ (2edf38 ) │ │ │ │ @@ -890141,24 +890144,24 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r6, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r7, pc, #16 @ (adr r7, 2edf54 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strd r0, r0, [ip, #904]! @ 0x388 │ │ │ │ - ldrsb r0, [r1, r3] │ │ │ │ + ldrd r0, r0, [r4, #904]! @ 0x388 │ │ │ │ + ldrsb r0, [r2, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xe9b200e2 │ │ │ │ - ldr r1, [sp, #624] @ 0x270 │ │ │ │ + @ instruction: 0xe9ba00e2 │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r0, [r4, r2] │ │ │ │ + ldrsb r0, [r5, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xe98800e2 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + @ instruction: 0xe99000e2 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [pc, #68] @ (2edfb4 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -890189,18 +890192,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2edf96 │ │ │ │ add r6, pc, #312 @ (adr r6, 2ee0f0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmdb r2!, {r1, r5, r6, r7} │ │ │ │ - ldrsb r6, [r2, r0] │ │ │ │ + stmdb sl!, {r1, r5, r6, r7} │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002edfc8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -890771,129 +890774,129 @@ │ │ │ │ b.n 2ee24e │ │ │ │ add r5, pc, #816 @ (adr r5, 2ee8f4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r5, pc, #768 @ (adr r5, 2ee8c8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, r2, r2, asr #3 │ │ │ │ - ldr r4, [r2, #108] @ 0x6c │ │ │ │ + eor.w r0, sl, r2, asr #3 │ │ │ │ + ldr r4, [r3, #108] @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strex r0, r0, [ip, #904] @ 0x388 │ │ │ │ - @ instruction: 0xe80000e2 │ │ │ │ - @ instruction: 0xe82600e2 │ │ │ │ - strb r4, [r6, #13] │ │ │ │ + @ instruction: 0xe85400e2 │ │ │ │ + @ instruction: 0xe80800e2 │ │ │ │ + @ instruction: 0xe82e00e2 │ │ │ │ + strb r4, [r7, #13] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ + str r7, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2ee49c │ │ │ │ + b.n 2ee4ac │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia.w lr, {r1, r5, r6, r7} │ │ │ │ - ldmia.w sl, {r1, r5, r6, r7} │ │ │ │ + stmia.w r6!, {r1, r5, r6, r7} │ │ │ │ + stmia.w r2!, {r1, r5, r6, r7} │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #656] @ 0x290 │ │ │ │ + str r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [pc, #736] @ (2ee8e0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ stc2 15, cr15, [pc, #-1020]! @ 2ee208 │ │ │ │ mcrr2 15, 15, pc, sp, cr15 @ │ │ │ │ lsls r1, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #432 @ (adr r3, 2ee7c0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ + add r4, sp, #328 @ 0x148 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ + strh r0, [r1, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #544] @ 0x220 │ │ │ │ + str r5, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r5, r2] │ │ │ │ + strh r2, [r6, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2ee140 │ │ │ │ + b.n 2ee150 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrh r4, [r2, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ee3cc │ │ │ │ + b.n 2ee3dc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #1000] @ 0x3e8 │ │ │ │ + str r5, [sp, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r3, r0] │ │ │ │ + strh r4, [r4, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2ee038 │ │ │ │ + b.n 2ee048 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #856] @ 0x358 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r7, r7] │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2edffc │ │ │ │ + b.n 2ee00c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #712] @ 0x2c8 │ │ │ │ + str r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r2, r7] │ │ │ │ + str r4, [r3, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2edfc0 │ │ │ │ + b.n 2edfd0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r6, [r6, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2edf80 │ │ │ │ + b.n 2edf90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #416] @ 0x1a0 │ │ │ │ + str r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r2, [r2, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2edf44 │ │ │ │ + b.n 2edf54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #272] @ 0x110 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r4, r5] │ │ │ │ + str r6, [r5, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2edf08 │ │ │ │ + b.n 2edf18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r0, r5] │ │ │ │ + str r2, [r1, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2edecc │ │ │ │ + b.n 2ededc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r4, r4] │ │ │ │ + str r0, [r5, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r0, r4] │ │ │ │ + str r0, [r1, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r4, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r2, [r1, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r0, [r5, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2eeda4 │ │ │ │ + b.n 2eedb4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r7, r1] │ │ │ │ + str r4, [r0, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2eed68 │ │ │ │ + b.n 2eed78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r2, r1] │ │ │ │ + str r6, [r3, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2eed28 │ │ │ │ + b.n 2eed38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r6, r0] │ │ │ │ + str r2, [r7, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2eecec │ │ │ │ + b.n 2eecfc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2eecac │ │ │ │ + b.n 2eecbc │ │ │ │ lsls r2, r4, #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] │ │ │ │ ldr r2, [pc, #292] @ (2ee7fc ) │ │ │ │ @@ -891025,47 +891028,47 @@ │ │ │ │ nop │ │ │ │ ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #880 @ (adr r7, 2eeb7c ) │ │ │ │ + add r7, pc, #912 @ (adr r7, 2eeb9c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2eef10 │ │ │ │ + b.n 2eef20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2eeeb4 │ │ │ │ + b.n 2eeec4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2eeee0 │ │ │ │ + b.n 2eeef0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r6, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2eee08 │ │ │ │ + b.n 2eee18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ beq.n 2ee794 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [pc, #200] @ (2ee8f8 ) │ │ │ │ + ldr r6, [pc, #232] @ (2ee918 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2eea60 │ │ │ │ + b.n 2eea70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [sp, #888] @ 0x378 │ │ │ │ + str r0, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [pc, #0] @ (2ee83c ) │ │ │ │ + ldr r6, [pc, #32] @ (2ee85c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2eea08 │ │ │ │ + b.n 2eea18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [sp, #728] @ 0x2d8 │ │ │ │ + str r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #864] @ (2eeba8 ) │ │ │ │ + ldr r5, [pc, #896] @ (2eebc8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2ee9c4 │ │ │ │ + b.n 2ee9d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ blx bcb08 │ │ │ │ @@ -891085,19 +891088,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2ee864 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #272] @ (2ee9a8 ) │ │ │ │ + ldr r5, [pc, #304] @ (2ee9c8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2ee8e8 │ │ │ │ + b.n 2ee8f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ee89c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -891385,29 +891388,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 192 @ 0xc0 │ │ │ │ + svc 200 @ 0xc8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r2, #48] @ 0x30 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 162 @ 0xa2 │ │ │ │ + svc 170 @ 0xaa │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r6, #46] @ 0x2e │ │ │ │ + ldrh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 126 @ 0x7e │ │ │ │ + svc 134 @ 0x86 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r1, #46] @ 0x2e │ │ │ │ + ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 002eeb98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -891704,29 +891707,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r6, [r2, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 2eedec │ │ │ │ + bgt.n 2eedfc │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r6, [r6, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r4, #22] │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 2eeda8 │ │ │ │ + bgt.n 2eedb8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsh r4, [r4, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r0, #22] │ │ │ │ + ldrh r0, [r1, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 2eef68 │ │ │ │ + bgt.n 2eef78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002eeeb0 : │ │ │ │ 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 │ │ │ │ @@ -892045,41 +892048,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + ldrh r6, [r6, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 2ef0c8 │ │ │ │ + bge.n 2ef0d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r5, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 2ef218 │ │ │ │ + bge.n 2ef228 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 2ef1d4 │ │ │ │ + bge.n 2ef1e4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r7, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r3, #62] @ 0x3e │ │ │ │ + strh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bls.n 2ef2bc │ │ │ │ + bls.n 2ef0cc │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r0, [r2, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r5, #60] @ 0x3c │ │ │ │ + strh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bls.n 2ef270 │ │ │ │ + bls.n 2ef280 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ef1d4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -892361,23 +892364,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r4, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bvs.n 2ef3b8 │ │ │ │ + bvs.n 2ef3c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [r7, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r2, #38] @ 0x26 │ │ │ │ + strh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bvs.n 2ef574 │ │ │ │ + bvs.n 2ef584 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ef490 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -892545,17 +892548,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrsb r6, [r4, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + strh r2, [r1, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bmi.n 2ef5ec │ │ │ │ + bmi.n 2ef5fc │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ef624 : │ │ │ │ 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 │ │ │ │ @@ -892779,35 +892782,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #16] │ │ │ │ + strh r0, [r2, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 2ef78c │ │ │ │ + bcc.n 2ef79c │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 2ef8f0 │ │ │ │ + bcc.n 2ef900 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r7, #10] │ │ │ │ + strh r6, [r0, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 2ef894 │ │ │ │ + bcc.n 2ef8a4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r2, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + strh r4, [r6, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcs.n 2ef7f4 │ │ │ │ + bcs.n 2ef804 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ef858 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -892918,17 +892921,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + strh r6, [r1, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bne.n 2ef8a4 │ │ │ │ + bne.n 2ef8b4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 002ef958 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -893134,53 +893137,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r4, #148 @ 0x94 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r6, [r4, #32] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r5, #29] │ │ │ │ + ldrb r2, [r6, #29] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 2efb18 │ │ │ │ + beq.n 2efb28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r3, #146 @ 0x92 │ │ │ │ + subs r3, #154 @ 0x9a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r3, #88 @ 0x58 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r3, #56 @ 0x38 │ │ │ │ + subs r3, #64 @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r3, #22 │ │ │ │ + subs r3, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 2efbe4 │ │ │ │ + beq.n 2efbf4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r7, #26] │ │ │ │ + ldrb r2, [r0, #27] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ + subs r2, #248 @ 0xf8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 2efba0 │ │ │ │ + beq.n 2efbb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r2, #26] │ │ │ │ + ldrb r2, [r3, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r5, #25] │ │ │ │ + ldrb r4, [r6, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, #166 @ 0xa6 │ │ │ │ + subs r2, #174 @ 0xae │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r0, #25] │ │ │ │ + ldrb r6, [r1, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ + subs r2, #136 @ 0x88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r4, #24] │ │ │ │ + ldrb r4, [r5, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 002efbb8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -893224,19 +893227,19 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r6, #28] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2ef8c4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r1, #192 @ 0xc0 │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r1, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002efc34 : │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ str.w r3, [ip, #332] @ 0x14c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -893808,129 +893811,129 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2efd64 │ │ │ │ ... │ │ │ │ ldrh r6, [r2, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #16] │ │ │ │ + ldrb r0, [r6, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r5!, {r2, r4, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrh r0, [r3, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r0, #15] │ │ │ │ + ldrb r4, [r1, #15] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, #22 │ │ │ │ + subs r0, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5, {r1, r3, r5} │ │ │ │ + ldmia r5, {r1, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, #13] │ │ │ │ + ldrb r0, [r2, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, #12] │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r7, #90 @ 0x5a │ │ │ │ + adds r7, #98 @ 0x62 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r0, [r3, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, #98 @ 0x62 │ │ │ │ + adds r6, #106 @ 0x6a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r5, #7] │ │ │ │ + ldrb r4, [r6, #7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, #62 @ 0x3e │ │ │ │ + adds r6, #70 @ 0x46 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r1, r4, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, #7] │ │ │ │ + ldrb r0, [r2, #7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, #26 │ │ │ │ + adds r6, #34 @ 0x22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #246 @ 0xf6 │ │ │ │ + adds r5, #254 @ 0xfe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3, {r1, r3} │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r0, #6] │ │ │ │ + ldrb r0, [r1, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #210 @ 0xd2 │ │ │ │ + adds r5, #218 @ 0xda │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ + ldrb r4, [r4, #5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ + ldrb r0, [r0, #5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #138 @ 0x8a │ │ │ │ + adds r5, #146 @ 0x92 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #102 @ 0x66 │ │ │ │ + adds r5, #110 @ 0x6e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r5, #3] │ │ │ │ + ldrb r6, [r6, #3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2, {r2, r4, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, #3] │ │ │ │ + ldrb r0, [r2, #3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #26 │ │ │ │ + adds r5, #34 @ 0x22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5} │ │ │ │ + ldmia r2, {r1, r2, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r4, #2] │ │ │ │ + ldrb r4, [r5, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, #246 @ 0xf6 │ │ │ │ + adds r4, #254 @ 0xfe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3} │ │ │ │ + ldmia r2!, {r1, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, #210 @ 0xd2 │ │ │ │ + adds r4, #218 @ 0xda │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r1!, {r6, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2!, {r5, r6} │ │ │ │ + ldmia r2!, {r3, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5} │ │ │ │ + ldmia r1!, {r2, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #254 @ 0xfe │ │ │ │ + adds r4, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #224 @ 0xe0 │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [pc, #92] @ (2f0348 ) │ │ │ │ movs r4, #60 @ 0x3c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ @@ -893963,25 +893966,25 @@ │ │ │ │ adds r2, #28 │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2efd64 │ │ │ │ nop │ │ │ │ - ldmia r0!, {r2, r5} │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r4, #25] │ │ │ │ + strb r4, [r5, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r2, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r7, #24] │ │ │ │ + strb r2, [r0, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, #140 @ 0x8c │ │ │ │ + adds r2, #148 @ 0x94 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r5, r7} │ │ │ │ + stmia r7!, {r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f0360 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -894051,27 +894054,27 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f03a6 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r0, [r4, #23] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r2, r6} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r5, #22] │ │ │ │ + strb r6, [r6, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r2, r6} │ │ │ │ + ldmia r0!, {r2, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r2, r4} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + adds r1, #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r1, #188 @ 0xbc │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f0438 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -894093,19 +894096,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 2f0450 │ │ │ │ - strb r6, [r0, #20] │ │ │ │ + strb r6, [r1, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f0488 : │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 2f04a4 │ │ │ │ ldrd r3, r2, [r0, #24] │ │ │ │ @@ -894184,33 +894187,33 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2f04ea │ │ │ │ nop │ │ │ │ - stmia r7!, {r1, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r5, #17] │ │ │ │ + strb r6, [r6, #17] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #200 @ 0xc8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r1, #17] │ │ │ │ + strb r2, [r2, #17] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #156 @ 0x9c │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r4, r5, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r4, #16] │ │ │ │ + strb r6, [r5, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r7} │ │ │ │ + stmia r5!, {r2, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f0584 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -894396,49 +894399,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r6, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r5!, {r1, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r2, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r4, [r6, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r7, #62 @ 0x3e │ │ │ │ + cmp r7, #70 @ 0x46 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ + stmia r4!, {r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r0, #11] │ │ │ │ + strb r4, [r1, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r7, #22 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r3, r5} │ │ │ │ + stmia r4!, {r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r3, #10] │ │ │ │ + strb r4, [r4, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r6, #238 @ 0xee │ │ │ │ + cmp r6, #246 @ 0xf6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {} │ │ │ │ + stmia r4!, {r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ + strb r4, [r7, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #206 @ 0xce │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ + strb r4, [r2, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + cmp r6, #166 @ 0xa6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f0794 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3704] @ 0xe78 │ │ │ │ @@ -894643,59 +894646,59 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r6, #28] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ + cmp r5, #42 @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {r2, r4, r5} │ │ │ │ + stmia r2!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r6, [r1, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r0, #2] │ │ │ │ + strb r4, [r1, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #214 @ 0xd6 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r3, #1] │ │ │ │ + strb r6, [r4, #1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r1, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #136 @ 0x88 │ │ │ │ + cmp r4, #144 @ 0x90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r2, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r2, #0] │ │ │ │ + strb r0, [r3, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #106 @ 0x6a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r5, #124] @ 0x7c │ │ │ │ + ldr r0, [r6, #124] @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #58 @ 0x3a │ │ │ │ + cmp r4, #66 @ 0x42 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f0a08 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ @@ -894907,64 +894910,64 @@ │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrb r6, [r3, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r2, [r1, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r2, r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r6, [r7, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r1, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r0, [r1, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r2, #210 @ 0xd2 │ │ │ │ + cmp r2, #218 @ 0xda │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itte al │ │ │ │ + itee al │ │ │ │ lslal r2, r4, #3 │ │ │ │ - ldral r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsl r3, r5, #3 │ │ │ │ - cmp r2, #164 @ 0xa4 │ │ │ │ + cmp r2, #172 @ 0xac │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itet lt │ │ │ │ + ittt lt │ │ │ │ lsllt r2, r4, #3 │ │ │ │ - ldrge r2, [r5, #96] @ 0x60 │ │ │ │ + ldrlt r2, [r6, #96] @ 0x60 │ │ │ │ lsllt r3, r5, #3 │ │ │ │ - cmp r2, #124 @ 0x7c │ │ │ │ + cmp r2, #132 @ 0x84 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itee hi │ │ │ │ - lslhi r2, r4, #3 │ │ │ │ - ldrls r6, [r0, #96] @ 0x60 │ │ │ │ + itet ls │ │ │ │ + lslls r2, r4, #3 │ │ │ │ + ldrhi r6, [r1, #96] @ 0x60 │ │ │ │ lslls r3, r5, #3 │ │ │ │ - cmp r2, #88 @ 0x58 │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itet vs │ │ │ │ - lslvs r2, r4, #3 │ │ │ │ - ldrvc r2, [r4, #92] @ 0x5c │ │ │ │ + itee vc │ │ │ │ + lslvc r2, r4, #3 │ │ │ │ + ldrvs r2, [r5, #92] @ 0x5c │ │ │ │ lslvs r3, r5, #3 │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itet mi │ │ │ │ - lslmi r2, r4, #3 │ │ │ │ - ldrpl r4, [r7, #88] @ 0x58 │ │ │ │ + itee pl │ │ │ │ + lslpl r2, r4, #3 │ │ │ │ + ldrmi r4, [r0, #92] @ 0x5c │ │ │ │ lslmi r3, r5, #3 │ │ │ │ - cmp r2, #14 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - wfe │ │ │ │ + cmp r2, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + it cs │ │ │ │ + lslcs r2, r4, #3 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r1, #234 @ 0xea │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - nop │ │ │ │ + cmp r1, #242 @ 0xf2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ + it eq │ │ │ │ + lsleq r2, r4, #3 │ │ │ │ │ │ │ │ 002f0c68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r4, [pc, #284] @ (2f0d98 ) │ │ │ │ @@ -895087,41 +895090,41 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r6, #72] @ 0x48 │ │ │ │ + ldr r6, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bkpt 0x001e │ │ │ │ + bkpt 0x0026 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #9] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - itet ge │ │ │ │ - lslge r2, r4, #3 │ │ │ │ - noplt {10} │ │ │ │ + itee lt │ │ │ │ + lsllt r2, r4, #3 │ │ │ │ + it ge @ unpredictable │ │ │ │ lslge r2, r4, #3 │ │ │ │ ldrb r6, [r4, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r5, #60] @ 0x3c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #62 @ 0x3e │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r4, r6, pc} │ │ │ │ + pop {r3, r4, r6, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f0ddc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -895176,25 +895179,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f0e0e │ │ │ │ nop │ │ │ │ strb r4, [r2, #31] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r6, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r3, r5, r7} │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #122 @ 0x7a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r2, r7} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f0e84 : │ │ │ │ ldr r3, [pc, #232] @ (2f0f70 ) │ │ │ │ ldr r2, [pc, #236] @ (2f0f74 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -895298,48 +895301,48 @@ │ │ │ │ blx b408c │ │ │ │ b.n 2f0ee4 │ │ │ │ strb r4, [r7, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r0, r1, r2, r5, r6, r7} │ │ │ │ - vqrshrn.u64 d27, q7, #1 │ │ │ │ + vtbx.8 d27, {d15-d16}, d22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r6!, {r0, r1, r2, r3, r4} │ │ │ │ - vcvt.f32.u32 d27, d0, #1 │ │ │ │ + vcvt.f32.u32 d27, d8, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r6, {r0, r3, r5, r6} │ │ │ │ - @ instruction: 0xffffbe0a │ │ │ │ + vcvt.f32.u32 d27, d2, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bls.n 2f107a │ │ │ │ - vtbx.8 d27, {d31- instruction: 0xffffbbd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #210 @ 0xd2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r6, r7, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + pop {r5, r7, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, #134 @ 0x86 │ │ │ │ + movs r6, #142 @ 0x8e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r6, [r1, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ + movs r6, #108 @ 0x6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ + ldr r4, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #280] @ (2f10f0 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -895460,37 +895463,37 @@ │ │ │ │ nop │ │ │ │ strb r6, [r4, #23] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r5, #82 @ 0x52 │ │ │ │ + movs r5, #90 @ 0x5a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ + movs r5, #56 @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r2, r4, r6} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #12 │ │ │ │ + movs r5, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r4, r5} │ │ │ │ + pop {r1, r3, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #230 @ 0xe6 │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r3} │ │ │ │ + pop {r2, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 002f112c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -895613,43 +895616,43 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f1192 │ │ │ │ nop │ │ │ │ strb r2, [r0, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 2f12ca │ │ │ │ + cbnz r6, 2f12cc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r0, 2f12ca │ │ │ │ + cbnz r0, 2f12cc │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r5, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #242 @ 0xf2 │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r2, 2f12b4 │ │ │ │ + cbnz r2, 2f12b6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #206 @ 0xce │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - revsh r6, r5 │ │ │ │ + revsh r6, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #170 @ 0xaa │ │ │ │ + movs r3, #178 @ 0xb2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - revsh r2, r1 │ │ │ │ + revsh r2, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r3, #124] @ 0x7c │ │ │ │ + str r6, [r4, #124] @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #132 @ 0x84 │ │ │ │ + movs r3, #140 @ 0x8c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - hlt 0x0024 │ │ │ │ + hlt 0x002c │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f1294 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -895755,37 +895758,37 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f12ec │ │ │ │ strb r2, [r3, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r0, r1 │ │ │ │ + rev16 r0, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rev r2, r7 │ │ │ │ + rev16 r2, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r2, #11] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbnz r6, 2f13de │ │ │ │ + cbnz r6, 2f13e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r4, #108] @ 0x6c │ │ │ │ + str r6, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r0, 2f13d8 │ │ │ │ + cbnz r0, 2f13da │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r0, #108] @ 0x6c │ │ │ │ + str r4, [r1, #108] @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r2, 2f13da │ │ │ │ + cbnz r2, 2f13dc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ + str r0, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r6, 2f13dc │ │ │ │ + cbnz r6, 2f13de │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f13c4 : │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cbz r2, 2f13fa │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -895833,25 +895836,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2f13f6 │ │ │ │ nop │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r2, [r2, #96] @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ + movs r1, #184 @ 0xb8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb8d0 │ │ │ │ + @ instruction: 0xb8d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r4, #92] @ 0x5c │ │ │ │ + str r6, [r5, #92] @ 0x5c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb8ac │ │ │ │ + @ instruction: 0xb8b4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f1460 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -896020,55 +896023,55 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f14d0 │ │ │ │ nop │ │ │ │ strb r6, [r1, #5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb88e │ │ │ │ + @ instruction: 0xb896 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + @ instruction: 0xb874 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r6, #3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb832 │ │ │ │ + @ instruction: 0xb83a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r1, #80] @ 0x50 │ │ │ │ + str r2, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + @ instruction: 0xb7dc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb806 │ │ │ │ + @ instruction: 0xb80e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r3, #76] @ 0x4c │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7b0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #92 @ 0x5c │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb77e │ │ │ │ + @ instruction: 0xb786 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r1, #72] @ 0x48 │ │ │ │ + str r4, [r2, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb752 │ │ │ │ + @ instruction: 0xb75a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #14 │ │ │ │ + movs r0, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb72e │ │ │ │ + @ instruction: 0xb736 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, r5, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb708 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f1648 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -896192,41 +896195,41 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f16a6 │ │ │ │ nop │ │ │ │ ldr r6, [r4, #116] @ 0x74 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + @ instruction: 0xb6ae │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ + str r4, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb604 │ │ │ │ + @ instruction: 0xb60c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb62c │ │ │ │ + @ instruction: 0xb634 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r4, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, r0, #2 │ │ │ │ + subs r6, r1, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r2, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, r4, #1 │ │ │ │ + subs r0, r5, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r3, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f17b8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -896428,23 +896431,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #72 @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r0, 2f1a42 │ │ │ │ + cbz r0, 2f1a44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r7, #16] │ │ │ │ + str r0, [r0, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r4, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r0, 2f1a44 │ │ │ │ + cbz r0, 2f1a46 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r2, #16] │ │ │ │ + str r0, [r3, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 002f19d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -896641,23 +896644,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #90 @ 0x5a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r6, [r1, r5] │ │ │ │ + ldrsh r6, [r2, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r6, 2f1c02 │ │ │ │ + cbz r6, 2f1c04 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r2, #50 @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r6, [r4, r4] │ │ │ │ + ldrsh r6, [r5, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r6, 2f1c04 │ │ │ │ + cbz r6, 2f1c06 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f1bd4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -896861,23 +896864,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r4, r4] │ │ │ │ + ldrb r0, [r5, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r0, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r6, r3] │ │ │ │ + ldrb r6, [r7, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, sp, #624 @ 0x270 │ │ │ │ + add r7, sp, #656 @ 0x290 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f1df8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -896990,17 +896993,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #194 @ 0xc2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r6, r6] │ │ │ │ + ldrh r6, [r7, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, sp, #368 @ 0x170 │ │ │ │ + add r6, sp, #400 @ 0x190 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f1f3c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -897113,17 +897116,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #126 @ 0x7e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r2, [r7, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #128 @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f2080 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -897328,23 +897331,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #472] @ (2f242c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #384 @ 0x180 │ │ │ │ + add r4, sp, #416 @ 0x1a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r6, r7] │ │ │ │ + ldr r6, [r7, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r3, #144 @ 0x90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 002f2268 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -897623,31 +897626,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r4, #136 @ 0x88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r6, [r4, r5] │ │ │ │ + ldrsb r6, [r5, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r3, [pc, #880] @ (2f2864 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ + add r1, sp, #800 @ 0x320 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r7, r1] │ │ │ │ + ldrsb r2, [r0, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r1, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #848 @ 0x350 │ │ │ │ + add r0, sp, #880 @ 0x370 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f2504 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -897851,23 +897854,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #252 @ 0xfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r0, [r6, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, pc, #792 @ (adr r6, 2f2a34 ) │ │ │ │ + add r6, pc, #824 @ (adr r6, 2f2a54 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r6, #210 @ 0xd2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r6, [r0, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, pc, #624 @ (adr r6, 2f2998 ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 2f29b8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f2728 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -898078,25 +898081,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, r5] │ │ │ │ + strh r4, [r2, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r7, #210 @ 0xd2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #664 @ (adr r5, 2f2bac ) │ │ │ │ + add r5, pc, #696 @ (adr r5, 2f2bcc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r2, r1] │ │ │ │ + strh r0, [r3, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r4, #218 @ 0xda │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #680 @ (adr r4, 2f2bc8 ) │ │ │ │ + add r4, pc, #712 @ (adr r4, 2f2be8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f2920 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -898305,23 +898308,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #242 @ 0xf2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r4, r1] │ │ │ │ + str r2, [r5, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r2, pc, #744 @ (adr r2, 2f2e18 ) │ │ │ │ + add r2, pc, #776 @ (adr r2, 2f2e38 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r2, #206 @ 0xce │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r7, r0] │ │ │ │ + str r2, [r0, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r2, pc, #584 @ (adr r2, 2f2d84 ) │ │ │ │ + add r2, pc, #616 @ (adr r2, 2f2da4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f2b3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -898606,31 +898609,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #184] @ (2f2e84 ) │ │ │ │ + ldr r7, [pc, #216] @ (2f2ea4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r3, #180 @ 0xb4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 2f2ff4 ) │ │ │ │ + add r1, pc, #576 @ (adr r1, 2f3014 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #584] @ (2f3020 ) │ │ │ │ + ldr r6, [pc, #616] @ (2f3040 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ orrs r0, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, pc, #944 @ (adr r0, 2f3190 ) │ │ │ │ + add r0, pc, #976 @ (adr r0, 2f31b0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #584] @ (2f302c ) │ │ │ │ + ldr r5, [pc, #616] @ (2f304c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r0, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f2dec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -898847,25 +898850,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #544] @ (2f3204 ) │ │ │ │ + ldr r4, [pc, #576] @ (2f3224 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r1, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #904] @ 0x388 │ │ │ │ + ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #480] @ (2f31d0 ) │ │ │ │ + ldr r3, [pc, #512] @ (2f31f0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r2, r0, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #840] @ 0x348 │ │ │ │ + ldr r5, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f2ff8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -898998,17 +899001,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r1, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #824] @ 0x338 │ │ │ │ + ldr r4, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #864] @ (2f3490 ) │ │ │ │ + ldr r2, [pc, #896] @ (2f34b0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -899052,25 +899055,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #17 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2f315c │ │ │ │ - ldr r4, [sp, #528] @ 0x210 │ │ │ │ + ldr r4, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #392] @ 0x188 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #320] @ (2f32fc ) │ │ │ │ + ldr r2, [pc, #352] @ (2f331c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r4, #16 │ │ │ │ + lsls r2, r5, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #224] @ 0xe0 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #152] @ (2f3260 ) │ │ │ │ + ldr r2, [pc, #184] @ (2f3280 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr.w r3, [r0, #688] @ 0x2b0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r3, #8] │ │ │ │ @@ -899100,19 +899103,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2f31f6 │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #760] @ (2f3520 ) │ │ │ │ + ldr r1, [pc, #792] @ (2f3540 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r6, #14 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ @@ -899229,47 +899232,47 @@ │ │ │ │ nop │ │ │ │ strh r2, [r7, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r3, [sp, #872] @ 0x368 │ │ │ │ + ldr r3, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r5, r1] │ │ │ │ + ldrb r0, [r6, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r5, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #159 @ 0x9f │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r0, {r0, r1, r3, r7} │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r0, r2, r3, r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #824] @ (2f36b4 ) │ │ │ │ + ldr r0, [pc, #856] @ (2f36d4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #832] @ 0x340 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #664] @ (2f3620 ) │ │ │ │ + ldr r0, [pc, #696] @ (2f3640 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #664] @ 0x298 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ ldr.w r6, [pc, #2136] @ 2f3bfc │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -900033,142 +900036,142 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [r0, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - bxns r9 │ │ │ │ + bxns sl │ │ │ │ lsls r3, r5, #3 │ │ │ │ negs r4, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - mov sl, r5 │ │ │ │ + mov sl, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adcs r4, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp lr, r8 │ │ │ │ + cmp lr, r9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r7, [sp, #824] @ 0x338 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, r8 │ │ │ │ + cmp r0, r9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ands r0, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sl, r3 │ │ │ │ + add sl, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r7, #72 @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bics r4, r4 │ │ │ │ + bics r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r5, [sp, #696] @ 0x2b8 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r5, [pc, #560] @ (2f3e88 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - muls r0, r5 │ │ │ │ + muls r0, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #-900] @ 0xfffffc7c │ │ │ │ - str r5, [sp, #416] @ 0x1a0 │ │ │ │ + stc2l 0, cr0, [r2, #-900]! @ 0xfffffc7c │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orrs r6, r7 │ │ │ │ + muls r6, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r5, [sp, #288] @ 0x120 │ │ │ │ + str r5, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orrs r2, r2 │ │ │ │ + orrs r2, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r4, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmn r0, r3 │ │ │ │ + cmn r0, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #904] @ 0x388 │ │ │ │ + str r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r4, r7, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #672] @ 0x2a0 │ │ │ │ + str r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r2, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #624] @ 0x270 │ │ │ │ + str r4, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r6, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r6, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - negs r4, r1 │ │ │ │ + negs r4, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - tst r0, r4 │ │ │ │ + tst r0, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r6, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r2, r0, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rors r2, r2 │ │ │ │ + rors r2, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #880] @ 0x370 │ │ │ │ + str r3, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r4, r0, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r4, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #632] @ 0x278 │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r0, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r6, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r2, r1, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r3 │ │ │ │ + asrs r2, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r3, [pc, #64] @ (2f3d28 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfaea00e1 │ │ │ │ - @ instruction: 0xfac600e1 │ │ │ │ - @ instruction: 0xfaa000e1 │ │ │ │ - lsls r2, r0 │ │ │ │ + @ instruction: 0xfaf200e1 │ │ │ │ + @ instruction: 0xface00e1 │ │ │ │ + @ instruction: 0xfaa800e1 │ │ │ │ + lsls r2, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xfa7400e1 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ + @ instruction: 0xfa7c00e1 │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [pc, #392] @ (2f3e8c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - eors r6, r0 │ │ │ │ + eors r6, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xfa3800e1 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ + @ instruction: 0xfa4000e1 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [pc, #152] @ (2f3dac ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ands r2, r1 │ │ │ │ + ands r2, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr??.w r0, [ip, #225] @ 0xe1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + @ instruction: 0xfa0400e1 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr??.w r0, [lr, #225] @ 0xe1 │ │ │ │ + vld1.8 {d16[7]}, [r6], r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ mov r5, r3 │ │ │ │ ldr.w r3, [pc, #2236] @ 2f45f8 │ │ │ │ @@ -900985,143 +900988,143 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [pc, #64] @ (2f4648 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r0, #138 @ 0x8a │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #8 │ │ │ │ + subs r5, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r1, #56] @ 0x38 │ │ │ │ + ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r7, #160 @ 0xa0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, #20 │ │ │ │ + subs r4, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r3, #228 @ 0xe4 │ │ │ │ + subs r3, #236 @ 0xec │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldc2 0, cr0, [r2, #896]! @ 0x380 │ │ │ │ - ldrh r6, [r3, #46] @ 0x2e │ │ │ │ + ldrh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #122 @ 0x7a │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r6, #98 @ 0x62 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, #222 @ 0xde │ │ │ │ + subs r2, #230 @ 0xe6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r5, #106 @ 0x6a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #204 @ 0xcc │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + ldrh r6, [r3, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #156 @ 0x9c │ │ │ │ + subs r1, #164 @ 0xa4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xfb6a00e0 │ │ │ │ - ldrh r0, [r3, #28] │ │ │ │ + ldrh r0, [r4, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r1, #28] │ │ │ │ + ldrh r0, [r2, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #78 @ 0x4e │ │ │ │ + subs r1, #86 @ 0x56 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xfb1e00e0 │ │ │ │ - ldrh r2, [r1, #26] │ │ │ │ + ldrh r2, [r2, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #34 @ 0x22 │ │ │ │ + subs r1, #42 @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + ldrh r4, [r6, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, #246 @ 0xf6 │ │ │ │ + subs r0, #254 @ 0xfe │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xfac600e0 │ │ │ │ - ldrh r2, [r6, #22] │ │ │ │ + ldrh r2, [r7, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, #218 @ 0xda │ │ │ │ + subs r0, #226 @ 0xe2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ + ldrh r2, [r5, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, #186 @ 0xba │ │ │ │ + subs r0, #194 @ 0xc2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r0, #22] │ │ │ │ + ldrh r4, [r1, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xfa5800e0 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r0, #112 @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r6, #18] │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xfa1a00e0 │ │ │ │ - subs r0, #42 @ 0x2a │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r6, #16] │ │ │ │ + ldrh r4, [r7, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr??.w r0, [ip, #224] @ 0xe0 │ │ │ │ - adds r7, #236 @ 0xec │ │ │ │ + adds r7, #244 @ 0xf4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ + ldrh r6, [r7, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ vld1.8 {d0[7]}, [r0], r0 │ │ │ │ - adds r7, #176 @ 0xb0 │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r7, #12] │ │ │ │ + ldrh r2, [r0, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf19600e1 │ │ │ │ - sbc.w r0, lr, #225 @ 0xe1 │ │ │ │ - adc.w r0, sl, #225 @ 0xe1 │ │ │ │ - @ instruction: 0xf12800e1 │ │ │ │ - adds r7, #18 │ │ │ │ + @ instruction: 0xf19e00e1 │ │ │ │ + sbcs.w r0, r6, #225 @ 0xe1 │ │ │ │ + adcs.w r0, r2, #225 @ 0xe1 │ │ │ │ + @ instruction: 0xf13000e1 │ │ │ │ + adds r7, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add.w r0, r4, #225 @ 0xe1 │ │ │ │ - ldrh r4, [r2, #8] │ │ │ │ + add.w r0, ip, #225 @ 0xe1 │ │ │ │ + ldrh r4, [r3, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, #236 @ 0xec │ │ │ │ + adds r6, #244 @ 0xf4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf0de00e1 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + @ instruction: 0xf0e600e1 │ │ │ │ + ldrh r6, [r6, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #206 @ 0xce │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf0b800e1 │ │ │ │ - ldrh r0, [r1, #6] │ │ │ │ + @ instruction: 0xf0c000e1 │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ + adds r6, #170 @ 0xaa │ │ │ │ lsls r3, r5, #3 │ │ │ │ - eors.w r0, r4, #225 @ 0xe1 │ │ │ │ - ldrh r4, [r4, #4] │ │ │ │ + eors.w r0, ip, #225 @ 0xe1 │ │ │ │ + ldrh r4, [r5, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, #126 @ 0x7e │ │ │ │ + adds r6, #134 @ 0x86 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - orns r0, r0, #225 @ 0xe1 │ │ │ │ - ldrh r0, [r0, #4] │ │ │ │ + orns r0, r8, #225 @ 0xe1 │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orr.w r0, ip, #225 @ 0xe1 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ + orrs.w r0, r4, #225 @ 0xe1 │ │ │ │ + adds r6, #64 @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bic.w r0, sl, #225 @ 0xe1 │ │ │ │ - ldrh r2, [r7, #0] │ │ │ │ + bics.w r0, r2, #225 @ 0xe1 │ │ │ │ + ldrh r2, [r0, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, #18 │ │ │ │ + adds r6, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - and.w r0, r4, #225 @ 0xe1 │ │ │ │ - ldrh r4, [r2, #0] │ │ │ │ + and.w r0, ip, #225 @ 0xe1 │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vmla.i32 d16, d18, d1[1] │ │ │ │ + vmla.i32 d16, d26, d1[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, #3888] @ 0xf30 │ │ │ │ ldr r2, [pc, #912] @ (2f4ae0 ) │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ ldr r3, [pc, #912] @ (2f4ae4 ) │ │ │ │ @@ -901477,22 +901480,22 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #110 @ 0x6e │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r6, #84 @ 0x54 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r1, #102 @ 0x66 │ │ │ │ + adds r1, #110 @ 0x6e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r4, #32] │ │ │ │ + strh r2, [r5, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r3, #32] │ │ │ │ + strh r2, [r4, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xeafa00e1 │ │ │ │ - strh r2, [r1, #24] │ │ │ │ + add.w r0, r2, r1, asr #3 │ │ │ │ + strh r2, [r2, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr.w r2, [pc, #1140] @ 2f4f7c │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [pc, #1132] @ 2f4f80 │ │ │ │ @@ -901936,121 +901939,121 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #273 @ 0x111 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 2f476c │ │ │ │ bl 50af7e │ │ │ │ ldrd pc, pc, [r5], #-1020 @ 0x3fc │ │ │ │ - adds r0, #66 @ 0x42 │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bics.w r0, r4, r1, asr #3 │ │ │ │ - strh r4, [r0, #18] │ │ │ │ + bics.w r0, ip, r1, asr #3 │ │ │ │ + strh r4, [r1, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #10 │ │ │ │ + adds r0, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrd r0, r0, [ip, #900]! @ 0x384 │ │ │ │ - strh r4, [r1, #16] │ │ │ │ + and.w r0, r4, r1, asr #3 │ │ │ │ + strh r4, [r2, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #210 @ 0xd2 │ │ │ │ + cmp r7, #218 @ 0xda │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strd r0, r0, [r4, #900] @ 0x384 │ │ │ │ - strh r4, [r2, #14] │ │ │ │ + strd r0, r0, [ip, #900] @ 0x384 │ │ │ │ + strh r4, [r3, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + cmp r7, #64 @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r0, #10] │ │ │ │ + strh r0, [r1, #10] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia.w r4!, {r0, r5, r6, r7} │ │ │ │ - ldmia.w r4, {r0, r5, r6, r7} │ │ │ │ - ldrd r0, r0, [r8], #-900 @ 0x384 │ │ │ │ - @ instruction: 0xe85a00e1 │ │ │ │ - cmp r6, #88 @ 0x58 │ │ │ │ + ldmia.w ip!, {r0, r5, r6, r7} │ │ │ │ + ldmia.w ip, {r0, r5, r6, r7} │ │ │ │ + stmia.w r0, {r0, r5, r6, r7} │ │ │ │ + strd r0, r0, [r2], #-900 @ 0x384 │ │ │ │ + cmp r6, #96 @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strex r0, r0, [sl, #900] @ 0x384 │ │ │ │ - strh r2, [r3, #2] │ │ │ │ + @ instruction: 0xe85200e1 │ │ │ │ + strh r2, [r4, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, #54 @ 0x36 │ │ │ │ + cmp r6, #62 @ 0x3e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xe82800e1 │ │ │ │ - strh r0, [r7, #0] │ │ │ │ + @ instruction: 0xe83000e1 │ │ │ │ + strh r0, [r0, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, #14 │ │ │ │ + cmp r6, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xe80000e1 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ + @ instruction: 0xe80800e1 │ │ │ │ + strh r6, [r3, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #236 @ 0xec │ │ │ │ + cmp r5, #244 @ 0xf4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2f4fac │ │ │ │ + b.n 2f4fbc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r5, #31] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #202 @ 0xca │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2f4f74 │ │ │ │ + b.n 2f4f84 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + ldrb r4, [r2, #31] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #164 @ 0xa4 │ │ │ │ + cmp r5, #172 @ 0xac │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2f4f34 │ │ │ │ + b.n 2f4f44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldrb r6, [r5, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #128 @ 0x80 │ │ │ │ + cmp r5, #136 @ 0x88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2f4ef8 │ │ │ │ + b.n 2f4f08 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r0, #30] │ │ │ │ + ldrb r2, [r1, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #88 @ 0x58 │ │ │ │ + cmp r5, #96 @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2f4eb4 │ │ │ │ + b.n 2f4ec4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r3, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #50 @ 0x32 │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2f4e74 │ │ │ │ + b.n 2f4e84 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #12 │ │ │ │ + cmp r5, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2f4e34 │ │ │ │ + b.n 2f4e44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r1, #28] │ │ │ │ + ldrb r6, [r2, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #234 @ 0xea │ │ │ │ + cmp r4, #242 @ 0xf2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2f4dfc │ │ │ │ + b.n 2f4e0c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r5, #27] │ │ │ │ + ldrb r4, [r6, #27] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #200 @ 0xc8 │ │ │ │ + cmp r4, #208 @ 0xd0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2f4dc4 │ │ │ │ + b.n 2f4dd4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r1, #27] │ │ │ │ + ldrb r2, [r2, #27] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #166 @ 0xa6 │ │ │ │ + cmp r4, #174 @ 0xae │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2f4d8c │ │ │ │ + b.n 2f4d9c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r0, [r6, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2f4d54 │ │ │ │ + b.n 2f4d64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r1, #26] │ │ │ │ + ldrb r0, [r2, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2f4d1c │ │ │ │ + b.n 2f4d2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r4, #25] │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #516] @ (2f5288 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -902258,41 +902261,41 @@ │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #390 @ 0x186 │ │ │ │ b.n 2f5214 │ │ │ │ adds r5, #58 @ 0x3a │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ + cmp r3, #56 @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r4, [r7, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2f4b40 │ │ │ │ + b.n 2f4b50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, #62 @ 0x3e │ │ │ │ + cmp r2, #70 @ 0x46 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2f4b04 │ │ │ │ + b.n 2f4b14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ + ldrb r0, [r1, #17] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2f4ac4 │ │ │ │ + b.n 2f4ad4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f5a84 │ │ │ │ + b.n 2f5a94 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f5a48 │ │ │ │ + b.n 2f5a58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f5a0c │ │ │ │ + b.n 2f5a1c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f59cc │ │ │ │ + b.n 2f59dc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f5990 │ │ │ │ + b.n 2f59a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f5954 │ │ │ │ + b.n 2f5964 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f5938 │ │ │ │ + b.n 2f5948 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r1, #1 │ │ │ │ beq.n 2f5308 │ │ │ │ cmp r1, #2 │ │ │ │ beq.n 2f52da │ │ │ │ cbnz r1, 2f52d6 │ │ │ │ str.w r2, [r0, #824] @ 0x338 │ │ │ │ @@ -902329,19 +902332,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #114 @ 0x72 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 2f5304 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2f5878 │ │ │ │ + b.n 2f5888 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r5, #10] │ │ │ │ + ldrb r6, [r6, #10] │ │ │ │ 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, #2864] @ 0xb30 │ │ │ │ ldr.w r2, [pc, #2584] @ 2f5d6c │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ @@ -903300,29 +903303,29 @@ │ │ │ │ b.n 2f583e │ │ │ │ adds r2, #100 @ 0x64 │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r2, #98 @ 0x62 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r7, #7] │ │ │ │ + ldrb r4, [r0, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r7, #136 @ 0x88 │ │ │ │ + movs r7, #144 @ 0x90 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r2, #5] │ │ │ │ + ldrb r4, [r3, #5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r7, #18 │ │ │ │ + movs r7, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r4, [r5, #29] │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r5, #126 @ 0x7e │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 2f57dc │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 2f5764 │ │ │ │ lsls r0, r4, #3 │ │ │ │ @@ -903332,111 +903335,111 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r0, #17] │ │ │ │ + strb r2, [r1, #17] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r1, #174 @ 0xae │ │ │ │ + movs r1, #182 @ 0xb6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 2f5d08 │ │ │ │ + blt.n 2f5d18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r6, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r1, #138 @ 0x8a │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r2, #14] │ │ │ │ + strb r4, [r3, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 2f6444 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blt.n 2f5e10 │ │ │ │ + blt.n 2f5e20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 2f5dd0 │ │ │ │ + blt.n 2f5de0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #228 @ 0xe4 │ │ │ │ + movs r0, #236 @ 0xec │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 2f5d94 │ │ │ │ + bge.n 2f5da4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r4, #11] │ │ │ │ + strb r6, [r5, #11] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bge.n 2f5d58 │ │ │ │ + bge.n 2f5d68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 2f5d20 │ │ │ │ + bge.n 2f5d30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #130 @ 0x82 │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 2f5ee4 │ │ │ │ + bge.n 2f5ef4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r0, #10] │ │ │ │ + strb r4, [r1, #10] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, #94 @ 0x5e │ │ │ │ + movs r0, #102 @ 0x66 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 2f5ea8 │ │ │ │ + bge.n 2f5eb8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r4, #9] │ │ │ │ + strb r0, [r5, #9] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bge.n 2f5e6c │ │ │ │ + bge.n 2f5e7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 2f5e30 │ │ │ │ + bge.n 2f5e40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r7, #7 │ │ │ │ + movs r0, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r4, #12] │ │ │ │ + strb r4, [r5, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r7, #7] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2f5da8 │ │ │ │ + bls.n 2f5db8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r5, #6 │ │ │ │ + subs r6, r6, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bls.n 2f5d6c │ │ │ │ + bls.n 2f5d7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r5, #6] │ │ │ │ + strb r6, [r6, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r0, r2, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bls.n 2f5f2c │ │ │ │ + bls.n 2f5d3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r1, #6] │ │ │ │ + strb r2, [r2, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ + strb r0, [r4, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r3, #5 │ │ │ │ + subs r4, r4, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r4, #5] │ │ │ │ + strb r0, [r5, #5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2f5e9c │ │ │ │ + bls.n 2f5eac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r1, #4 │ │ │ │ + subs r6, r2, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bls.n 2f5e54 │ │ │ │ + bls.n 2f5e64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r6, [r3, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bhi.n 2f5e08 │ │ │ │ + bhi.n 2f5e18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ + strb r2, [r6, #3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r6, #9] │ │ │ │ + strb r2, [r7, #9] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, r6, #2 │ │ │ │ + subs r6, r7, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r6, #2] │ │ │ │ + strb r4, [r7, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r0, #8] │ │ │ │ + strb r4, [r1, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r6, #1 │ │ │ │ + subs r4, r7, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r6, #1] │ │ │ │ + strb r2, [r7, #1] │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r2, [pc, #1100] @ 2f62dc │ │ │ │ @@ -903854,96 +903857,96 @@ │ │ │ │ nop │ │ │ │ movs r7, #44 @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, r0, #4 │ │ │ │ + adds r6, r1, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ + ldr r2, [r1, #112] @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r4, r6, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r4, [r2, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r1, #2] │ │ │ │ + strb r0, [r2, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r4, [r1, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r5, #234 @ 0xea │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r7, r5, #31 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r0, r1, r2, r3, r4, r6} │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xebe30001 │ │ │ │ stmia r5!, {r0, r1, r2, r4} │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [fp], {1} │ │ │ │ @ instruction: 0xf7db0001 │ │ │ │ lsls r1, r7, #30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r4, r5 │ │ │ │ + subs r4, r5, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ + ldr r2, [r6, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r5, #12] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strh r6, [r6, #10] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strh r0, [r1, #10] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bmi.n 2f6244 │ │ │ │ + bmi.n 2f6254 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r1, r1 │ │ │ │ + subs r4, r2, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bmi.n 2f63c0 │ │ │ │ + bmi.n 2f63d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r1, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, r4, r0 │ │ │ │ + subs r6, r5, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bmi.n 2f6380 │ │ │ │ + bmi.n 2f6390 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 2f633c │ │ │ │ + bcc.n 2f634c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 2f6304 │ │ │ │ + bcc.n 2f6314 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 2f62c0 │ │ │ │ + bcc.n 2f62d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r4, r6 │ │ │ │ + adds r0, r5, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 2f628c │ │ │ │ + bcc.n 2f629c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, r7, r5 │ │ │ │ + adds r0, r0, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 2f6448 │ │ │ │ + bcc.n 2f6458 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + adds r0, r3, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 2f6404 │ │ │ │ + bcc.n 2f6414 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r5, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 2f63c4 │ │ │ │ + bcc.n 2f63d4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 2f637c │ │ │ │ + bcs.n 2f638c │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #700] @ (2f6664 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -904204,67 +904207,67 @@ │ │ │ │ b.n 2f64e6 │ │ │ │ movs r2, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #218 @ 0xda │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r6, #26 │ │ │ │ + asrs r6, r7, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 2f65c8 │ │ │ │ + beq.n 2f65d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r2, #26 │ │ │ │ + asrs r0, r3, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 2f6588 │ │ │ │ + beq.n 2f6598 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r5, #25 │ │ │ │ + asrs r2, r6, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 2f6748 │ │ │ │ + beq.n 2f6758 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r0, #25 │ │ │ │ + asrs r4, r1, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 2f6708 │ │ │ │ + beq.n 2f6718 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + asrs r4, r4, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 2f66c4 │ │ │ │ + beq.n 2f66d4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ + asrs r4, r7, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r6, #124] @ 0x7c │ │ │ │ + str r4, [r7, #124] @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r1, #23 │ │ │ │ + asrs r4, r2, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + str r4, [r2, #124] @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ + str r0, [r6, #120] @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r0, #22 │ │ │ │ + asrs r0, r1, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r0, #120] @ 0x78 │ │ │ │ + str r0, [r1, #120] @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f66dc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -904292,19 +904295,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #645 @ 0x285 │ │ │ │ add.w r2, r2, #296 @ 0x128 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f6702 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r6, #104] @ 0x68 │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ mov r4, r1 │ │ │ │ @@ -904353,25 +904356,25 @@ │ │ │ │ movw r1, #627 @ 0x273 │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f6770 │ │ │ │ nop │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + asrs r4, r1, #17 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r0, #100] @ 0x64 │ │ │ │ + str r4, [r1, #100] @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r3, #16 │ │ │ │ + asrs r0, r4, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6!, {r1, r3} │ │ │ │ + ldmia r6!, {r1, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r3, #96] @ 0x60 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #708] @ (2f6ac0 ) │ │ │ │ @@ -904635,53 +904638,53 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [sp, #12]! │ │ │ │ adds r4, r0, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xfb33ffff │ │ │ │ - asrs r6, r2, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [pc, #900] @ (2f6e64 ) │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r7, #7 │ │ │ │ + asrs r2, r0, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3, {r1, r3, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r3, #6 │ │ │ │ + asrs r2, r4, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3, {r2, r3, r7} │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r3, #56] @ 0x38 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r6, #5 │ │ │ │ + asrs r2, r7, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3!, {r2, r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r1, #5 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5} │ │ │ │ + ldmia r3!, {r2, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r1, #52] @ 0x34 │ │ │ │ + str r2, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3!, {r2, r4} │ │ │ │ + ldmia r3, {r2, r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f6b24 : │ │ │ │ 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 │ │ │ │ @@ -904800,31 +904803,31 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f6b90 │ │ │ │ nop │ │ │ │ subs r6, r0, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #1 │ │ │ │ + asrs r0, r6, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r5, #36] @ 0x24 │ │ │ │ + str r6, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r1, #24] │ │ │ │ + str r0, [r2, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r0, r6, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r2, #20] │ │ │ │ + str r4, [r3, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ bne.n 2f6bcc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f6c8c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -904970,49 +904973,49 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #710 @ 0x2c6 │ │ │ │ add.w r2, r2, #400 @ 0x190 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f6d0c │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ + lsrs r0, r6, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r5, #8] │ │ │ │ + str r0, [r6, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r7, #25 │ │ │ │ + lsrs r2, r0, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r7, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r2, #25 │ │ │ │ + lsrs r0, r3, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r1, r6} │ │ │ │ + ldmia r0!, {r1, r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r2, #4] │ │ │ │ + str r0, [r3, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r4, #24 │ │ │ │ + lsrs r6, r5, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r3, r4} │ │ │ │ + ldmia r0!, {r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r6, [r5, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ + lsrs r4, r0, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r4, [r7, r7] │ │ │ │ + str r4, [r0, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ + lsrs r2, r3, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r2, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r2, [r2, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f6e5c : │ │ │ │ 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 │ │ │ │ @@ -905370,91 +905373,91 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r6, r4, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ + ldrb r6, [r4, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r6, r6] │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r1, #14 │ │ │ │ + lsrs r2, r2, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r2, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r1, r6] │ │ │ │ + ldrb r2, [r2, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r2, r5, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r2, r4, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r4, r5] │ │ │ │ + ldrb r2, [r5, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r1, r3, r5} │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r7, r4] │ │ │ │ + ldrb r0, [r0, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {} │ │ │ │ + stmia r5!, {r3} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r1, r4] │ │ │ │ + ldrb r6, [r2, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r7, #10 │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r2, r2] │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + lsrs r0, r6, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r5, r1] │ │ │ │ + ldrb r0, [r6, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r7, #8 │ │ │ │ + lsrs r6, r0, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r4, r5} │ │ │ │ + stmia r4!, {r3, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r7, r0] │ │ │ │ + ldrb r6, [r0, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ + lsrs r4, r3, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r2, [r1, r1] │ │ │ │ + ldrsh r2, [r2, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r2, r0] │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r4, #7 │ │ │ │ + lsrs r2, r5, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r7, r7] │ │ │ │ + ldrsh r4, [r0, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r4, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f72bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -905529,29 +905532,29 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f72fe │ │ │ │ asrs r0, r6, #11 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, r0] │ │ │ │ + ldrh r0, [r7, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r2, r0, #11 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r6, r3] │ │ │ │ + ldrb r2, [r7, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r2, #2 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r2, r2] │ │ │ │ + ldrh r4, [r3, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r5, #1 │ │ │ │ + lsrs r2, r6, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r6} │ │ │ │ + stmia r2!, {r2, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r5, r1] │ │ │ │ + ldrh r2, [r6, r1] │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ ldr r2, [pc, #676] @ (2f765c ) │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ @@ -905813,61 +905816,61 @@ │ │ │ │ nop │ │ │ │ asrs r2, r1, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r0, r0, #30 │ │ │ │ + lsls r0, r1, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r0, r6] │ │ │ │ + ldr r0, [r1, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r1, #26 │ │ │ │ + lsls r2, r2, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r4, r5, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsls r4, r0, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5} │ │ │ │ + stmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + ldr r4, [r0, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + stmia r0!, {r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r4, r7, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - itte al │ │ │ │ + itee al │ │ │ │ lslal r1, r4, #3 │ │ │ │ - ldrsbal r4, [r6, r7] │ │ │ │ + ldrsb r4, [r7, r7] │ │ │ │ lsl r2, r4, #3 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ + lsls r0, r3, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ittt gt │ │ │ │ + itet gt │ │ │ │ lslgt r1, r4, #3 │ │ │ │ - ldrsbgt r2, [r2, r7] │ │ │ │ + ldrsble r2, [r3, r7] │ │ │ │ lslgt r2, r4, #3 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - itte ls │ │ │ │ - lslls r1, r4, #3 │ │ │ │ - ldrsbls r0, [r5, r6] │ │ │ │ - lslhi r2, r4, #3 │ │ │ │ - itet vc │ │ │ │ + ittt ge │ │ │ │ + lslge r1, r4, #3 │ │ │ │ + ldrsbge r0, [r6, r6] │ │ │ │ + lslge r2, r4, #3 │ │ │ │ + ittt vc │ │ │ │ lslvc r1, r4, #3 │ │ │ │ │ │ │ │ 002f76c0 : │ │ │ │ - pushvs {r4, lr} │ │ │ │ + pushvc {r4, lr} │ │ │ │ movvc.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #32 │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ ldrd r4, r1, [sp, #56] @ 0x38 │ │ │ │ str r1, [sp, #24] │ │ │ │ @@ -905894,19 +905897,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #508 @ 0x1fc │ │ │ │ strd lr, ip, [sp, #44] @ 0x2c │ │ │ │ movw r1, #841 @ 0x349 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b4088 │ │ │ │ - lsls r6, r7, #18 │ │ │ │ + lsls r6, r0, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bkpt 0x00b0 │ │ │ │ + bkpt 0x00b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb r0, [r0, r3] │ │ │ │ + ldrsb r0, [r1, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f7734 : │ │ │ │ stmdb 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 │ │ │ │ @@ -906321,114 +906324,114 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, r6] │ │ │ │ + strb r4, [r6, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r4, r3, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xfab7ffff │ │ │ │ - ldrsb r0, [r2, r5] │ │ │ │ + ldrsb r0, [r3, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r0, [r1, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r2, r5] │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r0, #10 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r1, r2] │ │ │ │ + strb r2, [r2, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbnz r4, 2f7bea │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbnz r0, 2f7bfe │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strb r6, [r2, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + lsls r0, r6, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r1, r3, r4} │ │ │ │ + pop {r1, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r5, r0] │ │ │ │ + strb r0, [r6, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r6, r0, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r0, 2f7c64 │ │ │ │ + cbnz r0, 2f7c66 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r7, r7] │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r3, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r6, 2f7c64 │ │ │ │ + cbnz r6, 2f7c66 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r5, #6 │ │ │ │ + lsls r2, r6, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r4, 2f7c66 │ │ │ │ + cbnz r4, 2f7c68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r5, r6] │ │ │ │ + strh r4, [r6, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r0, #6 │ │ │ │ + lsls r2, r1, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r4, 2f7c68 │ │ │ │ + cbnz r4, 2f7c6a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r0, r6] │ │ │ │ + strh r2, [r1, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r4, 2f7c6a │ │ │ │ + cbnz r4, 2f7c6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r3, r5] │ │ │ │ + strh r2, [r4, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + lsls r0, r7, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r2, 2f7c6c │ │ │ │ + cbnz r2, 2f7c6e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r6, r4] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - revsh r0, r7 │ │ │ │ + cbnz r0, 2f7c70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r0, r4] │ │ │ │ + strh r6, [r1, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ + lsls r4, r4, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - revsh r6, r1 │ │ │ │ + revsh r6, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r3, r3] │ │ │ │ + strh r4, [r4, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - hlt 0x0026 │ │ │ │ + hlt 0x002e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ + strh r4, [r7, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0004 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r1, r2] │ │ │ │ + strh r2, [r2, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r4, #1 │ │ │ │ + lsls r0, r5, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - rev16 r2, r2 │ │ │ │ + rev16 r2, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r4, r1] │ │ │ │ + strh r0, [r5, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f7c64 : │ │ │ │ stmdb 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 │ │ │ │ @@ -906857,62 +906860,62 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [ip, #936] @ 0x3a8 │ │ │ │ - ldr r7, [pc, #512] @ (2f82f0 ) │ │ │ │ + ldc2 0, cr0, [r4, #936] @ 0x3a8 │ │ │ │ + ldr r7, [pc, #544] @ (2f8310 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r0, r3, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #-936 @ 0xfffffc58 │ │ │ │ - cpsie i │ │ │ │ + ldc2l 0, cr0, [r8], #-936 @ 0xfffffc58 │ │ │ │ + @ instruction: 0xb66a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [pc, #464] @ (2f82d0 ) │ │ │ │ + ldr r6, [pc, #496] @ (2f82f0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mcrr2 0, 14, r0, lr, cr10 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + mrrc2 0, 14, r0, r6, cr10 │ │ │ │ + @ instruction: 0xb648 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [pc, #328] @ (2f8254 ) │ │ │ │ + ldr r6, [pc, #360] @ (2f8274 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc2 0, cr0, [r6], #-936 @ 0xfffffc58 │ │ │ │ - setpan #1 │ │ │ │ + stc2 0, cr0, [lr], #-936 @ 0xfffffc58 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [pc, #168] @ (2f81c0 ) │ │ │ │ + ldr r6, [pc, #200] @ (2f81e0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + push {r2, r4, r6, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfbb800ea │ │ │ │ - push {r1, r3, r5, r7, lr} │ │ │ │ + @ instruction: 0xfbc000ea │ │ │ │ + push {r1, r4, r5, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #736] @ (2f840c ) │ │ │ │ + ldr r5, [pc, #768] @ (2f842c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfb9000ea │ │ │ │ - push {r1, r7, lr} │ │ │ │ + @ instruction: 0xfb9800ea │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #576] @ (2f8378 ) │ │ │ │ + ldr r5, [pc, #608] @ (2f8398 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfb6600ea │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + @ instruction: 0xfb6e00ea │ │ │ │ + push {r5, r6, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #408] @ (2f82dc ) │ │ │ │ + ldr r5, [pc, #440] @ (2f82fc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfb3c00ea │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ + @ instruction: 0xfb4400ea │ │ │ │ + push {r1, r2, r4, r5, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #240] @ (2f8240 ) │ │ │ │ + ldr r5, [pc, #272] @ (2f8260 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfb1200ea │ │ │ │ - push {r2, lr} │ │ │ │ + @ instruction: 0xfb1a00ea │ │ │ │ + push {r2, r3, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #72] @ (2f81a4 ) │ │ │ │ + ldr r5, [pc, #104] @ (2f81c4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [pc, #520] @ (2f8368 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #520] @ (2f836c ) │ │ │ │ ldr r3, [pc, #524] @ (2f8370 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -907104,73 +907107,73 @@ │ │ │ │ mov.w r1, #956 @ 0x3bc │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2f82d6 │ │ │ │ b.n 2f7f28 │ │ │ │ - @ instruction: 0xfa6000ea │ │ │ │ - push {r1, r4, r6} │ │ │ │ + @ instruction: 0xfa6800ea │ │ │ │ + push {r1, r3, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [pc, #384] @ (2f84f4 ) │ │ │ │ + ldr r4, [pc, #416] @ (2f8514 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfa3600ea │ │ │ │ - push {r3, r5} │ │ │ │ + @ instruction: 0xfa3e00ea │ │ │ │ + push {r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [pc, #216] @ (2f8458 ) │ │ │ │ + ldr r4, [pc, #248] @ (2f8478 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfa0c00ea │ │ │ │ - cbz r6, 2f8406 │ │ │ │ + @ instruction: 0xfa1400ea │ │ │ │ + push {r1, r2} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [pc, #48] @ (2f83bc ) │ │ │ │ + ldr r4, [pc, #80] @ (2f83dc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vld1.8 {d16[7]}, [r2], sl │ │ │ │ - cbz r4, 2f8408 │ │ │ │ + vld1.8 {d16[7]}, [sl], sl │ │ │ │ + cbz r4, 2f840a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #904] @ (2f8720 ) │ │ │ │ + ldr r3, [pc, #936] @ (2f8740 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh.w r0, [r8, #234] @ 0xea │ │ │ │ - cbz r2, 2f840a │ │ │ │ + vst1.8 {d16[7]}, [r0], sl │ │ │ │ + cbz r2, 2f840c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #744] @ (2f868c ) │ │ │ │ + ldr r3, [pc, #776] @ (2f86ac ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb.w r0, [r0, #234] @ 0xea │ │ │ │ - cbz r2, 2f840c │ │ │ │ + ldrsb.w r0, [r8, #234] @ 0xea │ │ │ │ + cbz r2, 2f840e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #576] @ (2f85f0 ) │ │ │ │ + ldr r3, [pc, #608] @ (2f8610 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vld4. {d16-d19}, [r6 :128], sl │ │ │ │ - cbz r0, 2f840e │ │ │ │ + vld4. {d16-d19}, [lr :128], sl │ │ │ │ + cbz r0, 2f8410 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #408] @ (2f8554 ) │ │ │ │ + ldr r3, [pc, #440] @ (2f8574 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh.w r0, [ip, sl, lsl #2] │ │ │ │ - cbz r6, 2f840e │ │ │ │ + vst4. {d16-d19}, [r4 :128], sl │ │ │ │ + cbz r6, 2f8410 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #248] @ (2f84c0 ) │ │ │ │ + ldr r3, [pc, #280] @ (2f84e0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vst4. {d0-d3}, [lr :128], sl │ │ │ │ - ldr r6, [pc, #48] @ (2f8400 ) │ │ │ │ + ldrsb.w r0, [r6, sl, lsl #2] │ │ │ │ + ldr r6, [pc, #80] @ (2f8420 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #88] @ (2f842c ) │ │ │ │ + ldr r3, [pc, #120] @ (2f844c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr.w r0, [ip, #234] @ 0xea │ │ │ │ - ldr r5, [pc, #72] @ (2f8424 ) │ │ │ │ + str??.w r0, [r4, #234] @ 0xea │ │ │ │ + ldr r5, [pc, #104] @ (2f8444 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #912] @ (2f8770 ) │ │ │ │ + ldr r2, [pc, #944] @ (2f8790 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh.w r0, [ip, #234] @ 0xea │ │ │ │ - ldr r4, [pc, #792] @ (2f8700 ) │ │ │ │ + ldrh.w r0, [r4, #234] @ 0xea │ │ │ │ + ldr r4, [pc, #824] @ (2f8720 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #720] @ (2f86bc ) │ │ │ │ + ldr r2, [pc, #752] @ (2f86dc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr??.w r0, [ip, sl, lsl #2] │ │ │ │ - ldr r5, [pc, #408] @ (2f858c ) │ │ │ │ + strb.w r0, [r4, #234] @ 0xea │ │ │ │ + ldr r5, [pc, #440] @ (2f85ac ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #528] @ (2f8608 ) │ │ │ │ + ldr r2, [pc, #560] @ (2f8628 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f83f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -907203,18 +907206,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ strd lr, ip, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1030 @ 0x406 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b4088 │ │ │ │ - @ instruction: 0xf77e00ea │ │ │ │ - cbz r0, 2f848c │ │ │ │ + @ instruction: 0xf78600ea │ │ │ │ + cbz r0, 2f848e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #512] @ (2f8674 ) │ │ │ │ + ldr r1, [pc, #544] @ (2f8694 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #312] @ (2f85b4 ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2f852c │ │ │ │ @@ -907347,28 +907350,28 @@ │ │ │ │ movs r1, #18 │ │ │ │ b.n 2f8558 │ │ │ │ nop │ │ │ │ lsls r2, r1, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r8, sl, lsl #2] │ │ │ │ - ldr r4, [pc, #296] @ (2f86ec ) │ │ │ │ + vst1.8 {d0[7]}, [r0], sl │ │ │ │ + ldr r4, [pc, #328] @ (2f870c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sub sp, #0 │ │ │ │ + sub sp, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #400 @ 0x190 │ │ │ │ + add sp, #432 @ 0x1b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #280 @ 0x118 │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #160 @ 0xa0 │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ + add sp, #80 @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2832] @ 0xb10 │ │ │ │ ldr.w r2, [pc, #3120] @ 2f9220 │ │ │ │ subw sp, sp, #1228 @ 0x4cc │ │ │ │ @@ -908492,142 +908495,142 @@ │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 2f8734 │ │ │ │ vshr.u64 q8, , #58 │ │ │ │ vshr.u64 q8, , #62 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #880] @ (2f95a0 ) │ │ │ │ + ldr r2, [pc, #912] @ (2f95c0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf7e200ea │ │ │ │ + @ instruction: 0xf7ea00ea │ │ │ │ mcr2 0, 4, r0, cr8, cr7, {7} │ │ │ │ - ldr r1, [pc, #200] @ (2f9304 ) │ │ │ │ + ldr r1, [pc, #232] @ (2f9324 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf61c00ea │ │ │ │ - add r5, sp, #760 @ 0x2f8 │ │ │ │ + @ instruction: 0xf62400ea │ │ │ │ + add r5, sp, #792 @ 0x318 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #952] @ (2f9600 ) │ │ │ │ + ldr r0, [pc, #984] @ (2f9620 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r6, #7667712 @ 0x750000 │ │ │ │ + rsb r0, lr, #7667712 @ 0x750000 │ │ │ │ cdp 0, 6, cr0, cr14, cr0, {7} │ │ │ │ str r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, r6, #7667712 @ 0x750000 │ │ │ │ - blx ip │ │ │ │ + add.w r0, lr, #7667712 @ 0x750000 │ │ │ │ + blx sp │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf4d400ea │ │ │ │ + @ instruction: 0xf4dc00ea │ │ │ │ push {r1, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blx r4 │ │ │ │ + blx r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r1, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orrs.w r0, r0, #7667712 @ 0x750000 │ │ │ │ - bxns r4 │ │ │ │ + orrs.w r0, r8, #7667712 @ 0x750000 │ │ │ │ + bxns r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #40] @ (2f92ac ) │ │ │ │ + ldr r1, [pc, #72] @ (2f92cc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr??.w r0, [r8, r0, lsl #2] │ │ │ │ ldr r2, [pc, #440] @ (2f9444 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #856] @ (2f95e8 ) │ │ │ │ + ldr r0, [pc, #888] @ (2f9608 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #808] @ (2f95bc ) │ │ │ │ + ldr r0, [pc, #840] @ (2f95dc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r0!, {r1, r3, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r1, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, fp │ │ │ │ + cmp r2, ip │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf27400ea │ │ │ │ + @ instruction: 0xf27c00ea │ │ │ │ cbz r2, 2f92dc │ │ │ │ lsls r0, r4, #3 │ │ │ │ cbz r4, 2f92d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr.w r0, [ip, r1, lsl #2] │ │ │ │ - bhi.n 2f935c │ │ │ │ + str??.w r0, [r4, r1, lsl #2] │ │ │ │ + bhi.n 2f936c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 2f9328 │ │ │ │ + bhi.n 2f9338 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvc.n 2f9244 │ │ │ │ + bvc.n 2f9254 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds.w r0, r2, #234 @ 0xea │ │ │ │ - add r0, sp, #720 @ 0x2d0 │ │ │ │ + adds.w r0, sl, #234 @ 0xea │ │ │ │ + add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mvns r4, r4 │ │ │ │ + mvns r4, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf0e800ea │ │ │ │ - mvns r0, r0 │ │ │ │ + @ instruction: 0xf0f000ea │ │ │ │ + mvns r0, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf0c800ea │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ + @ instruction: 0xf0d000ea │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bics r0, r3 │ │ │ │ + bics r0, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r3, #11] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r4, [r0, #11] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mvns r0, r2 │ │ │ │ + mvns r0, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mvns r2, r5 │ │ │ │ + mvns r2, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2f99e0 │ │ │ │ + b.n 2f99f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #888 @ (adr r6, 2f967c ) │ │ │ │ + add r6, pc, #920 @ (adr r6, 2f969c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #216 @ (adr r6, 2f93e8 ) │ │ │ │ + add r6, pc, #248 @ (adr r6, 2f9408 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 7, cr0, cr12, cr10, {7} │ │ │ │ + cdp 0, 8, cr0, cr4, cr10, {7} │ │ │ │ b.n 2f915c │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [lr, #936]! @ 0x3a8 │ │ │ │ - lsls r6, r2 │ │ │ │ + stcl 0, cr0, [r6, #936] @ 0x3a8 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2f9660 │ │ │ │ + b.n 2f9670 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #238 @ 0xee │ │ │ │ + subs r7, #246 @ 0xf6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #226 @ 0xe2 │ │ │ │ + subs r5, #234 @ 0xea │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r7, #216 @ 0xd8 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + subs r7, #198 @ 0xc6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc 0, cr0, [r4], {234} @ 0xea │ │ │ │ - add r3, pc, #728 @ (adr r3, 2f9624 ) │ │ │ │ + ldc 0, cr0, [ip], {234} @ 0xea │ │ │ │ + add r3, pc, #760 @ (adr r3, 2f9644 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #230 @ 0xe6 │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ blt.n 2f93ac │ │ │ │ @@ -909731,134 +909734,134 @@ │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ cmp r3, r2 │ │ │ │ bgt.w 2f9df4 │ │ │ │ b.w 2f8b84 │ │ │ │ - subs r6, #18 │ │ │ │ + subs r6, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, r2, sl, asr #3 │ │ │ │ + bics.w r0, sl, sl, asr #3 │ │ │ │ b.n 2fa548 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [lr, #-936]! @ 0x3a8 │ │ │ │ - subs r4, #70 @ 0x46 │ │ │ │ + ldrd r0, r0, [r6, #-936]! @ 0x3a8 │ │ │ │ + subs r4, #78 @ 0x4e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r7, #31 │ │ │ │ + adds r0, r0, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #78 @ 0x4e │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + pop {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 2fa054 │ │ │ │ + blt.n 2fa064 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 2fa042 │ │ │ │ + cbnz r0, 2fa044 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2f9c50 │ │ │ │ + b.n 2f9c60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ udf #214 @ 0xd6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #792] @ 0x318 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f9ab4 │ │ │ │ + b.n 2f9ac4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r0, #66 @ 0x42 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + subs r1, #216 @ 0xd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2fa038 │ │ │ │ + bls.n 2fa048 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 2fa01a │ │ │ │ + cbnz r0, 2fa01c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2f980c │ │ │ │ + b.n 2f981c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [sp, #664] @ 0x298 │ │ │ │ + ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #214 @ 0xd6 │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2fa71c │ │ │ │ + b.n 2fa72c │ │ │ │ lsls r2, r5, #3 │ │ │ │ bgt.n 2fa05c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrd r0, r0, [r8, #900]! @ 0x384 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + and.w r0, r0, r1, asr #3 │ │ │ │ + ldmia r2, {r2, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2fa57c │ │ │ │ + b.n 2fa58c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r5, #134 @ 0x86 │ │ │ │ + adds r5, #142 @ 0x8e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r7, #188 @ 0xbc │ │ │ │ + adds r7, #196 @ 0xc4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r0!, {r7} │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2fa3e4 │ │ │ │ + b.n 2fa3f4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ + adds r4, #178 @ 0xb2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2fa374 │ │ │ │ + b.n 2fa384 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #108 @ 0x6c │ │ │ │ + adds r4, #116 @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2fa288 │ │ │ │ + b.n 2fa298 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [sp, #768] @ 0x300 │ │ │ │ + ldr r0, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2fa24c │ │ │ │ + b.n 2fa25c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r3, #212 @ 0xd4 │ │ │ │ + adds r3, #220 @ 0xdc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2fa1f8 │ │ │ │ + b.n 2fa208 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r0, pc, #304 @ (adr r0, 2fa194 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r0, pc, #48 @ (adr r0, 2fa09c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 2fa140 │ │ │ │ + b.n 2fa150 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r3, #66 @ 0x42 │ │ │ │ + adds r3, #74 @ 0x4a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r7, [sp, #936] @ 0x3a8 │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2fa0ec │ │ │ │ + b.n 2fa0fc │ │ │ │ lsls r2, r5, #3 │ │ │ │ bhi.n 2fa030 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 120 @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, #50 @ 0x32 │ │ │ │ + adds r4, #58 @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r6, 2fa0fc │ │ │ │ + cbz r6, 2fa0fe │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ ble.w 2fa2b2 │ │ │ │ ldr.w r3, [pc, #3564] @ 2fae88 │ │ │ │ mov.w fp, #1 │ │ │ │ @@ -911125,326 +911128,326 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 2f8734 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + cmp r6, #198 @ 0xc6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 2faf28 │ │ │ │ + ble.n 2faf38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bpl.n 2fae64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #138 @ 0x8a │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 2fafa0 │ │ │ │ + bgt.n 2fadb0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #126 @ 0x7e │ │ │ │ + cmp r7, #134 @ 0x86 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n 2fae60 │ │ │ │ + blt.n 2fae70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #166 @ 0xa6 │ │ │ │ + cmp r6, #174 @ 0xae │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n 2fade4 │ │ │ │ + blt.n 2fadf4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #98 @ 0x62 │ │ │ │ + cmp r6, #106 @ 0x6a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add.w r0, ip, r1, asr #3 │ │ │ │ - blt.n 2faf54 │ │ │ │ + adds.w r0, r4, r1, asr #3 │ │ │ │ + blt.n 2faf64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [sp, #904] @ 0x388 │ │ │ │ + str r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #18 │ │ │ │ + cmp r6, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 2faeb0 │ │ │ │ + bge.n 2faec0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #192 @ 0xc0 │ │ │ │ + cmp r5, #200 @ 0xc8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 2fae18 │ │ │ │ + bge.n 2fae28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #110 @ 0x6e │ │ │ │ + cmp r5, #118 @ 0x76 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bge.n 2fafc0 │ │ │ │ + bge.n 2fafd0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r1, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r5, #48 @ 0x30 │ │ │ │ + cmp r5, #56 @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bge.n 2faf60 │ │ │ │ + bge.n 2faf70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #8 │ │ │ │ + cmp r5, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2faf08 │ │ │ │ + bge.n 2faf18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #204 @ 0xcc │ │ │ │ + cmp r4, #212 @ 0xd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2faeac │ │ │ │ + bls.n 2faebc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r4, #164 @ 0xa4 │ │ │ │ + cmp r4, #172 @ 0xac │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2fae50 │ │ │ │ + bls.n 2fae60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #100 @ 0x64 │ │ │ │ + cmp r4, #108 @ 0x6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2fafec │ │ │ │ + bls.n 2faffc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r4, #58 @ 0x3a │ │ │ │ + cmp r4, #66 @ 0x42 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2faf94 │ │ │ │ + bls.n 2fafa4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ + cmp r4, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 2faf38 │ │ │ │ + bls.n 2faf48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r3, #214 @ 0xd6 │ │ │ │ + cmp r3, #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 2faee0 │ │ │ │ + bhi.n 2faef0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ + cmp r3, #162 @ 0xa2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 2fb020 │ │ │ │ + bhi.n 2fb030 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r7, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 2fafa8 │ │ │ │ + bhi.n 2fafb8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r2, #252 @ 0xfc │ │ │ │ + cmp r3, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvc.n 2faf2c │ │ │ │ + bvc.n 2faf3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r2, #184 @ 0xb8 │ │ │ │ + cmp r2, #192 @ 0xc0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r7, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvc.n 2faeb4 │ │ │ │ + bvc.n 2faec4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r2, #118 @ 0x76 │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r7, [sp, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvc.n 2fb03c │ │ │ │ + bvc.n 2fb04c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r5, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bpl.n 2faf88 │ │ │ │ + bpl.n 2faf98 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r2, #44] @ 0x2c │ │ │ │ + ldrh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #196 @ 0xc4 │ │ │ │ + cmp r0, #204 @ 0xcc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #76 @ 0x4c │ │ │ │ + cmp r1, #84 @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 2fb08c │ │ │ │ + bpl.n 2fb09c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r1, #40] @ 0x28 │ │ │ │ + ldrh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #62 @ 0x3e │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ + cmp r1, #112 @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 2fb00c │ │ │ │ + bpl.n 2fb01c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2fafa8 │ │ │ │ + bmi.n 2fafb8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ + ldrh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r7, #198 @ 0xc6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, #182 @ 0xb6 │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2faee4 │ │ │ │ + bmi.n 2faef4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r4, [r5, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ + cmp r0, #182 @ 0xb6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2fb06c │ │ │ │ + bmi.n 2fb07c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r4, #30] │ │ │ │ + ldrh r0, [r5, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r7, #16 │ │ │ │ + movs r7, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2fb000 │ │ │ │ + bmi.n 2fb010 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r6, #214 @ 0xd6 │ │ │ │ + movs r6, #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 2faf98 │ │ │ │ + bcc.n 2fafa8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #74 @ 0x4a │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + movs r6, #162 @ 0xa2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, #202 @ 0xca │ │ │ │ + cmp r0, #210 @ 0xd2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 2faf20 │ │ │ │ + bcc.n 2faf30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #98 @ 0x62 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 2fb0c4 │ │ │ │ + bcc.n 2fb0d4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r6, #22] │ │ │ │ + ldrh r4, [r7, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ + movs r6, #50 @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 2fb078 │ │ │ │ + bcc.n 2fb088 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r1, #22] │ │ │ │ + ldrh r0, [r2, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #248 @ 0xf8 │ │ │ │ + movs r6, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 2fb028 │ │ │ │ + bcc.n 2fb038 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r3, #20] │ │ │ │ + ldrh r2, [r4, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #202 @ 0xca │ │ │ │ + movs r5, #210 @ 0xd2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 2fafd4 │ │ │ │ + bcs.n 2fafe4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r5, #18] │ │ │ │ + ldrh r2, [r6, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #154 @ 0x9a │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 2faf84 │ │ │ │ + bcs.n 2faf94 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r7, #16] │ │ │ │ + ldrh r4, [r0, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #108 @ 0x6c │ │ │ │ + movs r5, #116 @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r2, #16] │ │ │ │ + ldrh r4, [r3, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r5, #14] │ │ │ │ + ldrh r2, [r6, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 2fb0a0 │ │ │ │ + bcs.n 2fb0b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r4, #246 @ 0xf6 │ │ │ │ + movs r4, #254 @ 0xfe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 2fb04c │ │ │ │ + bne.n 2fb05c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r2, #12] │ │ │ │ + ldrh r2, [r3, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ + movs r4, #202 @ 0xca │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 2fb000 │ │ │ │ + bne.n 2fb010 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r6, #78 @ 0x4e │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r4, #150 @ 0x96 │ │ │ │ + movs r4, #158 @ 0x9e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r1, #8] │ │ │ │ + ldrh r0, [r2, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 2fb10c │ │ │ │ + bne.n 2fb11c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r4, #6] │ │ │ │ + ldrh r2, [r5, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #18 │ │ │ │ + movs r4, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 2fb0c8 │ │ │ │ + bne.n 2fb0d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r7, #4] │ │ │ │ + ldrh r2, [r0, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #234 @ 0xea │ │ │ │ + movs r3, #242 @ 0xf2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 2fb084 │ │ │ │ + beq.n 2fb094 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ + ldrh r2, [r3, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 2fb03c │ │ │ │ + beq.n 2fb04c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r5, #2] │ │ │ │ + ldrh r0, [r6, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #150 @ 0x96 │ │ │ │ + movs r3, #158 @ 0x9e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r7, #0] │ │ │ │ + ldrh r4, [r0, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 2fb1a8 │ │ │ │ + beq.n 2fb1b8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r2, #0] │ │ │ │ + ldrh r6, [r3, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #78 @ 0x4e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 2fb160 │ │ │ │ + beq.n 2fb170 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r5, #62] @ 0x3e │ │ │ │ + strh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #28 │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 2fb11c │ │ │ │ + beq.n 2fb12c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r0, #62] @ 0x3e │ │ │ │ + strh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #244 @ 0xf4 │ │ │ │ + movs r2, #252 @ 0xfc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 2fb0e8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #210 @ 0xd2 │ │ │ │ + movs r2, #218 @ 0xda │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r6, #58] @ 0x3a │ │ │ │ + strh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #172 @ 0xac │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r1, #58] @ 0x3a │ │ │ │ + strh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + movs r2, #132 @ 0x84 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr.w r2, [pc, #3004] @ 2fbcc0 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #3004] @ 2fbcc4 │ │ │ │ ldr.w r3, [pc, #3004] @ 2fbcc8 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -912478,355 +912481,355 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #296 @ 0x128 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 2f8734 │ │ │ │ - ldmia r5!, {r1, r2} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r5, #36] @ 0x24 │ │ │ │ + strh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r3, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4, {r2, r4, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r5, #6 │ │ │ │ + subs r4, r6, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4!, {r3, r5, r7} │ │ │ │ + ldmia r4, {r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r1, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + subs r2, r0, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r1, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4!, {r6} │ │ │ │ + ldmia r4!, {r3, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r4, #30] │ │ │ │ + strh r2, [r5, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r2, #4 │ │ │ │ + subs r0, r3, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4!, {r1, r3} │ │ │ │ + ldmia r4, {r1, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r5, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r7, #26] │ │ │ │ + strh r6, [r0, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r5, #2 │ │ │ │ + subs r6, r6, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, r1, #2 │ │ │ │ + subs r2, r2, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r5, #24] │ │ │ │ + strh r6, [r6, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3!, {r5, r6} │ │ │ │ + ldmia r3, {r3, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r0, #24] │ │ │ │ + strh r2, [r1, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r6, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r2, #22] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ + subs r2, r1, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r2, [r6, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r1, #20] │ │ │ │ + strh r0, [r2, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r4, #18] │ │ │ │ + strh r6, [r5, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r7} │ │ │ │ + ldmia r2!, {r1, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r7, #16] │ │ │ │ + strh r4, [r0, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r5, #5 │ │ │ │ + adds r4, r6, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6} │ │ │ │ + ldmia r2, {r2, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r1, #16] │ │ │ │ + strh r6, [r2, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r7, #4 │ │ │ │ + adds r4, r0, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r4, #14] │ │ │ │ + strh r4, [r5, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2!, {r1, r4} │ │ │ │ + ldmia r2!, {r1, r3, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r6, #12] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r4, #3 │ │ │ │ + adds r2, r5, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r1, #12] │ │ │ │ + strh r2, [r2, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r4, #10] │ │ │ │ + strh r6, [r5, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r0, #10] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r3, #8] │ │ │ │ + strh r2, [r4, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r1, #1 │ │ │ │ + adds r2, r2, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldmia r1, {r1, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r5, #6] │ │ │ │ + strh r4, [r6, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r3, #0 │ │ │ │ + adds r4, r4, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r1, {r1, r3, r4} │ │ │ │ + ldmia r1, {r1, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r7, #4] │ │ │ │ + strh r4, [r0, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r5, r7 │ │ │ │ + subs r4, r6, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r2, #4] │ │ │ │ + strh r2, [r3, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r5, #2] │ │ │ │ + strh r6, [r6, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r0, #2] │ │ │ │ + strh r0, [r1, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r0, r7, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r1, #0] │ │ │ │ + strh r6, [r2, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r7, r4 │ │ │ │ + subs r6, r0, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r4, #31] │ │ │ │ + ldrb r2, [r5, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r2, r4} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r6, #30] │ │ │ │ + ldrb r6, [r7, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r4, r3 │ │ │ │ + subs r6, r5, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r0, #30] │ │ │ │ + ldrb r6, [r1, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r6, r2 │ │ │ │ + subs r4, r7, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r2, #29] │ │ │ │ + ldrb r4, [r3, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r0, r2 │ │ │ │ + subs r4, r1, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r5, #28] │ │ │ │ + ldrb r0, [r6, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r3, r1 │ │ │ │ + subs r0, r4, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ + ldrb r4, [r0, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r5, r0 │ │ │ │ + subs r4, r6, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r2, #27] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r1, r2} │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r3, r7 │ │ │ │ + adds r4, r4, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + ldrb r4, [r0, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r2, #25] │ │ │ │ + ldrb r2, [r3, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r5, #24] │ │ │ │ + ldrb r6, [r6, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r1, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r0, #24] │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r6, r4 │ │ │ │ + adds r4, r7, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r2, #23] │ │ │ │ + ldrb r6, [r3, #23] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r0, r4 │ │ │ │ + adds r6, r1, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r2, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r4, r3 │ │ │ │ + adds r2, r5, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r7, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r5, r2 │ │ │ │ + adds r6, r6, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, r1, r2 │ │ │ │ + adds r0, r2, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r1, r7} │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r4, #20] │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + adds r4, r3, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r1, r4, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r6, #19] │ │ │ │ + ldrb r4, [r7, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r4, r0 │ │ │ │ + adds r4, r5, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r1, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r2, #31 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r5, #17] │ │ │ │ + ldrb r6, [r6, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r3, #30 │ │ │ │ + asrs r4, r4, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r7} │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r7, #16] │ │ │ │ + ldrb r4, [r0, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r5, #29 │ │ │ │ + asrs r4, r6, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r3, r5, r6} │ │ │ │ + stmia r4!, {r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r2, [r2, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + asrs r2, r0, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r2, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r3, #15] │ │ │ │ + ldrb r6, [r4, #15] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ + asrs r4, r2, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r3} │ │ │ │ + stmia r4!, {r1, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r5, #14] │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r4, r4, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r7, #13] │ │ │ │ + ldrb r6, [r0, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r5, #26 │ │ │ │ + asrs r6, r6, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r2, #13] │ │ │ │ + ldrb r0, [r3, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r1, r7} │ │ │ │ + stmia r3!, {r1, r3, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r3, #29 │ │ │ │ + asrs r0, r4, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r2, #25 │ │ │ │ + asrs r4, r3, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r3, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r2, r7, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r4, r5} │ │ │ │ + stmia r3!, {r3, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r0, #24 │ │ │ │ + asrs r2, r1, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r3} │ │ │ │ + stmia r3!, {r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ + ldrb r2, [r6, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r3, #23 │ │ │ │ + asrs r2, r4, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {r1, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r0, #10] │ │ │ │ + ldrb r4, [r1, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r6, #22 │ │ │ │ + asrs r4, r7, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r3, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r4, r2, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {r1, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r4, #21 │ │ │ │ + asrs r4, r5, #21 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6} │ │ │ │ + stmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r1, #8] │ │ │ │ + ldrb r4, [r2, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r7, #20 │ │ │ │ + asrs r2, r0, #21 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {r6} │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r4, #7] │ │ │ │ + ldrb r2, [r5, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ + stmia r2!, {r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r7, #6] │ │ │ │ + ldrb r2, [r0, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r5, #19 │ │ │ │ + asrs r0, r6, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r2, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r0, #19 │ │ │ │ + asrs r0, r1, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r5, #5] │ │ │ │ + ldrb r0, [r6, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r2, #18 │ │ │ │ + asrs r6, r3, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r2, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r5, #17 │ │ │ │ + asrs r6, r6, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r2, #4] │ │ │ │ + ldrb r6, [r3, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r0, #17 │ │ │ │ + asrs r6, r1, #17 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldrd r3, r5, [r0, #684] @ 0x2ac │ │ │ │ sub sp, #24 │ │ │ │ @@ -913086,83 +913089,83 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ add r0, pc │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ b.n 2fc0b2 │ │ │ │ nop │ │ │ │ - asrs r0, r0, #16 │ │ │ │ + asrs r0, r1, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #5 │ │ │ │ + asrs r4, r2, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bkpt 0x0068 │ │ │ │ + bkpt 0x0070 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r3, #13 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ + asrs r2, r5, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + pop {r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r3, r7, pc} │ │ │ │ + pop {r1, r4, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ + strb r4, [r6, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + asrs r2, r4, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r1, #20] │ │ │ │ + strb r0, [r2, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r2, r6, pc} │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r5, #19] │ │ │ │ + strb r0, [r6, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r5, pc} │ │ │ │ + pop {r1, r3, r5, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r0, #19] │ │ │ │ + strb r4, [r1, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r0, [r5, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r2, #31 │ │ │ │ + lsrs r0, r3, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r7, #17] │ │ │ │ + strb r4, [r0, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r5, #30 │ │ │ │ + lsrs r4, r6, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r3, #17] │ │ │ │ + strb r0, [r4, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r1, #30 │ │ │ │ + lsrs r0, r2, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r3, r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + strb r4, [r7, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r4, #29 │ │ │ │ + lsrs r4, r5, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r2, #16] │ │ │ │ + strb r2, [r3, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r6, #15] │ │ │ │ + strb r4, [r7, #15] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r2, #15] │ │ │ │ + strb r4, [r3, #15] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r6, #14] │ │ │ │ + strb r4, [r7, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.w 356bc0 │ │ │ │ stmdb 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 │ │ │ │ subw sp, sp, #1156 @ 0x484 │ │ │ │ @@ -914011,145 +914014,145 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - hlt 0x0036 │ │ │ │ + hlt 0x003e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rev r6, r1 │ │ │ │ + rev r6, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r4, #19 │ │ │ │ + lsrs r2, r5, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 2fcbf4 │ │ │ │ + cbnz r6, 2fcbf6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ sxth r6, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8ca │ │ │ │ + @ instruction: 0xb8d2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r3, #14 │ │ │ │ + lsrs r2, r4, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7ee │ │ │ │ + @ instruction: 0xb7f6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r0, #11 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r1, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r2, r0, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb778 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r1, #9 │ │ │ │ + lsrs r2, r2, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb718 │ │ │ │ + @ instruction: 0xb720 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r5, #7 │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb69c │ │ │ │ + @ instruction: 0xb6a4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ + cpsid i │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r5, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r6, #4 │ │ │ │ + lsrs r2, r7, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r5, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r6, [r5, #21] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r2, [r6, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ + lsrs r4, r6, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r3, r7, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r2, #1 │ │ │ │ + lsrs r2, r3, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r7, #76] @ 0x4c │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r0, #32 │ │ │ │ + lsrs r2, r1, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r5, #72] @ 0x48 │ │ │ │ + ldr r6, [r6, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r1, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r7} │ │ │ │ + push {r1, r3, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ + ldr r4, [r5, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r2, #29 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [r1, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r7, #56] @ 0x38 │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r3, #56] @ 0x38 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r4, 2fccf8 │ │ │ │ + cbz r4, 2fccfa │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r2, #48] @ 0x30 │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r0, #25 │ │ │ │ + lsls r6, r1, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r1, #44] @ 0x2c │ │ │ │ + ldr r6, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - uxtb r4, r3 │ │ │ │ + uxtb r4, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r5, #22 │ │ │ │ + lsls r6, r6, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ lsls r1, r4, #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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ @@ -914514,39 +914517,39 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8c4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xb878 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sub sp, #128 @ 0x80 │ │ │ │ + sub sp, #160 @ 0xa0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r6, #13 │ │ │ │ + lsls r2, r7, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #352 @ 0x160 │ │ │ │ + add r6, sp, #384 @ 0x180 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #912 @ 0x390 │ │ │ │ + add r5, sp, #944 @ 0x3b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r0, #88] @ 0x58 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #584 @ 0x248 │ │ │ │ + add r5, sp, #616 @ 0x268 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + str r4, [r7, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r4, #1 │ │ │ │ + lsls r2, r5, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr.w r2, [pc, #2288] @ 2fda00 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ movw r0, #2059 @ 0x80b │ │ │ │ movt r0, #19456 @ 0x4c00 │ │ │ │ ldr.w r3, [pc, #2276] @ 2fda04 │ │ │ │ @@ -915340,200 +915343,200 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 2fcd42 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r5, pc, #576 @ (adr r5, 2fdc50 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vhadd.u32 q0, q9, │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + vhadd.u32 q0, q13, │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp2 0, 13, cr0, cr14, cr1, {7} │ │ │ │ + cdp2 0, 14, cr0, cr6, cr1, {7} │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #648 @ 0x288 │ │ │ │ + add r3, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r4, pc, #296 @ (adr r4, 2fdb64 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #900]! @ 0x384 │ │ │ │ - add r2, sp, #944 @ 0x3b0 │ │ │ │ + cdp2 0, 0, cr0, cr2, cr1, {7} │ │ │ │ + add r2, sp, #976 @ 0x3d0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc2 0, cr0, [r6, #900]! @ 0x384 │ │ │ │ - ldr r1, [pc, #568] @ (2fdc94 ) │ │ │ │ + ldc2 0, cr0, [lr, #900]! @ 0x384 │ │ │ │ + ldr r1, [pc, #600] @ (2fdcb4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r0, #36] @ 0x24 │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [lr, #-900] @ 0xfffffc7c │ │ │ │ + ldc2 0, cr0, [r6, #-900] @ 0xfffffc7c │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #32 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [pc, #648] @ (2fdd00 ) │ │ │ │ + ldr r0, [pc, #680] @ (2fdd20 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r3, #20] │ │ │ │ + str r2, [r4, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2 0, cr0, [r2], #-900 @ 0xfffffc7c │ │ │ │ - add r1, sp, #224 @ 0xe0 │ │ │ │ + ldc2 0, cr0, [sl], #-900 @ 0xfffffc7c │ │ │ │ + add r1, sp, #256 @ 0x100 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [r3, #12] │ │ │ │ + str r2, [r4, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2 0, cr0, [sl], {225} @ 0xe1 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ + ldc2 0, cr0, [r2], {225} @ 0xe1 │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfbe800e1 │ │ │ │ + @ instruction: 0xfbf000e1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [r3, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #216 @ 0xd8 │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfb1000e1 │ │ │ │ + @ instruction: 0xfb1800e1 │ │ │ │ str r2, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #904 @ (adr r7, 2fde40 ) │ │ │ │ + add r7, pc, #936 @ (adr r7, 2fde60 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r4, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r0, pc, #480 @ (adr r0, 2fdca0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #736 @ (adr r7, 2fdda4 ) │ │ │ │ + add r7, pc, #768 @ (adr r7, 2fddc4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfa9200e1 │ │ │ │ - add r7, pc, #640 @ (adr r7, 2fdd4c ) │ │ │ │ + @ instruction: 0xfa9a00e1 │ │ │ │ + add r7, pc, #672 @ (adr r7, 2fdd6c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r2, [r0, r5] │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfa7200e1 │ │ │ │ - ldrsh r4, [r3, r4] │ │ │ │ + @ instruction: 0xfa7a00e1 │ │ │ │ + ldrsh r4, [r4, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #312 @ (adr r7, 2fdc14 ) │ │ │ │ + add r7, pc, #344 @ (adr r7, 2fdc34 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfa2000e1 │ │ │ │ - ldrsh r4, [r1, r3] │ │ │ │ + @ instruction: 0xfa2800e1 │ │ │ │ + ldrsh r4, [r2, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r2, [r5, r2] │ │ │ │ + ldrsh r2, [r6, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #912 @ (adr r6, 2fde80 ) │ │ │ │ + add r6, pc, #944 @ (adr r6, 2fdea0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r6, [r0, r2] │ │ │ │ + ldrsh r6, [r1, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh.w r0, [r6, #225] @ 0xe1 │ │ │ │ - add r6, pc, #760 @ (adr r6, 2fddf4 ) │ │ │ │ + ldrsh.w r0, [lr, #225] @ 0xe1 │ │ │ │ + add r6, pc, #792 @ (adr r6, 2fde14 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r0, [r4, r1] │ │ │ │ + ldrsh r0, [r5, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vst1.8 {d0[7]}, [lr], r1 │ │ │ │ - add r6, pc, #600 @ (adr r6, 2fdd60 ) │ │ │ │ + ldrsb.w r0, [r6, #225] @ 0xe1 │ │ │ │ + add r6, pc, #632 @ (adr r6, 2fdd80 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + ldrsh r0, [r0, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vld4. {d16-d19}, [r6 :128], r1 │ │ │ │ - add r6, pc, #432 @ (adr r6, 2fdcc4 ) │ │ │ │ + vld4. {d16-d19}, [lr :128], r1 │ │ │ │ + add r6, pc, #464 @ (adr r6, 2fdce4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r6, [r1, r0] │ │ │ │ + ldrsh r6, [r2, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh.w r0, [lr, r1, lsl #2] │ │ │ │ - ldrb r2, [r5, r7] │ │ │ │ + vst4. {d16-d19}, [r6 :128], r1 │ │ │ │ + ldrb r2, [r6, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r4, r6] │ │ │ │ + ldrb r6, [r5, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #912 @ (adr r5, 2fdebc ) │ │ │ │ + add r5, pc, #944 @ (adr r5, 2fdedc ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r0, r6] │ │ │ │ + ldrb r6, [r1, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh.w r0, [r4, #225] @ 0xe1 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ + ldrh.w r0, [ip, #225] @ 0xe1 │ │ │ │ + ldrb r0, [r5, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #712 @ (adr r5, 2fde04 ) │ │ │ │ + add r5, pc, #744 @ (adr r5, 2fde24 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r6, r4] │ │ │ │ + ldrb r4, [r7, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #424 @ (adr r5, 2fdcf0 ) │ │ │ │ + add r5, pc, #456 @ (adr r5, 2fdd10 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r1, r4] │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh.w r0, [sl, r1, lsl #2] │ │ │ │ - add r5, pc, #264 @ (adr r5, 2fdc5c ) │ │ │ │ + str.w r0, [r2, r1, lsl #2] │ │ │ │ + add r5, pc, #296 @ (adr r5, 2fdc7c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb.w r0, [r4, r1, lsl #2] │ │ │ │ - add r5, pc, #112 @ (adr r5, 2fdbd0 ) │ │ │ │ + ldrb.w r0, [ip, r1, lsl #2] │ │ │ │ + add r5, pc, #144 @ (adr r5, 2fdbf0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r7, r2] │ │ │ │ + ldrb r6, [r0, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf7ee00e1 │ │ │ │ - add r4, pc, #984 @ (adr r4, 2fdf44 ) │ │ │ │ + @ instruction: 0xf7f600e1 │ │ │ │ + add r4, pc, #1016 @ (adr r4, 2fdf64 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ + ldrb r0, [r4, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf7c600e1 │ │ │ │ - add r4, pc, #824 @ (adr r4, 2fdeb0 ) │ │ │ │ + @ instruction: 0xf7ce00e1 │ │ │ │ + add r4, pc, #856 @ (adr r4, 2fded0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r6, r1] │ │ │ │ + ldrb r0, [r7, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf7a000e1 │ │ │ │ - add r4, pc, #672 @ (adr r4, 2fde24 ) │ │ │ │ + @ instruction: 0xf7a800e1 │ │ │ │ + add r4, pc, #704 @ (adr r4, 2fde44 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r1, r1] │ │ │ │ + ldrb r2, [r2, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf77800e1 │ │ │ │ - add r4, pc, #512 @ (adr r4, 2fdd90 ) │ │ │ │ + @ instruction: 0xf78000e1 │ │ │ │ + add r4, pc, #544 @ (adr r4, 2fddb0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf75200e1 │ │ │ │ - add r4, pc, #360 @ (adr r4, 2fdd04 ) │ │ │ │ + @ instruction: 0xf75a00e1 │ │ │ │ + add r4, pc, #392 @ (adr r4, 2fdd24 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + ldrb r4, [r0, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf72a00e1 │ │ │ │ - add r4, pc, #200 @ (adr r4, 2fdc70 ) │ │ │ │ + @ instruction: 0xf73200e1 │ │ │ │ + add r4, pc, #232 @ (adr r4, 2fdc90 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r2, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf70400e1 │ │ │ │ + @ instruction: 0xf70c00e1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3736] @ 0xe98 │ │ │ │ ldr.w r2, [pc, #1376] @ 2fe128 │ │ │ │ sub sp, #308 @ 0x134 │ │ │ │ @@ -916007,35 +916010,35 @@ │ │ │ │ ... │ │ │ │ add r1, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #888 @ 0x378 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #808 @ (adr r0, 2fe460 ) │ │ │ │ + add r0, pc, #840 @ (adr r0, 2fe480 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf39600e1 │ │ │ │ + @ instruction: 0xf39e00e1 │ │ │ │ ldr r0, [r2, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #184 @ (adr r0, 2fe1fc ) │ │ │ │ + add r0, pc, #216 @ (adr r0, 2fe21c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf30000e1 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + @ instruction: 0xf30800e1 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf29e00e1 │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ + subw r0, r6, #225 @ 0xe1 │ │ │ │ + ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - addw r0, r8, #225 @ 0xe1 │ │ │ │ - ldr r6, [sp, #592] @ 0x250 │ │ │ │ + @ instruction: 0xf21000e1 │ │ │ │ + ldr r6, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sbc.w r0, r8, #225 @ 0xe1 │ │ │ │ - ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ + sbcs.w r0, r0, #225 @ 0xe1 │ │ │ │ + ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - eor.w r0, r8, #225 @ 0xe1 │ │ │ │ - bgt.n 2fe1c8 │ │ │ │ + eors.w r0, r0, #225 @ 0xe1 │ │ │ │ + bgt.n 2fe1d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [pc, #944] @ (2fe520 ) │ │ │ │ movs r3, #9 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ @@ -916368,66 +916371,66 @@ │ │ │ │ beq.w 2fe35e │ │ │ │ b.n 2fe1a2 │ │ │ │ nop │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #544] @ 0x220 │ │ │ │ + ldr r4, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf23600e1 │ │ │ │ + @ instruction: 0xf23e00e1 │ │ │ │ add r4, pc, #120 @ (adr r4, 2fe5a8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 9, cr0, cr4, cr1, {7} │ │ │ │ - ldr r3, [sp, #648] @ 0x288 │ │ │ │ + cdp 0, 9, cr0, cr12, cr1, {7} │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stcl 0, cr0, [r2, #900]! @ 0x384 │ │ │ │ + stcl 0, cr0, [sl, #900]! @ 0x384 │ │ │ │ add r6, pc, #288 @ (adr r6, 2fe66c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r5, pc, #1000 @ (adr r5, 2fe938 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r5, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ + ldr r2, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stcl 0, cr0, [lr, #-900]! @ 0xfffffc7c │ │ │ │ + ldcl 0, cr0, [r6, #-900]! @ 0xfffffc7c │ │ │ │ ldr r0, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r7, r6] │ │ │ │ + str r0, [r0, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r6], #900 @ 0x384 │ │ │ │ - ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ + stcl 0, cr0, [lr], #900 @ 0x384 │ │ │ │ + ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r2, r6] │ │ │ │ + str r0, [r3, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r0], {225} @ 0xe1 │ │ │ │ - ldr r1, [sp, #784] @ 0x310 │ │ │ │ + stcl 0, cr0, [r8], {225} @ 0xe1 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r4, r5] │ │ │ │ + str r6, [r5, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc 0, cr0, [r4], {225} @ 0xe1 │ │ │ │ - str r0, [r0, r5] │ │ │ │ + ldc 0, cr0, [ip], {225} @ 0xe1 │ │ │ │ + str r0, [r1, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #840 @ (adr r5, 2fe8d4 ) │ │ │ │ + add r5, pc, #872 @ (adr r5, 2fe8f4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r4, pc, #600 @ (adr r4, 2fe7e8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r5, r3] │ │ │ │ + str r4, [r6, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #552 @ (adr r5, 2fe7c0 ) │ │ │ │ + add r5, pc, #584 @ (adr r5, 2fe7e0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r4, pc, #280 @ (adr r4, 2fe6b4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr.w r1, [pc, #1684] @ 2fec34 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ @@ -917031,156 +917034,156 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movw r1, #738 @ 0x2e2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 2fe1a2 │ │ │ │ - str r2, [r2, r0] │ │ │ │ + str r2, [r3, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r2, sp, #512 @ 0x200 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r3, pc, #416 @ (adr r3, 2fede0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r7, [pc, #704] @ (2fef08 ) │ │ │ │ + ldr r7, [pc, #736] @ (2fef28 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xeae600e1 │ │ │ │ - ldr r7, [pc, #552] @ (2fee78 ) │ │ │ │ + @ instruction: 0xeaee00e1 │ │ │ │ + ldr r7, [pc, #584] @ (2fee98 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #936 @ (adr r3, 2feffc ) │ │ │ │ + add r3, pc, #968 @ (adr r3, 2ff01c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r2, pc, #880 @ (adr r2, 2fefc8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #192] @ (2fed1c ) │ │ │ │ + ldr r7, [pc, #224] @ (2fed3c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #384] @ 0x180 │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r7, [pc, #8] @ (2fec6c ) │ │ │ │ + ldr r7, [pc, #40] @ (2fec8c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bics.w r0, r8, r1, asr #3 │ │ │ │ - ldr r6, [pc, #880] @ (2fefdc ) │ │ │ │ + orr.w r0, r0, r1, asr #3 │ │ │ │ + ldr r6, [pc, #912] @ (2feffc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #544 @ (adr r3, 2fee90 ) │ │ │ │ + add r3, pc, #576 @ (adr r3, 2feeb0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r2, pc, #192 @ (adr r2, 2fed34 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [pc, #528] @ (2fee88 ) │ │ │ │ + ldr r6, [pc, #560] @ (2feea8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r3, pc, #80 @ (adr r3, 2feccc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r1, pc, #856 @ (adr r1, 2fefd8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [pc, #168] @ (2fed2c ) │ │ │ │ + ldr r6, [pc, #200] @ (2fed4c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #632 @ (adr r2, 2fef00 ) │ │ │ │ + add r2, pc, #664 @ (adr r2, 2fef20 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r1, pc, #504 @ (adr r1, 2fee84 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [pc, #840] @ (2fefd8 ) │ │ │ │ + ldr r5, [pc, #872] @ (2feff8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #352 @ (adr r2, 2fedf4 ) │ │ │ │ + add r2, pc, #384 @ (adr r2, 2fee14 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [sp, #8] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r1, pc, #144 @ (adr r1, 2fed2c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xe8ce00e1 │ │ │ │ - ldr r5, [pc, #528] @ (2feeb4 ) │ │ │ │ + @ instruction: 0xe8d600e1 │ │ │ │ + ldr r5, [pc, #560] @ (2feed4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #736] @ 0x2e0 │ │ │ │ + str r5, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [pc, #360] @ (2fee14 ) │ │ │ │ + ldr r5, [pc, #392] @ (2fee34 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia.w sl, {r0, r5, r6, r7} │ │ │ │ - add r1, pc, #736 @ (adr r1, 2fef94 ) │ │ │ │ + ldmia.w r2, {r0, r5, r6, r7} │ │ │ │ + add r1, pc, #768 @ (adr r1, 2fefb4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r0, pc, #688 @ (adr r0, 2fef68 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [pc, #64] @ (2fecfc ) │ │ │ │ + ldr r5, [pc, #96] @ (2fed1c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #304] @ 0x130 │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [pc, #952] @ (2ff07c ) │ │ │ │ + ldr r4, [pc, #984] @ (2ff09c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe81c00e1 │ │ │ │ - ldr r4, [pc, #792] @ (2fefe4 ) │ │ │ │ + @ instruction: 0xe82400e1 │ │ │ │ + ldr r4, [pc, #824] @ (2ff004 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [pc, #664] @ (2fef6c ) │ │ │ │ + ldr r4, [pc, #696] @ (2fef8c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2fec80 │ │ │ │ + b.n 2fec90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ + str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [pc, #504] @ (2feed8 ) │ │ │ │ + ldr r4, [pc, #536] @ (2feef8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2fec40 │ │ │ │ + b.n 2fec50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #696] @ 0x2b8 │ │ │ │ + str r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [pc, #320] @ (2fee2c ) │ │ │ │ + ldr r4, [pc, #352] @ (2fee4c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2febfc │ │ │ │ + b.n 2fec0c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [pc, #176] @ (2feda4 ) │ │ │ │ + ldr r4, [pc, #208] @ (2fedc4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, pc, #928 @ (adr r0, 2ff098 ) │ │ │ │ + add r0, pc, #960 @ (adr r0, 2ff0b8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r7, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #864] @ (2ff060 ) │ │ │ │ + ldr r3, [pc, #896] @ (2ff080 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #720] @ (2fefd4 ) │ │ │ │ + ldr r3, [pc, #752] @ (2feff4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, pc, #528 @ (adr r0, 2fef18 ) │ │ │ │ + add r0, pc, #560 @ (adr r0, 2fef38 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #384] @ (2fee90 ) │ │ │ │ + ldr r3, [pc, #416] @ (2feeb0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #40] @ (2fed48 ) │ │ │ │ + ldr r3, [pc, #72] @ (2fed68 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2fe994 │ │ │ │ + b.n 2fe9a4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #904] @ (2ff0b0 ) │ │ │ │ + ldr r2, [pc, #936] @ (2ff0d0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r2, pc, #936 @ (adr r2, 2ff0d4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #568] @ (2fef6c ) │ │ │ │ + ldr r2, [pc, #600] @ (2fef8c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r4, pc, #1000 @ (adr r4, 2ff120 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r5, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #224] @ (2fee20 ) │ │ │ │ + ldr r2, [pc, #256] @ (2fee40 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r4, pc, #656 @ (adr r4, 2fefd4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r5, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #992] @ (2ff12c ) │ │ │ │ + ldr r2, [pc, #0] @ (2fed4c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r5, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #648] @ (2fefe0 ) │ │ │ │ + ldr r1, [pc, #680] @ (2ff000 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2fe6fc │ │ │ │ + b.n 2fe70c │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002fed5c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -917494,95 +917497,95 @@ │ │ │ │ nop │ │ │ │ ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #648] @ (2ff2f0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r5, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0x47a6 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff62c │ │ │ │ + b.n 2ff63c │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r7, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r4, #60] @ 0x3c │ │ │ │ + ldrh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff57c │ │ │ │ + b.n 2ff58c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r3, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mov ip, pc │ │ │ │ + bxns r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff4f4 │ │ │ │ + b.n 2ff504 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r4, #56] @ 0x38 │ │ │ │ + ldrh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mov lr, r8 │ │ │ │ + mov lr, r9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff494 │ │ │ │ + b.n 2ff4a4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r6, #54] @ 0x36 │ │ │ │ + ldrh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mov ip, r2 │ │ │ │ + mov ip, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff43c │ │ │ │ + b.n 2ff44c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mov r0, sp │ │ │ │ + mov r0, lr │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff3f0 │ │ │ │ + b.n 2ff400 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff3b0 │ │ │ │ + b.n 2ff3c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mov r2, r3 │ │ │ │ + mov r2, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff36c │ │ │ │ + b.n 2ff37c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r2, #50] @ 0x32 │ │ │ │ + ldrh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp sl, lr │ │ │ │ + cmp sl, pc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff328 │ │ │ │ + b.n 2ff338 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r8, r9 │ │ │ │ + cmp r8, sl │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff2e0 │ │ │ │ + b.n 2ff2f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r7, #46] @ 0x2e │ │ │ │ + ldrh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r8, r4 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff2a0 │ │ │ │ + b.n 2ff2b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r2, pc │ │ │ │ + cmp sl, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff260 │ │ │ │ + b.n 2ff270 │ │ │ │ lsls r1, r4, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ strd r2, r3, [r1] │ │ │ │ bx lr │ │ │ │ @@ -917748,31 +917751,31 @@ │ │ │ │ b.n 2ff226 │ │ │ │ str r4, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r0, #30] │ │ │ │ + ldrh r6, [r1, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - muls r0, r5 │ │ │ │ + muls r0, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + udf #158 @ 0x9e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r3, #28] │ │ │ │ + ldrh r2, [r4, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2ff5c0 │ │ │ │ + b.n 2ff5d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + udf #116 @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r5, #26] │ │ │ │ + ldrh r4, [r6, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orrs r6, r1 │ │ │ │ + orrs r6, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #60 @ 0x3c │ │ │ │ + udf #68 @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #736] @ (2ff5ec ) │ │ │ │ @@ -918053,45 +918056,45 @@ │ │ │ │ b.n 2ff48a │ │ │ │ str r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r2 │ │ │ │ + lsrs r0, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 2ff600 │ │ │ │ + bgt.n 2ff610 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 48 @ 0x30 │ │ │ │ + svc 56 @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r6, #6] │ │ │ │ + ldrh r2, [r7, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - blt.n 2ff5a4 │ │ │ │ + blt.n 2ff5b4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, #6] │ │ │ │ + ldrh r6, [r2, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #208 @ 0xd0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 2ff560 │ │ │ │ + blt.n 2ff570 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ands r4, r7 │ │ │ │ + eors r4, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 2ff700 │ │ │ │ + blt.n 2ff710 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ands r6, r2 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r5, #2] │ │ │ │ + ldrh r0, [r6, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #200 @ 0xc8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 2ff668 │ │ │ │ + blt.n 2ff678 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ ldr.w ip, [r0, #760] @ 0x2f8 │ │ │ │ @@ -918527,53 +918530,53 @@ │ │ │ │ nop │ │ │ │ ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, #42 @ 0x2a │ │ │ │ + subs r4, #50 @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 2ffbbc │ │ │ │ + bvc.n 2ffbcc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, #0 │ │ │ │ + subs r4, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 2ffb74 │ │ │ │ + bvc.n 2ffb84 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #222 @ 0xde │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bge.n 2ffa24 │ │ │ │ + bge.n 2ffa34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 2ffadc │ │ │ │ + bvs.n 2ffaec │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r3, #30] │ │ │ │ + strh r2, [r4, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bge.n 2ffb30 │ │ │ │ + bge.n 2ffb40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 2ffa80 │ │ │ │ + bvs.n 2ffa90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r3, #28] │ │ │ │ + strh r4, [r4, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bls.n 2ffac0 │ │ │ │ + bls.n 2ffad0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 2ffc10 │ │ │ │ + bvs.n 2ffc20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r5, #26] │ │ │ │ + strh r0, [r6, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r3, #8 │ │ │ │ + subs r3, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 2ffac8 │ │ │ │ + bls.n 2ffad8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 2ffb78 │ │ │ │ + bvs.n 2ffb88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ ldr.w r2, [pc, #1132] @ 2fffd0 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -919001,77 +919004,77 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r4, [r3, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #16] │ │ │ │ + strh r4, [r6, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bmi.n 2fffd8 │ │ │ │ + bmi.n 2fffe8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r2, #10] │ │ │ │ + strh r0, [r3, #10] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bne.n 2fff78 │ │ │ │ + bne.n 2fff88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 2fff5c │ │ │ │ + bne.n 2fff6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #152 @ 0x98 │ │ │ │ + subs r0, #160 @ 0xa0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 2fff8c │ │ │ │ + bcc.n 2fff9c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r6, #4] │ │ │ │ + strh r6, [r7, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcc.n 3000fc │ │ │ │ + bcc.n 2fff0c │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r7, #190 @ 0xbe │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r7, #134 @ 0x86 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + ldrb r2, [r3, #31] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 2fff60 │ │ │ │ + bcs.n 2fff70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r5, #30] │ │ │ │ + ldrb r0, [r6, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #74 @ 0x4a │ │ │ │ + adds r7, #82 @ 0x52 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 300118 │ │ │ │ + bcs.n 2fff28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 3000d4 │ │ │ │ + bcs.n 3000e4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 300004 │ │ │ │ + bpl.n 300014 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #222 @ 0xde │ │ │ │ + adds r6, #230 @ 0xe6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r3, #28] │ │ │ │ + ldrb r0, [r4, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #186 @ 0xba │ │ │ │ + adds r6, #194 @ 0xc2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 300014 │ │ │ │ + bne.n 300024 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r5, #27] │ │ │ │ + ldrb r6, [r6, #27] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #144 @ 0x90 │ │ │ │ + adds r6, #152 @ 0x98 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 2fffd0 │ │ │ │ + bne.n 2fffe0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #106 @ 0x6a │ │ │ │ + adds r6, #114 @ 0x72 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #72 @ 0x48 │ │ │ │ + adds r6, #80 @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #4 │ │ │ │ + adds r6, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 3000c8 │ │ │ │ + bne.n 3000d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ ldr r2, [pc, #984] @ (300450 ) │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ @@ -919430,67 +919433,67 @@ │ │ │ │ b.n 300094 │ │ │ │ strh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r6, #12] │ │ │ │ + ldrb r4, [r7, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, #214 @ 0xd6 │ │ │ │ + adds r2, #222 @ 0xde │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6!, {r2} │ │ │ │ + ldmia r6!, {r2, r3} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r1, #12] │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, #170 @ 0xaa │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5!, {r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r0, [r5, #11] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #138 @ 0x8a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r0, [r0, #11] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, #90 @ 0x5a │ │ │ │ + adds r2, #98 @ 0x62 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r2, #10] │ │ │ │ + ldrb r2, [r3, #10] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bne.n 300534 │ │ │ │ + bne.n 300544 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5, {r1, r5, r6} │ │ │ │ + ldmia r5, {r1, r3, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r4, #9] │ │ │ │ + ldrb r2, [r5, #9] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, #4 │ │ │ │ + adds r2, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ + ldmia r5, {r1, r3, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r7, #8] │ │ │ │ + ldrb r2, [r0, #9] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r1, #220 @ 0xdc │ │ │ │ + adds r1, #228 @ 0xe4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5!, {r1, r3} │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r2, #8] │ │ │ │ + ldrb r2, [r3, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - beq.n 300458 │ │ │ │ + beq.n 300468 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r4, #7] │ │ │ │ + ldrb r4, [r5, #7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2760] @ 0xac8 │ │ │ │ subw sp, sp, #1292 @ 0x50c │ │ │ │ @@ -919693,17 +919696,17 @@ │ │ │ │ strh r0, [r0, #0] │ │ │ │ strh r4, [r3, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r6, #3] │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r3, {r1, r3, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ asrs r3, r0, #1 │ │ │ │ adds r1, r3, r1 │ │ │ │ add.w r4, r2, r1, lsl #3 │ │ │ │ ldr.w r6, [r2, r1, lsl #3] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ @@ -920052,39 +920055,39 @@ │ │ │ │ beq.w 30065e │ │ │ │ b.n 300678 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ b.n 300a28 │ │ │ │ - ldmia r1!, {r2, r3, r4, r7} │ │ │ │ + ldmia r1!, {r2, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r5, #26] │ │ │ │ + strb r6, [r6, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r0, #25] │ │ │ │ + strb r4, [r1, #25] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r1!, {r2, r4} │ │ │ │ + ldmia r1!, {r2, r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r6, #23] │ │ │ │ + strb r6, [r7, #23] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #22] │ │ │ │ + strb r2, [r5, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + strb r4, [r5, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r2, #20] │ │ │ │ + strb r6, [r3, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r1, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ add r1, sp, #176 @ 0xb0 │ │ │ │ vldr d8, [pc, #720] @ 300d80 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ @@ -920354,25 +920357,25 @@ │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 301512 │ │ │ │ b.n 300da0 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - strb r4, [r0, #13] │ │ │ │ + strb r4, [r1, #13] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r3, r4} │ │ │ │ + stmia r6!, {r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r4, #7] │ │ │ │ + strb r6, [r5, #7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + strb r4, [r5, #3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r4, #13 │ │ │ │ movt r4, #22528 @ 0x5800 │ │ │ │ mov.w fp, r3, lsl #3 │ │ │ │ @@ -921312,199 +921315,199 @@ │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ movw r1, #1127 @ 0x467 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 301010 │ │ │ │ - ldr r4, [r1, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r2!, {r5} │ │ │ │ + stmia r2!, {r3, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r1!, {r3, r6} │ │ │ │ + stmia r1!, {r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r5, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #74 @ 0x4a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ + ldr r6, [r0, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r1, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r0!, {r4} │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r6, #72] @ 0x48 │ │ │ │ + ldr r6, [r7, #72] @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - itte hi │ │ │ │ + itee hi │ │ │ │ lslhi r1, r4, #3 │ │ │ │ - ldrhi r2, [r1, #72] @ 0x48 │ │ │ │ + ldrls r2, [r2, #72] @ 0x48 │ │ │ │ lslls r2, r5, #3 │ │ │ │ - movs r4, #44 @ 0x2c │ │ │ │ + movs r4, #52 @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ittt pl │ │ │ │ - lslpl r1, r4, #3 │ │ │ │ - ldrpl r4, [r3, #68] @ 0x44 │ │ │ │ - lslpl r2, r5, #3 │ │ │ │ - movs r3, #254 @ 0xfe │ │ │ │ + itte vs │ │ │ │ + lslvs r1, r4, #3 │ │ │ │ + ldrvs r4, [r4, #68] @ 0x44 │ │ │ │ + lslvc r2, r5, #3 │ │ │ │ + movs r4, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ite cs │ │ │ │ - lslcs r1, r4, #3 │ │ │ │ - ldrcc r4, [r5, #64] @ 0x40 │ │ │ │ + ite cc │ │ │ │ + lslcc r1, r4, #3 │ │ │ │ + ldrcs r4, [r6, #64] @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r3, #206 @ 0xce │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - bkpt 0x00fc │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ + itt eq │ │ │ │ + lsleq r1, r4, #3 │ │ │ │ + ldreq r4, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r3, #158 @ 0x9e │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x00cc │ │ │ │ + bkpt 0x00d4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #120 @ 0x78 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r1, r2} │ │ │ │ + stmia r3!, {r1, r2, r3} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bkpt 0x0076 │ │ │ │ + bkpt 0x007e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x0040 │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #230 @ 0xe6 │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #192 @ 0xc0 │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + movs r2, #154 @ 0x9a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ + movs r2, #108 @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r4, r7, pc} │ │ │ │ + pop {r1, r3, r4, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #62 @ 0x3e │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r6, #36] @ 0x24 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #24 │ │ │ │ + movs r2, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + pop {r1, r4, r6, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r1, #206 @ 0xce │ │ │ │ + movs r1, #214 @ 0xd6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r1, #168 @ 0xa8 │ │ │ │ + movs r1, #176 @ 0xb0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ + movs r1, #132 @ 0x84 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5, r7} │ │ │ │ + pop {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r7} │ │ │ │ + pop {r1, r3, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r1, #8 │ │ │ │ + movs r1, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ + ldr r4, [r1, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, #230 @ 0xe6 │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r2, r4} │ │ │ │ + pop {r2, r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #156 @ 0x9c │ │ │ │ + movs r0, #164 @ 0xa4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #126 @ 0x7e │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, #98 @ 0x62 │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r4, 30194c │ │ │ │ + cbnz r4, 30194e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r4, 30194c │ │ │ │ + cbnz r4, 30194e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #6 │ │ │ │ + movs r0, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r5, #7 │ │ │ │ + subs r4, r6, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r1, #7 │ │ │ │ + subs r6, r2, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r5, #6 │ │ │ │ + subs r6, r6, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r1, #6 │ │ │ │ + subs r6, r2, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r5, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r1, #5 │ │ │ │ + subs r2, r2, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r5, #4 │ │ │ │ + subs r2, r6, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r1, #4 │ │ │ │ + subs r6, r2, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r5, #3 │ │ │ │ + subs r6, r6, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r1, #3 │ │ │ │ + subs r2, r2, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r6, #2 │ │ │ │ + subs r0, r7, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r2, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r6, #1 │ │ │ │ + subs r2, r7, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ + str r0, [r7, #104] @ 0x68 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, r2, #1 │ │ │ │ + subs r2, r3, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r2, 301958 │ │ │ │ + cbnz r2, 30195a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bkpt 0x0024 │ │ │ │ + bkpt 0x002c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r6, 301958 │ │ │ │ + cbnz r6, 30195a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r7, #7 │ │ │ │ + subs r4, r0, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #724] @ (301c30 ) │ │ │ │ @@ -921758,43 +921761,43 @@ │ │ │ │ ... │ │ │ │ ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ + str r0, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, r3, r1 │ │ │ │ + subs r2, r4, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r3, r7, lr} │ │ │ │ + push {r4, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r1, #40] @ 0x28 │ │ │ │ + str r6, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, r6, r0 │ │ │ │ + subs r0, r7, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, lr} │ │ │ │ + push {r1, r2, r5, r6, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r4, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, r0, r0 │ │ │ │ + subs r6, r1, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r2, r4, r5, lr} │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r3, r7 │ │ │ │ + adds r4, r4, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r1, #32] │ │ │ │ + str r6, [r2, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, r6, r6 │ │ │ │ + adds r0, r7, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ ldr r5, [pc, #252] @ (301d88 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -921897,29 +921900,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 301cea │ │ │ │ nop │ │ │ │ ldr r2, [r6, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 301da2 │ │ │ │ + cbnz r6, 301da4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [r2, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r0, #114 @ 0x72 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r5, r1 │ │ │ │ + adds r4, r6, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r1, r1 │ │ │ │ + adds r4, r2, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb8a4 │ │ │ │ + @ instruction: 0xb8ac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r6, #32] │ │ │ │ + str r6, [r7, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ ldr r4, [pc, #332] @ (301f10 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -922047,33 +922050,33 @@ │ │ │ │ str.w r5, [sp, #1084] @ 0x43c │ │ │ │ str.w r4, [sp, #1080] @ 0x438 │ │ │ │ b.n 301edc │ │ │ │ str r2, [r7, #124] @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #24] │ │ │ │ + str r6, [r2, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb7f2 │ │ │ │ + @ instruction: 0xb7fa │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r2, r4, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r6, [r2, #112] @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r5, #27 │ │ │ │ + asrs r6, r6, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + asrs r2, r1, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb71c │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ ldr r6, [pc, #476] @ (302130 ) │ │ │ │ sub.w sp, sp, #1080 @ 0x438 │ │ │ │ @@ -922260,37 +922263,37 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #100] @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r2, r7] │ │ │ │ + ldrsh r6, [r3, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb63c │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r2, [r7, #88] @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + ldrsh r2, [r7, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r1, r2, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r0, r3, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r4, r6, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r4, #19 │ │ │ │ + asrs r6, r5, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r0, #19 │ │ │ │ + asrs r6, r1, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ + ldrsh r2, [r4, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r4, #18 │ │ │ │ + asrs r4, r5, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r3, r4, r5, r6, r7} │ │ │ │ + push {lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r5, [pc, #416] @ (302324 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -922447,29 +922450,29 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 30223e │ │ │ │ nop │ │ │ │ str r2, [r7, #64] @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r2, r3, r4} │ │ │ │ + push {r2, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r2, r5, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r0, r3] │ │ │ │ + ldrb r4, [r1, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r1, #11 │ │ │ │ + asrs r6, r2, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r2, 302390 │ │ │ │ + cbz r2, 302392 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r5, #10 │ │ │ │ + asrs r4, r6, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (302394 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -922493,19 +922496,19 @@ │ │ │ │ movs r1, #10 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 302368 │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r0, #9 │ │ │ │ + asrs r0, r1, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - uxtb r2, r0 │ │ │ │ + uxtb r2, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (3023ec ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -922529,19 +922532,19 @@ │ │ │ │ movs r1, #17 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 3023c0 │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + ldrh r6, [r4, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r5, #7 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sxtb r2, r5 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ @@ -922570,19 +922573,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 302422 │ │ │ │ nop │ │ │ │ bvc.n 302516 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, r5] │ │ │ │ + ldrh r4, [r0, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r0, #6 │ │ │ │ + asrs r6, r1, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sxth r0, r1 │ │ │ │ + sxth r0, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ @@ -922611,19 +922614,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 302486 │ │ │ │ nop │ │ │ │ movs r7, #113 @ 0x71 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r3, r4] │ │ │ │ + ldrh r0, [r4, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r4, 3024ec │ │ │ │ + cbz r4, 3024ee │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ @@ -922651,19 +922654,19 @@ │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 3024ea │ │ │ │ nop │ │ │ │ @ instruction: 0xfbd90000 │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + ldrh r4, [r7, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r7, #2 │ │ │ │ + asrs r6, r0, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r0, 302538 │ │ │ │ + cbz r0, 30253a │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ @@ -922692,19 +922695,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 30254e │ │ │ │ nop │ │ │ │ movs r7, #97 @ 0x61 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r2, r1] │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + asrs r2, r4, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + sub sp, #400 @ 0x190 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ bl 302170 │ │ │ │ @@ -922724,19 +922727,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #180 @ 0xb4 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 3025a4 │ │ │ │ - ldr r2, [r7, r7] │ │ │ │ + ldrh r2, [r0, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r0, #32 │ │ │ │ + asrs r4, r1, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub sp, #24 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #140] @ (302678 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -922799,19 +922802,19 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #51 @ 0x33 │ │ │ │ movs r1, r0 │ │ │ │ ldrsh r6, [r1, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r2, r5] │ │ │ │ + ldr r4, [r3, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r3, #29 │ │ │ │ + lsrs r6, r4, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #140] @ (302738 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -922874,19 +922877,19 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #219 @ 0xdb │ │ │ │ movs r1, r0 │ │ │ │ ldrsh r6, [r1, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r3, #26 │ │ │ │ + lsrs r6, r4, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ + add r7, sp, #160 @ 0xa0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0030275c : │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -922950,33 +922953,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r1, r4, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ b.n 3027c0 │ │ │ │ nop │ │ │ │ - add r5, pc, #480 @ (adr r5, 3029ec ) │ │ │ │ + add r5, pc, #512 @ (adr r5, 302a0c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r1, #24 │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + add r6, sp, #712 @ 0x2c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r4, #23 │ │ │ │ + lsrs r6, r5, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #528 @ 0x210 │ │ │ │ + add r6, sp, #560 @ 0x230 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r1, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #408 @ 0x198 │ │ │ │ + add r6, sp, #440 @ 0x1b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r0, r2] │ │ │ │ + ldr r4, [r1, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00302830 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -923185,23 +923188,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #216 @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #736 @ 0x2e0 │ │ │ │ + add r4, sp, #768 @ 0x300 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb r0, [r0, r3] │ │ │ │ + ldrsb r0, [r1, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r3, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #576 @ 0x240 │ │ │ │ + add r4, sp, #608 @ 0x260 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb r0, [r3, r2] │ │ │ │ + ldrsb r0, [r4, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00302a48 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -923405,23 +923408,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r0, [r1, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + add r2, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r1, #172 @ 0xac │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r3, r2] │ │ │ │ + strb r0, [r4, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, sp, #512 @ 0x200 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00302c5c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -923725,29 +923728,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r7, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r5, r6] │ │ │ │ + str r0, [r6, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r7, pc, #600 @ (adr r7, 3031d4 ) │ │ │ │ + add r7, pc, #632 @ (adr r7, 3031f4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, #140 @ 0x8c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r4, [r0, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r7, pc, #424 @ (adr r7, 303130 ) │ │ │ │ + add r7, pc, #456 @ (adr r7, 303150 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r6, r6, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r4, r5] │ │ │ │ + str r2, [r5, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r7, pc, #320 @ (adr r7, 3030d4 ) │ │ │ │ + add r7, pc, #352 @ (adr r7, 3030f4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00302f94 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -923953,23 +923956,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r7, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #688] @ (303414 ) │ │ │ │ + ldr r7, [pc, #720] @ (303434 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, pc, #592 @ (adr r5, 3033b8 ) │ │ │ │ + add r5, pc, #624 @ (adr r5, 3033d8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r0, r3, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #528] @ (303380 ) │ │ │ │ + ldr r7, [pc, #560] @ (3033a0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, pc, #432 @ (adr r5, 303324 ) │ │ │ │ + add r5, pc, #464 @ (adr r5, 303344 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00303174 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -924205,23 +924208,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r4, r0, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #592 @ (adr r3, 3035ec ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 30360c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #736] @ (303680 ) │ │ │ │ + ldr r5, [pc, #768] @ (3036a0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, r3, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #432 @ (adr r3, 303558 ) │ │ │ │ + add r3, pc, #464 @ (adr r3, 303578 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #576] @ (3035ec ) │ │ │ │ + ldr r5, [pc, #608] @ (30360c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 003033ac : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -924417,23 +924420,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r1, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #792] @ (3038a8 ) │ │ │ │ + ldr r3, [pc, #824] @ (3038c8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, pc, #584 @ (adr r1, 3037dc ) │ │ │ │ + add r1, pc, #616 @ (adr r1, 3037fc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r6, r4, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #632] @ (303814 ) │ │ │ │ + ldr r3, [pc, #664] @ (303834 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, pc, #424 @ (adr r1, 303748 ) │ │ │ │ + add r1, pc, #456 @ (adr r1, 303768 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ strd r2, r3, [r1] │ │ │ │ bx lr │ │ │ │ @@ -924496,18 +924499,18 @@ │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #528 @ 0x210 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 30362e │ │ │ │ nop │ │ │ │ - vhadd.u q8, q14, q8 │ │ │ │ - add r0, pc, #664 @ (adr r0, 3038fc ) │ │ │ │ + vmla.i q0, q10, d0[4] │ │ │ │ + add r0, pc, #696 @ (adr r0, 30391c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #752] @ (303958 ) │ │ │ │ + ldr r2, [pc, #784] @ (303978 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #284] @ (303798 ) │ │ │ │ @@ -924625,29 +924628,29 @@ │ │ │ │ b.n 3036fc │ │ │ │ ldr r7, [pc, #272] @ (3038ac ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #784] @ (303ab4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #856] @ (303b04 ) │ │ │ │ + ldr r1, [pc, #888] @ (303b24 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #712] @ (303a7c ) │ │ │ │ + ldr r1, [pc, #744] @ (303a9c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 6, cr0, cr4, cr0, {7} │ │ │ │ - ldr r7, [sp, #552] @ 0x228 │ │ │ │ + cdp2 0, 6, cr0, cr12, cr0, {7} │ │ │ │ + ldr r7, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #552] @ (3039e8 ) │ │ │ │ + ldr r1, [pc, #584] @ (303a08 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 3, cr0, cr12, cr0, {7} │ │ │ │ - ldr r7, [sp, #400] @ 0x190 │ │ │ │ + cdp2 0, 4, cr0, cr4, cr0, {7} │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r5, [r0, #688] @ 0x2b0 │ │ │ │ mov r7, r0 │ │ │ │ @@ -924882,50 +924885,50 @@ │ │ │ │ blx b408c │ │ │ │ b.n 30390a │ │ │ │ nop │ │ │ │ ldr r5, [pc, #888] @ (303d9c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #888] @ (303da4 ) │ │ │ │ + ldr r0, [pc, #920] @ (303dc4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r6, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #520] @ (303c3c ) │ │ │ │ + ldr r0, [pc, #552] @ (303c5c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [sp, #376] @ 0x178 │ │ │ │ + ldr r6, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #560] @ 0x230 │ │ │ │ + ldr r6, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #568] @ 0x238 │ │ │ │ + ldr r6, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #568] @ 0x238 │ │ │ │ + ldr r6, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #576] @ 0x240 │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #576] @ 0x240 │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blxns sp │ │ │ │ + blxns lr │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2 0, cr0, [lr], {224} @ 0xe0 │ │ │ │ - ldr r5, [sp, #792] @ 0x318 │ │ │ │ + stc2 0, cr0, [r6], #896 @ 0x380 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2l 0, cr0, [ip], #-896 @ 0xfffffc80 │ │ │ │ - mrrc2 0, 14, r0, lr, cr0 │ │ │ │ - mcrr2 0, 14, r0, r2, cr0 │ │ │ │ - stc2 0, cr0, [r6], #-896 @ 0xfffffc80 │ │ │ │ - bxns ip │ │ │ │ + stc2 0, cr0, [r4], {224} @ 0xe0 │ │ │ │ + stc2l 0, cr0, [r6], #-896 @ 0xfffffc80 │ │ │ │ + mcrr2 0, 14, r0, sl, cr0 │ │ │ │ + stc2 0, cr0, [lr], #-896 @ 0xfffffc80 │ │ │ │ + bxns sp │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2 0, cr0, [r6], {224} @ 0xe0 │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ + ldc2 0, cr0, [lr], {224} @ 0xe0 │ │ │ │ + ldr r5, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfbf400e0 │ │ │ │ - @ instruction: 0xfbe600e0 │ │ │ │ - @ instruction: 0xfbca00e0 │ │ │ │ - @ instruction: 0xfbae00e0 │ │ │ │ + @ instruction: 0xfbfc00e0 │ │ │ │ + @ instruction: 0xfbee00e0 │ │ │ │ + @ instruction: 0xfbd200e0 │ │ │ │ + @ instruction: 0xfbb600e0 │ │ │ │ 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 r4, [pc, #336] @ (303be8 ) │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [pc, #336] @ (303bec ) │ │ │ │ @@ -925064,37 +925067,37 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 303ae6 │ │ │ │ ldr r3, [pc, #160] @ (303c8c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [pc, #872] @ (303f60 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp ip, r6 │ │ │ │ + cmp ip, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfa6600e0 │ │ │ │ - ldr r3, [sp, #568] @ 0x238 │ │ │ │ + @ instruction: 0xfa6e00e0 │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp sl, r1 │ │ │ │ + cmp sl, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfa3c00e0 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ + @ instruction: 0xfa4400e0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, ip │ │ │ │ + cmp r4, sp │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfa1600e0 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + @ instruction: 0xfa1e00e0 │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmp r4, r8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vld1.8 {d16[7]}, [lr], r0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr??.w r0, [r6, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ @@ -925396,28 +925399,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #504] @ (30416c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ mov lr, pc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - tst r6, r2 │ │ │ │ + tst r6, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movt r0, #35040 @ 0x88e0 │ │ │ │ - str r7, [sp, #952] @ 0x3b8 │ │ │ │ + @ instruction: 0xf6d000e0 │ │ │ │ + str r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r6, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subw r0, r0, #2272 @ 0x8e0 │ │ │ │ - str r7, [sp, #792] @ 0x318 │ │ │ │ + subw r0, r8, #2272 @ 0x8e0 │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rors r6, r0 │ │ │ │ + rors r6, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf67800e0 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + @ instruction: 0xf68000e0 │ │ │ │ + str r7, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [pc, #780] @ (3042b0 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #780] @ (3042b4 ) │ │ │ │ ldr r3, [pc, #784] @ (3042b8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -925723,109 +925726,109 @@ │ │ │ │ movw r1, #963 @ 0x3c3 │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 303ec2 │ │ │ │ nop │ │ │ │ - adcs r4, r3 │ │ │ │ + adcs r4, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - addw r0, lr, #2272 @ 0x8e0 │ │ │ │ - str r7, [sp, #208] @ 0xd0 │ │ │ │ + @ instruction: 0xf61600e0 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r5 │ │ │ │ + asrs r2, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + str r7, [sp, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r0 │ │ │ │ + asrs r0, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs.w r0, r2, #7340032 @ 0x700000 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + subs.w r0, sl, #7340032 @ 0x700000 │ │ │ │ + str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r3 │ │ │ │ + lsrs r2, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf58c00e0 │ │ │ │ - str r6, [sp, #712] @ 0x2c8 │ │ │ │ + @ instruction: 0xf59400e0 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r6 │ │ │ │ + lsls r2, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sbc.w r0, r4, #7340032 @ 0x700000 │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ + sbc.w r0, ip, #7340032 @ 0x700000 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r1 │ │ │ │ + lsls r2, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf53c00e0 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + adc.w r0, r4, #7340032 @ 0x700000 │ │ │ │ + str r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - eors r2, r4 │ │ │ │ + eors r2, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds.w r0, r4, #7340032 @ 0x700000 │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ + adds.w r0, ip, #7340032 @ 0x700000 │ │ │ │ + str r6, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ands r2, r7 │ │ │ │ + eors r2, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf4ec00e0 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ + @ instruction: 0xf4f400e0 │ │ │ │ + str r6, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ands r2, r2 │ │ │ │ + ands r2, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf4c400e0 │ │ │ │ - str r5, [sp, #936] @ 0x3a8 │ │ │ │ + @ instruction: 0xf4cc00e0 │ │ │ │ + str r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r7, #234 @ 0xea │ │ │ │ + subs r7, #242 @ 0xf2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - eors.w r0, ip, #7340032 @ 0x700000 │ │ │ │ - str r5, [sp, #784] @ 0x310 │ │ │ │ + @ instruction: 0xf4a400e0 │ │ │ │ + str r5, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #202 @ 0xca │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orns r0, r4, #7340032 @ 0x700000 │ │ │ │ - str r5, [sp, #616] @ 0x268 │ │ │ │ + orns r0, ip, #7340032 @ 0x700000 │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r7, #154 @ 0x9a │ │ │ │ + subs r7, #162 @ 0xa2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orr.w r0, ip, #7340032 @ 0x700000 │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ + orrs.w r0, r4, #7340032 @ 0x700000 │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r7, #112 @ 0x70 │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bic.w r0, r2, #7340032 @ 0x700000 │ │ │ │ - str r5, [sp, #288] @ 0x120 │ │ │ │ + bic.w r0, sl, #7340032 @ 0x700000 │ │ │ │ + str r5, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r7, #72 @ 0x48 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf3fa00e0 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ + and.w r0, r2, #7340032 @ 0x700000 │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r7, #30 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf3d000e0 │ │ │ │ - str r4, [sp, #984] @ 0x3d8 │ │ │ │ + @ instruction: 0xf3d800e0 │ │ │ │ + str r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #244 @ 0xf4 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf3a600e0 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + @ instruction: 0xf3ae00e0 │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf37c00e0 │ │ │ │ - str r4, [sp, #648] @ 0x288 │ │ │ │ + @ instruction: 0xf38400e0 │ │ │ │ + str r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + subs r6, #168 @ 0xa8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf35200e0 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + @ instruction: 0xf35a00e0 │ │ │ │ + str r4, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #118 @ 0x76 │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf32800e0 │ │ │ │ - str r4, [sp, #312] @ 0x138 │ │ │ │ + @ instruction: 0xf33000e0 │ │ │ │ + str r4, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrd r1, r4, [r0, #104] @ 0x68 │ │ │ │ sub sp, #16 │ │ │ │ @@ -925872,18 +925875,18 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #120 @ 0x78 │ │ │ │ movw r1, #1019 @ 0x3fb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3043f4 │ │ │ │ - subs r5, #2 │ │ │ │ + subs r5, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs.w r0, r4, #224 @ 0xe0 │ │ │ │ - str r2, [sp, #872] @ 0x368 │ │ │ │ + subs.w r0, ip, #224 @ 0xe0 │ │ │ │ + str r2, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ @@ -925913,18 +925916,18 @@ │ │ │ │ movw r1, #983 @ 0x3d7 │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 304456 │ │ │ │ nop │ │ │ │ - subs r4, #158 @ 0x9e │ │ │ │ + subs r4, #166 @ 0xa6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adcs.w r0, r0, #224 @ 0xe0 │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ + adcs.w r0, r8, #224 @ 0xe0 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r4, #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, #3896] @ 0xf38 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ @@ -926418,72 +926421,72 @@ │ │ │ │ nop │ │ │ │ asrs r0, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #156 @ 0x9c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r1, #144 @ 0x90 │ │ │ │ + subs r1, #152 @ 0x98 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #92 @ 0x5c │ │ │ │ + subs r1, #100 @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ + subs r0, #228 @ 0xe4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r6, #58] @ 0x3a │ │ │ │ + ldrh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ + ldrh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r5, #58] @ 0x3a │ │ │ │ + ldrh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #158 @ 0x9e │ │ │ │ + subs r0, #166 @ 0xa6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + ldrh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r0, #112 @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r0, #50] @ 0x32 │ │ │ │ + ldrh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #50 @ 0x32 │ │ │ │ + subs r0, #58 @ 0x3a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r1, #48] @ 0x30 │ │ │ │ + ldrh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #8 │ │ │ │ + subs r0, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r3, #46] @ 0x2e │ │ │ │ + ldrh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #212 @ 0xd4 │ │ │ │ + adds r7, #220 @ 0xdc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r5, #44] @ 0x2c │ │ │ │ + ldrh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r4, #50] @ 0x32 │ │ │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #150 @ 0x96 │ │ │ │ + adds r7, #158 @ 0x9e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r6, #42] @ 0x2a │ │ │ │ + ldrh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #80 @ 0x50 │ │ │ │ + adds r7, #88 @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc 0, cr0, [r2], {224} @ 0xe0 │ │ │ │ - ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + stc 0, cr0, [sl], {224} @ 0xe0 │ │ │ │ + ldrh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -926520,18 +926523,18 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 304aa2 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add.w r0, r8, r0, asr #3 │ │ │ │ - ldrh r6, [r5, #32] │ │ │ │ + adds.w r0, r0, r0, asr #3 │ │ │ │ + ldrh r6, [r6, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r7, [r1, #688] @ 0x2b0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -926594,24 +926597,24 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 304b34 │ │ │ │ nop │ │ │ │ - ldrh r6, [r7, #36] @ 0x24 │ │ │ │ + ldrh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + adds r5, #190 @ 0xbe │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orr.w r0, r6, r0, asr #3 │ │ │ │ - ldrh r4, [r5, #26] │ │ │ │ + orr.w r0, lr, r0, asr #3 │ │ │ │ + ldrh r4, [r6, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r1, #688] @ 0x2b0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -926680,24 +926683,24 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ movw r1, #659 @ 0x293 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 304c18 │ │ │ │ nop │ │ │ │ - ldrh r0, [r3, #30] │ │ │ │ + ldrh r0, [r4, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #208 @ 0xd0 │ │ │ │ + adds r4, #216 @ 0xd8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r5, #20] │ │ │ │ + ldrh r6, [r6, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #172 @ 0xac │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrd r0, r0, [lr, #-896] @ 0x380 │ │ │ │ - ldrh r4, [r0, #20] │ │ │ │ + strd r0, r0, [r6, #-896]! @ 0x380 │ │ │ │ + ldrh r4, [r1, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r7, [r1, #688] @ 0x2b0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -926760,24 +926763,24 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #276 @ 0x114 │ │ │ │ movw r1, #673 @ 0x2a1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 304cec │ │ │ │ nop │ │ │ │ - ldrh r6, [r0, #24] │ │ │ │ + ldrh r6, [r1, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r3, #254 @ 0xfe │ │ │ │ + adds r4, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r3, #14] │ │ │ │ + ldrh r0, [r4, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r3, #218 @ 0xda │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia.w ip, {r5, r6, r7} │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldmia.w r4, {r5, r6, r7} │ │ │ │ + ldrh r2, [r7, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r7, [r1, #688] @ 0x2b0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -926840,25 +926843,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movw r1, #646 @ 0x286 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 304dc0 │ │ │ │ nop │ │ │ │ - ldrh r2, [r6, #16] │ │ │ │ + ldrh r2, [r7, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r3, #42 @ 0x2a │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r0, #8] │ │ │ │ + ldrh r6, [r1, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r3, #6 │ │ │ │ + adds r3, #14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 304da4 │ │ │ │ + b.n 304db4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r3, #6] │ │ │ │ + ldrh r6, [r4, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d13} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ │ │ @@ -927032,49 +927035,49 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #188 @ 0xbc │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 304efc │ │ │ │ nop │ │ │ │ - ldrh r4, [r1, #4] │ │ │ │ + ldrh r4, [r2, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r1, #236 @ 0xec │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r0, #62] @ 0x3e │ │ │ │ + strh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r2, #2] │ │ │ │ + ldrh r2, [r3, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r1, #178 @ 0xb2 │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r1, #60] @ 0x3c │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r4, #0] │ │ │ │ + ldrh r4, [r5, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ + adds r1, #140 @ 0x8c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r3, #0] │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r1, #84 @ 0x54 │ │ │ │ + adds r1, #92 @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r5, #56] @ 0x38 │ │ │ │ + strh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r5, #62] @ 0x3e │ │ │ │ + strh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r1, #34 @ 0x22 │ │ │ │ + adds r1, #42 @ 0x2a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r7, #54] @ 0x36 │ │ │ │ + strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r1, #0 │ │ │ │ + adds r1, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 304bcc │ │ │ │ + b.n 304bdc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r3, #54] @ 0x36 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ ldr r4, [pc, #404] @ (305218 ) │ │ │ │ @@ -927231,37 +927234,37 @@ │ │ │ │ ... │ │ │ │ adds r5, #60 @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #142 @ 0x8e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #162 @ 0xa2 │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r7, #42] @ 0x2a │ │ │ │ + strh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r2, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + cmp r7, #120 @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r1, #48] @ 0x30 │ │ │ │ + strh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ + cmp r7, #72 @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r3, #40] @ 0x28 │ │ │ │ + strh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #24 │ │ │ │ + cmp r7, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 3059e4 │ │ │ │ + b.n 3059f4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r6, #38] @ 0x26 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ │ │ @@ -927407,37 +927410,37 @@ │ │ │ │ ... │ │ │ │ adds r3, #80 @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r0, #36] @ 0x24 │ │ │ │ + strh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ + cmp r5, #232 @ 0xe8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + strh r2, [r0, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r1, #34] @ 0x22 │ │ │ │ + strh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r5, #182 @ 0xb6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r0, #34] @ 0x22 │ │ │ │ + strh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #122 @ 0x7a │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r2, #26] │ │ │ │ + strh r2, [r3, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #82 @ 0x52 │ │ │ │ + cmp r5, #90 @ 0x5a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 305820 │ │ │ │ + b.n 305830 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r5, #24] │ │ │ │ + strh r2, [r6, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -927473,19 +927476,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #396 @ 0x18c │ │ │ │ movw r1, #315 @ 0x13b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 305460 │ │ │ │ nop │ │ │ │ - cmp r4, #150 @ 0x96 │ │ │ │ + cmp r4, #158 @ 0x9e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 305728 │ │ │ │ + b.n 305738 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r5, #18] │ │ │ │ + strh r6, [r6, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -927519,19 +927522,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3054e0 │ │ │ │ - cmp r4, #22 │ │ │ │ + cmp r4, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 3056a4 │ │ │ │ + b.n 3056b4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r5, #14] │ │ │ │ + strh r6, [r6, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3480] @ 0xd98 │ │ │ │ ldr r5, [pc, #912] @ (3058bc ) │ │ │ │ mov r6, r1 │ │ │ │ @@ -927874,93 +927877,93 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 305a90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r0, #102 @ 0x66 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r1, #20] │ │ │ │ + strh r4, [r2, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r1, #20] │ │ │ │ + strh r0, [r2, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r2, [r4, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r2, #16] │ │ │ │ + strh r0, [r3, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #254 @ 0xfe │ │ │ │ + svc 6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r4, #0] │ │ │ │ + strh r4, [r5, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, #30 │ │ │ │ + cmp r2, #38 @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #208 @ 0xd0 │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r6, #31] │ │ │ │ + ldrb r6, [r7, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #244 @ 0xf4 │ │ │ │ + cmp r1, #252 @ 0xfc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + ldrb r4, [r2, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #202 @ 0xca │ │ │ │ + cmp r1, #210 @ 0xd2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + udf #132 @ 0x84 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r4, #30] │ │ │ │ + ldrb r2, [r5, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #160 @ 0xa0 │ │ │ │ + cmp r1, #168 @ 0xa8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #82 @ 0x52 │ │ │ │ + udf #90 @ 0x5a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r7, #29] │ │ │ │ + ldrb r0, [r0, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #116 @ 0x74 │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r1, #29] │ │ │ │ + ldrb r4, [r2, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #72 @ 0x48 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 305920 │ │ │ │ + udf #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r4, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #28 │ │ │ │ + cmp r1, #36 @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 3058d4 │ │ │ │ + ble.n 3058e4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r6, #27] │ │ │ │ + ldrb r4, [r7, #27] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ + cmp r0, #248 @ 0xf8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 305888 │ │ │ │ + ble.n 305898 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r1, #27] │ │ │ │ + ldrb r0, [r2, #27] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #196 @ 0xc4 │ │ │ │ + cmp r0, #204 @ 0xcc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 305a3c │ │ │ │ + ble.n 305a4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r3, #26] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #152 @ 0x98 │ │ │ │ + cmp r0, #160 @ 0xa0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 3059f0 │ │ │ │ + ble.n 305a00 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r6, #25] │ │ │ │ + ldrb r0, [r7, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #108 @ 0x6c │ │ │ │ + cmp r0, #116 @ 0x74 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 3059a4 │ │ │ │ + ble.n 3059b4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r8, r2 │ │ │ │ @@ -928204,45 +928207,45 @@ │ │ │ │ nop │ │ │ │ cmp r4, #62 @ 0x3e │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #142 @ 0x8e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #86 @ 0x56 │ │ │ │ + movs r6, #94 @ 0x5e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r6, #16] │ │ │ │ + ldrb r4, [r7, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 30617c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bge.n 305ce8 │ │ │ │ + bge.n 305cf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r0, [r1, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #132 @ 0x84 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bge.n 305c9c │ │ │ │ + bge.n 305cac │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r2, #13] │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ + movs r5, #92 @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bge.n 305c58 │ │ │ │ + bge.n 305c68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r5, #12] │ │ │ │ + ldrb r4, [r6, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 305c18 │ │ │ │ + bls.n 305c28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r5, #16 │ │ │ │ + movs r5, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bls.n 305be0 │ │ │ │ + bls.n 305bf0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r5, #11] │ │ │ │ + ldrb r0, [r6, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r8, r2 │ │ │ │ @@ -928488,45 +928491,45 @@ │ │ │ │ b.n 305d22 │ │ │ │ cmp r1, #74 @ 0x4a │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #158 @ 0x9e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #102 @ 0x66 │ │ │ │ + movs r3, #110 @ 0x6e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r4, [r1, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ svc 184 @ 0xb8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #184 @ 0xb8 │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 305ffc │ │ │ │ + bvc.n 30600c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #138 @ 0x8a │ │ │ │ + movs r2, #146 @ 0x92 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 305fac │ │ │ │ + bvc.n 305fbc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ + ldrb r2, [r5, #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #98 @ 0x62 │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 305f68 │ │ │ │ + bvc.n 305f78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ + ldrb r2, [r0, #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 305f24 │ │ │ │ + bvs.n 305f34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #28 │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvs.n 305eec │ │ │ │ + bvs.n 305efc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r6, #31] │ │ │ │ + strb r4, [r7, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr r2, [pc, #756] @ (30625c ) │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -928819,69 +928822,69 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #80 @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r6, #24] │ │ │ │ + strb r6, [r7, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r4, #238 @ 0xee │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 3061fc │ │ │ │ + bmi.n 30620c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, r5, #7 │ │ │ │ + subs r4, r6, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bmi.n 3061c0 │ │ │ │ + bmi.n 3061d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r0, #23] │ │ │ │ + strb r4, [r1, #23] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r0, #7 │ │ │ │ + subs r4, r1, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bmi.n 30637c │ │ │ │ + bmi.n 30638c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r3, #22] │ │ │ │ + strb r4, [r4, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r3, #6 │ │ │ │ + subs r2, r4, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r2, #28] │ │ │ │ + strb r4, [r3, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r6, #21] │ │ │ │ + strb r2, [r7, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r5, #5 │ │ │ │ + subs r2, r6, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bmi.n 3062e0 │ │ │ │ + bmi.n 3062f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r0, #21] │ │ │ │ + strb r2, [r1, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r0, #5 │ │ │ │ + subs r0, r1, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcc.n 306298 │ │ │ │ + bcc.n 3062a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r3, #20] │ │ │ │ + strb r0, [r4, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r3, #4 │ │ │ │ + subs r0, r4, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcc.n 306254 │ │ │ │ + bcc.n 306264 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r6, #19] │ │ │ │ + strb r0, [r7, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r0, r7, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcc.n 306210 │ │ │ │ + bcc.n 306220 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r1, #19] │ │ │ │ + strb r0, [r2, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r1, #3 │ │ │ │ + subs r0, r2, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcc.n 3063cc │ │ │ │ + bcc.n 3061dc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r0, [r5, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr r5, [pc, #756] @ (3065e4 ) │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -929174,69 +929177,69 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 306444 │ │ │ │ nop │ │ │ │ movs r2, #208 @ 0xd0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, #7 │ │ │ │ + adds r0, r4, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r6, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r2, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bne.n 306690 │ │ │ │ + bne.n 3066a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r5, #9] │ │ │ │ + strb r6, [r6, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r5, #1 │ │ │ │ + adds r4, r6, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bne.n 306648 │ │ │ │ + bne.n 306658 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r0, #9] │ │ │ │ + strb r4, [r1, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r0, #1 │ │ │ │ + adds r0, r1, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r3, #8] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r2, #0 │ │ │ │ + adds r0, r3, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - beq.n 3065a8 │ │ │ │ + beq.n 3065b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r5, #7] │ │ │ │ + strb r0, [r6, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r4, r7 │ │ │ │ + subs r4, r5, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - beq.n 30655c │ │ │ │ + beq.n 30656c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r7, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r7, r6 │ │ │ │ + subs r2, r0, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - beq.n 306714 │ │ │ │ + beq.n 306724 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r2, #6] │ │ │ │ + strb r2, [r3, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 3066cc │ │ │ │ + beq.n 3066dc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r0, r7, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - beq.n 306690 │ │ │ │ + beq.n 3066a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + strb r0, [r2, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r0, r5 │ │ │ │ + subs r4, r1, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r3, #4] │ │ │ │ + strb r4, [r4, #4] │ │ │ │ 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 │ │ │ │ ldr.w r5, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -929270,19 +929273,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #23 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3066a2 │ │ │ │ - subs r6, r2, r1 │ │ │ │ + subs r6, r3, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r7!, {r3} │ │ │ │ + ldmia r7!, {r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r5, #0] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r5, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #28 │ │ │ │ @@ -929343,25 +929346,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #12 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 306754 │ │ │ │ - adds r4, r1, r7 │ │ │ │ + adds r4, r2, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r6, #5] │ │ │ │ + strb r4, [r7, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r3, r6 │ │ │ │ + adds r6, r4, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r6, {r4, r6} │ │ │ │ + ldmia r6, {r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -929521,49 +929524,49 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #227 @ 0xe3 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 30682c │ │ │ │ nop │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r0, r1, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r1, r2 │ │ │ │ + adds r2, r2, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ + ldr r6, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ + ldr r4, [r0, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r3, r1 │ │ │ │ + adds r4, r4, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r7, #96] @ 0x60 │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r6, #108] @ 0x6c │ │ │ │ + ldr r6, [r7, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r5, r0 │ │ │ │ + adds r4, r6, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r0, #96] @ 0x60 │ │ │ │ + ldr r4, [r1, #96] @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r0, #108] @ 0x6c │ │ │ │ + ldr r4, [r1, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r7, #31 │ │ │ │ + adds r2, r0, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r3, #31 │ │ │ │ + asrs r0, r4, #31 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4!, {r1, r3, r7} │ │ │ │ + ldmia r4, {r1, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ + ldr r0, [r7, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -929723,49 +929726,49 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 306a24 │ │ │ │ nop │ │ │ │ - ldr r0, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r1, #27 │ │ │ │ + asrs r0, r2, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r2, #26 │ │ │ │ + asrs r2, r3, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r5, #68] @ 0x44 │ │ │ │ + ldr r6, [r6, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r4, #25 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r6, #24 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r1, #64] @ 0x40 │ │ │ │ + ldr r4, [r2, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r4, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r0, #24 │ │ │ │ + asrs r2, r1, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r4, #23 │ │ │ │ + asrs r0, r5, #23 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2!, {r1, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ │ │ @@ -929931,49 +929934,49 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #342 @ 0x156 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 306c2e │ │ │ │ nop │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r7, #18 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r7, #17 │ │ │ │ + asrs r6, r0, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr r6, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r1, #17 │ │ │ │ + asrs r6, r2, #17 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r3, #16 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ + asrs r0, r6, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ + ldr r6, [r0, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + asrs r2, r1, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ lsls r1, r4, #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, #4024] @ 0xfb8 │ │ │ │ ldr.w r8, [r0, #688] @ 0x2b0 │ │ │ │ @@ -930087,37 +930090,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 306e2e │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r7, #10 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r0, #10 │ │ │ │ + asrs r0, r1, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r2, #9 │ │ │ │ + asrs r0, r3, #9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r5, #8 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r6, [r1, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r1, r3, #0 │ │ │ │ blt.n 306f7c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -930160,19 +930163,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #644 @ 0x284 │ │ │ │ movw r1, #277 @ 0x115 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 306f76 │ │ │ │ - asrs r4, r7, #5 │ │ │ │ + asrs r4, r0, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5} │ │ │ │ + stmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r2, #116] @ 0x74 │ │ │ │ + str r4, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r4, #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, #4024] @ 0xfb8 │ │ │ │ ldr.w r8, [r0, #688] @ 0x2b0 │ │ │ │ @@ -930286,37 +930289,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 307036 │ │ │ │ - str r2, [r2, #116] @ 0x74 │ │ │ │ + str r2, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ + asrs r2, r7, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r1, #104] @ 0x68 │ │ │ │ + str r4, [r2, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r3, #112] @ 0x70 │ │ │ │ + str r0, [r4, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r7, #1 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r2, #100] @ 0x64 │ │ │ │ + str r4, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r1, #1 │ │ │ │ + asrs r0, r2, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r4, #32 │ │ │ │ + asrs r6, r5, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r4!, {r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r7, #92] @ 0x5c │ │ │ │ + str r6, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr.w r8, [r0, #688] @ 0x2b0 │ │ │ │ @@ -930436,37 +930439,37 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3071c0 │ │ │ │ nop │ │ │ │ - str r0, [r1, #92] @ 0x5c │ │ │ │ + str r0, [r2, #92] @ 0x5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r5, #28 │ │ │ │ + lsrs r0, r6, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r1, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r1, #88] @ 0x58 │ │ │ │ + str r6, [r2, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r5, #27 │ │ │ │ + lsrs r6, r6, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [r1, #76] @ 0x4c │ │ │ │ + str r2, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r1, #88] @ 0x58 │ │ │ │ + str r0, [r2, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r7, #26 │ │ │ │ + lsrs r6, r0, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r2, #72] @ 0x48 │ │ │ │ + str r6, [r3, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r3, #26 │ │ │ │ + lsrs r4, r4, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r6, #68] @ 0x44 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r8, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #28 │ │ │ │ @@ -930575,37 +930578,37 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #328 @ 0x148 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 307328 │ │ │ │ nop │ │ │ │ - str r4, [r4, #68] @ 0x44 │ │ │ │ + str r4, [r5, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ + lsrs r4, r1, #23 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r3, #56] @ 0x38 │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r5, #64] @ 0x40 │ │ │ │ + str r4, [r6, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r4, r2, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r4, [r5, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r2, r4, #21 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r6, #48] @ 0x30 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r6, #20 │ │ │ │ + lsrs r6, r7, #20 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r4, #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, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ │ │ @@ -930646,19 +930649,19 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #304 @ 0x130 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 307478 │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #17 │ │ │ │ + lsrs r2, r0, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ + stmia r1!, {r2, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r2, #36] @ 0x24 │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r5, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #28 │ │ │ │ @@ -930766,37 +930769,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 307522 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r4, #24] │ │ │ │ + str r6, [r5, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r7, #32] │ │ │ │ + str r0, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r6, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + str r2, [r7, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r5, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r0, #20] │ │ │ │ + str r0, [r1, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r0, #13 │ │ │ │ + lsrs r6, r1, #13 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - it │ │ │ │ - lsl r0, r4, #3 │ │ │ │ - str r6, [r3, #16] │ │ │ │ + stmia r0!, {} │ │ │ │ + lsls r0, r4, #3 │ │ │ │ + str r6, [r4, #16] │ │ │ │ lsls r1, r4, #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, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ │ │ @@ -930836,19 +930839,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 307664 │ │ │ │ - lsrs r6, r1, #10 │ │ │ │ + lsrs r6, r2, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sev │ │ │ │ - lsls r0, r4, #3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ + it mi │ │ │ │ + lslmi r0, r4, #3 │ │ │ │ + str r6, [r5, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r1, r3, #0 │ │ │ │ blt.n 3076f4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -930891,19 +930894,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #752 @ 0x2f0 │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3076ee │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bkpt 0x00b6 │ │ │ │ + bkpt 0x00be │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r4, [r3, r7] │ │ │ │ + ldrsh r4, [r4, r7] │ │ │ │ lsls r1, r4, #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 r6, [r0, #688] @ 0x2b0 │ │ │ │ @@ -931050,37 +931053,37 @@ │ │ │ │ ... │ │ │ │ lsrs r0, r7, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r0, [r4, r6] │ │ │ │ + ldrsh r0, [r5, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r0, r1, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ + ldrsh r2, [r4, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r6, [r5, r5] │ │ │ │ + ldrsh r6, [r6, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ + lsrs r6, r2, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r2, [r5, r2] │ │ │ │ + ldrsh r2, [r6, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r0, [r5, r5] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r3, #2 │ │ │ │ + lsrs r6, r4, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r6, [r6, r1] │ │ │ │ + ldrsh r6, [r7, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r1, r3, r5, pc} │ │ │ │ + pop {r1, r4, r5, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r0, [r2, r1] │ │ │ │ + ldrsh r0, [r3, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r1, r3, #0 │ │ │ │ blt.n 307948 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -931123,19 +931126,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #784 @ 0x310 │ │ │ │ movw r1, #285 @ 0x11d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 307942 │ │ │ │ - lsls r0, r6, #30 │ │ │ │ + lsls r0, r7, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r1, r5, r6} │ │ │ │ + pop {r1, r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ + ldrb r0, [r2, r6] │ │ │ │ lsls r1, r4, #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 r6, [r0, #688] @ 0x2b0 │ │ │ │ @@ -931281,37 +931284,37 @@ │ │ │ │ ... │ │ │ │ lsrs r4, r4, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r1, r5] │ │ │ │ + ldrb r4, [r2, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + lsls r4, r6, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r0, r2] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ + ldrb r2, [r4, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r7, #25 │ │ │ │ + lsls r2, r0, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r2, r1] │ │ │ │ + ldrb r6, [r3, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r2, r4] │ │ │ │ + ldrb r4, [r3, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r1, #25 │ │ │ │ + lsls r2, r2, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r4, #24 │ │ │ │ + lsls r4, r5, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - revsh r6, r2 │ │ │ │ + revsh r6, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + ldrb r4, [r0, r0] │ │ │ │ lsls r1, r4, #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 │ │ │ │ mov r4, r1 │ │ │ │ @@ -931455,31 +931458,31 @@ │ │ │ │ ... │ │ │ │ lsrs r4, r4, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ + lsls r0, r4, #20 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r2, 307d16 │ │ │ │ + cbnz r2, 307d18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r6, r3] │ │ │ │ + ldrh r0, [r7, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r1, #18 │ │ │ │ + lsls r2, r2, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r4, 307cfe │ │ │ │ + cbnz r4, 307d00 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r4, r1] │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r2, 307d00 │ │ │ │ + cbnz r2, 307d02 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r7, r0] │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #76] @ (307d60 ) │ │ │ │ @@ -931513,19 +931516,19 @@ │ │ │ │ blx b408c │ │ │ │ b.n 307d40 │ │ │ │ nop │ │ │ │ lsrs r4, r5, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #15 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r0, r7] │ │ │ │ + ldr r2, [r1, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb86e │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r1, [r0, #104] @ 0x68 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -931584,21 +931587,21 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #844 @ 0x34c │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r4, [r2, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r5, #12 │ │ │ │ + lsls r6, r6, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r1, r4] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb7ae │ │ │ │ + @ instruction: 0xb7b6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r0, #1 │ │ │ │ sbcs.w r1, r1, #0 │ │ │ │ bge.n 307e44 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ @@ -931622,19 +931625,19 @@ │ │ │ │ movw r1, #601 @ 0x259 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - ldrh r6, [r3, r2] │ │ │ │ + ldrh r6, [r4, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r3, #10 │ │ │ │ + lsls r2, r4, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r6, r1] │ │ │ │ + ldr r4, [r7, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00307e94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -931727,34 +931730,34 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 307f46 │ │ │ │ nop │ │ │ │ lsls r0, r3, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ + ldr r4, [r0, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r6, r3, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf70a00df │ │ │ │ - lsls r4, r6, #7 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r6, [r1, r7] │ │ │ │ + ldrsb r6, [r2, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r6, [r4, r6] │ │ │ │ + ldrsb r6, [r5, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cpsid a │ │ │ │ + @ instruction: 0xb67c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r3, #6 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + @ instruction: 0xb654 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + ldrsb r2, [r0, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00307fa8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -931841,34 +931844,34 @@ │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 308050 │ │ │ │ lsls r4, r0, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r7, r5] │ │ │ │ + ldrsb r4, [r0, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r0, r2, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf5fc00df │ │ │ │ - lsls r6, r4, #3 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r4, [r7, r2] │ │ │ │ + ldrsb r4, [r0, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r4, [r3, r2] │ │ │ │ + ldrsb r4, [r4, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r3, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ + lsls r0, r3, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r1, r6, lr} │ │ │ │ + push {r1, r3, r6, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + ldrsb r0, [r7, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 003080b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -931961,31 +931964,31 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 308162 │ │ │ │ nop │ │ │ │ lsls r4, r7, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r1, r2] │ │ │ │ + ldrsb r0, [r2, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r2, r0, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf4ee00df │ │ │ │ - vmla.i16 q8, q12, d1[3] │ │ │ │ - strb r2, [r6, r6] │ │ │ │ + vmla.i32 q8, q8, d9[1] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vmla.i32 q0, q12, d9[1] │ │ │ │ - strb r2, [r1, r6] │ │ │ │ + vrev32.8 q0, │ │ │ │ + strb r2, [r2, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + push {r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vhadd.u q8, q15, │ │ │ │ - push {r4, r5} │ │ │ │ + vmla.i q0, q11, d1[6] │ │ │ │ + push {r3, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + strb r6, [r4, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 003081c4 : │ │ │ │ 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 │ │ │ │ @@ -932079,31 +932082,31 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 30827a │ │ │ │ nop │ │ │ │ lsls r0, r5, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r0, [r2, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r2, r5, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf3d600df │ │ │ │ - cdp2 0, 12, cr0, cr0, cr9, {7} │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + cdp2 0, 12, cr0, cr8, cr9, {7} │ │ │ │ + strb r2, [r4, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp2 0, 9, cr0, cr0, cr9, {7} │ │ │ │ - strb r2, [r6, r1] │ │ │ │ + cdp2 0, 9, cr0, cr8, cr9, {7} │ │ │ │ + strb r2, [r7, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r0, 308320 │ │ │ │ + cbz r0, 308322 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp2 0, 6, cr0, cr6, cr9, {7} │ │ │ │ - cbz r0, 30831e │ │ │ │ + cdp2 0, 6, cr0, cr14, cr9, {7} │ │ │ │ + cbz r0, 308320 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + strb r6, [r1, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 003082dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -932188,31 +932191,31 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 30837c │ │ │ │ nop │ │ │ │ lsls r2, r2, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r2, r4, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf2d000df │ │ │ │ - ldc2 0, cr0, [sl, #932]! @ 0x3a4 │ │ │ │ - strh r4, [r2, r6] │ │ │ │ + stc2l 0, cr0, [r2, #932] @ 0x3a4 │ │ │ │ + strh r4, [r3, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2 0, cr0, [lr, #932] @ 0x3a4 │ │ │ │ - sxtb r0, r0 │ │ │ │ + ldc2 0, cr0, [r6, #932] @ 0x3a4 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r5, r5] │ │ │ │ + strh r6, [r6, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2l 0, cr0, [r6, #-932]! @ 0xfffffc5c │ │ │ │ - sxth r0, r3 │ │ │ │ + stc2l 0, cr0, [lr, #-932]! @ 0xfffffc5c │ │ │ │ + sxth r0, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ + strh r6, [r1, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 003083dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -932759,31 +932762,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, r5] │ │ │ │ + strh r0, [r7, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2l 0, cr0, [r6], {233} @ 0xe9 │ │ │ │ - strh r6, [r4, r2] │ │ │ │ + stc2l 0, cr0, [lr], {233} @ 0xe9 │ │ │ │ + strh r6, [r5, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2 0, cr0, [ip], {233} @ 0xe9 │ │ │ │ - str r0, [r7, r7] │ │ │ │ + stc2 0, cr0, [r4], #-932 @ 0xfffffc5c │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r0, r4] │ │ │ │ + strh r2, [r1, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfaa600e9 │ │ │ │ - str r0, [r6, r1] │ │ │ │ + @ instruction: 0xfaae00e9 │ │ │ │ + str r0, [r7, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfa7000e9 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ + @ instruction: 0xfa7800e9 │ │ │ │ + add r7, sp, #168 @ 0xa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r1, r1] │ │ │ │ + str r0, [r2, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsrs r5, r1, #24 │ │ │ │ movs r0, r0 │ │ │ │ bl 52ea1a │ │ │ │ udf #117 @ 0x75 │ │ │ │ movs r2, r0 │ │ │ │ bl 496a22 │ │ │ │ @@ -932826,34 +932829,34 @@ │ │ │ │ vqrdmulh.s q13, , d17[0] │ │ │ │ vabal.u q14, d31, d9 │ │ │ │ vsli.32 , , #31 │ │ │ │ vtbl.8 d16, {d15}, d17 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r0, r4, r7} │ │ │ │ vsubw.u q14, , d23 │ │ │ │ - vqrdmlah.s q10, , d2[0] │ │ │ │ + vqrdmlah.s q10, , d10[0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ bl fff86ace │ │ │ │ add r4, sp, #708 @ 0x2c4 │ │ │ │ - @ instruction: 0xffff4e2e │ │ │ │ + vcvt.f32.u32 d20, d22, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ revsh r7, r7 │ │ │ │ - @ instruction: 0xffff4e2c │ │ │ │ + vcvt.f32.u32 d20, d20, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ rev16 r1, r2 │ │ │ │ - @ instruction: 0xffff4e2a │ │ │ │ + vcvt.f32.u32 d20, d18, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r4, sp, #604 @ 0x25c │ │ │ │ - @ instruction: 0xffff4e28 │ │ │ │ + vcvt.f32.u32 d20, d16, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ mrrc2 0, 15, r0, r4, cr6 │ │ │ │ - str r2, [r1, r0] │ │ │ │ + str r2, [r2, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf76400e9 │ │ │ │ - ldr r5, [pc, #272] @ (308c10 ) │ │ │ │ + @ instruction: 0xf76c00e9 │ │ │ │ + ldr r5, [pc, #304] @ (308c30 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ blx b26dc │ │ │ │ ldr.w r1, [pc, #1200] @ 308fb8 │ │ │ │ mov r3, fp │ │ │ │ add.w r2, r8, #1040 @ 0x410 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -933302,141 +933305,141 @@ │ │ │ │ movw r1, #1210 @ 0x4ba │ │ │ │ add.w r2, r2, #1024 @ 0x400 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 30896c │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #136] @ (309044 ) │ │ │ │ + ldr r6, [pc, #168] @ (309064 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rsbs r0, r0, #7634944 @ 0x748000 │ │ │ │ - add r2, sp, #520 @ 0x208 │ │ │ │ + rsbs r0, r8, #7634944 @ 0x748000 │ │ │ │ + add r2, sp, #552 @ 0x228 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #672] @ (309268 ) │ │ │ │ + ldr r3, [pc, #704] @ (309288 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf59800e9 │ │ │ │ - ldr r3, [pc, #464] @ (3091a4 ) │ │ │ │ + sub.w r0, r0, #7634944 @ 0x748000 │ │ │ │ + ldr r3, [pc, #496] @ (3091c4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sbc.w r0, r2, #7634944 @ 0x748000 │ │ │ │ - ldr r3, [pc, #240] @ (3090d0 ) │ │ │ │ + sbc.w r0, sl, #7634944 @ 0x748000 │ │ │ │ + ldr r3, [pc, #272] @ (3090f0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf53000e9 │ │ │ │ - add r1, sp, #904 @ 0x388 │ │ │ │ + @ instruction: 0xf53800e9 │ │ │ │ + add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #32] @ (30900c ) │ │ │ │ + ldr r3, [pc, #64] @ (30902c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add.w r0, r6, #7634944 @ 0x748000 │ │ │ │ - add r1, sp, #736 @ 0x2e0 │ │ │ │ + add.w r0, lr, #7634944 @ 0x748000 │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #888] @ (309370 ) │ │ │ │ + ldr r2, [pc, #920] @ (309390 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf4dc00e9 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + @ instruction: 0xf4e400e9 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #720] @ (3092d4 ) │ │ │ │ + ldr r2, [pc, #752] @ (3092f4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf4b200e9 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ + @ instruction: 0xf4ba00e9 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #552] @ (309238 ) │ │ │ │ + ldr r2, [pc, #584] @ (309258 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - eor.w r0, r8, #7634944 @ 0x748000 │ │ │ │ - add r1, sp, #232 @ 0xe8 │ │ │ │ + eors.w r0, r0, #7634944 @ 0x748000 │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #384] @ (30919c ) │ │ │ │ + ldr r2, [pc, #416] @ (3091bc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bics.w r0, r8, #7634944 @ 0x748000 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + orr.w r0, r0, #7634944 @ 0x748000 │ │ │ │ + add r0, sp, #968 @ 0x3c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #64] @ (30906c ) │ │ │ │ + ldr r2, [pc, #96] @ (30908c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #776 @ 0x308 │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #648 @ 0x288 │ │ │ │ + add r0, sp, #680 @ 0x2a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf3e400e9 │ │ │ │ - ldr r1, [pc, #768] @ (30933c ) │ │ │ │ + @ instruction: 0xf3ec00e9 │ │ │ │ + ldr r1, [pc, #800] @ (30935c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf3aa00e9 │ │ │ │ - ldr r1, [pc, #528] @ (30925c ) │ │ │ │ + @ instruction: 0xf3b200e9 │ │ │ │ + ldr r1, [pc, #560] @ (30927c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf37a00e9 │ │ │ │ - ldr r1, [pc, #336] @ (3091a8 ) │ │ │ │ + @ instruction: 0xf38200e9 │ │ │ │ + ldr r1, [pc, #368] @ (3091c8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #16 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf34a00e9 │ │ │ │ - ldr r1, [pc, #144] @ (3090f4 ) │ │ │ │ + @ instruction: 0xf35200e9 │ │ │ │ + ldr r1, [pc, #176] @ (309114 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #848 @ (adr r7, 3093b8 ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 3093d8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf31a00e9 │ │ │ │ - ldr r0, [pc, #984] @ (309448 ) │ │ │ │ + @ instruction: 0xf32200e9 │ │ │ │ + ldr r0, [pc, #1016] @ (309468 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf30200e9 │ │ │ │ - add r7, pc, #720 @ (adr r7, 309348 ) │ │ │ │ + @ instruction: 0xf30a00e9 │ │ │ │ + add r7, pc, #752 @ (adr r7, 309368 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #872] @ (3093e4 ) │ │ │ │ + ldr r0, [pc, #904] @ (309404 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf2d800e9 │ │ │ │ - add r7, pc, #552 @ (adr r7, 3092ac ) │ │ │ │ + @ instruction: 0xf2e000e9 │ │ │ │ + add r7, pc, #584 @ (adr r7, 3092cc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #704] @ (309348 ) │ │ │ │ + ldr r0, [pc, #736] @ (309368 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf2b000e9 │ │ │ │ - add r7, pc, #392 @ (adr r7, 309218 ) │ │ │ │ + @ instruction: 0xf2b800e9 │ │ │ │ + add r7, pc, #424 @ (adr r7, 309238 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #544] @ (3092b4 ) │ │ │ │ + ldr r0, [pc, #576] @ (3092d4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf28600e9 │ │ │ │ - add r7, pc, #224 @ (adr r7, 30917c ) │ │ │ │ + @ instruction: 0xf28e00e9 │ │ │ │ + add r7, pc, #256 @ (adr r7, 30919c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #376] @ (309218 ) │ │ │ │ + ldr r0, [pc, #408] @ (309238 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #72 @ (adr r7, 3090ec ) │ │ │ │ + add r7, pc, #104 @ (adr r7, 30910c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf25800e9 │ │ │ │ - ldr r0, [pc, #200] @ (309174 ) │ │ │ │ + @ instruction: 0xf26000e9 │ │ │ │ + ldr r0, [pc, #232] @ (309194 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #888 @ (adr r6, 309428 ) │ │ │ │ + add r6, pc, #920 @ (adr r6, 309448 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf22400e9 │ │ │ │ - @ instruction: 0x47fe │ │ │ │ + @ instruction: 0xf22c00e9 │ │ │ │ + ldr r0, [pc, #24] @ (3090d0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #696 @ (adr r6, 309374 ) │ │ │ │ + add r6, pc, #728 @ (adr r6, 309394 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf1f400e9 │ │ │ │ - @ instruction: 0x47ce │ │ │ │ + @ instruction: 0xf1fc00e9 │ │ │ │ + @ instruction: 0x47d6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rsb r0, r6, #233 @ 0xe9 │ │ │ │ - add r6, pc, #480 @ (adr r6, 3092ac ) │ │ │ │ + rsb r0, lr, #233 @ 0xe9 │ │ │ │ + add r6, pc, #512 @ (adr r6, 3092cc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0x479e │ │ │ │ + @ instruction: 0x47a6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf19a00e9 │ │ │ │ - add r6, pc, #304 @ (adr r6, 309208 ) │ │ │ │ + sub.w r0, r2, #233 @ 0xe9 │ │ │ │ + add r6, pc, #336 @ (adr r6, 309228 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bx lr │ │ │ │ + bx pc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs.w r0, r0, #233 @ 0xe9 │ │ │ │ - add r6, pc, #136 @ (adr r6, 30916c ) │ │ │ │ + sbcs.w r0, r8, #233 @ 0xe9 │ │ │ │ + add r6, pc, #168 @ (adr r6, 30918c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bx r9 │ │ │ │ + bx sl │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ ldr r2, [pc, #992] @ (3094dc ) │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ @@ -933800,65 +933803,65 @@ │ │ │ │ movw r1, #633 @ 0x279 │ │ │ │ blx b408c │ │ │ │ mov fp, r0 │ │ │ │ b.n 3092be │ │ │ │ @ instruction: 0xf4c200f6 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - vext.8 q8, q12, , #0 │ │ │ │ - cmp r8, sl │ │ │ │ + and.w r0, r0, #233 @ 0xe9 │ │ │ │ + cmp r8, fp │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 6, cr0, cr2, cr9, {7} │ │ │ │ - add r0, r8 │ │ │ │ + cdp 0, 6, cr0, cr10, cr9, {7} │ │ │ │ + add r0, r9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xf30200f6 │ │ │ │ - add r2, pc, #784 @ (adr r2, 30980c ) │ │ │ │ + add r2, pc, #816 @ (adr r2, 30982c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r2, sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc 0, cr0, [r0, #932]! @ 0x3a4 │ │ │ │ - add r2, pc, #392 @ (adr r2, 309690 ) │ │ │ │ + ldc 0, cr0, [r8, #932]! @ 0x3a4 │ │ │ │ + add r2, pc, #424 @ (adr r2, 3096b0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bics r0, r1 │ │ │ │ + bics r0, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [r4, #932] @ 0x3a4 │ │ │ │ - add r2, pc, #216 @ (adr r2, 3095ec ) │ │ │ │ + stc 0, cr0, [ip, #932] @ 0x3a4 │ │ │ │ + add r2, pc, #248 @ (adr r2, 30960c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - muls r4, r3 │ │ │ │ + muls r4, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldcl 0, cr0, [sl, #-932] @ 0xfffffc5c │ │ │ │ - add r2, pc, #48 @ (adr r2, 309550 ) │ │ │ │ + stcl 0, cr0, [r2, #-932]! @ 0xfffffc5c │ │ │ │ + add r2, pc, #80 @ (adr r2, 309570 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orrs r2, r6 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc 0, cr0, [r0, #-932]! @ 0xfffffc5c │ │ │ │ - add r1, pc, #904 @ (adr r1, 3098b4 ) │ │ │ │ + ldc 0, cr0, [r8, #-932]! @ 0xfffffc5c │ │ │ │ + add r1, pc, #936 @ (adr r1, 3098d4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orrs r0, r1 │ │ │ │ + orrs r0, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [r4, #-932] @ 0xfffffc5c │ │ │ │ - add r1, pc, #728 @ (adr r1, 309810 ) │ │ │ │ + stc 0, cr0, [ip, #-932] @ 0xfffffc5c │ │ │ │ + add r1, pc, #760 @ (adr r1, 309830 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmn r4, r3 │ │ │ │ + cmn r4, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldcl 0, cr0, [r8], {233} @ 0xe9 │ │ │ │ - add r1, pc, #552 @ (adr r1, 30976c ) │ │ │ │ + stcl 0, cr0, [r0], #932 @ 0x3a4 │ │ │ │ + add r1, pc, #584 @ (adr r1, 30978c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [lr], #932 @ 0x3a4 │ │ │ │ - add r1, pc, #384 @ (adr r1, 3096d0 ) │ │ │ │ + ldc 0, cr0, [r6], #932 @ 0x3a4 │ │ │ │ + add r1, pc, #416 @ (adr r1, 3096f0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r6, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #232 @ (adr r1, 309640 ) │ │ │ │ + add r1, pc, #264 @ (adr r1, 309660 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #96 @ (adr r1, 3095bc ) │ │ │ │ + add r1, pc, #128 @ (adr r1, 3095dc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, pc, #984 @ (adr r0, 309938 ) │ │ │ │ + add r0, pc, #1016 @ (adr r0, 309958 ) │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ ldr r2, [pc, #448] @ (309734 ) │ │ │ │ @@ -934034,44 +934037,44 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 30966c │ │ │ │ orr.w r0, ip, #246 @ 0xf6 │ │ │ │ - @ instruction: 0xeb8600e9 │ │ │ │ + @ instruction: 0xeb8e00e9 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adcs r4, r2 │ │ │ │ + adcs r4, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bic.w r0, sl, #246 @ 0xf6 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeab400e9 │ │ │ │ - lsls r2, r2 │ │ │ │ + @ instruction: 0xeabc00e9 │ │ │ │ + lsls r2, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ vqadd.s16 q8, q10, q11 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orrs.w r0, r4, r9, asr #3 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ + orrs.w r0, ip, r9, asr #3 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands r4, r5 │ │ │ │ + ands r4, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bic.w r0, lr, r9, asr #3 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + bics.w r0, r6, r9, asr #3 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands r6, r0 │ │ │ │ + ands r6, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - and.w r0, sl, r9, asr #3 │ │ │ │ - ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + ands.w r0, r2, r9, asr #3 │ │ │ │ + ldr r6, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #226 @ 0xe2 │ │ │ │ + subs r7, #234 @ 0xea │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + ldr r6, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -934478,43 +934481,43 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb8600f6 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, sl, r9, asr #3 │ │ │ │ - ands r2, r4 │ │ │ │ + @ instruction: 0xeaa200e9 │ │ │ │ + ands r2, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xeab400f6 │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ + ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strd r0, r0, [r4, #932]! @ 0x3a4 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + strd r0, r0, [ip, #932]! @ 0x3a4 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #118 @ 0x76 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe9be00e9 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + strd r0, r0, [r6, #932] @ 0x3a4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #72 @ 0x48 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #248 @ 0xf8 │ │ │ │ + subs r7, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ udf #112 @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xe98a00e9 │ │ │ │ - ldrd r0, r0, [r2, #-932]! @ 0x3a4 │ │ │ │ - ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ + @ instruction: 0xe99200e9 │ │ │ │ + ldrd r0, r0, [sl, #-932]! @ 0x3a4 │ │ │ │ + ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #252 @ 0xfc │ │ │ │ + subs r7, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (309ccc ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -934537,18 +934540,18 @@ │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 309ca0 │ │ │ │ ldc2 15, cr15, [r7], #-1020 @ 0xfffffc04 │ │ │ │ - @ instruction: 0xe8c600e9 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + @ instruction: 0xe8ce00e9 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #78 @ 0x4e │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #64] @ (309d2c ) │ │ │ │ mov ip, r0 │ │ │ │ @@ -934575,18 +934578,18 @@ │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 309cfe │ │ │ │ nop │ │ │ │ @ instruction: 0xfa93ffff │ │ │ │ - strd r0, r0, [r8], #-932 @ 0x3a4 │ │ │ │ - ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ + ldrd r0, r0, [r0], #-932 @ 0x3a4 │ │ │ │ + ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #240 @ 0xf0 │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ ldr r1, [pc, #496] @ (309f40 ) │ │ │ │ @@ -934783,45 +934786,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [r2], #-984 @ 0x3d8 │ │ │ │ @ instruction: 0xe81200f6 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 309dd4 │ │ │ │ + b.n 309de4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, #206 @ 0xce │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #352] @ 0x160 │ │ │ │ + str r7, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 309d3c │ │ │ │ + b.n 309d4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #124 @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 309ce4 │ │ │ │ + b.n 309cf4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #1000] @ 0x3e8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #66 @ 0x42 │ │ │ │ + subs r4, #74 @ 0x4a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ lsls r1, r4, #3 │ │ │ │ blt.n 30a064 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 309c94 │ │ │ │ + b.n 309ca4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 309c48 │ │ │ │ + b.n 309c58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #640] @ 0x280 │ │ │ │ + str r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #234 @ 0xea │ │ │ │ + subs r3, #242 @ 0xf2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ lsls r0, 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, #4008] @ 0xfa8 │ │ │ │ vcmp.f64 d1, #0.0 │ │ │ │ mov r5, r1 │ │ │ │ @@ -935028,47 +935031,47 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 309d58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 309b80 │ │ │ │ + b.n 309b90 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, #112 @ 0x70 │ │ │ │ + subs r2, #120 @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #976] @ 0x3d0 │ │ │ │ + str r4, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 309acc │ │ │ │ + b.n 309adc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [sp, #800] @ 0x320 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #16 │ │ │ │ + subs r2, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #194 @ 0xc2 │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r1, r4, #3 │ │ │ │ bls.n 30a244 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 309a7c │ │ │ │ + b.n 309a8c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 309a44 │ │ │ │ + b.n 309a54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + str r4, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #194 @ 0xc2 │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 309a10 │ │ │ │ + b.n 309a20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #162 @ 0xa2 │ │ │ │ + subs r1, #170 @ 0xaa │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #216] @ 0xd8 │ │ │ │ + str r4, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ ldr.w r3, [pc, #1044] @ 30a620 │ │ │ │ @@ -935424,59 +935427,59 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 30ad64 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 30ac6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 30ab74 │ │ │ │ + b.n 30ab84 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [sp, #904] @ 0x388 │ │ │ │ + str r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #42 @ 0x2a │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 30ab14 │ │ │ │ + b.n 30ab24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ + str r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #244 @ 0xf4 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 30a7b8 │ │ │ │ + b.n 30a7c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + str r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ + adds r6, #68 @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 220 @ 0xdc │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #102 @ 0x66 │ │ │ │ + adds r5, #110 @ 0x6e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #66 @ 0x42 │ │ │ │ + adds r5, #74 @ 0x4a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 148 @ 0x94 │ │ │ │ + svc 156 @ 0x9c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r2, #62] @ 0x3e │ │ │ │ + ldrh r6, [r3, #62] @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #30 │ │ │ │ + adds r5, #38 @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 120 @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r6, #60] @ 0x3c │ │ │ │ + ldrh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, #250 @ 0xfa │ │ │ │ + adds r5, #2 │ │ │ │ lsls r1, r4, #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, #3920] @ 0xf50 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ @@ -935969,49 +935972,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ble.n 30ab90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bls.n 30ac40 │ │ │ │ + bls.n 30ac50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r3, #16] │ │ │ │ + ldrh r2, [r4, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #98 @ 0x62 │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 30ac00 │ │ │ │ + bls.n 30ac10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #60 @ 0x3c │ │ │ │ + cmp r7, #68 @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 30abc0 │ │ │ │ + bls.n 30abd0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r1, #14] │ │ │ │ + ldrh r6, [r2, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #22 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 30ad84 │ │ │ │ + bls.n 30ad94 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r2, [r6, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #242 @ 0xf2 │ │ │ │ + cmp r6, #250 @ 0xfa │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 30ad48 │ │ │ │ + bls.n 30ad58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r0, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #206 @ 0xce │ │ │ │ + cmp r6, #214 @ 0xd6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 30ad08 │ │ │ │ + bls.n 30ad18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r4, #10] │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #176 @ 0xb0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vcmpe.f64 d0, d2 │ │ │ │ vldr d7, [pc, #24] @ 30acf8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bmi.n 30acea │ │ │ │ @@ -936171,25 +936174,25 @@ │ │ │ │ nop │ │ │ │ bhi.n 30aedc │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 30adcc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #198 @ 0xc6 │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 30adc8 │ │ │ │ + bvc.n 30add8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r7, #56] @ 0x38 │ │ │ │ + strh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + cmp r4, #166 @ 0xa6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 30af84 │ │ │ │ + bvc.n 30af94 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #192] @ (30af94 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -936271,25 +936274,25 @@ │ │ │ │ nop │ │ │ │ bvs.n 30af6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 30aed0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bvs.n 30aee8 │ │ │ │ + bvs.n 30aef8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ + strh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #208 @ 0xd0 │ │ │ │ + cmp r3, #216 @ 0xd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 30b0a8 │ │ │ │ + bvs.n 30aeb8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #170 @ 0xaa │ │ │ │ + cmp r3, #178 @ 0xb2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r1, [pc, #272] @ (30b0dc ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -936398,25 +936401,25 @@ │ │ │ │ b.n 30b06c │ │ │ │ bpl.n 30b0c8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 30b190 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bpl.n 30b1a4 │ │ │ │ + bpl.n 30b1b4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r4, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #138 @ 0x8a │ │ │ │ + cmp r2, #146 @ 0x92 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 30b160 │ │ │ │ + bpl.n 30b170 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -936534,31 +936537,31 @@ │ │ │ │ b.n 30b1b8 │ │ │ │ bmi.n 30b2d8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 30b264 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bmi.n 30b27c │ │ │ │ + bmi.n 30b28c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r3, #30] │ │ │ │ + strh r0, [r4, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + cmp r1, #72 @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 30b240 │ │ │ │ + bcc.n 30b250 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r6, #28] │ │ │ │ + strh r4, [r7, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #28 │ │ │ │ + cmp r1, #36 @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 30b1fc │ │ │ │ + bcc.n 30b20c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r1, #28] │ │ │ │ + strh r4, [r2, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ + cmp r0, #252 @ 0xfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov sl, r2 │ │ │ │ @@ -936732,37 +936735,37 @@ │ │ │ │ nop │ │ │ │ bcc.n 30b4ac │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 30b4e8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bcs.n 30b4fc │ │ │ │ + bcs.n 30b50c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r0, [r4, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 30b4b0 │ │ │ │ + bcs.n 30b4c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r7, #78 @ 0x4e │ │ │ │ + movs r7, #86 @ 0x56 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 30b454 │ │ │ │ + bne.n 30b464 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r7, #12] │ │ │ │ + strh r0, [r0, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #32 │ │ │ │ + movs r7, #40 @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 30b410 │ │ │ │ + bne.n 30b420 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r2, #12] │ │ │ │ + strh r0, [r3, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #246 @ 0xf6 │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ blx b26dc │ │ │ │ @@ -936780,19 +936783,19 @@ │ │ │ │ movw r1, #766 @ 0x2fe │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 30b55c │ │ │ │ + bne.n 30b56c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r6, #120 @ 0x78 │ │ │ │ + movs r6, #128 @ 0x80 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #372] @ (30b658 ) │ │ │ │ @@ -936930,31 +936933,31 @@ │ │ │ │ ... │ │ │ │ beq.n 30b614 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 30b6a0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - beq.n 30b694 │ │ │ │ + beq.n 30b6a4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + ldrb r4, [r4, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ + movs r5, #74 @ 0x4a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r6, #30] │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r5, #28 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7, {r2, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r1, #30] │ │ │ │ + ldrb r2, [r2, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r4, #240 @ 0xf0 │ │ │ │ + movs r4, #248 @ 0xf8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ ldr.w r6, [pc, #3232] @ 30c33c │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ @@ -938126,156 +938129,156 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r7!, {r2, r3} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r1, #29] │ │ │ │ lsls r7, r3, #3 │ │ │ │ blt.n 30c330 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r4, r5, r6, pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r6, r4, #3 │ │ │ │ bvs.n 30c290 │ │ │ │ lsls r7, r3, #3 │ │ │ │ beq.n 30c318 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r6, {r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r6, #22] │ │ │ │ + ldrb r2, [r7, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r3, #18 │ │ │ │ + movs r3, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5!, {r2, r3} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #62 @ 0x3e │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3!, {r4, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r1, #6 │ │ │ │ + movs r1, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r6, #13] │ │ │ │ + ldrb r2, [r7, #13] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r1, #13] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ + movs r0, #184 @ 0xb8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3, {r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r2, #12] │ │ │ │ + ldrb r6, [r3, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, #124 @ 0x7c │ │ │ │ + movs r0, #132 @ 0x84 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3!, {r1, r4} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + ldrb r0, [r4, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r2, [r4, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2!, {r3, r4} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r3, #7] │ │ │ │ + ldrb r6, [r4, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, r0, #5 │ │ │ │ + subs r4, r1, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #712 @ 0x2c8 │ │ │ │ + add r0, sp, #744 @ 0x2e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #640 @ 0x280 │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ + ldrb r0, [r0, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r1!, {r3, r5, r6} │ │ │ │ + ldmia r1!, {r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r3, #2 │ │ │ │ + subs r0, r4, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r3, [pc, #640] @ (30c65c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r3, [pc, #560] @ (30c610 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #960] @ (30c7a8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ + asrs r6, r6, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r1, #19 │ │ │ │ + asrs r2, r2, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r0, #31] │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp 0, 15, cr0, cr12, cr0, {7} │ │ │ │ - asrs r4, r6, #17 │ │ │ │ + vhadd.s8 q0, q10, q8 │ │ │ │ + asrs r4, r7, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r7, #27] │ │ │ │ + strb r2, [r0, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + str r3, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r6, #25] │ │ │ │ + strb r6, [r7, #25] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r7, #14 │ │ │ │ + asrs r0, r0, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r4!, {r1, r2} │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r0, r4, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ + asrs r2, r2, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r0, #14 │ │ │ │ + asrs r0, r1, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #592] @ 0x250 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r6, #19] │ │ │ │ + strb r4, [r7, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r3, r1 │ │ │ │ + subs r0, r4, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r2, #1 │ │ │ │ + asrs r4, r3, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + lsrs r4, r2, #25 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r0, #1 │ │ │ │ + asrs r2, r1, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r6, #16] │ │ │ │ + strb r0, [r7, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r1, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, r2, r6 │ │ │ │ + adds r0, r3, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r2, #31 │ │ │ │ + lsrs r0, r3, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + strb r4, [r1, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r4, #2 │ │ │ │ + asrs r6, r5, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r5, #10] │ │ │ │ + strb r2, [r6, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r1, r0 │ │ │ │ + adds r4, r2, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ vneg.f64 d7, d7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ vstr d7, [sp] │ │ │ │ blx bc3e4 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -939541,459 +939544,459 @@ │ │ │ │ movw r1, #449 @ 0x1c1 │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 30b75c │ │ │ │ b.w 30ba60 │ │ │ │ nop │ │ │ │ - strb r4, [r4, #4] │ │ │ │ + strb r4, [r5, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r2, r4, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r0, #26 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r0, r0, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r2, #3] │ │ │ │ + strb r6, [r3, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ + stmia r1!, {r1, r2, r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r6, #24 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r3, #2] │ │ │ │ + strb r4, [r4, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r7, #23 │ │ │ │ + asrs r4, r0, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r2, #1] │ │ │ │ + strb r6, [r3, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r7, #22 │ │ │ │ + asrs r6, r0, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ + lsrs r2, r3, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r3, #124] @ 0x7c │ │ │ │ + ldr r4, [r4, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r2, r3} │ │ │ │ + stmia r0!, {r2, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r5, #16 │ │ │ │ + lsrs r2, r6, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r2, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - nop {12} │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - asrs r0, r6, #19 │ │ │ │ + it gt │ │ │ │ + lslgt r1, r5, #3 │ │ │ │ + asrs r0, r7, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ittt hi │ │ │ │ + itet hi │ │ │ │ lslhi r1, r5, #3 │ │ │ │ - asrhi r4, r6, #18 │ │ │ │ + asrls r4, r7, #18 │ │ │ │ lslhi r1, r4, #3 │ │ │ │ - lsrs r2, r4, #14 │ │ │ │ + lsrs r2, r5, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - it mi │ │ │ │ - lslmi r1, r5, #3 │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + sevl │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + asrs r2, r0, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r5, #14 │ │ │ │ + lsrs r2, r6, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + ldr r4, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ite ne │ │ │ │ + itt ne │ │ │ │ lslne r1, r5, #3 │ │ │ │ - asreq r6, r0, #17 │ │ │ │ + asrne r6, r1, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ + lsrs r0, r3, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00ee │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r3, #16 │ │ │ │ + asrs r0, r4, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x00c4 │ │ │ │ + bkpt 0x00cc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r6, #15 │ │ │ │ + asrs r2, r7, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ + lsrs r4, r7, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x008a │ │ │ │ + bkpt 0x0092 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ + asrs r4, r0, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x0060 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r6, r0, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + asrs r6, r1, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r5, #92] @ 0x5c │ │ │ │ + ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x001e │ │ │ │ + bkpt 0x0026 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r2, #13 │ │ │ │ + asrs r0, r3, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r1, #92] @ 0x5c │ │ │ │ + ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0006 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r5, #12 │ │ │ │ + asrs r6, r6, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r3, r6, r7, pc} │ │ │ │ + pop {r1, r4, r6, r7, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r7, #11 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r3, r5, r7, pc} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r3, #11 │ │ │ │ + asrs r4, r4, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r3, r7, pc} │ │ │ │ + pop {r1, r4, r7, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r7, #10 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r0, #10 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r5, pc} │ │ │ │ + pop {r1, r3, r5, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r3, #4 │ │ │ │ + lsrs r4, r4, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r2, #9 │ │ │ │ + asrs r0, r3, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [r0, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r3, r5, r6, r7} │ │ │ │ + pop {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r3, #8 │ │ │ │ + asrs r2, r4, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r5, #7 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r2, r7} │ │ │ │ + pop {r2, r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r6, #6 │ │ │ │ + asrs r2, r7, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6} │ │ │ │ + pop {r1, r2, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r2, #6 │ │ │ │ + asrs r0, r3, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r1, #64] @ 0x40 │ │ │ │ + ldr r6, [r2, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5} │ │ │ │ + pop {r1, r2, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r6, #5 │ │ │ │ + asrs r0, r7, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r2, r3, r4} │ │ │ │ + pop {r2, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r2, 30d44e │ │ │ │ + cbnz r2, 30d450 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r2, r4, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r2, 30d44c │ │ │ │ + cbnz r2, 30d44e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r4, #3 │ │ │ │ + asrs r2, r5, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ + ldr r6, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r6, 30d44a │ │ │ │ + cbnz r6, 30d44c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r6, #2 │ │ │ │ + asrs r0, r7, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r4, 30d44e │ │ │ │ + cbnz r4, 30d450 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r4, r2, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r0, 30d44e │ │ │ │ + cbnz r0, 30d450 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + asrs r2, r4, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r2, #44] @ 0x2c │ │ │ │ + ldr r6, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r6, 30d450 │ │ │ │ + cbnz r6, 30d452 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r7, #32 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - revsh r4, r4 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + asrs r6, r3, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - revsh r2, r0 │ │ │ │ + revsh r2, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - hlt 0x0020 │ │ │ │ + hlt 0x0028 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r1, #36] @ 0x24 │ │ │ │ + ldr r6, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rev16 r6, r7 │ │ │ │ + hlt 0x0006 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r5, #30 │ │ │ │ + lsrs r6, r6, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rev16 r2, r1 │ │ │ │ + rev16 r2, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r7, #29 │ │ │ │ + lsrs r4, r0, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rev r0, r5 │ │ │ │ + rev r0, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r3, #29 │ │ │ │ + lsrs r0, r4, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r4, 30d4a0 │ │ │ │ + cbnz r4, 30d4a2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r4, #28 │ │ │ │ + lsrs r2, r5, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r6, 30d4a2 │ │ │ │ + cbnz r6, 30d4a4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r7, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r6, 30d4a0 │ │ │ │ + cbnz r6, 30d4a2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r1, #27 │ │ │ │ + lsrs r0, r2, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ + ldr r4, [r1, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r4, 30d4a4 │ │ │ │ + cbnz r4, 30d4a6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ + lsrs r6, r5, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r2, 30d4a4 │ │ │ │ + cbnz r2, 30d4a6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r1, #25 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r4, 30d4a6 │ │ │ │ + cbnz r4, 30d4a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ + lsrs r6, r2, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb8fa │ │ │ │ + cbnz r2, 30d4a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r5, #24 │ │ │ │ + lsrs r2, r6, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r1, #24 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb8a2 │ │ │ │ + @ instruction: 0xb8aa │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ + lsrs r2, r3, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + @ instruction: 0xb872 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r3, #22 │ │ │ │ + lsrs r2, r4, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb832 │ │ │ │ + @ instruction: 0xb83a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r4, #21 │ │ │ │ + lsrs r2, r5, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r1, #124] @ 0x7c │ │ │ │ + str r2, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb7fa │ │ │ │ + @ instruction: 0xb802 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r5, #20 │ │ │ │ + lsrs r2, r6, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r2, #120] @ 0x78 │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7ca │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r6, #19 │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r3, #116] @ 0x74 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb796 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r7, #18 │ │ │ │ + lsrs r6, r0, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r4, #112] @ 0x70 │ │ │ │ + str r6, [r5, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb75e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r0, #18 │ │ │ │ + lsrs r6, r1, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb722 │ │ │ │ + @ instruction: 0xb72a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ + lsrs r0, r3, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + @ instruction: 0xb6fe │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r4, #16 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r2, #104] @ 0x68 │ │ │ │ + str r6, [r3, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ + @ instruction: 0xb6ce │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r6, #15 │ │ │ │ + lsrs r6, r7, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb694 │ │ │ │ + @ instruction: 0xb69c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r3, #100] @ 0x64 │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cpsie a │ │ │ │ + @ instruction: 0xb66c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb63c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r7, #92] @ 0x5c │ │ │ │ + str r2, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ + lsrs r0, r5, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb604 │ │ │ │ + @ instruction: 0xb60c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r1, #92] @ 0x5c │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ + push {r3, r4, r6, r7, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r0, #12 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r5, #84] @ 0x54 │ │ │ │ + str r0, [r6, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ + lsrs r0, r2, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r5, r6, lr} │ │ │ │ + push {r3, r5, r6, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r2, #10 │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r6, lr} │ │ │ │ + push {r1, r3, r6, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r1, #80] @ 0x50 │ │ │ │ + str r0, [r2, #80] @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ + lsrs r0, r7, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r4, lr} │ │ │ │ + push {r1, r3, r4, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r7, #8 │ │ │ │ + lsrs r6, r0, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r5, #72] @ 0x48 │ │ │ │ + str r6, [r6, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r2, #8 │ │ │ │ + lsrs r0, r3, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r1, #72] @ 0x48 │ │ │ │ + str r6, [r2, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r7} │ │ │ │ + push {r1, r2, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r5, #68] @ 0x44 │ │ │ │ + str r6, [r6, #68] @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r7} │ │ │ │ + push {r1, r2, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r0, r3, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r1, #68] @ 0x44 │ │ │ │ + str r4, [r2, #68] @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, r6} │ │ │ │ + push {r2, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r5, #6 │ │ │ │ + lsrs r0, r6, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ + str r6, [r3, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r5, #60] @ 0x3c │ │ │ │ + str r4, [r6, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r2, r3, r4} │ │ │ │ + push {r2, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r1, #5 │ │ │ │ + lsrs r4, r2, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r7, #56] @ 0x38 │ │ │ │ + str r6, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r0, 30d660 │ │ │ │ + cbz r0, 30d662 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r4, #4 │ │ │ │ + lsrs r0, r5, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ + str r0, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r2, 30d660 │ │ │ │ + cbz r2, 30d662 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r6, #3 │ │ │ │ + lsrs r2, r7, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r4, 30d660 │ │ │ │ + cbz r4, 30d662 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r0, #3 │ │ │ │ + lsrs r4, r1, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r1, [pc, #88] @ (30d65c ) │ │ │ │ mov r3, r8 │ │ │ │ mov r2, fp │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ @@ -940021,21 +940024,21 @@ │ │ │ │ mov.w r1, #450 @ 0x1c2 │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 30b75c │ │ │ │ b.w 30ba60 │ │ │ │ nop │ │ │ │ - ldrsh r2, [r6, r6] │ │ │ │ + ldrsh r2, [r7, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r2, [r1, r6] │ │ │ │ + ldrsh r2, [r2, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #752 @ 0x2f0 │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ 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 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -940107,31 +940110,31 @@ │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #743 @ 0x2e7 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 30d6b8 │ │ │ │ nop │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ + ldrsh r6, [r6, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #0 │ │ │ │ + add r7, sp, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r6, [r0, r3] │ │ │ │ + ldrsh r6, [r1, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r5, #16 │ │ │ │ + lsls r6, r6, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #872 @ 0x368 │ │ │ │ + add r6, sp, #904 @ 0x388 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r0, [r4, r2] │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r0, #16 │ │ │ │ + lsls r6, r1, #16 │ │ │ │ lsls r1, 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 │ │ │ │ mov r4, r0 │ │ │ │ @@ -940177,25 +940180,25 @@ │ │ │ │ movw r1, #759 @ 0x2f7 │ │ │ │ add.w r2, r2, #260 @ 0x104 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 30d786 │ │ │ │ nop │ │ │ │ - add r6, sp, #360 @ 0x168 │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r0, [r4, r0] │ │ │ │ + ldrsh r0, [r5, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r6, r1, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ + add r6, sp, #224 @ 0xe0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r6, r7] │ │ │ │ + ldrb r6, [r7, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ + lsls r4, r4, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r1, [pc, #156] @ (30d89c ) │ │ │ │ add r1, pc │ │ │ │ cbz r0, 30d858 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -940256,21 +940259,21 @@ │ │ │ │ blx b408c │ │ │ │ b.n 30d852 │ │ │ │ nop │ │ │ │ add r5, sp, #792 @ 0x318 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #880 @ 0x370 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r0, #12 │ │ │ │ + lsls r6, r1, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r2, r5] │ │ │ │ + ldrb r4, [r3, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r6, r4] │ │ │ │ + ldrb r4, [r7, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrd r3, r6, [r0, #684] @ 0x2ac │ │ │ │ sub sp, #24 │ │ │ │ @@ -940409,56 +940412,56 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #332 @ 0x14c │ │ │ │ movw r1, #723 @ 0x2d3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 30d948 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfaba00e0 │ │ │ │ + @ instruction: 0xfac200e0 │ │ │ │ add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xfa9600e0 │ │ │ │ - @ instruction: 0xfa9c00e0 │ │ │ │ + @ instruction: 0xfa9e00e0 │ │ │ │ + @ instruction: 0xfaa400e0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r6, #7 │ │ │ │ + lsls r6, r7, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #616 @ 0x268 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r4, r1] │ │ │ │ + ldrb r0, [r5, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r7, r0] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #344 @ 0x158 │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r3, r0] │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r0, #6 │ │ │ │ + lsls r2, r1, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #184 @ 0xb8 │ │ │ │ + add r4, sp, #216 @ 0xd8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r6, r7] │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #32 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r6, [r2, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r6, #4 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r5, r6] │ │ │ │ + ldrh r0, [r6, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r1, #4 │ │ │ │ + lsls r6, r2, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #404] @ (30dc34 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -940625,46 +940628,46 @@ │ │ │ │ bl be334 │ │ │ │ mov r4, r0 │ │ │ │ b.n 30dc06 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #928 @ 0x3a0 │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r6, r2 │ │ │ │ + movs r6, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r2, sp, #560 @ 0x230 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r4, r1] │ │ │ │ + ldrh r0, [r5, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r0, r1] │ │ │ │ + ldrh r2, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vmla.i q0, q15, d0[4] │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ + vmla.i16 q0, q11, d0[2] │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vhadd.u32 q8, q8, q8 │ │ │ │ - add r2, sp, #32 │ │ │ │ + vhadd.u32 q8, q12, q8 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cdp2 0, 14, cr0, cr14, cr0, {7} │ │ │ │ + cdp2 0, 15, cr0, cr6, cr0, {7} │ │ │ │ ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #904 @ 0x388 │ │ │ │ + add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r5, r6] │ │ │ │ + ldr r0, [r6, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vhadd.u8 q0, q15, q8 │ │ │ │ + vhadd.u16 q0, q11, q8 │ │ │ │ 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, #288] @ (30ddb4 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r3, [pc, #288] @ (30ddb8 ) │ │ │ │ @@ -940784,34 +940787,34 @@ │ │ │ │ nop │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ + add r0, sp, #840 @ 0x348 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r2, r2] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #896]! @ 0x380 │ │ │ │ - add r0, sp, #656 @ 0x290 │ │ │ │ + ldc2l 0, cr0, [lr, #896]! @ 0x380 │ │ │ │ + add r0, sp, #688 @ 0x2b0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #896] @ 0x380 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + ldc2l 0, cr0, [r8, #896] @ 0x380 │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r0, r1] │ │ │ │ + ldr r4, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc2 0, cr0, [sl, #896]! @ 0x380 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + ldc2 0, cr0, [r2, #896]! @ 0x380 │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc2 0, cr0, [r6, #896] @ 0x380 │ │ │ │ + stc2 0, cr0, [lr, #896] @ 0x380 │ │ │ │ stmdb 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 r5, r2 │ │ │ │ ldr.w r2, [pc, #1120] @ 30e264 │ │ │ │ ldr.w r3, [pc, #1120] @ 30e268 │ │ │ │ @@ -941246,70 +941249,70 @@ │ │ │ │ nop │ │ │ │ add r7, pc, #736 @ (adr r7, 30e548 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #664 @ (adr r7, 30e508 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, pc, #704 @ (adr r7, 30e534 ) │ │ │ │ + add r7, pc, #736 @ (adr r7, 30e554 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stc2l 0, cr0, [r0], #896 @ 0x380 │ │ │ │ - add r7, pc, #448 @ (adr r7, 30e43c ) │ │ │ │ + stc2l 0, cr0, [r8], #896 @ 0x380 │ │ │ │ + add r7, pc, #480 @ (adr r7, 30e45c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc2 0, cr0, [lr], {224} @ 0xe0 │ │ │ │ - ldc2 0, cr0, [r4], {224} @ 0xe0 │ │ │ │ - add r6, pc, #856 @ (adr r6, 30e5e0 ) │ │ │ │ + stc2 0, cr0, [r6], #896 @ 0x380 │ │ │ │ + ldc2 0, cr0, [ip], {224} @ 0xe0 │ │ │ │ + add r6, pc, #888 @ (adr r6, 30e600 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #432 @ (adr r6, 30e440 ) │ │ │ │ + add r6, pc, #464 @ (adr r6, 30e460 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfb9a00e0 │ │ │ │ + @ instruction: 0xfba200e0 │ │ │ │ add r6, pc, #24 @ (adr r6, 30e2b0 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, pc, #976 @ (adr r5, 30e66c ) │ │ │ │ + add r5, pc, #1008 @ (adr r5, 30e68c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add.w r0, sl, #7340032 @ 0x700000 │ │ │ │ - @ instruction: 0xfb2000e0 │ │ │ │ - add r5, pc, #496 @ (adr r5, 30e498 ) │ │ │ │ + adds.w r0, r2, #7340032 @ 0x700000 │ │ │ │ + @ instruction: 0xfb2800e0 │ │ │ │ + add r5, pc, #528 @ (adr r5, 30e4b8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfaae00e0 │ │ │ │ - add r5, pc, #72 @ (adr r5, 30e2f8 ) │ │ │ │ + @ instruction: 0xfab600e0 │ │ │ │ + add r5, pc, #104 @ (adr r5, 30e318 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r3, r3] │ │ │ │ + strb r0, [r4, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfa3e00e0 │ │ │ │ - strb r6, [r5, r2] │ │ │ │ + @ instruction: 0xfa4600e0 │ │ │ │ + strb r6, [r6, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #768 @ (adr r4, 30e5c0 ) │ │ │ │ + add r4, pc, #800 @ (adr r4, 30e5e0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vld1.8 {d16[7]}, [ip], r0 │ │ │ │ - strb r0, [r4, r1] │ │ │ │ + ldr??.w r0, [r4, #224] @ 0xe0 │ │ │ │ + strb r0, [r5, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #344 @ (adr r4, 30e42c ) │ │ │ │ + add r4, pc, #376 @ (adr r4, 30e44c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r3, r0] │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vst1.8 {d0[7]}, [r2], r0 │ │ │ │ - add r4, pc, #176 @ (adr r4, 30e390 ) │ │ │ │ + vst1.8 {d0[7]}, [sl], r0 │ │ │ │ + add r4, pc, #208 @ (adr r4, 30e3b0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strh r2, [r7, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr??.w r0, [r8, r0, lsl #2] │ │ │ │ - @ instruction: 0xfa6600e0 │ │ │ │ - add r3, pc, #1008 @ (adr r3, 30e6e0 ) │ │ │ │ + vld4. {d16-d19}, [r0 :128], r0 │ │ │ │ + @ instruction: 0xfa6e00e0 │ │ │ │ + add r4, pc, #16 @ (adr r4, 30e300 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vld4. {d0-d3}, [r6 :128], r0 │ │ │ │ - strh r0, [r2, r6] │ │ │ │ + vld4. {d0-d3}, [lr :128], r0 │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r6, r5] │ │ │ │ + strh r0, [r7, r5] │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r6, r3 │ │ │ │ @@ -941523,44 +941526,44 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #672 @ (adr r1, 30e7dc ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 30e800 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 30e820 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r6, r5] │ │ │ │ + str r6, [r7, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf6de00e0 │ │ │ │ - add r1, pc, #552 @ (adr r1, 30e774 ) │ │ │ │ + @ instruction: 0xf6e600e0 │ │ │ │ + add r1, pc, #584 @ (adr r1, 30e794 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r2, r5] │ │ │ │ + str r0, [r3, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf6b800e0 │ │ │ │ - add r1, pc, #400 @ (adr r1, 30e6e8 ) │ │ │ │ + movt r0, #2272 @ 0x8e0 │ │ │ │ + add r1, pc, #432 @ (adr r1, 30e708 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r5, r4] │ │ │ │ + str r2, [r6, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf69200e0 │ │ │ │ - add r1, pc, #248 @ (adr r1, 30e65c ) │ │ │ │ + @ instruction: 0xf69a00e0 │ │ │ │ + add r1, pc, #280 @ (adr r1, 30e67c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r0, r4] │ │ │ │ + str r4, [r1, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf66a00e0 │ │ │ │ - add r1, pc, #88 @ (adr r1, 30e5c8 ) │ │ │ │ + @ instruction: 0xf67200e0 │ │ │ │ + add r1, pc, #120 @ (adr r1, 30e5e8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r3, r3] │ │ │ │ + str r4, [r4, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movw r0, #10464 @ 0x28e0 │ │ │ │ - add r0, pc, #944 @ (adr r0, 30e92c ) │ │ │ │ + movw r0, #43232 @ 0xa8e0 │ │ │ │ + add r0, pc, #976 @ (adr r0, 30e94c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r6, r2] │ │ │ │ + str r2, [r7, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf61800e0 │ │ │ │ + @ instruction: 0xf62000e0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #60] @ (30e5d0 ) │ │ │ │ sub sp, #20 │ │ │ │ add r3, pc │ │ │ │ @@ -941583,19 +941586,19 @@ │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 30e5a0 │ │ │ │ nop │ │ │ │ stmia r7!, {r0, r1, r2, r3, r4, r5} │ │ │ │ - vmla.i q13, , d2[0] │ │ │ │ + vmla.i q13, , d10[0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r1, r0] │ │ │ │ + str r0, [r2, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sbc.w r0, lr, #7340032 @ 0x700000 │ │ │ │ + sbcs.w r0, r6, #7340032 @ 0x700000 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #60] @ (30e62c ) │ │ │ │ sub sp, #20 │ │ │ │ add r3, pc │ │ │ │ @@ -941618,19 +941621,19 @@ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 30e5fc │ │ │ │ nop │ │ │ │ stmia r7!, {r0, r1, r3} │ │ │ │ - vqrdmlsh.s , , d22[0] │ │ │ │ + vqrdmlsh.s , , d30[0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #688] @ (30e8e8 ) │ │ │ │ + ldr r7, [pc, #720] @ (30e908 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds.w r0, r2, #7340032 @ 0x700000 │ │ │ │ + adds.w r0, sl, #7340032 @ 0x700000 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #60] @ (30e688 ) │ │ │ │ sub sp, #20 │ │ │ │ add r3, pc │ │ │ │ @@ -941653,19 +941656,19 @@ │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 30e658 │ │ │ │ nop │ │ │ │ ldmia r2, {r0, r1, r2, r3, r5, r7} │ │ │ │ - @ instruction: 0xffff9f8a │ │ │ │ + @ instruction: 0xffff9f92 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #320] @ (30e7d4 ) │ │ │ │ + ldr r7, [pc, #352] @ (30e7f4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf4b600e0 │ │ │ │ + @ instruction: 0xf4be00e0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #60] @ (30e6e4 ) │ │ │ │ sub sp, #20 │ │ │ │ add r3, pc │ │ │ │ @@ -941688,19 +941691,19 @@ │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 30e6b4 │ │ │ │ nop │ │ │ │ stmia r6!, {r0, r1, r3, r4, r5, r6} │ │ │ │ - @ instruction: 0xffff9f2e │ │ │ │ + vcvt.u32.f32 d25, d22, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [pc, #976] @ (30eac0 ) │ │ │ │ + ldr r6, [pc, #1008] @ (30eae0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orrs.w r0, sl, #7340032 @ 0x700000 │ │ │ │ + orn r0, r2, #7340032 @ 0x700000 │ │ │ │ stmdb 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 r3, [pc, #792] @ (30ea20 ) │ │ │ │ mov sl, r1 │ │ │ │ @@ -941982,44 +941985,44 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r4, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #512] @ (30ec40 ) │ │ │ │ + ldr r4, [pc, #544] @ (30ec60 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf1e600e0 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + @ instruction: 0xf1ee00e0 │ │ │ │ + ldr r4, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #344] @ (30eba4 ) │ │ │ │ + ldr r4, [pc, #376] @ (30ebc4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs.w r0, ip, #224 @ 0xe0 │ │ │ │ - ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ + rsb r0, r4, #224 @ 0xe0 │ │ │ │ + ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #184] @ (30eb10 ) │ │ │ │ + ldr r4, [pc, #216] @ (30eb30 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf19400e0 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ + @ instruction: 0xf19c00e0 │ │ │ │ + ldr r4, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #24] @ (30ea7c ) │ │ │ │ + ldr r4, [pc, #56] @ (30ea9c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sbc.w r0, lr, #224 @ 0xe0 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + sbcs.w r0, r6, #224 @ 0xe0 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #896] @ (30edf0 ) │ │ │ │ + ldr r3, [pc, #928] @ (30ee10 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adc.w r0, r6, #224 @ 0xe0 │ │ │ │ - ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ + adc.w r0, lr, #224 @ 0xe0 │ │ │ │ + ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #736] @ (30ed5c ) │ │ │ │ + ldr r3, [pc, #768] @ (30ed7c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds.w r0, lr, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf12600e0 │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ ldr r3, [pc, #792] @ (30edb0 ) │ │ │ │ @@ -942292,38 +942295,38 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #192] @ (30ee88 ) │ │ │ │ + ldr r2, [pc, #224] @ (30eea8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vmla.i16 d0, d22, d0[2] │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + vmla.i16 d0, d30, d0[2] │ │ │ │ + ldr r1, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vhadd.s16 q0, q8, q8 │ │ │ │ + vhadd.s16 q0, q12, q8 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #504] @ (30efd8 ) │ │ │ │ + ldr r0, [pc, #536] @ (30eff8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldcl 0, cr0, [sl, #-896]! @ 0xfffffc80 │ │ │ │ + stc 0, cr0, [r2, #896] @ 0x380 │ │ │ │ ldrh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [pc, #184] @ (30eeac ) │ │ │ │ + ldr r0, [pc, #216] @ (30eecc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc 0, cr0, [r4, #896] @ 0x380 │ │ │ │ + ldc 0, cr0, [ip, #896] @ 0x380 │ │ │ │ ldr r2, [pc, #48] @ (30ee2c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #48] @ (30ee30 ) │ │ │ │ ldr r3, [pc, #52] @ (30ee34 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ add.w r2, r2, #536 @ 0x218 │ │ │ │ @@ -942336,19 +942339,19 @@ │ │ │ │ b.n 30eadc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ bl be334 │ │ │ │ mov r4, r0 │ │ │ │ b.n 30ed80 │ │ │ │ nop │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + str r7, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc 0, cr0, [ip, #-896] @ 0xfffffc80 │ │ │ │ + stc 0, cr0, [r4, #-896]! @ 0xfffffc80 │ │ │ │ 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 r3, [pc, #460] @ (30f018 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #460] @ (30f01c ) │ │ │ │ @@ -942527,57 +942530,57 @@ │ │ │ │ mov.w r1, #944 @ 0x3b0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 30ef0c │ │ │ │ nop │ │ │ │ - str r7, [sp, #640] @ 0x280 │ │ │ │ + str r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r7, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r0], #896 @ 0x380 │ │ │ │ + ldc 0, cr0, [r8], #896 @ 0x380 │ │ │ │ ldrsh r6, [r7, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 30f20c │ │ │ │ + b.n 30f21c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 30f20c │ │ │ │ + b.n 30f21c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #8 │ │ │ │ + udf #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r3, [r7, r2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r1, [r6, r5] │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - mov r4, r9 │ │ │ │ + mov r4, sl │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r2, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov r2, r1 │ │ │ │ + mov r2, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ + str r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp sl, sp │ │ │ │ + cmp sl, lr │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adcs.w r0, r0, r0, asr #3 │ │ │ │ - str r5, [sp, #1000] @ 0x3e8 │ │ │ │ + adcs.w r0, r8, r0, asr #3 │ │ │ │ + str r6, [sp, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r8, r8 │ │ │ │ + cmp r8, r9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xeb2600e0 │ │ │ │ + @ instruction: 0xeb2e00e0 │ │ │ │ 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 r4, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -942709,31 +942712,31 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 30f0ea │ │ │ │ nop │ │ │ │ str r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #224] @ 0xe0 │ │ │ │ + str r5, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - orn r0, sl, r0, asr #3 │ │ │ │ + orns r0, r2, r0, asr #3 │ │ │ │ str r4, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [pc, #488] @ (30f3d8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #640] @ 0x280 │ │ │ │ + str r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, ip │ │ │ │ + add r6, sp │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strd r0, r0, [ip, #896] @ 0x380 │ │ │ │ - add r6, r7 │ │ │ │ + ldrd r0, r0, [r4, #896] @ 0x380 │ │ │ │ + add r6, r8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, r4 │ │ │ │ + add r0, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xeaf400e0 │ │ │ │ + @ instruction: 0xeafc00e0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #480] @ (30f400 ) │ │ │ │ @@ -942913,35 +942916,35 @@ │ │ │ │ blx b408c │ │ │ │ mov lr, r0 │ │ │ │ b.n 30f32c │ │ │ │ str r3, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #720] @ 0x2d0 │ │ │ │ + str r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xe8de00e0 │ │ │ │ + strd r0, r0, [r6], #896 @ 0x380 │ │ │ │ stmia r1!, {r0, r1, r3, r4, r6} │ │ │ │ vrshr.u64 d25, d4, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - negs r6, r1 │ │ │ │ + negs r6, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - tst r6, r4 │ │ │ │ + tst r6, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 30f340 │ │ │ │ + b.n 30f350 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r4, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rors r0, r3 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 30f2b4 │ │ │ │ + b.n 30f2c4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0030f438 : │ │ │ │ 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 │ │ │ │ @@ -943154,51 +943157,51 @@ │ │ │ │ str.w r5, [sp, #1100] @ 0x44c │ │ │ │ movw r1, #990 @ 0x3de │ │ │ │ b.n 30f59c │ │ │ │ str r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 30f364 │ │ │ │ + b.n 30f374 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [pc, #480] @ (30f874 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ + str r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 30f1ec │ │ │ │ + b.n 30f1fc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands r6, r5 │ │ │ │ + ands r6, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands r0, r1 │ │ │ │ + ands r0, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r7, #204 @ 0xcc │ │ │ │ + subs r7, #212 @ 0xd4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 30f120 │ │ │ │ + b.n 30f130 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 30f3f4 │ │ │ │ + b.n 30f404 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #128 @ 0x80 │ │ │ │ + subs r7, #136 @ 0x88 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r7, #90 @ 0x5a │ │ │ │ + subs r7, #98 @ 0x62 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 30f050 │ │ │ │ + b.n 30f060 │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ ldr r2, [pc, #684] @ (30f990 ) │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -943466,64 +943469,64 @@ │ │ │ │ ... │ │ │ │ ldrh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #424] @ 0x1a8 │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 30f518 │ │ │ │ + b.n 30f528 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeaa80108 │ │ │ │ orns r1, r0, r8 │ │ │ │ orr.w r1, r8, r8 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #110 @ 0x6e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 30f2d0 │ │ │ │ + b.n 30f2e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add lr, sp │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ + subs r4, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 30f1d0 │ │ │ │ + b.n 30f1e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #196 @ 0xc4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 310198 │ │ │ │ + b.n 3101a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r1, #60] @ 0x3c │ │ │ │ + ldrh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, #170 @ 0xaa │ │ │ │ + subs r4, #178 @ 0xb2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 310180 │ │ │ │ + b.n 310190 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r6, #58] @ 0x3a │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, #156 @ 0x9c │ │ │ │ + subs r4, #164 @ 0xa4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 31012c │ │ │ │ + b.n 31013c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 310094 │ │ │ │ + b.n 3100a4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3100f4 │ │ │ │ + b.n 310104 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ + ldrh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ vcmpe.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -943649,25 +943652,25 @@ │ │ │ │ b.n 30fa7e │ │ │ │ ldrh r0, [r0, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #180 @ 0xb4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 30ff34 │ │ │ │ + b.n 30ff44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r0, #44] @ 0x2c │ │ │ │ + ldrh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, #126 @ 0x7e │ │ │ │ + subs r2, #134 @ 0x86 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 30fef4 │ │ │ │ + b.n 30ff04 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r2, #42] @ 0x2a │ │ │ │ + ldrh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3744] @ 0xea0 │ │ │ │ ldr r4, [pc, #92] @ (30fbec ) │ │ │ │ @@ -944522,19 +944525,19 @@ │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bvs.w 311b2c │ │ │ │ vadd.f64 d10, d10, d6 │ │ │ │ vadd.f64 d9, d9, d7 │ │ │ │ b.n 310540 │ │ │ │ ... │ │ │ │ - strh r2, [r7, #14] │ │ │ │ + strh r2, [r0, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #24 │ │ │ │ + cmp r7, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 310824 │ │ │ │ + bvs.n 310834 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, sp, #224 @ 0xe0 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx ae24c │ │ │ │ @@ -945155,25 +945158,25 @@ │ │ │ │ vstr d7, [sp, #48] @ 0x30 │ │ │ │ vstr d7, [sp, #56] @ 0x38 │ │ │ │ vstr d7, [sp, #64] @ 0x40 │ │ │ │ vstr d7, [sp, #72] @ 0x48 │ │ │ │ b.n 3108ac │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrb r4, [r6, #16] │ │ │ │ + ldrb r4, [r7, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 310f70 │ │ │ │ + beq.n 310f80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ + ldrb r4, [r6, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #202 @ 0xca │ │ │ │ + movs r5, #210 @ 0xd2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r0, r4, #3 │ │ │ │ vldr d7, [r8, #40] @ 0x28 │ │ │ │ vldr d13, [r7, #40] @ 0x28 │ │ │ │ vldr d0, [r8, #32] │ │ │ │ vldr d12, [r7, #32] │ │ │ │ vneg.f64 d1, d7 │ │ │ │ vnmul.f64 d11, d7, d13 │ │ │ │ @@ -946306,127 +946309,127 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #233 @ 0xe9 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 30fbcc │ │ │ │ - ldr r4, [r2, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r6, r2 │ │ │ │ + adds r2, r7, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - itee al │ │ │ │ - lslal r0, r4, #3 │ │ │ │ - ldr r6, [r5, #52] @ 0x34 │ │ │ │ + itet │ │ │ │ + lsl r0, r4, #3 │ │ │ │ + ldral r6, [r6, #52] @ 0x34 │ │ │ │ lsl r1, r5, #3 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + adds r4, r2, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - it gt │ │ │ │ - lslgt r0, r4, #3 │ │ │ │ - ldr r0, [r1, #52] @ 0x34 │ │ │ │ + nop {13} │ │ │ │ + lsls r0, r4, #3 │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r4, r1 │ │ │ │ + adds r6, r5, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ittt ge │ │ │ │ + itet ge │ │ │ │ lslge r0, r4, #3 │ │ │ │ - ldrge r2, [r4, #48] @ 0x30 │ │ │ │ + ldrlt r2, [r5, #48] @ 0x30 │ │ │ │ lslge r1, r5, #3 │ │ │ │ - adds r0, r0, r1 │ │ │ │ + adds r0, r1, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - itt vc │ │ │ │ - lslvc r0, r4, #3 │ │ │ │ - ldrvc r4, [r7, #44] @ 0x2c │ │ │ │ + itt hi │ │ │ │ + lslhi r0, r4, #3 │ │ │ │ + ldrhi r4, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r3, r0 │ │ │ │ + adds r2, r4, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - itet pl │ │ │ │ + ittt pl │ │ │ │ lslpl r0, r4, #3 │ │ │ │ - ldrmi r0, [r3, #44] @ 0x2c │ │ │ │ + ldrpl r0, [r4, #44] @ 0x2c │ │ │ │ lslpl r1, r5, #3 │ │ │ │ - asrs r6, r6, #31 │ │ │ │ + asrs r6, r7, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - itee cc │ │ │ │ + itte cc │ │ │ │ lslcc r0, r4, #3 │ │ │ │ - ldrcs r4, [r6, #40] @ 0x28 │ │ │ │ + ldrcc r4, [r7, #40] @ 0x28 │ │ │ │ lslcs r1, r5, #3 │ │ │ │ - asrs r2, r2, #31 │ │ │ │ + asrs r2, r3, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - itee eq │ │ │ │ - lsleq r0, r4, #3 │ │ │ │ - ldrne r0, [r2, #40] @ 0x28 │ │ │ │ + itet ne │ │ │ │ + lslne r0, r4, #3 │ │ │ │ + ldreq r0, [r3, #40] @ 0x28 │ │ │ │ lslne r1, r5, #3 │ │ │ │ - asrs r6, r5, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x00ea │ │ │ │ + bkpt 0x00f2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r0, r2, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x00c4 │ │ │ │ + bkpt 0x00cc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r4, #29 │ │ │ │ + asrs r2, r5, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00a6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r7, #28 │ │ │ │ + asrs r6, r0, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x0078 │ │ │ │ + bkpt 0x0080 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r2, #28 │ │ │ │ + asrs r6, r3, #28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x0052 │ │ │ │ + bkpt 0x005a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r5, #27 │ │ │ │ + asrs r6, r6, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0030 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r0, #27 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x0000 │ │ │ │ + bkpt 0x0008 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r3, #26 │ │ │ │ + asrs r4, r4, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r6, #25 │ │ │ │ + asrs r2, r7, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r1, #25 │ │ │ │ + asrs r2, r2, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r7, pc} │ │ │ │ + pop {r1, r2, r3, r7, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + ldr r6, [r1, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r4, r5, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ + asrs r6, r0, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r3, r4, r5, pc} │ │ │ │ + pop {r1, r6, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3744] @ 0xea0 │ │ │ │ sub sp, #252 @ 0xfc │ │ │ │ @@ -947318,19 +947321,19 @@ │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ b.n 312cf4 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r4, #3 │ │ │ │ + lsrs r6, r5, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sp, #24 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #363 @ 0x16b │ │ │ │ blx b408c │ │ │ │ @@ -947950,19 +947953,19 @@ │ │ │ │ vmov.f64 d10, d8 │ │ │ │ vmov.f64 d12, d8 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ b.n 313478 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - strb r6, [r7, r7] │ │ │ │ + ldrsb r6, [r0, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ + add r2, sp, #376 @ 0x178 │ │ │ │ lsls r0, r4, #3 │ │ │ │ vldr d13, [r7, #40] @ 0x28 │ │ │ │ vldr d1, [r8, #40] @ 0x28 │ │ │ │ vldr d0, [r8, #32] │ │ │ │ vldr d12, [r7, #32] │ │ │ │ vmul.f64 d9, d1, d13 │ │ │ │ vmul.f64 d11, d0, d13 │ │ │ │ @@ -948994,113 +948997,113 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ mov.w r1, #450 @ 0x1c2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 312894 │ │ │ │ - blx r9 │ │ │ │ + blx sl │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf4e600df │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ + @ instruction: 0xf4ee00df │ │ │ │ + ldr r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blx r4 │ │ │ │ + blx r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf4be00df │ │ │ │ - ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ + @ instruction: 0xf4c600df │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bx lr │ │ │ │ + bx pc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - eors.w r0, r4, #7307264 @ 0x6f8000 │ │ │ │ - ldr r3, [sp, #824] @ 0x338 │ │ │ │ + eors.w r0, ip, #7307264 @ 0x6f8000 │ │ │ │ + ldr r3, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bx r9 │ │ │ │ + bx sl │ │ │ │ lsls r1, r5, #3 │ │ │ │ - orn r0, r8, #7307264 @ 0x6f8000 │ │ │ │ - ldr r3, [sp, #648] @ 0x288 │ │ │ │ + orns r0, r0, #7307264 @ 0x6f8000 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bics.w r0, ip, #7307264 @ 0x6f8000 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + orr.w r0, r4, #7307264 @ 0x6f8000 │ │ │ │ + ldr r3, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov lr, lr │ │ │ │ + mov lr, pc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ands.w r0, r4, #7307264 @ 0x6f8000 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ands.w r0, ip, #7307264 @ 0x6f8000 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov ip, r9 │ │ │ │ + mov ip, sl │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf3ea00df │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + @ instruction: 0xf3f200df │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov ip, r4 │ │ │ │ + mov ip, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ubfx r0, r2, #3, #32 │ │ │ │ - ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ + ubfx r0, sl, #3, #32 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov r0, pc │ │ │ │ + mov r8, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf39600df │ │ │ │ - ldr r2, [sp, #832] @ 0x340 │ │ │ │ + @ instruction: 0xf39e00df │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov r4, r9 │ │ │ │ + mov r4, sl │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bfi r0, sl, #3, #29 │ │ │ │ - ldr r2, [sp, #664] @ 0x298 │ │ │ │ + @ instruction: 0xf37200df │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov r4, r4 │ │ │ │ + mov r4, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sbfx r0, r2, #3, #32 │ │ │ │ - ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ + sbfx r0, sl, #3, #32 │ │ │ │ + ldr r2, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp ip, pc │ │ │ │ + mov r4, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf31a00df │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ + ssat r0, #32, r2, asr #3 │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp sl, sl │ │ │ │ + cmp sl, fp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf2f000df │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + @ instruction: 0xf2f800df │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r8, r5 │ │ │ │ + cmp r8, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movt r0, #24799 @ 0x60df │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + movt r0, #57567 @ 0xe0df │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, pc │ │ │ │ + cmp lr, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf29c00df │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + subw r0, r4, #223 @ 0xdf │ │ │ │ + ldr r1, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r2, fp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf27000df │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + @ instruction: 0xf27800df │ │ │ │ + ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movw r0, #16607 @ 0x40df │ │ │ │ - ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ + movw r0, #49375 @ 0xc0df │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sl, pc │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf21800df │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ + @ instruction: 0xf22000df │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r8, sl │ │ │ │ + add r8, fp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf1ee00df │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + @ instruction: 0xf1f600df │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add ip, r4 │ │ │ │ + add ip, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rsb r0, r2, #223 @ 0xdf │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + rsb r0, sl, #223 @ 0xdf │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ lsls r0, r4, #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, #3856] @ 0xf10 │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ @@ -949451,42 +949454,42 @@ │ │ │ │ ... │ │ │ │ lsls r2, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r0, r2, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ eors r0, r3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, r6, r4 │ │ │ │ + subs r2, r7, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmn r4, r0 │ │ │ │ + cmn r4, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r3 │ │ │ │ + asrs r6, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mrc 0, 1, r0, cr12, cr15, {6} │ │ │ │ - str r5, [sp, #480] @ 0x1e0 │ │ │ │ + mcr 0, 2, r0, cr4, cr15, {6} │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #256] @ 0x100 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ands r4, r6 │ │ │ │ + ands r4, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldcl 0, cr0, [r2, #-892] @ 0xfffffc84 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + ldcl 0, cr0, [sl, #-892] @ 0xfffffc84 │ │ │ │ + str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + ands r6, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc 0, cr0, [ip, #-892] @ 0xfffffc84 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ + stc 0, cr0, [r4, #-892]! @ 0xfffffc84 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ blx b0c7c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ @@ -949715,71 +949718,71 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ movw r1, #533 @ 0x215 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 314568 │ │ │ │ nop │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r7, #62 @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mrrc 0, 13, r0, r4, cr15 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + mrrc 0, 13, r0, ip, cr15 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #252 @ 0xfc │ │ │ │ + subs r7, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc 0, cr0, [sl], {223} @ 0xdf │ │ │ │ - str r3, [sp, #344] @ 0x158 │ │ │ │ + stc 0, cr0, [r2], #-892 @ 0xfffffc84 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #188 @ 0xbc │ │ │ │ + subs r6, #196 @ 0xc4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rsbs r0, sl, pc, lsr #3 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + @ instruction: 0xebe200df │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #150 @ 0x96 │ │ │ │ + subs r6, #158 @ 0x9e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs.w r0, r4, pc, lsr #3 │ │ │ │ - str r2, [sp, #952] @ 0x3b8 │ │ │ │ + subs.w r0, ip, pc, lsr #3 │ │ │ │ + str r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #112 @ 0x70 │ │ │ │ + subs r6, #120 @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #696] @ 0x2b8 │ │ │ │ + str r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r0, #38 @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + subs r6, #78 @ 0x4e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sbc.w r0, r4, pc, lsr #3 │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + sbc.w r0, ip, pc, lsr #3 │ │ │ │ + str r2, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #30 │ │ │ │ + subs r6, #38 @ 0x26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xeb3c00df │ │ │ │ - str r2, [sp, #480] @ 0x1e0 │ │ │ │ + adc.w r0, r4, pc, lsr #3 │ │ │ │ + str r2, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #246 @ 0xf6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add.w r0, ip, pc, lsr #3 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + adds.w r0, r4, pc, lsr #3 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #198 @ 0xc6 │ │ │ │ + subs r5, #206 @ 0xce │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xeae400df │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ + @ instruction: 0xeaec00df │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xeabe00df │ │ │ │ - subs r5, #122 @ 0x7a │ │ │ │ + @ instruction: 0xeac600df │ │ │ │ + subs r5, #130 @ 0x82 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r7, #54 @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r5, #84 @ 0x54 │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - orns r0, r2, pc, lsr #3 │ │ │ │ - str r1, [sp, #688] @ 0x2b0 │ │ │ │ + orns r0, sl, pc, lsr #3 │ │ │ │ + str r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r1, [r0, #684] @ 0x2ac │ │ │ │ sub sp, #16 │ │ │ │ @@ -949834,23 +949837,23 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movw r1, #581 @ 0x245 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 314c20 │ │ │ │ nop │ │ │ │ - subs r4, #84 @ 0x54 │ │ │ │ + subs r4, #92 @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrd r0, r0, [r2, #-892]! @ 0x37c │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + ldrd r0, r0, [sl, #-892]! @ 0x37c │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #44 @ 0x2c │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strd r0, r0, [sl, #-892] @ 0x37c │ │ │ │ - str r0, [sp, #528] @ 0x210 │ │ │ │ + ldrd r0, r0, [r2, #-892] @ 0x37c │ │ │ │ + str r0, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r1, [r0, #684] @ 0x2ac │ │ │ │ sub sp, #16 │ │ │ │ @@ -949903,23 +949906,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #592 @ 0x250 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 314cd8 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #164 @ 0xa4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia.w sl!, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + @ instruction: 0xe8c200df │ │ │ │ + ldrh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #118 @ 0x76 │ │ │ │ + subs r3, #126 @ 0x7e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia.w r4, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ - ldrh r0, [r2, #62] @ 0x3e │ │ │ │ + ldmia.w ip, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ + ldrh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #72] @ (314db0 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -949946,18 +949949,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 314d78 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ add r4, sp, #604 @ 0x25c │ │ │ │ - @ instruction: 0xffff3b10 │ │ │ │ + @ instruction: 0xffff3b18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xe82e00df │ │ │ │ - ldrh r0, [r5, #58] @ 0x3a │ │ │ │ + @ instruction: 0xe83600df │ │ │ │ + ldrh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #72] @ (314e18 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -949984,19 +949987,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 314de0 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ add r4, sp, #252 @ 0xfc │ │ │ │ - vtbl.8 d19, {d31- instruction: 0xffff3ab0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 314db0 │ │ │ │ + b.n 314dc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r0, #56] @ 0x38 │ │ │ │ + ldrh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #252] @ (314f34 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -950098,25 +950101,25 @@ │ │ │ │ b.n 314eba │ │ │ │ adds r7, #134 @ 0x86 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r1, #172 @ 0xac │ │ │ │ + subs r1, #180 @ 0xb4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 314cdc │ │ │ │ + b.n 314cec │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r0, #48] @ 0x30 │ │ │ │ + ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + subs r1, #140 @ 0x8c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 314c98 │ │ │ │ + b.n 314ca8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ @@ -950784,49 +950787,49 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #178 @ 0xb2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #240 @ 0xf0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - svc 6 │ │ │ │ + svc 14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r1, #202 @ 0xca │ │ │ │ lsls r1, r5, #3 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r3, #48] @ 0x30 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #152 @ 0x98 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - udf #182 @ 0xb6 │ │ │ │ + udf #190 @ 0xbe │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #110 @ 0x6e │ │ │ │ + adds r1, #118 @ 0x76 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + udf #148 @ 0x94 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #68 @ 0x44 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - udf #98 @ 0x62 │ │ │ │ + udf #106 @ 0x6a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r3, #44] @ 0x2c │ │ │ │ + strh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #26 │ │ │ │ + adds r1, #34 @ 0x22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #64 @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r6, #42] @ 0x2a │ │ │ │ + strh r2, [r7, #42] @ 0x2a │ │ │ │ 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, #3888] @ 0xf30 │ │ │ │ ldr r4, [pc, #856] @ (315b70 ) │ │ │ │ @@ -951150,36 +951153,36 @@ │ │ │ │ ... │ │ │ │ cmp r5, #170 @ 0xaa │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #150 @ 0x96 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #6 │ │ │ │ + adds r0, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, #94 @ 0x5e │ │ │ │ + cmp r6, #102 @ 0x66 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - blt.n 315c80 │ │ │ │ + blt.n 315a90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r7, #20] │ │ │ │ + strh r0, [r0, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfb8a00e1 │ │ │ │ - strh r0, [r7, #18] │ │ │ │ + @ instruction: 0xfb9200e1 │ │ │ │ + strh r0, [r0, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #176 @ 0xb0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r5, #78 @ 0x4e │ │ │ │ + cmp r5, #86 @ 0x56 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 315c80 │ │ │ │ + bge.n 315c90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r4, #12] │ │ │ │ + strh r6, [r5, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ blx b1440 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 315c24 │ │ │ │ @@ -951394,79 +951397,79 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movw r1, #718 @ 0x2ce │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 315b10 │ │ │ │ nop │ │ │ │ - cmp r4, #162 @ 0xa2 │ │ │ │ + cmp r4, #170 @ 0xaa │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 315d64 │ │ │ │ + bls.n 315d74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r7, #6] │ │ │ │ + strh r2, [r0, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #108 @ 0x6c │ │ │ │ + cmp r4, #116 @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 315d04 │ │ │ │ + bls.n 315d14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r0, #6] │ │ │ │ + strh r4, [r1, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #66 @ 0x42 │ │ │ │ + cmp r4, #74 @ 0x4a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r0, #26] │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r0, r7, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 315e74 │ │ │ │ + bls.n 315e84 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r6, #2] │ │ │ │ + strh r0, [r7, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #240 @ 0xf0 │ │ │ │ + cmp r3, #248 @ 0xf8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 315e30 │ │ │ │ + bls.n 315e40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r1, #2] │ │ │ │ + strh r0, [r2, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #200 @ 0xc8 │ │ │ │ + cmp r3, #208 @ 0xd0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 315dec │ │ │ │ + bhi.n 315dfc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r4, #0] │ │ │ │ + strh r2, [r5, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r3, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 315d98 │ │ │ │ + bhi.n 315da8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r6, #31] │ │ │ │ + ldrb r2, [r7, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 315d58 │ │ │ │ + bhi.n 315d68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r1, #31] │ │ │ │ + ldrb r2, [r2, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 315f14 │ │ │ │ + bhi.n 315f24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ + cmp r3, #52 @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 315edc │ │ │ │ + bhi.n 315eec │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrb r4, [r1, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #4 │ │ │ │ + cmp r3, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r0, [r1, #21] │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r6, r7, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 315e4c │ │ │ │ + bhi.n 315e5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ vcmp.f64 d1, #0.0 │ │ │ │ @@ -951747,53 +951750,53 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #52 @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r6, #234 @ 0xea │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #190 @ 0xbe │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 316150 │ │ │ │ + bpl.n 316160 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r3, #20] │ │ │ │ + ldrb r0, [r4, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #8 │ │ │ │ + cmp r0, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 3161f8 │ │ │ │ + bpl.n 316208 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r4, #17] │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #168 @ 0xa8 │ │ │ │ + movs r7, #176 @ 0xb0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 316144 │ │ │ │ + bmi.n 316154 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r0, #16] │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 316104 │ │ │ │ + bmi.n 316114 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r3, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #92 @ 0x5c │ │ │ │ + movs r7, #100 @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 3162c4 │ │ │ │ + bmi.n 3160d4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r6, #14] │ │ │ │ + ldrb r4, [r7, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #54 @ 0x36 │ │ │ │ + movs r7, #62 @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 316284 │ │ │ │ + bmi.n 316294 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r1, #14] │ │ │ │ + ldrb r6, [r2, #14] │ │ │ │ lsls r0, r4, #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 │ │ │ │ mov sl, r1 │ │ │ │ @@ -952144,49 +952147,49 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r2, #206 @ 0xce │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #192 @ 0xc0 │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 3165a0 │ │ │ │ + beq.n 3165b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r3, #150 @ 0x96 │ │ │ │ + movs r3, #158 @ 0x9e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 316558 │ │ │ │ + beq.n 316568 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ + movs r3, #118 @ 0x76 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 316514 │ │ │ │ + beq.n 316524 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r0, #31] │ │ │ │ + strb r6, [r1, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #78 @ 0x4e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 3166d0 │ │ │ │ + beq.n 3166e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r3, #30] │ │ │ │ + strb r6, [r4, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r3, #30 │ │ │ │ + movs r3, #38 @ 0x26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 31668c │ │ │ │ + beq.n 31669c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r6, #29] │ │ │ │ + strb r6, [r7, #29] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #246 @ 0xf6 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 316648 │ │ │ │ + beq.n 316658 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r1, #29] │ │ │ │ + strb r6, [r2, #29] │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -952370,37 +952373,37 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r7, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + ldmia r6, {r2, r3, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r0, #22] │ │ │ │ + strb r0, [r1, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r1, #0 │ │ │ │ + movs r1, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4} │ │ │ │ + ldmia r6!, {r1, r2, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r3, #21] │ │ │ │ + strb r0, [r4, #21] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ + movs r0, #224 @ 0xe0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r6, #20] │ │ │ │ + strb r0, [r7, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, #174 @ 0xae │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5!, {r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r0, #20] │ │ │ │ + strb r6, [r1, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr.w r3, [r0, #688] @ 0x2b0 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cbnz r0, 316870 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -952427,19 +952430,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - movs r0, #14 │ │ │ │ + movs r0, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r5, #17] │ │ │ │ + strb r4, [r6, #17] │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [pc, #80] @ (316928 ) │ │ │ │ @@ -952472,19 +952475,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 31690a │ │ │ │ adds r0, r5, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, #6 │ │ │ │ + subs r6, r6, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r2, #16] │ │ │ │ + strb r0, [r3, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r4!, {r2, r5, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031693c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -952683,23 +952686,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r6, #12] │ │ │ │ + strb r2, [r7, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r2, #7 │ │ │ │ + subs r0, r3, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 3170b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r3, #3 │ │ │ │ + subs r0, r4, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00316b38 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -952826,17 +952829,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 316f94 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + strb r0, [r1, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + adds r2, r2, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00316c5c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -952903,33 +952906,33 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 316c9c │ │ │ │ - str r6, [r6, #4] │ │ │ │ + str r6, [r7, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r1!, {r2, r3} │ │ │ │ + ldmia r1!, {r2, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + strb r6, [r1, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r6, #4 │ │ │ │ + adds r4, r7, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r4, #2] │ │ │ │ + strb r0, [r5, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, r1, #4 │ │ │ │ + adds r6, r2, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, #1] │ │ │ │ + strb r6, [r0, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r5, #3 │ │ │ │ + adds r4, r6, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00316d34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -953062,17 +953065,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ svc 144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r0, #120] @ 0x78 │ │ │ │ + ldr r6, [r1, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r4, r7 │ │ │ │ + subs r0, r5, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00316e6c : │ │ │ │ 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 │ │ │ │ @@ -953183,27 +953186,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 316ecc │ │ │ │ nop │ │ │ │ asrs r6, r7, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, r5 │ │ │ │ + subs r0, r6, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r4, r6, #27 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r6!, {r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ + ldr r0, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r6!, {r3, r6} │ │ │ │ + stmia r6!, {r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00316fac : │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -953272,31 +953275,31 @@ │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #184 @ 0xb8 │ │ │ │ str r6, [sp, #32] │ │ │ │ b.n 317014 │ │ │ │ nop │ │ │ │ str r4, [r7, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, r2, r0 │ │ │ │ + subs r0, r3, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ + ldr r6, [r0, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r4, r7 │ │ │ │ + adds r4, r5, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r2, #88] @ 0x58 │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r0, r7 │ │ │ │ + adds r4, r1, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00317088 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -953389,31 +953392,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r4, #3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r6, [r1, #5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r4!, {r1, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r7, #80] @ 0x50 │ │ │ │ + ldr r4, [r0, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r7, r4 │ │ │ │ + adds r2, r0, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r2, #80] @ 0x50 │ │ │ │ + ldr r6, [r3, #80] @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r4, r3, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r2, r7} │ │ │ │ + stmia r4!, {r2, r3, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r6, r3 │ │ │ │ + adds r4, r7, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w ip, [pc, #360] @ 317308 │ │ │ │ sub sp, #28 │ │ │ │ @@ -953566,33 +953569,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r2, #16 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ + ldr r6, [r1, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r6, #26] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #29] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r4, #12 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + asrs r6, r4, #29 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r2, #52] @ 0x34 │ │ │ │ + ldr r6, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ 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.w ip, [pc, #356] @ 3174b8 │ │ │ │ sub sp, #28 │ │ │ │ @@ -953744,33 +953747,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r4, #9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r6, #26] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #29] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ + asrs r2, r6, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r5} │ │ │ │ + stmia r1!, {r1, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003174f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -954032,55 +954035,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #19 │ │ │ │ + asrs r2, r0, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r0, r7, #31 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r6, r2, #16 │ │ │ │ + asrs r6, r3, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r7!, {r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r7!, {r1, r2} │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r6!, {r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x00d0 │ │ │ │ + bkpt 0x00d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x00ae │ │ │ │ + bkpt 0x00b6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r0, #12 │ │ │ │ + asrs r4, r1, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bkpt 0x008a │ │ │ │ + bkpt 0x0092 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r6, #108] @ 0x6c │ │ │ │ + str r4, [r7, #108] @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x0064 │ │ │ │ + bkpt 0x006c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x0042 │ │ │ │ + bkpt 0x004a │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003177f8 : │ │ │ │ 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 │ │ │ │ @@ -954559,153 +954562,153 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r4, r4, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r4, r1, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, r7 │ │ │ │ + adds r0, r5, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #96] @ 0x60 │ │ │ │ + str r4, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #8 │ │ │ │ + lsls r6, r2, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r6, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #60 @ 0x3c │ │ │ │ + movs r6, #68 @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r6, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #92] @ 0x5c │ │ │ │ + str r0, [r1, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #88] @ 0x58 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmdb lr!, {r1, r5, r6, r7} │ │ │ │ + ldmdb r6!, {r1, r5, r6, r7} │ │ │ │ b.n 31757c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xe8d000e2 │ │ │ │ + @ instruction: 0xe8d800e2 │ │ │ │ strb r4, [r6, #21] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r6, 317d64 │ │ │ │ + cbnz r6, 317d66 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r5, #68] @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r6, 317d5e │ │ │ │ + cbnz r6, 317d60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r4, #31 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r0, 317d5a │ │ │ │ + cbnz r0, 317d5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r2, #60] @ 0x3c │ │ │ │ + str r4, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r7, #30 │ │ │ │ + lsrs r4, r0, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r2, 317d5c │ │ │ │ + cbnz r2, 317d5e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ + str r6, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r3, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r0, 317d60 │ │ │ │ + cbnz r0, 317d62 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r1, #56] @ 0x38 │ │ │ │ + str r4, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ + lsrs r2, r0, #30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r0, 317d64 │ │ │ │ + cbnz r0, 317d66 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ + str r6, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r2, #29 │ │ │ │ + lsrs r6, r3, #29 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - revsh r4, r3 │ │ │ │ + revsh r4, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r1, #52] @ 0x34 │ │ │ │ + str r2, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + lsrs r2, r7, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - hlt 0x0038 │ │ │ │ + revsh r0, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r1, #28 │ │ │ │ + lsrs r6, r2, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - hlt 0x0014 │ │ │ │ + hlt 0x001c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r0, #48] @ 0x30 │ │ │ │ + str r2, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r5, #27 │ │ │ │ + lsrs r2, r6, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rev16 r0, r6 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r3, #44] @ 0x2c │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r0, #27 │ │ │ │ + lsrs r6, r1, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rev16 r4, r1 │ │ │ │ + rev16 r4, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ + lsrs r0, r5, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r6, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r2, #40] @ 0x28 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rev r6, r0 │ │ │ │ + rev r6, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r2, 317dbc │ │ │ │ + cbnz r2, 317dbe │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r2, #36] @ 0x24 │ │ │ │ + str r0, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ + lsrs r6, r7, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r4, 317dbe │ │ │ │ + cbnz r4, 317dc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r5, #32] │ │ │ │ + str r0, [r6, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r0, 317dc2 │ │ │ │ + cbnz r0, 317dc4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r0, #32] │ │ │ │ + str r4, [r1, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r5, #23 │ │ │ │ + lsrs r6, r6, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r4, 317dc4 │ │ │ │ + cbnz r4, 317dc6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r4, #28] │ │ │ │ + str r0, [r5, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r1, #23 │ │ │ │ + lsrs r2, r2, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r0, 317dc8 │ │ │ │ + cbnz r0, 317dca │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r7, #24] │ │ │ │ + str r4, [r0, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00317db8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2744] @ 0xab8 │ │ │ │ @@ -955946,426 +955949,426 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r2, r4, #31 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r0, r1, #31 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r7, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #8] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r2, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #4] │ │ │ │ + str r4, [r5, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #4] │ │ │ │ + str r0, [r3, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #0] │ │ │ │ + str r4, [r0, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r4, #9] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r4, [r3, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #0] │ │ │ │ + str r4, [r1, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r6, r7] │ │ │ │ + ldrsh r0, [r7, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r6, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r3, r7] │ │ │ │ + ldrsh r2, [r4, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r1, r7] │ │ │ │ + ldrsh r0, [r2, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r5, #27] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r6, r6] │ │ │ │ + ldrsh r2, [r7, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r4, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r4, r6] │ │ │ │ + ldrsh r0, [r5, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r1, r6] │ │ │ │ + ldrsh r6, [r2, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r2, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r7, r5] │ │ │ │ + ldrsh r0, [r0, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ + ldrsh r2, [r5, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r6, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r1, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + ldrsh r6, [r7, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r4, r4] │ │ │ │ + ldrsh r4, [r5, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r2, [r3, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r0, r4] │ │ │ │ + ldrsh r0, [r1, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r5, r3] │ │ │ │ + ldrsh r2, [r6, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r2, r3] │ │ │ │ + ldrsh r4, [r3, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r1, r3] │ │ │ │ + ldrsh r2, [r2, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r7, r2] │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r6, r2] │ │ │ │ + ldrsh r2, [r7, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r4, r2] │ │ │ │ + ldrsh r4, [r5, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r2, r2] │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r1, r2] │ │ │ │ + ldrsh r0, [r2, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r3, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r7, r1] │ │ │ │ + ldrsh r2, [r0, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r4, [r0, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r4, r1] │ │ │ │ + ldrsh r4, [r5, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r2, r1] │ │ │ │ + ldrsh r6, [r3, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r1, r1] │ │ │ │ + ldrsh r0, [r2, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r7, r0] │ │ │ │ + ldrsh r2, [r0, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r5, r0] │ │ │ │ + ldrsh r4, [r6, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r3, r0] │ │ │ │ + ldrsh r6, [r4, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r4, #31] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r4, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + ldrsh r2, [r1, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r2, r7] │ │ │ │ + ldrb r6, [r3, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ bge.n 318ca8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #28 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r2, r4] │ │ │ │ + ldrh r2, [r3, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ bl 31ccfe │ │ │ │ ldrb r4, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ mrc 15, 0, APSR_nzcv, cr13, cr15, {7} │ │ │ │ ldrsh r0, [r5, r2] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r5, #22] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #25 │ │ │ │ + lsls r2, r3, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r0, 318d4e │ │ │ │ + cbz r0, 318d50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r0, r1] │ │ │ │ + ldrh r4, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #23 │ │ │ │ + lsls r2, r0, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r0, 318d48 │ │ │ │ + cbz r0, 318d4a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r5, r7] │ │ │ │ + ldr r4, [r6, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ cbnz r0, 318d3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xb8f6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xb8bc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r6, #20 │ │ │ │ + lsls r2, r7, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sub sp, #224 @ 0xe0 │ │ │ │ + sub sp, #256 @ 0x100 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ + ldr r2, [r0, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r3, #19 │ │ │ │ + lsls r6, r4, #19 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add sp, #400 @ 0x190 │ │ │ │ + add sp, #432 @ 0x1b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r6, #18 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add sp, #232 @ 0xe8 │ │ │ │ + add sp, #264 @ 0x108 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ + ldr r6, [r5, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r1, #18 │ │ │ │ + lsls r2, r2, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ + ldr r4, [r0, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #920 @ 0x398 │ │ │ │ + add r7, sp, #952 @ 0x3b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r6, #16 │ │ │ │ + lsls r6, r7, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #752 @ 0x2f0 │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r1, #16 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + add r7, sp, #608 @ 0x260 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ + ldr r4, [r0, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r3, #15 │ │ │ │ + lsls r6, r4, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #400 @ 0x190 │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r0, [r3, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r4, [r4, r6] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r6, r1, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r0, [r7, r5] │ │ │ │ + ldrsb r0, [r0, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r3, #13 │ │ │ │ + lsls r2, r4, #13 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, sp, #896 @ 0x380 │ │ │ │ + add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + ldrsb r4, [r2, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r5, #12 │ │ │ │ + lsls r6, r6, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, sp, #720 @ 0x2d0 │ │ │ │ + add r6, sp, #752 @ 0x2f0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ + ldrsb r0, [r5, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r0, #12 │ │ │ │ + lsls r2, r1, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, sp, #544 @ 0x220 │ │ │ │ + add r6, sp, #576 @ 0x240 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ + ldrsb r4, [r7, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r2, #11 │ │ │ │ + lsls r6, r3, #11 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, sp, #368 @ 0x170 │ │ │ │ + add r6, sp, #400 @ 0x190 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r0, [r1, r3] │ │ │ │ + ldrsb r0, [r2, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r5, #10 │ │ │ │ + lsls r2, r6, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ + add r6, sp, #224 @ 0xe0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r4, [r3, r2] │ │ │ │ + ldrsb r4, [r4, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r7, #9 │ │ │ │ + lsls r6, r0, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, sp, #16 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + ldrsb r0, [r7, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r2, #9 │ │ │ │ + lsls r2, r3, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #864 @ 0x360 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r2, [r0, r1] │ │ │ │ + ldrsb r2, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r4, #8 │ │ │ │ + lsls r6, r5, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #688 @ 0x2b0 │ │ │ │ + add r5, sp, #720 @ 0x2d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r2, [r3, r0] │ │ │ │ + ldrsb r2, [r4, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r7, #7 │ │ │ │ + lsls r0, r0, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #504 @ 0x1f8 │ │ │ │ + add r5, sp, #536 @ 0x218 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r5, r7] │ │ │ │ + strb r2, [r6, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r4, r2, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #328 @ 0x148 │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, r6] │ │ │ │ + strb r6, [r0, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + add r5, sp, #184 @ 0xb8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r2, r6] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + lsls r4, r7, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r6, [r5, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r1, #5 │ │ │ │ + lsls r0, r2, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r7, r4] │ │ │ │ + strb r2, [r0, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #648 @ 0x288 │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r6, [r2, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + add r4, sp, #504 @ 0x1f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r4, r3] │ │ │ │ + strb r2, [r5, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r0, #3 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ + add r4, sp, #328 @ 0x148 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r6, r2] │ │ │ │ + strb r6, [r7, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ + lsls r0, r4, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ + add r4, sp, #152 @ 0x98 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r1, r2] │ │ │ │ + strb r2, [r2, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + lsls r4, r6, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #968 @ 0x3c8 │ │ │ │ + add r3, sp, #1000 @ 0x3e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r3, r1] │ │ │ │ + strb r6, [r4, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ + lsls r0, r1, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #792 @ 0x318 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ + strb r2, [r7, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r4, r2 │ │ │ │ + movs r4, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r6, [r1, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vmla.i32 q8, q12, d8[1] │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ + vrev32.8 q8, q12 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r3, r7] │ │ │ │ + strh r2, [r4, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vrev32. q0, q12 │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ + vmla.i q8, q10, d0[6] │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r5, r6] │ │ │ │ + strh r6, [r6, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vmla.i q0, q11, d0[6] │ │ │ │ - strh r2, [r7, r5] │ │ │ │ + vmla.i q0, q15, d0[6] │ │ │ │ + strh r2, [r0, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vhadd.u32 q8, q9, q12 │ │ │ │ - add r2, sp, #928 @ 0x3a0 │ │ │ │ + vhadd.u32 q8, q13, q12 │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r2, r5] │ │ │ │ + strh r2, [r3, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #776 @ 0x308 │ │ │ │ + add r2, sp, #808 @ 0x328 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #640 @ 0x280 │ │ │ │ + add r2, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cdp2 0, 15, cr0, cr8, cr8, {7} │ │ │ │ - add r2, sp, #504 @ 0x1f8 │ │ │ │ + vhadd.u8 q0, q8, q12 │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r4, [r6, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp2 0, 13, cr0, cr2, cr8, {7} │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + cdp2 0, 13, cr0, cr10, cr8, {7} │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r0, r3] │ │ │ │ + strh r6, [r1, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp2 0, 10, cr0, cr12, cr8, {7} │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ + cdp2 0, 11, cr0, cr4, cr8, {7} │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strh r0, [r5, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [pc, #296] @ (319034 ) │ │ │ │ ldr r1, [pc, #300] @ (319038 ) │ │ │ │ ldr r3, [pc, #300] @ (31903c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -956476,50 +956479,50 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #204 @ 0xcc │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 317df4 │ │ │ │ - @ instruction: 0xfb2200e8 │ │ │ │ - add r6, pc, #672 @ (adr r6, 3192dc ) │ │ │ │ + @ instruction: 0xfb2a00e8 │ │ │ │ + add r6, pc, #704 @ (adr r6, 3192fc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #88] @ (319098 ) │ │ │ │ + ldr r7, [pc, #120] @ (3190b8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfafc00e8 │ │ │ │ - add r6, pc, #520 @ (adr r6, 319250 ) │ │ │ │ + @ instruction: 0xfb0400e8 │ │ │ │ + add r6, pc, #552 @ (adr r6, 319270 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #960] @ (31940c ) │ │ │ │ + ldr r6, [pc, #992] @ (31942c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfad600e8 │ │ │ │ - add r6, pc, #368 @ (adr r6, 3191c4 ) │ │ │ │ + @ instruction: 0xfade00e8 │ │ │ │ + add r6, pc, #400 @ (adr r6, 3191e4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #808] @ (319380 ) │ │ │ │ + ldr r6, [pc, #840] @ (3193a0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfab000e8 │ │ │ │ - add r6, pc, #216 @ (adr r6, 319138 ) │ │ │ │ + @ instruction: 0xfab800e8 │ │ │ │ + add r6, pc, #248 @ (adr r6, 319158 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #656] @ (3192f4 ) │ │ │ │ + ldr r6, [pc, #688] @ (319314 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #64 @ (adr r6, 3190a8 ) │ │ │ │ + add r6, pc, #96 @ (adr r6, 3190c8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfa6600e8 │ │ │ │ - add r5, pc, #944 @ (adr r5, 319420 ) │ │ │ │ + @ instruction: 0xfa6e00e8 │ │ │ │ + add r5, pc, #976 @ (adr r5, 319440 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #352] @ (3191d4 ) │ │ │ │ + ldr r6, [pc, #384] @ (3191f4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfa4000e8 │ │ │ │ - add r5, pc, #792 @ (adr r5, 319394 ) │ │ │ │ + @ instruction: 0xfa4800e8 │ │ │ │ + add r5, pc, #824 @ (adr r5, 3193b4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #200] @ (319148 ) │ │ │ │ + ldr r6, [pc, #232] @ (319168 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfa1a00e8 │ │ │ │ - add r5, pc, #640 @ (adr r5, 319308 ) │ │ │ │ + @ instruction: 0xfa2200e8 │ │ │ │ + add r5, pc, #672 @ (adr r5, 319328 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #48] @ (3190bc ) │ │ │ │ + ldr r6, [pc, #80] @ (3190dc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031908c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -956618,38 +956621,38 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #308 @ 0x134 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3190c6 │ │ │ │ - ldr??.w r0, [r8, r8, lsl #2] │ │ │ │ - add r4, pc, #888 @ (adr r4, 31951c ) │ │ │ │ + vld4. {d16-d19}, [r0 :128], r8 │ │ │ │ + add r4, pc, #920 @ (adr r4, 31953c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [pc, #288] @ (3192c8 ) │ │ │ │ + ldr r5, [pc, #320] @ (3192e8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vld4. {d0-d3}, [lr :128], r8 │ │ │ │ - add r4, pc, #720 @ (adr r4, 319480 ) │ │ │ │ + ldrsh.w r0, [r6, r8, lsl #2] │ │ │ │ + add r4, pc, #752 @ (adr r4, 3194a0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [pc, #120] @ (31922c ) │ │ │ │ + ldr r5, [pc, #152] @ (31924c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vst4. {d0-d3}, [r6 :128], r8 │ │ │ │ - add r4, pc, #560 @ (adr r4, 3193ec ) │ │ │ │ + vst4. {d0-d3}, [lr :128], r8 │ │ │ │ + add r4, pc, #592 @ (adr r4, 31940c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [pc, #992] @ (3195a0 ) │ │ │ │ + ldr r5, [pc, #0] @ (3191c0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr.w r0, [ip, #232] @ 0xe8 │ │ │ │ - add r4, pc, #392 @ (adr r4, 319350 ) │ │ │ │ + str??.w r0, [r4, #232] @ 0xe8 │ │ │ │ + add r4, pc, #424 @ (adr r4, 319370 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [pc, #816] @ (3194fc ) │ │ │ │ + ldr r4, [pc, #848] @ (31951c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh.w r0, [r4, #232] @ 0xe8 │ │ │ │ - add r4, pc, #232 @ (adr r4, 3192bc ) │ │ │ │ + ldrh.w r0, [ip, #232] @ 0xe8 │ │ │ │ + add r4, pc, #264 @ (adr r4, 3192dc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [pc, #664] @ (319470 ) │ │ │ │ + ldr r4, [pc, #696] @ (319490 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 003191d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -956714,18 +956717,18 @@ │ │ │ │ str r0, [r4, #0] │ │ │ │ b.n 31920c │ │ │ │ nop │ │ │ │ @ instruction: 0xf3d600f5 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3b400f5 │ │ │ │ - ldr r6, [pc, #640] @ (319508 ) │ │ │ │ + ldr r6, [pc, #672] @ (319528 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str??.w r0, [r4, r8, lsl #2] │ │ │ │ - ldr r6, [pc, #384] @ (319410 ) │ │ │ │ + str??.w r0, [ip, r8, lsl #2] │ │ │ │ + ldr r6, [pc, #416] @ (319430 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00319290 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -956843,18 +956846,18 @@ │ │ │ │ blx b408c │ │ │ │ str r0, [r4, #0] │ │ │ │ b.n 319348 │ │ │ │ @ instruction: 0xf29a00f5 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf27800f5 │ │ │ │ - ldr r5, [pc, #408] @ (31955c ) │ │ │ │ + ldr r5, [pc, #440] @ (31957c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf72a00e8 │ │ │ │ - ldr r5, [pc, #144] @ (31945c ) │ │ │ │ + @ instruction: 0xf73200e8 │ │ │ │ + ldr r5, [pc, #176] @ (31947c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 003193cc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -957010,21 +957013,21 @@ │ │ │ │ blx ae578 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ adcs.w r0, ip, #245 @ 0xf5 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adcs.w r0, r0, #245 @ 0xf5 │ │ │ │ @ instruction: 0xf13200f5 │ │ │ │ - ldr r4, [pc, #88] @ (3195a8 ) │ │ │ │ + ldr r4, [pc, #120] @ (3195c8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf61000e8 │ │ │ │ + @ instruction: 0xf61800e8 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, r0, #7602176 @ 0x740000 │ │ │ │ - ldr r3, [pc, #792] @ (319878 ) │ │ │ │ + rsbs r0, r8, #7602176 @ 0x740000 │ │ │ │ + ldr r3, [pc, #824] @ (319898 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r6, #72] @ 0x48 │ │ │ │ ... │ │ │ │ │ │ │ │ 00319564 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -957117,16 +957120,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ bics.w r0, lr, #245 @ 0xf5 │ │ │ │ str r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ vshr.s64 q8, , #36 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4b800e8 │ │ │ │ - ldr r2, [pc, #704] @ (319914 ) │ │ │ │ + @ instruction: 0xf4c000e8 │ │ │ │ + ldr r2, [pc, #736] @ (319934 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00319654 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -957419,27 +957422,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #576] @ (319b80 ) │ │ │ │ + ldr r0, [pc, #608] @ (319ba0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf26a00e8 │ │ │ │ + @ instruction: 0xf27200e8 │ │ │ │ ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #456] @ (319b14 ) │ │ │ │ + ldr r0, [pc, #488] @ (319b34 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movw r0, #16616 @ 0x40e8 │ │ │ │ + movw r0, #49384 @ 0xc0e8 │ │ │ │ push {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #312] @ (319a90 ) │ │ │ │ + ldr r0, [pc, #344] @ (319ab0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf22000e8 │ │ │ │ + @ instruction: 0xf22800e8 │ │ │ │ │ │ │ │ 0031995c : │ │ │ │ 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, #680] @ 319c14 │ │ │ │ @@ -957733,26 +957736,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 319c86 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vhadd.s32 q8, q14, q12 │ │ │ │ - cmp ip, r0 │ │ │ │ + vhadd.s q8, q10, q12 │ │ │ │ + cmp ip, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bcc.n 319bcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vhadd.s8 q8, q10, q12 │ │ │ │ - cmp r4, fp │ │ │ │ + vhadd.s8 q8, q14, q12 │ │ │ │ + cmp r4, ip │ │ │ │ lsls r0, r4, #3 │ │ │ │ cbz r2, 319c8a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vhadd.s16 q0, q15, q12 │ │ │ │ - cmp r6, r6 │ │ │ │ + vhadd.s32 q0, q11, q12 │ │ │ │ + cmp r6, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00319c68 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -958047,26 +958050,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stcl 0, cr0, [r0], #-928 @ 0xfffffc60 │ │ │ │ - negs r0, r7 │ │ │ │ + stcl 0, cr0, [r8], #-928 @ 0xfffffc60 │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r6!, {r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc 0, cr0, [r8], #-928 @ 0xfffffc60 │ │ │ │ - negs r0, r2 │ │ │ │ + mcrr 0, 14, r0, r0, cr8 │ │ │ │ + negs r0, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r6, sp, #632 @ 0x278 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc 0, cr0, [r2], {232} @ 0xe8 │ │ │ │ - tst r2, r5 │ │ │ │ + ldc 0, cr0, [sl], {232} @ 0xe8 │ │ │ │ + tst r2, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00319f74 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -958265,21 +958268,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bics.w r0, r0, r8, asr #3 │ │ │ │ - eors r0, r1 │ │ │ │ + bics.w r0, r8, r8, asr #3 │ │ │ │ + eors r0, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r4, sp, #592 @ 0x250 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - and.w r0, r8, r8, asr #3 │ │ │ │ - ands r0, r4 │ │ │ │ + ands.w r0, r0, r8, asr #3 │ │ │ │ + ands r0, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031a174 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -958478,21 +958481,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xe82e00e8 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + @ instruction: 0xe83600e8 │ │ │ │ + subs r6, #78 @ 0x4e │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r2, sp, #576 @ 0x240 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xe80400e8 │ │ │ │ - subs r6, #28 │ │ │ │ + @ instruction: 0xe80c00e8 │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031a378 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -958688,23 +958691,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 31a1f8 │ │ │ │ + b.n 31a208 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r0, sp, #784 @ 0x310 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 31a1b0 │ │ │ │ + b.n 31a1c0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, #80 @ 0x50 │ │ │ │ + subs r4, #88 @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031a544 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -959000,29 +959003,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #56 @ (adr r6, 31a870 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 31af40 │ │ │ │ + b.n 31af50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #154 @ 0x9a │ │ │ │ + subs r1, #162 @ 0xa2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r7!, {r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 31aef8 │ │ │ │ + b.n 31af08 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #112 @ 0x70 │ │ │ │ + subs r1, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r5, pc, #752 @ (adr r5, 31ab40 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 31aeb4 │ │ │ │ + b.n 31aec4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ + subs r1, #80 @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031a858 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -959134,17 +959137,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #552 @ (adr r4, 31ab94 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 31ad6c │ │ │ │ + b.n 31ad7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, #28 │ │ │ │ + subs r0, #36 @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031a974 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -959256,17 +959259,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #440 @ (adr r3, 31ac40 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 31ac50 │ │ │ │ + b.n 31ac60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #0 │ │ │ │ + adds r7, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031aa90 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -959469,23 +959472,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #536 @ (adr r1, 31aeb0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #250 @ 0xfa │ │ │ │ + svc 2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r5, #18 │ │ │ │ + adds r5, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r1, pc, #368 @ (adr r1, 31ae14 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #208 @ 0xd0 │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #232 @ 0xe8 │ │ │ │ + adds r4, #240 @ 0xf0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031acac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -959688,23 +959691,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 31ae74 │ │ │ │ + bgt.n 31ae84 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #246 @ 0xf6 │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r7, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 31ae2c │ │ │ │ + bgt.n 31ae3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #204 @ 0xcc │ │ │ │ + adds r2, #212 @ 0xd4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031aec8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -959917,23 +959920,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 31b034 │ │ │ │ + bge.n 31b044 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 31b1ec │ │ │ │ + bge.n 31b1fc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #138 @ 0x8a │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031b10c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -960244,29 +960247,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 31b518 │ │ │ │ + bvc.n 31b528 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #112 @ 0x70 │ │ │ │ + cmp r5, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 31b4d0 │ │ │ │ + bvc.n 31b4e0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #70 @ 0x46 │ │ │ │ + cmp r5, #78 @ 0x4e │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 31b48c │ │ │ │ + bvc.n 31b49c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #30 │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031b484 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -960566,29 +960569,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 31b7d8 │ │ │ │ + bmi.n 31b7e8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #50 @ 0x32 │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 31b790 │ │ │ │ + bcc.n 31b7a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #8 │ │ │ │ + cmp r2, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 31b74c │ │ │ │ + bcc.n 31b75c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r1, #224 @ 0xe0 │ │ │ │ + cmp r1, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031b7c0 : │ │ │ │ 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 │ │ │ │ @@ -960891,29 +960894,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb604 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 31b9a4 │ │ │ │ + bne.n 31b9b4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #164 @ 0xa4 │ │ │ │ + movs r7, #172 @ 0xac │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r3, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 31bab8 │ │ │ │ + bne.n 31bac8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 31ba70 │ │ │ │ + beq.n 31ba80 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r6, #254 @ 0xfe │ │ │ │ + movs r7, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031baa8 : │ │ │ │ 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 │ │ │ │ @@ -961212,29 +961215,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 31bdb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ + movs r4, #202 @ 0xca │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r5} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #70 @ 0x46 │ │ │ │ + movs r4, #78 @ 0x4e │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r2, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r2} │ │ │ │ + ldmia r6!, {r2, r3} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #28 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031bd88 : │ │ │ │ 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 │ │ │ │ @@ -961537,29 +961540,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ add sp, #240 @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #220 @ 0xdc │ │ │ │ + movs r1, #228 @ 0xe4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + ldmia r3!, {r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4} │ │ │ │ + ldmia r3!, {r1, r2, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031c070 : │ │ │ │ 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 │ │ │ │ @@ -961862,29 +961865,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #336 @ 0x150 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r6, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r4, [r5, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r5, r6} │ │ │ │ + ldmia r0!, {r3, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, r7, #1 │ │ │ │ + subs r0, r0, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r1, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031c358 : │ │ │ │ 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 │ │ │ │ @@ -962186,29 +962189,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, r1, #0 │ │ │ │ + adds r2, r2, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r2, [r0, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r1, r6 │ │ │ │ + subs r4, r2, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r2, [r2, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r1, r3, r6} │ │ │ │ + stmia r5!, {r1, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, r4, r5 │ │ │ │ + subs r0, r5, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031c644 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -962510,29 +962513,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, r6, r1 │ │ │ │ + adds r4, r7, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r6, pc, #648 @ (adr r6, 31cbec ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r5} │ │ │ │ + stmia r2!, {r1, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, r0, r1 │ │ │ │ + adds r6, r1, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r1, r3} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, r4, r0 │ │ │ │ + adds r4, r5, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031c978 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -962834,29 +962837,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - itte cs │ │ │ │ + itee cs │ │ │ │ lslcs r0, r5, #3 │ │ │ │ - asrcs r2, r0, #21 │ │ │ │ + asrcc r2, r1, #21 │ │ │ │ lslcc r0, r4, #3 │ │ │ │ add r3, pc, #440 @ (adr r3, 31ce50 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x00f6 │ │ │ │ + bkpt 0x00fe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r2, #20 │ │ │ │ + asrs r0, r3, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r2, [r4, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x00d6 │ │ │ │ + bkpt 0x00de │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r6, #19 │ │ │ │ + asrs r2, r7, #19 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031ccac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -963163,29 +963166,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r2, 31d052 │ │ │ │ + cbnz r2, 31d054 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r6, #7 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r0, pc, #136 @ (adr r0, 31d06c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r2, 31d052 │ │ │ │ + cbnz r2, 31d054 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r6, r1, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r6, [r2, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r2, 31d056 │ │ │ │ + cbnz r2, 31d058 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r4, #6 │ │ │ │ + asrs r6, r5, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031cff8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -963499,29 +963502,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb89e │ │ │ │ + @ instruction: 0xb8a6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r7, #26 │ │ │ │ + lsrs r2, r0, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb86e │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r1, #26 │ │ │ │ + lsrs r0, r2, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r2, [r3, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb84e │ │ │ │ + @ instruction: 0xb856 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r0, r6, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031d330 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -963803,29 +963806,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r3, r5, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r7, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r1, #15 │ │ │ │ + lsrs r2, r2, #15 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r2, [r5, #31] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, lr} │ │ │ │ + push {r1, r2, r5, r6, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031d624 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -964123,29 +964126,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sxtb r6, r5 │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r1, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sxtb r0, r0 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r5, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sxth r0, r4 │ │ │ │ + sxth r0, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r7, #32 │ │ │ │ + lsrs r2, r0, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031d960 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -964443,29 +964446,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, sp, #200 @ 0xc8 │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, sp, #16 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r4, #20 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ + add r6, sp, #944 @ 0x3b0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r6, r7, #19 │ │ │ │ + lsls r6, r0, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031dc9c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -964671,23 +964674,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, sp, #864 @ 0x360 │ │ │ │ + add r4, sp, #896 @ 0x380 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, sp, #680 @ 0x2a8 │ │ │ │ + add r4, sp, #712 @ 0x2c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r6, r0, #11 │ │ │ │ + lsls r6, r1, #11 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031decc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -964885,23 +964888,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #32 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r6, r3, #4 │ │ │ │ + lsls r6, r4, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + add r2, sp, #912 @ 0x390 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0031e0a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -965099,22 +965102,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, sp, #192 @ 0xc0 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vqadd.u8 q8, q11, │ │ │ │ + vqadd.u8 q8, q15, │ │ │ │ ldr r0, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, sp, #16 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vqadd.u16 q0, q13, │ │ │ │ + vqadd.u32 q0, q9, │ │ │ │ │ │ │ │ 0031e27c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -965311,22 +965314,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #352 @ (adr r7, 31e5a4 ) │ │ │ │ + add r7, pc, #384 @ (adr r7, 31e5c4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2l 0, cr0, [lr, #-892]! @ 0xfffffc84 │ │ │ │ + ldc2l 0, cr0, [r6, #-892]! @ 0xfffffc84 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #176 @ (adr r7, 31e500 ) │ │ │ │ + add r7, pc, #208 @ (adr r7, 31e520 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-892] @ 0xfffffc84 │ │ │ │ + stc2l 0, cr0, [sl, #-892] @ 0xfffffc84 │ │ │ │ │ │ │ │ 0031e454 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -965523,22 +965526,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #512 @ (adr r5, 31e81c ) │ │ │ │ + add r5, pc, #544 @ (adr r5, 31e83c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb9600df │ │ │ │ + @ instruction: 0xfb9e00df │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #336 @ (adr r5, 31e778 ) │ │ │ │ + add r5, pc, #368 @ (adr r5, 31e798 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb6a00df │ │ │ │ + @ instruction: 0xfb7200df │ │ │ │ │ │ │ │ 0031e62c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r0 │ │ │ │ @@ -965733,22 +965736,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #696 @ (adr r3, 31eaa4 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 31eac4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9c400df │ │ │ │ + vst1.8 @ instruction: 0xf9cc00df │ │ │ │ str r6, [r1, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #520 @ (adr r3, 31ea00 ) │ │ │ │ + add r3, pc, #552 @ (adr r3, 31ea20 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb.w r0, [r8, #223] @ 0xdf │ │ │ │ + vld1.8 @ instruction: 0xf9a000df │ │ │ │ │ │ │ │ 0031e7fc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #396] @ (31e998 ) │ │ │ │ @@ -965953,22 +965956,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #100] @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, pc, #816 @ (adr r1, 31ed04 ) │ │ │ │ + add r1, pc, #848 @ (adr r1, 31ed24 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf7e200df │ │ │ │ + @ instruction: 0xf7ea00df │ │ │ │ str r4, [r5, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, pc, #640 @ (adr r1, 31ec60 ) │ │ │ │ + add r1, pc, #672 @ (adr r1, 31ec80 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf7b600df │ │ │ │ + @ instruction: 0xf7be00df │ │ │ │ │ │ │ │ 0031e9e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -966078,17 +966081,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, pc, #584 @ (adr r0, 31ed28 ) │ │ │ │ + add r0, pc, #616 @ (adr r0, 31ed48 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subw r0, lr, #2271 @ 0x8df │ │ │ │ + @ instruction: 0xf6b600df │ │ │ │ │ │ │ │ 0031eae4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -966198,17 +966201,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #584] @ 0x248 │ │ │ │ + ldr r7, [sp, #616] @ 0x268 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sub.w r0, lr, #7307264 @ 0x6f8000 │ │ │ │ + subs.w r0, r6, #7307264 @ 0x6f8000 │ │ │ │ │ │ │ │ 0031ebe4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -966318,17 +966321,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - eors.w r0, r4, #7307264 @ 0x6f8000 │ │ │ │ + eors.w r0, ip, #7307264 @ 0x6f8000 │ │ │ │ │ │ │ │ 0031ecfc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -966473,26 +966476,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r5, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf3b200df │ │ │ │ - ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ + @ instruction: 0xf3ba00df │ │ │ │ + ldr r7, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r4, [r3, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - usat r0, #31, ip, lsl #3 │ │ │ │ - ldr r7, [sp, #616] @ 0x268 │ │ │ │ + @ instruction: 0xf39400df │ │ │ │ + ldr r7, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r4, [r2, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bfi r0, r8, #3, #29 │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ + @ instruction: 0xf37000df │ │ │ │ + ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0031ee60 : │ │ │ │ stmdb 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 │ │ │ │ @@ -966732,32 +966735,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf21800df │ │ │ │ + @ instruction: 0xf22000df │ │ │ │ str r6, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - rsbs r0, lr, #223 @ 0xdf │ │ │ │ + @ instruction: 0xf1e600df │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r5, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sbc.w r0, r4, #223 @ 0xdf │ │ │ │ + sbc.w r0, ip, #223 @ 0xdf │ │ │ │ ldrb r2, [r2, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds.w r0, r0, #223 @ 0xdf │ │ │ │ + adds.w r0, r8, #223 @ 0xdf │ │ │ │ │ │ │ │ 0031f0d8 : │ │ │ │ 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 │ │ │ │ @@ -966975,31 +966978,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.s64 q8, , #16 │ │ │ │ - ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ + vshr.s64 q8, , #8 │ │ │ │ + ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - vshr.s64 q0, , #28 │ │ │ │ - ldr r3, [sp, #640] @ 0x280 │ │ │ │ + vshr.s64 q0, , #20 │ │ │ │ + ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - vqadd.s32 q8, q14, │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ + vqadd.s64 q8, q10, │ │ │ │ + ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r0, [r5, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.s16 q0, q14, │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + vqadd.s32 q0, q10, │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0031f300 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -967167,17 +967170,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [r6, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stcl 0, cr0, [r0, #-892]! @ 0xfffffc84 │ │ │ │ + stcl 0, cr0, [r8, #-892]! @ 0xfffffc84 │ │ │ │ │ │ │ │ 0031f494 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #944] @ 31f854 │ │ │ │ @@ -967585,36 +967588,36 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xebe000df │ │ │ │ - str r7, [sp, #792] @ 0x318 │ │ │ │ + @ instruction: 0xebe800df │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r1, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xeb3000df │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ + @ instruction: 0xeb3800df │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r3, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eor.w r0, r0, pc, lsr #3 │ │ │ │ - str r6, [sp, #408] @ 0x198 │ │ │ │ + eor.w r0, r8, pc, lsr #3 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrsb r6, [r1, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xe9aa00df │ │ │ │ - str r5, [sp, #608] @ 0x260 │ │ │ │ + @ instruction: 0xe9b200df │ │ │ │ + str r5, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r2, [r5, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xe98a00df │ │ │ │ - str r5, [sp, #448] @ 0x1c0 │ │ │ │ + @ instruction: 0xe99200df │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0031f8c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -967812,23 +967815,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #688] @ 0x2b0 │ │ │ │ + str r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 31f9ec │ │ │ │ + b.n 31f9fc │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r2, [r6, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ + str r3, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 31f9a4 │ │ │ │ + b.n 31f9b4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031fa98 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -968032,23 +968035,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #480] @ 0x1e0 │ │ │ │ + str r1, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 31f7b4 │ │ │ │ + b.n 31f7c4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r7, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #304] @ 0x130 │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 31f768 │ │ │ │ + b.n 31f778 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031fcc0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -968158,17 +968161,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 31f674 │ │ │ │ + b.n 31f684 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031fdbc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -968278,17 +968281,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #280] @ (31ffc8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 320578 │ │ │ │ + b.n 320588 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031feb8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -968496,23 +968499,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #384] @ (320240 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r6, #42] @ 0x2a │ │ │ │ + ldrh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 3203b8 │ │ │ │ + b.n 3203c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r5, [pc, #232] @ (3201b4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a │ │ │ │ + ldrh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 320370 │ │ │ │ + b.n 320380 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003200d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -968720,23 +968723,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #272] @ (3203ec ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ + ldrh r0, [r4, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - svc 92 @ 0x5c │ │ │ │ + svc 100 @ 0x64 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r3, [pc, #120] @ (320360 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r5, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - svc 50 @ 0x32 │ │ │ │ + svc 58 @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003202f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -968935,23 +968938,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ + ldrh r0, [r3, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 320590 │ │ │ │ + ble.n 3205a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r1, [pc, #88] @ (320544 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r4, #8] │ │ │ │ + ldrh r6, [r5, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 320548 │ │ │ │ + ble.n 320558 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003204f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -969242,29 +969245,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mov r4, sp │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r7, #50] @ 0x32 │ │ │ │ + strh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bge.n 3206e4 │ │ │ │ + bge.n 3206f4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ mov r2, r8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r2, #50] @ 0x32 │ │ │ │ + strh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bge.n 32089c │ │ │ │ + bge.n 3208ac │ │ │ │ lsls r7, r3, #3 │ │ │ │ mov r2, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r5, #48] @ 0x30 │ │ │ │ + strh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bge.n 320858 │ │ │ │ + bge.n 320868 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003207fc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -969555,29 +969558,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ muls r4, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r6, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 320bdc │ │ │ │ + bvc.n 3209ec │ │ │ │ lsls r7, r3, #3 │ │ │ │ orrs r2, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r1, #26] │ │ │ │ + strh r2, [r2, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 320b94 │ │ │ │ + bvc.n 320ba4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ orrs r2, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r4, #24] │ │ │ │ + strh r2, [r5, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 320b50 │ │ │ │ + bvc.n 320b60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00320b04 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -969868,29 +969871,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ eors r4, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r5, #2] │ │ │ │ + strh r4, [r6, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bmi.n 320ed4 │ │ │ │ + bmi.n 320ee4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ands r2, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r2, [r1, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bmi.n 320e8c │ │ │ │ + bmi.n 320e9c │ │ │ │ lsls r7, r3, #3 │ │ │ │ ands r2, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bmi.n 320e48 │ │ │ │ + bmi.n 320e58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00320e0c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -970181,29 +970184,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #84 @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r4, #21] │ │ │ │ + ldrb r4, [r5, #21] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bne.n 3211cc │ │ │ │ + bne.n 3211dc │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r5, #42 @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r7, #20] │ │ │ │ + ldrb r2, [r0, #21] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bne.n 321184 │ │ │ │ + bne.n 321194 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r5, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bne.n 321140 │ │ │ │ + bne.n 321150 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00321114 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -970493,29 +970496,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #76 @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r3, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r2, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r6, #8] │ │ │ │ + ldrb r0, [r7, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6!, {r1, r4, r5} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r1, #246 @ 0xf6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r0, #8] │ │ │ │ + ldrb r6, [r1, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6!, {r3} │ │ │ │ + ldmia r6!, {r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00321420 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -970721,23 +970724,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #224 @ 0xe0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r6, #31] │ │ │ │ + strb r0, [r7, #31] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {} │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r7, #178 @ 0xb2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r0, #31] │ │ │ │ + strb r2, [r1, #31] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r3, {r1, r3, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00321650 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #236] @ (321740 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -970866,17 +970869,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r3, #26] │ │ │ │ + strb r0, [r4, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r2!, {r5, r7} │ │ │ │ + ldmia r2!, {r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032177c : │ │ │ │ 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 │ │ │ │ @@ -971195,41 +971198,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #19] │ │ │ │ + strb r6, [r3, #19] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r1, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [r7, #72] @ 0x48 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #17] │ │ │ │ + strb r0, [r0, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + strb r6, [r1, #17] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r6, #14] │ │ │ │ + strb r4, [r7, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + strb r4, [r1, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r7!, {r1, r3, r7} │ │ │ │ + stmia r7!, {r1, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00321ab4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -971511,23 +971514,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #194 @ 0xc2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r2, #3] │ │ │ │ + strb r2, [r3, #3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r4!, {r2, r4, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r0, #150 @ 0x96 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r4, #2] │ │ │ │ + strb r6, [r5, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00321d78 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -971733,23 +971736,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #216 @ 0xd8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r5, #108] @ 0x6c │ │ │ │ + ldr r4, [r6, #108] @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r6, #176 @ 0xb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ + ldr r0, [r1, #108] @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r2!, {r1, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00321f60 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -971955,23 +971958,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #240 @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ + stmia r1!, {r1, r2, r3} │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r4, #200 @ 0xc8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00322148 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -972301,29 +972304,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #186 @ 0xba │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ + ldr r6, [r2, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + pop {r3, r4, r6, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r1, #146 @ 0x92 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r2, r5, r7, pc} │ │ │ │ + pop {r2, r3, r5, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003224b4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -972436,17 +972439,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4} │ │ │ │ + pop {r1, r2, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003225fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -972557,17 +972560,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r6, 322742 │ │ │ │ + cbnz r6, 322744 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003226fc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -972849,23 +972852,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #122 @ 0x7a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r1, #72] @ 0x48 │ │ │ │ + str r2, [r2, #72] @ 0x48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb88c │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r4, #78 @ 0x4e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r3, #68] @ 0x44 │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb868 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003229c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -972976,17 +972979,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #66 @ 0x42 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb75a │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00322ac0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -973100,17 +973103,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r0, #32] │ │ │ │ + str r2, [r1, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb612 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00322c10 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -973308,23 +973311,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #80 @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + str r0, [r5, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r1, r5, r6} │ │ │ │ + push {r1, r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r6, #0] │ │ │ │ + str r4, [r7, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r1, r2, r4, r5} │ │ │ │ + push {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00322de8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -973435,17 +973438,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r3, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ + ldrsh r2, [r6, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r2, 322f34 │ │ │ │ + cbz r2, 322f36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00322ee8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -973556,17 +973559,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r3, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r2, [r5, r0] │ │ │ │ + ldrsh r2, [r6, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sxth r2, r6 │ │ │ │ + sxth r2, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00322fe8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -973680,17 +973683,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r1, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r3, r3] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sub sp, #392 @ 0x188 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00323138 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -973802,17 +973805,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r5, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r7, r6] │ │ │ │ + ldrh r6, [r0, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00323254 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -974018,23 +974021,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r7, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r2, r0] │ │ │ │ + ldrh r0, [r3, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #104 @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r4, r2, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r4, r7] │ │ │ │ + ldr r4, [r5, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032343c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -974257,35 +974260,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ + ldr r4, [r5, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, r1] │ │ │ │ + ldr r4, [r3, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, sp, #352 @ 0x160 │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r6, [r7, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r6, r5, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r7, r6] │ │ │ │ + ldrsb r6, [r0, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, sp, #792 @ 0x318 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00323680 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -974508,35 +974511,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r4, r1] │ │ │ │ + ldrsb r0, [r5, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r2, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r2, r0] │ │ │ │ + ldrsb r0, [r3, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r5, [pc, #1000] @ (323c98 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r2, r7] │ │ │ │ + strb r0, [r3, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #888 @ 0x378 │ │ │ │ + add r1, sp, #920 @ 0x398 │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r2, r5, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r7, r5] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #520 @ 0x208 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003238c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -974704,17 +974707,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #1016] @ (323e48 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r2, r6, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r0, r7] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #808 @ (adr r7, 323d84 ) │ │ │ │ + add r7, pc, #840 @ (adr r7, 323da4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00323a5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -974825,17 +974828,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r4, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ + strh r6, [r7, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, pc, #760 @ (adr r6, 323e54 ) │ │ │ │ + add r6, pc, #792 @ (adr r6, 323e74 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00323b5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -975033,23 +975036,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r2, r4] │ │ │ │ + str r4, [r3, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #88 @ (adr r5, 323d80 ) │ │ │ │ + add r5, pc, #120 @ (adr r5, 323da0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r0, r3, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r5, r3] │ │ │ │ + str r0, [r6, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, pc, #936 @ (adr r4, 3240dc ) │ │ │ │ + add r4, pc, #968 @ (adr r4, 3240fc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00323d34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -975247,23 +975250,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #240] @ (323fec ) │ │ │ │ + ldr r7, [pc, #272] @ (32400c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, pc, #248 @ (adr r3, 323ff8 ) │ │ │ │ + add r3, pc, #280 @ (adr r3, 324018 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r0, r0, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #64] @ (323f48 ) │ │ │ │ + ldr r7, [pc, #96] @ (323f68 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, pc, #72 @ (adr r3, 323f54 ) │ │ │ │ + add r3, pc, #104 @ (adr r3, 323f74 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00323f0c : │ │ │ │ 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 │ │ │ │ @@ -975582,41 +975585,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #280] @ (324328 ) │ │ │ │ + ldr r5, [pc, #312] @ (324348 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, pc, #328 @ (adr r1, 32435c ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 32437c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r6, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #928] @ (3245c0 ) │ │ │ │ + ldr r4, [pc, #960] @ (3245e0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, pc, #944 @ (adr r0, 3245d4 ) │ │ │ │ + add r0, pc, #976 @ (adr r0, 3245f4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [pc, #728] @ (324500 ) │ │ │ │ + ldr r4, [pc, #760] @ (324520 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, pc, #784 @ (adr r0, 32453c ) │ │ │ │ + add r0, pc, #816 @ (adr r0, 32455c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r4, r2, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #144] @ (3242c4 ) │ │ │ │ + ldr r4, [pc, #176] @ (3242e4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, pc, #176 @ (adr r0, 3242e8 ) │ │ │ │ + add r0, pc, #208 @ (adr r0, 324308 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r4, r4, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #976] @ (324610 ) │ │ │ │ + ldr r3, [pc, #1008] @ (324630 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ + add r0, pc, #8 @ (adr r0, 32424c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00324244 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -975898,23 +975901,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r6, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #264] @ (324600 ) │ │ │ │ + ldr r1, [pc, #296] @ (324620 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ + ldr r5, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r6, r0, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #88] @ (32455c ) │ │ │ │ + ldr r1, [pc, #120] @ (32457c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00324508 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -976120,23 +976123,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsls r2, r1, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov sl, fp │ │ │ │ + mov sl, ip │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [sp, #904] @ 0x388 │ │ │ │ + ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00324738 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -976334,23 +976337,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmp r0, r8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsls r4, r7, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, r1 │ │ │ │ + cmp r4, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00324910 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -976462,17 +976465,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mvns r6, r4 │ │ │ │ + mvns r6, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r7, [sp, #952] @ 0x3b8 │ │ │ │ + str r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00324a2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -976583,17 +976586,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmn r6, r4 │ │ │ │ + cmn r6, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [sp, #952] @ 0x3b8 │ │ │ │ + str r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00324b2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -976704,17 +976707,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r4, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r5, [sp, #848] @ 0x350 │ │ │ │ + str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00324c44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -976825,17 +976828,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r6 │ │ │ │ + lsls r6, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [sp, #760] @ 0x2f8 │ │ │ │ + str r4, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00324d5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -976945,17 +976948,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q0, , #52 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #164 @ 0xa4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r3, [sp, #656] @ 0x290 │ │ │ │ + str r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00324e74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -977065,17 +977068,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 0, 3, r0, cr6, cr13, {6} │ │ │ │ - subs r6, #134 @ 0x86 │ │ │ │ + subs r6, #142 @ 0x8e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00324f8c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -977185,17 +977188,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [lr, #-884] @ 0xfffffc8c │ │ │ │ - subs r5, #110 @ 0x6e │ │ │ │ + subs r5, #118 @ 0x76 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #472] @ 0x1d8 │ │ │ │ + str r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003250a4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -978069,71 +978072,71 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r4, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #24 │ │ │ │ + subs r1, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r3, #40] @ 0x28 │ │ │ │ + ldrh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa1400dd │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #46 @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ + ldrh r0, [r6, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r0, r5, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r7, #90 @ 0x5a │ │ │ │ + adds r7, #98 @ 0x62 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r3, #26] │ │ │ │ + ldrh r4, [r4, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr??.w r0, [r2, sp, lsl #1] │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ + adds r6, #142 @ 0x8e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r1, #20] │ │ │ │ + ldrh r0, [r2, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r0, r7, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r5, #12] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf66a00dd │ │ │ │ - adds r4, #126 @ 0x7e │ │ │ │ + adds r4, #134 @ 0x86 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r0, #4] │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ orr.w r0, r2, #7241728 @ 0x6e8000 │ │ │ │ - adds r4, #82 @ 0x52 │ │ │ │ + adds r4, #90 @ 0x5a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r2, #2] │ │ │ │ + ldrh r4, [r3, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ands.w r0, r8, #7241728 @ 0x6e8000 │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r2, [r6, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf3ee00dd │ │ │ │ - adds r3, #254 @ 0xfe │ │ │ │ + adds r4, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r0, #0] │ │ │ │ + ldrh r0, [r1, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ubfx r0, r4, #3, #30 │ │ │ │ - adds r3, #212 @ 0xd4 │ │ │ │ + adds r3, #220 @ 0xdc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r2, #62] @ 0x3e │ │ │ │ + strh r6, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf39a00dd │ │ │ │ - adds r3, #170 @ 0xaa │ │ │ │ + adds r3, #178 @ 0xb2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r5, #60] @ 0x3c │ │ │ │ + strh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00325ae0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -978520,17 +978523,17 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #236 @ 0xec │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #30] │ │ │ │ + strh r4, [r3, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r7, #140 @ 0x8c │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 00325e6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -978676,17 +978679,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bics.w r0, r4, #221 @ 0xdd │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ + adds r1, #248 @ 0xf8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r7, #18] │ │ │ │ + strh r6, [r0, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00325fd8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -978801,17 +978804,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ vqadd.s16 q0, q10, │ │ │ │ - adds r0, #208 @ 0xd0 │ │ │ │ + adds r0, #216 @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r3, #10] │ │ │ │ + strh r6, [r4, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003260f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -978926,17 +978929,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [r4, #884]! @ 0x374 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + cmp r7, #184 @ 0xb8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r7, #0] │ │ │ │ + strh r6, [r0, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00326218 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -979051,17 +979054,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [r4], {221} @ 0xdd │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r3, #28] │ │ │ │ + ldrb r6, [r4, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00326338 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -979378,39 +979381,39 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + ldrb r2, [r6, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r5!, {r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r5, #17] │ │ │ │ + ldrb r6, [r6, #17] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r3, #230 @ 0xe6 │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r7, {r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ + ldrb r0, [r1, #17] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r3, #198 @ 0xc6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r3, #148 @ 0x94 │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ + ldrb r6, [r7, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ + cmp r3, #124 @ 0x7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0032667c : │ │ │ │ orrs.w ip, r2, r3 │ │ │ │ beq.n 3266b4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -979489,33 +979492,33 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #974 @ 0x3ce │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3266f0 │ │ │ │ b.n 3266b0 │ │ │ │ nop │ │ │ │ - cmp r2, #224 @ 0xe0 │ │ │ │ + cmp r2, #232 @ 0xe8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsrs r2, r7, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r7, #12] │ │ │ │ + ldrb r6, [r0, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ + cmp r2, #176 @ 0xb0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r3, #12] │ │ │ │ + ldrb r4, [r4, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ + cmp r2, #136 @ 0x88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r5, #12] │ │ │ │ + ldrb r6, [r6, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r6, #11] │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00326770 : │ │ │ │ stmdb 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 │ │ │ │ @@ -979730,39 +979733,39 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #202 @ 0xca │ │ │ │ + cmp r0, #210 @ 0xd2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r2!, {r3, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r0, [r6, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r0, #144 @ 0x90 │ │ │ │ + cmp r0, #152 @ 0x98 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4, {r3, r4, r7} │ │ │ │ + ldmia r4!, {r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, #100 @ 0x64 │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r2, #3] │ │ │ │ + ldrb r6, [r3, #3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r0, #62 @ 0x3e │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r4, {r4, r6} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ + ldrb r2, [r7, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003269c4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -980203,85 +980206,85 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ + movs r6, #50 @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r4, #26] │ │ │ │ + strb r0, [r5, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r3, #24] │ │ │ │ + strb r6, [r4, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #82 @ 0x52 │ │ │ │ + movs r5, #90 @ 0x5a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r0, #23] │ │ │ │ + strb r6, [r1, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r0, #23] │ │ │ │ + strb r6, [r1, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #26 │ │ │ │ + movs r5, #34 @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r0, #22] │ │ │ │ + strb r6, [r1, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #234 @ 0xea │ │ │ │ + movs r4, #242 @ 0xf2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r3, #21] │ │ │ │ + strb r6, [r4, #21] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ + movs r4, #202 @ 0xca │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + strb r6, [r7, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + strb r6, [r7, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #146 @ 0x92 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmia r6!, {r2, r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r6, [r7, #19] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r6, #18] │ │ │ │ + strb r4, [r7, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #26 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r2, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r2, #18] │ │ │ │ + strb r0, [r3, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2} │ │ │ │ + ldmia r0!, {r1, r2, r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ + movs r3, #192 @ 0xc0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + strb r4, [r6, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #146 @ 0x92 │ │ │ │ + movs r3, #154 @ 0x9a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r1, #16] │ │ │ │ + strb r0, [r2, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00326edc : │ │ │ │ stmdb 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 │ │ │ │ @@ -980693,79 +980696,79 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ + movs r1, #184 @ 0xb8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r4, #8] │ │ │ │ + strb r6, [r5, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r5, #6] │ │ │ │ + strb r0, [r6, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #108 @ 0x6c │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r4, #3] │ │ │ │ + strb r0, [r5, #3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r7, #4] │ │ │ │ + strb r4, [r0, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ + movs r0, #60 @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r4, #2] │ │ │ │ + strb r0, [r5, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, #3] │ │ │ │ + strb r6, [r0, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r6, #7 │ │ │ │ + subs r6, r7, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + strb r2, [r5, #1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r2, r2, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r7, #0] │ │ │ │ + strb r6, [r0, #1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r4, #6 │ │ │ │ + subs r2, r5, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ + strb r6, [r3, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r3, #5 │ │ │ │ + subs r6, r4, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r6} │ │ │ │ + stmia r3!, {r2, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5} │ │ │ │ + stmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r7, #3 │ │ │ │ + subs r4, r0, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r3} │ │ │ │ + stmia r3!, {r1, r2, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r0, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r2, #3 │ │ │ │ + subs r6, r3, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r2!, {r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r1, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ 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, #2920] @ 0xb68 │ │ │ │ subw sp, sp, #1140 @ 0x474 │ │ │ │ mov r6, r1 │ │ │ │ @@ -981082,63 +981085,63 @@ │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1492 @ 0x5d4 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 3274f0 │ │ │ │ nop │ │ │ │ - adds r2, r6, #7 │ │ │ │ + adds r2, r7, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ asrs r0, r1, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r2, r0, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, #4 │ │ │ │ + adds r2, r3, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r6, #84] @ 0x54 │ │ │ │ + ldr r6, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r0, r2, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - itet le │ │ │ │ + ittt le │ │ │ │ lslle r6, r3, #3 │ │ │ │ - ite lt @ unpredictable │ │ │ │ + itt lt @ unpredictable │ │ │ │ lsllt r6, r3, #3 │ │ │ │ - nopge {9} │ │ │ │ - lsls r6, r3, #3 │ │ │ │ - ldr r2, [r6, #60] @ 0x3c │ │ │ │ + it ls @ unpredictable │ │ │ │ + lslls r6, r3, #3 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ite vs │ │ │ │ - lslvs r6, r3, #3 │ │ │ │ - ldrvc r6, [r1, #60] @ 0x3c │ │ │ │ + ite vc │ │ │ │ + lslvc r6, r3, #3 │ │ │ │ + ldrvs r6, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ittt mi │ │ │ │ + itet mi │ │ │ │ lslmi r6, r3, #3 │ │ │ │ - ldrmi r6, [r4, #56] @ 0x38 │ │ │ │ + ldrpl r6, [r5, #56] @ 0x38 │ │ │ │ lslmi r7, r3, #3 │ │ │ │ - ittt ne │ │ │ │ - lslne r6, r3, #3 │ │ │ │ - ldrne r0, [r0, #56] @ 0x38 │ │ │ │ - lslne r7, r3, #3 │ │ │ │ - bkpt 0x00f8 │ │ │ │ + itte cs │ │ │ │ + lslcs r6, r3, #3 │ │ │ │ + ldrcs r0, [r1, #56] @ 0x38 │ │ │ │ + lslcc r7, r3, #3 │ │ │ │ + nop │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x00d2 │ │ │ │ + bkpt 0x00da │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #700] @ (327a38 ) │ │ │ │ @@ -981422,83 +981425,83 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 327860 │ │ │ │ lsrs r4, r0, #25 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r0, r4, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r4, r3, r4 │ │ │ │ + adds r4, r4, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r1, r2, r3, r5, pc} │ │ │ │ + pop {r1, r2, r4, r5, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r6, r3 │ │ │ │ + adds r4, r7, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r1, r3 │ │ │ │ + adds r4, r2, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r4, r2 │ │ │ │ + adds r4, r5, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r6, r0, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r2, r1 │ │ │ │ + adds r6, r3, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + pop {r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r5, r0 │ │ │ │ + adds r6, r6, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r6} │ │ │ │ + pop {r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r0, r0 │ │ │ │ + adds r6, r1, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r3, r4} │ │ │ │ + pop {r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r3, #31 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r0, 327b2c │ │ │ │ + cbnz r0, 327b2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r6, #30 │ │ │ │ + asrs r6, r7, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r0, 327b2e │ │ │ │ + cbnz r0, 327b30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r6, 327b2e │ │ │ │ + cbnz r6, 327b30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00327acc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -981696,61 +981699,61 @@ │ │ │ │ nop │ │ │ │ lsrs r4, r4, #11 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #11 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r6, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r1, #104] @ 0x68 │ │ │ │ + str r2, [r2, #104] @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r5, #23 │ │ │ │ + asrs r4, r6, #23 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r6, 327d1a │ │ │ │ + rev r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r0, #23 │ │ │ │ + asrs r6, r1, #23 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r0, 327d1e │ │ │ │ + cbnz r0, 327d20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r4, #22 │ │ │ │ + asrs r0, r5, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r2, 327d20 │ │ │ │ + cbnz r2, 327d22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r2, #96] @ 0x60 │ │ │ │ + str r4, [r3, #96] @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r7, #21 │ │ │ │ + asrs r2, r0, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r4, 327d22 │ │ │ │ + cbnz r4, 327d24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + str r6, [r6, #92] @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r2, #21 │ │ │ │ + asrs r4, r3, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r6, 327d24 │ │ │ │ + cbnz r6, 327d26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r1, #92] @ 0x5c │ │ │ │ + str r0, [r2, #92] @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ + asrs r6, r6, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r0, 327d28 │ │ │ │ + cbnz r0, 327d2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r1, #20 │ │ │ │ + asrs r0, r2, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r2, 327d2a │ │ │ │ + cbnz r2, 327d2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r7, #84] @ 0x54 │ │ │ │ + str r4, [r0, #88] @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00327d28 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -981811,25 +981814,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ movw r1, #2049 @ 0x801 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 327d62 │ │ │ │ nop │ │ │ │ - asrs r6, r4, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r1, #72] @ 0x48 │ │ │ │ + str r6, [r2, #72] @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r7, #15 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xb812 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r5, #68] @ 0x44 │ │ │ │ + str r4, [r6, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00327de4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -981999,51 +982002,51 @@ │ │ │ │ nop │ │ │ │ lsls r2, r1, #31 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r6, r5, #12 │ │ │ │ + asrs r6, r6, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb740 │ │ │ │ + @ instruction: 0xb748 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r0, #68] @ 0x44 │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r4, #11 │ │ │ │ + asrs r4, r5, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r1, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r2, #52] @ 0x34 │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ + str r6, [r3, #64] @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r3, #48] @ 0x30 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r0, #10 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb696 │ │ │ │ + @ instruction: 0xb69e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r3, #9 │ │ │ │ + asrs r6, r4, #9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cpsid │ │ │ │ + @ instruction: 0xb678 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r7, #8 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb64a │ │ │ │ + @ instruction: 0xb652 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r5, #40] @ 0x28 │ │ │ │ + str r6, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00327fe4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -982189,45 +982192,45 @@ │ │ │ │ b.n 328024 │ │ │ │ lsls r2, r1, #23 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + asrs r2, r7, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r2, r6, lr} │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r4, #24] │ │ │ │ + str r6, [r5, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r2, #40] @ 0x28 │ │ │ │ + str r0, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r7, #3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ sxtb r6, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r5, #20] │ │ │ │ + str r0, [r6, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r1, #3 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r2, r3, r4, r6, r7} │ │ │ │ + push {r2, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r7, #16] │ │ │ │ + str r6, [r0, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r1, r2, r4, r5, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r3, #16] │ │ │ │ + str r0, [r4, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r7, #1 │ │ │ │ + asrs r6, r0, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r4, r7} │ │ │ │ + push {r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r6, #12] │ │ │ │ + str r2, [r7, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00328190 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -982288,25 +982291,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #268 @ 0x10c │ │ │ │ movw r1, #2209 @ 0x8a1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3281ce │ │ │ │ nop │ │ │ │ - lsrs r2, r6, #30 │ │ │ │ + lsrs r2, r7, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r4, 3282b4 │ │ │ │ + cbz r4, 3282b6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r6, [r5, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r1, #30 │ │ │ │ + lsrs r2, r2, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r4, 3282b6 │ │ │ │ + cbz r4, 3282b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r6, [r7, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00328254 : │ │ │ │ stmdb 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 │ │ │ │ @@ -982379,25 +982382,25 @@ │ │ │ │ blx b408c │ │ │ │ b.n 3282ca │ │ │ │ nop │ │ │ │ lsls r6, r2, #13 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r0, r7, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r2, [r5, r5] │ │ │ │ + ldrsh r2, [r6, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r4, r2, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - uxtb r6, r3 │ │ │ │ + uxtb r6, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r0, [r0, r5] │ │ │ │ + ldrsh r0, [r1, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxth r0, r7 │ │ │ │ + uxtb r0, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00328338 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -982450,25 +982453,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ movw r1, #2361 @ 0x939 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 32836c │ │ │ │ nop │ │ │ │ - lsrs r2, r4, #24 │ │ │ │ + lsrs r2, r5, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sxth r4, r6 │ │ │ │ + sxth r4, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r6, [r2, r2] │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r7, #23 │ │ │ │ + lsrs r2, r0, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sxth r4, r1 │ │ │ │ + sxth r4, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r6, [r5, r1] │ │ │ │ + ldrsh r6, [r6, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003283e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -982637,51 +982640,51 @@ │ │ │ │ nop │ │ │ │ lsls r2, r1, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + lsrs r4, r6, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r6, 3285b2 │ │ │ │ + cbz r6, 3285b4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, r6] │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r4, [r0, r2] │ │ │ │ + ldrsh r4, [r1, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r3, #19 │ │ │ │ + lsrs r4, r4, #19 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r6, sp, #352 @ 0x160 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r1, r5] │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r5, #18 │ │ │ │ + lsrs r4, r6, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sub sp, #248 @ 0xf8 │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, r4] │ │ │ │ + ldrb r0, [r5, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r0, #18 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ + sub sp, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add sp, #440 @ 0x1b8 │ │ │ │ + add sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ + ldrb r0, [r3, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r6, #16 │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003285e8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -982735,25 +982738,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #368 @ 0x170 │ │ │ │ movw r1, #2437 @ 0x985 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 328612 │ │ │ │ - lsrs r6, r5, #13 │ │ │ │ + lsrs r6, r6, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + add r7, sp, #544 @ 0x220 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r4, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, sp, #344 @ 0x158 │ │ │ │ + add r7, sp, #376 @ 0x178 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r7, r6] │ │ │ │ + ldrh r0, [r0, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00328698 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -982813,27 +982816,27 @@ │ │ │ │ movw r1, #2554 @ 0x9fa │ │ │ │ add.w r2, r2, #400 @ 0x190 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3286c4 │ │ │ │ nop │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ + ldrb r4, [r0, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r4, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r6, [r6, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, sp, #648 @ 0x288 │ │ │ │ + add r6, sp, #680 @ 0x2a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r0, r4] │ │ │ │ + ldrh r4, [r1, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00328754 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -982893,27 +982896,27 @@ │ │ │ │ movw r1, #2589 @ 0xa1d │ │ │ │ add.w r2, r2, #416 @ 0x1a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 328780 │ │ │ │ nop │ │ │ │ - ldrh r4, [r1, r7] │ │ │ │ + ldrh r4, [r2, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r3, sp, #512 @ 0x200 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r2, [r7, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r1, r1] │ │ │ │ + ldrh r0, [r2, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00328810 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -982966,21 +982969,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2933 @ 0xb75 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b4088 │ │ │ │ ldc2 0, cr0, [lr, #976] @ 0x3d0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, r7] │ │ │ │ + ldr r6, [r6, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ + lsrs r4, r5, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, sp, #312 @ 0x138 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003288bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -983032,23 +983035,23 @@ │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2975 @ 0xb9f │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ stc2l 0, cr0, [sl], #976 @ 0x3d0 │ │ │ │ - ldr r0, [r0, r5] │ │ │ │ + ldr r0, [r1, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r4, r7, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, sp, #656 @ 0x290 │ │ │ │ + add r4, sp, #688 @ 0x2b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, sp, #528 @ 0x210 │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00328968 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -983071,19 +983074,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #476 @ 0x1dc │ │ │ │ movw r1, #3095 @ 0xc17 │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - lsrs r2, r2, #32 │ │ │ │ + lsrs r2, r3, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r0, r2] │ │ │ │ + ldr r0, [r1, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003289c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -983106,19 +983109,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ movw r1, #3130 @ 0xc3a │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - lsls r2, r7, #30 │ │ │ │ + lsls r2, r0, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, sp, #816 @ 0x330 │ │ │ │ + add r3, sp, #848 @ 0x350 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00328a18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -983171,21 +983174,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3285 @ 0xcd5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b4088 │ │ │ │ @ instruction: 0xfb9600f4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r4, r7] │ │ │ │ + ldrsb r6, [r5, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r3, #29 │ │ │ │ + lsls r4, r4, #29 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00328ac4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -983240,21 +983243,21 @@ │ │ │ │ movw r1, #3329 @ 0xd01 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ @ instruction: 0xfaea00f4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r7, r4] │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00328b74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -983307,21 +983310,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3497 @ 0xda9 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b4088 │ │ │ │ @ instruction: 0xfa3a00f4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r1, r2] │ │ │ │ + ldrsb r2, [r2, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ + lsls r0, r1, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #936 @ 0x3a8 │ │ │ │ + add r1, sp, #968 @ 0x3c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + add r1, sp, #840 @ 0x348 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00328c20 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -983374,21 +983377,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3543 @ 0xdd7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b4088 │ │ │ │ vst1.8 @ instruction: 0xf98e00f4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, r7] │ │ │ │ + strb r6, [r4, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ + lsls r4, r3, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00328ccc : │ │ │ │ stmdb 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 │ │ │ │ @@ -983540,38 +983543,38 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 328d90 │ │ │ │ str??.w r0, [r0, #244] @ 0xf4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #17 │ │ │ │ + lsls r2, r5, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh.w r0, [r0, r4, lsl #3] │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r0, sp, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r2, r2, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #880 @ (adr r7, 3291f0 ) │ │ │ │ + add r7, pc, #912 @ (adr r7, 329210 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r6, [r0, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r4, r4, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r4, r5] │ │ │ │ + strb r2, [r5, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #480 @ (adr r7, 329078 ) │ │ │ │ + add r7, pc, #512 @ (adr r7, 329098 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r3, r7] │ │ │ │ + strh r2, [r4, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00328e9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -983624,21 +983627,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3635 @ 0xe33 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b4088 │ │ │ │ @ instruction: 0xf71200f4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, r5] │ │ │ │ + strh r2, [r5, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, pc, #776 @ (adr r6, 32924c ) │ │ │ │ + add r6, pc, #808 @ (adr r6, 32926c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #648 @ (adr r6, 3291d0 ) │ │ │ │ + add r6, pc, #680 @ (adr r6, 3291f0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00328f48 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -983740,31 +983743,31 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 328fa6 │ │ │ │ nop │ │ │ │ @ instruction: 0xf66400f4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf61a00f4 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #936 @ (adr r5, 32940c ) │ │ │ │ + add r5, pc, #968 @ (adr r5, 32942c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r1, r1] │ │ │ │ + strh r4, [r2, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r6, [r1, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r4, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r7, #5 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #552 @ (adr r5, 3292a4 ) │ │ │ │ + add r5, pc, #584 @ (adr r5, 3292c4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r5, r7] │ │ │ │ + str r4, [r6, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00329080 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -983787,19 +983790,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #672 @ 0x2a0 │ │ │ │ movw r1, #3713 @ 0xe81 │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - lsls r2, r7, #3 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #48 @ (adr r5, 329104 ) │ │ │ │ + add r5, pc, #80 @ (adr r5, 329124 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r0, [r6, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003290d8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -984011,35 +984014,35 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf4ce00f4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4b200f4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, r5 │ │ │ │ + movs r2, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r2, r2] │ │ │ │ + str r4, [r3, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf3a200f4 │ │ │ │ - vhadd.u8 q8, q15, │ │ │ │ - add r3, pc, #384 @ (adr r3, 3294ac ) │ │ │ │ + vhadd.u16 q8, q11, │ │ │ │ + add r3, pc, #416 @ (adr r3, 3294cc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #776] @ (329638 ) │ │ │ │ + ldr r7, [pc, #808] @ (329658 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vhadd.u32 q0, q10, │ │ │ │ - add r3, pc, #216 @ (adr r3, 329410 ) │ │ │ │ + vhadd.u32 q0, q14, │ │ │ │ + add r3, pc, #248 @ (adr r3, 329430 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #608] @ (32959c ) │ │ │ │ + ldr r7, [pc, #640] @ (3295bc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, pc, #56 @ (adr r3, 329378 ) │ │ │ │ + add r3, pc, #88 @ (adr r3, 329398 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp2 0, 13, cr0, cr6, cr7, {7} │ │ │ │ - str r2, [r4, r4] │ │ │ │ + cdp2 0, 13, cr0, cr14, cr7, {7} │ │ │ │ + str r2, [r5, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #272] @ (32945c ) │ │ │ │ + ldr r7, [pc, #304] @ (32947c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032934c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -984092,20 +984095,20 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3813 @ 0xee5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b4088 │ │ │ │ @ instruction: 0xf26200f4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #712] @ (3296b4 ) │ │ │ │ + ldr r6, [pc, #744] @ (3296d4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr7, {7} │ │ │ │ - add r2, pc, #72 @ (adr r2, 32943c ) │ │ │ │ + cdp2 0, 3, cr0, cr0, cr7, {7} │ │ │ │ + add r2, pc, #104 @ (adr r2, 32945c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, pc, #968 @ (adr r1, 3297c0 ) │ │ │ │ + add r1, pc, #1000 @ (adr r1, 3297e0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003293f8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -984407,34 +984410,34 @@ │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ sub.w r0, lr, #244 @ 0xf4 │ │ │ │ sub.w r0, r8, #244 @ 0xf4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #408] @ (3298ac ) │ │ │ │ + ldr r5, [pc, #440] @ (3298cc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc2l 0, cr0, [r2], #924 @ 0x39c │ │ │ │ + stc2l 0, cr0, [sl], #924 @ 0x39c │ │ │ │ vshr.s64 q8, q10, #54 │ │ │ │ - @ instruction: 0xfb6600e7 │ │ │ │ - ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ + @ instruction: 0xfb6e00e7 │ │ │ │ + ldr r7, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #872] @ (329a90 ) │ │ │ │ + ldr r3, [pc, #904] @ (329ab0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb3c00e7 │ │ │ │ - ldr r7, [sp, #312] @ 0x138 │ │ │ │ + @ instruction: 0xfb4400e7 │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #704] @ (3299f4 ) │ │ │ │ + ldr r3, [pc, #736] @ (329a14 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfae200e7 │ │ │ │ - ldr r5, [pc, #512] @ (329940 ) │ │ │ │ + @ instruction: 0xfaea00e7 │ │ │ │ + ldr r5, [pc, #544] @ (329960 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #344] @ (32989c ) │ │ │ │ + ldr r3, [pc, #376] @ (3298bc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00329744 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -984489,20 +984492,20 @@ │ │ │ │ movw r1, #3921 @ 0xf51 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ mcr 0, 3, r0, cr10, cr4, {7} │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #744] @ (329ad0 ) │ │ │ │ + ldr r2, [pc, #776] @ (329af0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfa3000e7 │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ + @ instruction: 0xfa3800e7 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003297f4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #992] @ 0x3e0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -984801,74 +984804,74 @@ │ │ │ │ nop │ │ │ │ stc 0, cr0, [r8, #976]! @ 0x3d0 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [r8, #-976]! @ 0xfffffc30 │ │ │ │ strb r0, [r1, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [pc, #48] @ (329b2c ) │ │ │ │ + ldr r2, [pc, #80] @ (329b4c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh.w r0, [sl, #231] @ 0xe7 │ │ │ │ - ldr r4, [sp, #816] @ 0x330 │ │ │ │ + str.w r0, [r2, #231] @ 0xe7 │ │ │ │ + ldr r4, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #200] @ (329bd0 ) │ │ │ │ + ldr r1, [pc, #232] @ (329bf0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rsbs r0, r6, #7372800 @ 0x708000 │ │ │ │ - ldr r3, [pc, #752] @ (329e00 ) │ │ │ │ + rsbs r0, lr, #7372800 @ 0x708000 │ │ │ │ + ldr r3, [pc, #784] @ (329e20 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #768] @ (329e14 ) │ │ │ │ + ldr r3, [pc, #800] @ (329e34 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #720] @ (329de8 ) │ │ │ │ + ldr r3, [pc, #752] @ (329e08 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #736] @ (329dfc ) │ │ │ │ + ldr r3, [pc, #768] @ (329e1c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh.w r0, [r6, r7, lsl #2] │ │ │ │ - ldr r4, [sp, #288] @ 0x120 │ │ │ │ + ldrh.w r0, [lr, r7, lsl #2] │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #680] @ (329dd0 ) │ │ │ │ + ldr r0, [pc, #712] @ (329df0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb.w r0, [r8, r7, lsl #2] │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldrb.w r0, [r0, r7, lsl #2] │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #496] @ (329d24 ) │ │ │ │ + ldr r0, [pc, #528] @ (329d44 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf7de00e7 │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + @ instruction: 0xf7e600e7 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #328] @ (329c88 ) │ │ │ │ + ldr r0, [pc, #360] @ (329ca8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf7b600e7 │ │ │ │ - ldr r3, [sp, #800] @ 0x320 │ │ │ │ + @ instruction: 0xf7be00e7 │ │ │ │ + ldr r3, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #152] @ (329be4 ) │ │ │ │ + ldr r0, [pc, #184] @ (329c04 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf78c00e7 │ │ │ │ - ldr r3, [sp, #632] @ 0x278 │ │ │ │ + @ instruction: 0xf79400e7 │ │ │ │ + ldr r3, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #0] @ (329b58 ) │ │ │ │ + ldr r0, [pc, #32] @ (329b78 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf76200e7 │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + @ instruction: 0xf76a00e7 │ │ │ │ + ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0x47d6 │ │ │ │ + @ instruction: 0x47de │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf73800e7 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + @ instruction: 0xf74000e7 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blxns r5 │ │ │ │ + blxns r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf70e00e7 │ │ │ │ - ldr r2, [pc, #48] @ (329ba8 ) │ │ │ │ + @ instruction: 0xf71600e7 │ │ │ │ + ldr r2, [pc, #80] @ (329bc8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0x4782 │ │ │ │ + @ instruction: 0x478a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf6e000e7 │ │ │ │ - ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ + @ instruction: 0xf6e800e7 │ │ │ │ + ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bxns sl │ │ │ │ + bxns fp │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00329b88 : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ str r0, [r2, #0] │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -985023,41 +985026,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ands.w r0, sl, r4, ror #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [r4, #976]! @ 0x3d0 │ │ │ │ - @ instruction: 0xf59600e7 │ │ │ │ - ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ + @ instruction: 0xf59e00e7 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #104] @ (329d90 ) │ │ │ │ + ldr r1, [pc, #136] @ (329db0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #720] @ (329ffc ) │ │ │ │ + ldr r0, [pc, #752] @ (32a01c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #928] @ (32a0d0 ) │ │ │ │ + ldr r0, [pc, #960] @ (32a0f0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf53400e7 │ │ │ │ - ldr r0, [pc, #704] @ (329ff8 ) │ │ │ │ + @ instruction: 0xf53c00e7 │ │ │ │ + ldr r0, [pc, #736] @ (32a018 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #416] @ (329edc ) │ │ │ │ + ldr r0, [pc, #448] @ (329efc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf4fa00e7 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + add.w r0, r2, #7569408 @ 0x738000 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #504] @ (329f40 ) │ │ │ │ + ldr r0, [pc, #536] @ (329f60 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf4ce00e7 │ │ │ │ - ldr r0, [sp, #896] @ 0x380 │ │ │ │ + @ instruction: 0xf4d600e7 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #328] @ (329e9c ) │ │ │ │ + ldr r0, [pc, #360] @ (329ebc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #88] @ (329db0 ) │ │ │ │ + ldr r0, [pc, #120] @ (329dd0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #144] @ (329dec ) │ │ │ │ + ldr r0, [pc, #176] @ (329e0c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00329d5c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -985174,33 +985177,33 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 329da4 │ │ │ │ @ instruction: 0xe85200f4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe81c00f4 │ │ │ │ - @ instruction: 0xf3ca00e7 │ │ │ │ - str r7, [sp, #880] @ 0x370 │ │ │ │ + @ instruction: 0xf3d200e7 │ │ │ │ + str r7, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, r7 │ │ │ │ + add r6, r8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf39800e7 │ │ │ │ - str r7, [sp, #680] @ 0x2a8 │ │ │ │ + @ instruction: 0xf3a000e7 │ │ │ │ + str r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, r1 │ │ │ │ + add r4, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf36a00e7 │ │ │ │ - str r7, [sp, #496] @ 0x1f0 │ │ │ │ + @ instruction: 0xf37200e7 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mvns r0, r4 │ │ │ │ + mvns r0, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf34200e7 │ │ │ │ - str r7, [sp, #336] @ 0x150 │ │ │ │ + @ instruction: 0xf34a00e7 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bics r6, r6 │ │ │ │ + bics r6, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00329ec0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -985275,28 +985278,28 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #856 @ 0x358 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2019 @ 0x7e3 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 329eee │ │ │ │ - mov r8, r6 │ │ │ │ + mov r8, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf28600e7 │ │ │ │ - cmn r4, r7 │ │ │ │ + @ instruction: 0xf28e00e7 │ │ │ │ + orrs r4, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf26200e7 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + @ instruction: 0xf26a00e7 │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmn r0, r3 │ │ │ │ + cmn r0, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf23a00e7 │ │ │ │ - str r6, [sp, #304] @ 0x130 │ │ │ │ + movw r0, #8423 @ 0x20e7 │ │ │ │ + str r6, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, r5 │ │ │ │ + cmp r6, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00329fb0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -985424,33 +985427,33 @@ │ │ │ │ nop │ │ │ │ b.n 329cfc │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 329c74 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - sbc.w r0, r4, #231 @ 0xe7 │ │ │ │ - str r5, [sp, #472] @ 0x1d8 │ │ │ │ + sbc.w r0, ip, #231 @ 0xe7 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rors r0, r3 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf13800e7 │ │ │ │ - str r5, [sp, #296] @ 0x128 │ │ │ │ + adc.w r0, r0, #231 @ 0xe7 │ │ │ │ + str r5, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbcs r4, r5 │ │ │ │ + sbcs r4, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r0, fp │ │ │ │ + cmp r0, ip │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add.w r0, r4, #231 @ 0xe7 │ │ │ │ - adcs r6, r6 │ │ │ │ + add.w r0, ip, #231 @ 0xe7 │ │ │ │ + adcs r6, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf0cc00e7 │ │ │ │ - str r4, [sp, #888] @ 0x378 │ │ │ │ + @ instruction: 0xf0d400e7 │ │ │ │ + str r4, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r0, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032a134 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -985571,33 +985574,33 @@ │ │ │ │ nop │ │ │ │ b.n 329b60 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 329aec │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vmla.i16 d16, d26, d7[2] │ │ │ │ - str r3, [sp, #944] @ 0x3b0 │ │ │ │ + vmla.i32 d16, d18, d7[1] │ │ │ │ + str r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors r6, r1 │ │ │ │ + eors r6, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vmla.i32 d0, d30, d7[1] │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ + vext.8 q0, q11, , #0 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ands r2, r4 │ │ │ │ + ands r2, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vmla.i d0, d22, d3[5] │ │ │ │ - str r3, [sp, #608] @ 0x260 │ │ │ │ + vmla.i d0, d30, d3[5] │ │ │ │ + str r3, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + ands r2, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vhadd.s16 q8, q15, │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ + vhadd.s32 q8, q11, │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #210 @ 0xd2 │ │ │ │ + subs r7, #218 @ 0xda │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032a2a4 : │ │ │ │ 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 │ │ │ │ @@ -985714,30 +985717,30 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 32a330 │ │ │ │ nop │ │ │ │ b.n 32a9e4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 12, cr0, cr6, cr7, {7} │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + cdp 0, 12, cr0, cr14, cr7, {7} │ │ │ │ + subs r7, #62 @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 32a904 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cdp 0, 4, cr0, cr12, cr7, {7} │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ + cdp 0, 5, cr0, cr4, cr7, {7} │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #192 @ 0xc0 │ │ │ │ + subs r6, #200 @ 0xc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp 0, 0, cr0, cr0, cr7, {7} │ │ │ │ - cmp r2, r5 │ │ │ │ + cdp 0, 0, cr0, cr8, cr7, {7} │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032a400 : │ │ │ │ stmdb 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 │ │ │ │ @@ -985890,35 +985893,35 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 32a4c4 │ │ │ │ b.n 32a8f0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [lr, #-924]! @ 0xfffffc64 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + ldc 0, cr0, [r6, #-924]! @ 0xfffffc64 │ │ │ │ + subs r5, #176 @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 32a7a0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ + str r0, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc 0, cr0, [r6], {231} @ 0xe7 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + ldc 0, cr0, [lr], {231} @ 0xe7 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stcl 0, cr0, [r8], #-924 @ 0xfffffc64 │ │ │ │ - subs r6, #46 @ 0x2e │ │ │ │ + ldcl 0, cr0, [r0], #-924 @ 0xfffffc64 │ │ │ │ + subs r6, #54 @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, #216 @ 0xd8 │ │ │ │ + subs r4, #224 @ 0xe0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc 0, cr0, [r2], #-924 @ 0xfffffc64 │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ + ldc 0, cr0, [sl], #-924 @ 0xfffffc64 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #166 @ 0xa6 │ │ │ │ + subs r4, #174 @ 0xae │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032a5d0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -986022,28 +986025,28 @@ │ │ │ │ nop │ │ │ │ svc 220 @ 0xdc │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ svc 146 @ 0x92 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adcs.w r0, r0, r7, asr #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + adcs.w r0, r8, r7, asr #3 │ │ │ │ + ldrh r2, [r5, #58] @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #196 @ 0xc4 │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r5, #62 @ 0x3e │ │ │ │ + subs r5, #70 @ 0x46 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds.w r0, lr, r7, asr #3 │ │ │ │ - subs r3, #152 @ 0x98 │ │ │ │ + @ instruction: 0xeb2600e7 │ │ │ │ + subs r3, #160 @ 0xa0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xeaf000e7 │ │ │ │ - ldrh r2, [r0, #56] @ 0x38 │ │ │ │ + @ instruction: 0xeaf800e7 │ │ │ │ + ldrh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ + subs r3, #108 @ 0x6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032a708 : │ │ │ │ stmdb 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 │ │ │ │ @@ -986257,35 +986260,35 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ udf #130 @ 0x82 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [sl, #924]! @ 0x39c │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + and.w r0, r2, r7, asr #3 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ ble.n 32aa38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmdb lr, {r0, r1, r2, r5, r6, r7} │ │ │ │ - ldrh r0, [r6, #40] @ 0x28 │ │ │ │ + stmdb r6!, {r0, r1, r2, r5, r6, r7} │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #146 @ 0x92 │ │ │ │ + subs r1, #154 @ 0x9a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrd r0, r0, [r4], #924 @ 0x39c │ │ │ │ - ldrh r6, [r0, #40] @ 0x28 │ │ │ │ + ldrd r0, r0, [ip], #924 @ 0x39c │ │ │ │ + ldrh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #104 @ 0x68 │ │ │ │ + subs r1, #112 @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia.w r6!, {r0, r1, r2, r5, r6, r7} │ │ │ │ - subs r2, #242 @ 0xf2 │ │ │ │ + stmia.w lr!, {r0, r1, r2, r5, r6, r7} │ │ │ │ + subs r2, #250 @ 0xfa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r1, #20 │ │ │ │ + subs r1, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032a97c : │ │ │ │ stmdb 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 │ │ │ │ @@ -986589,39 +986592,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 32ace0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bgt.n 32acd8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #226 @ 0xe2 │ │ │ │ + adds r7, #234 @ 0xea │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 32ab58 │ │ │ │ + b.n 32ab68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bge.n 32ad2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 32a868 │ │ │ │ + b.n 32a878 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 32a820 │ │ │ │ + b.n 32a830 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + ldrh r2, [r2, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r4, #12] │ │ │ │ + ldrh r2, [r5, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32a77c │ │ │ │ + b.n 32a78c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #252 @ 0xfc │ │ │ │ + subs r0, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r5, #210 @ 0xd2 │ │ │ │ + adds r5, #218 @ 0xda │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032acc8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -986688,31 +986691,31 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #992 @ 0x3e0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2179 @ 0x883 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 32acf4 │ │ │ │ - b.n 32a6b4 │ │ │ │ + b.n 32a6c4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #12 │ │ │ │ + adds r5, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 32a66c │ │ │ │ + b.n 32a67c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r0, #4] │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, #228 @ 0xe4 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 32a628 │ │ │ │ + b.n 32a638 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r3, #2] │ │ │ │ + ldrh r0, [r4, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, #186 @ 0xba │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032ada4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -986865,39 +986868,39 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 32ae68 │ │ │ │ bhi.n 32af4c │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 32b658 │ │ │ │ + b.n 32b668 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, #4 │ │ │ │ + adds r4, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bvc.n 32affc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r5, #56] @ 0x38 │ │ │ │ + strh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32b538 │ │ │ │ + b.n 32b548 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #102 @ 0x66 │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 32b4e8 │ │ │ │ + b.n 32b4f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, #138 @ 0x8a │ │ │ │ + adds r4, #146 @ 0x92 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 32b488 │ │ │ │ + b.n 32b498 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r4, #52] @ 0x34 │ │ │ │ + strh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #2 │ │ │ │ + adds r3, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032af74 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -987001,31 +987004,31 @@ │ │ │ │ nop │ │ │ │ bvs.n 32b0f0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 32b064 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 32b3e4 │ │ │ │ + b.n 32b3f4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r7, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #32 │ │ │ │ + adds r2, #40 @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r3, #154 @ 0x9a │ │ │ │ + adds r3, #162 @ 0xa2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 32b390 │ │ │ │ + b.n 32b3a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r1, #244 @ 0xf4 │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 32b33c │ │ │ │ + b.n 32b34c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r3, #42] @ 0x2a │ │ │ │ + strh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #192 @ 0xc0 │ │ │ │ + adds r1, #200 @ 0xc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032b0ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -987232,39 +987235,39 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 32b2bc │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 32b39c │ │ │ │ + b.n 32b3ac │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r0, #194 @ 0xc2 │ │ │ │ + adds r0, #202 @ 0xca │ │ │ │ lsls r7, r3, #3 │ │ │ │ bcc.n 32b2a0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - svc 134 @ 0x86 │ │ │ │ + svc 142 @ 0x8e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r3, #28] │ │ │ │ + strh r0, [r4, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #250 @ 0xfa │ │ │ │ + adds r0, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 92 @ 0x5c │ │ │ │ + svc 100 @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r5, #26] │ │ │ │ + strh r6, [r6, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #208 @ 0xd0 │ │ │ │ + cmp r7, #216 @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r0, #26] │ │ │ │ + strh r4, [r1, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 16 │ │ │ │ + svc 24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r1, #102 @ 0x66 │ │ │ │ + adds r1, #110 @ 0x6e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r7, #134 @ 0x86 │ │ │ │ + cmp r7, #142 @ 0x8e │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032b314 : │ │ │ │ stmdb 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 │ │ │ │ @@ -987566,39 +987569,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 32b544 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bcs.n 32b53c │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 32b5bc │ │ │ │ + ble.n 32b5cc │ │ │ │ lsls r7, r4, #3 │ │ │ │ beq.n 32b590 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bgt.n 32b6cc │ │ │ │ + bgt.n 32b6dc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r3, #2] │ │ │ │ + strh r4, [r4, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #190 @ 0xbe │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 32b688 │ │ │ │ + bgt.n 32b698 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r6, #0] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #150 @ 0x96 │ │ │ │ + cmp r4, #158 @ 0x9e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 32b5e0 │ │ │ │ + blt.n 32b5f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r6, #102 @ 0x66 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r4, #58 @ 0x3a │ │ │ │ + cmp r4, #66 @ 0x42 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032b65c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -987675,31 +987678,31 @@ │ │ │ │ addw r2, r2, #1092 @ 0x444 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2330 @ 0x91a │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 32b68e │ │ │ │ nop │ │ │ │ - bge.n 32b70c │ │ │ │ + bge.n 32b71c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r0, [r1, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 32b6c4 │ │ │ │ + bge.n 32b6d4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ + ldrb r6, [r3, #27] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 32b680 │ │ │ │ + bge.n 32b690 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r5, #26] │ │ │ │ + ldrb r6, [r6, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r3, #16 │ │ │ │ + cmp r3, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032b750 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -987797,37 +987800,37 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1116 @ 0x45c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2476 @ 0x9ac │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 32b784 │ │ │ │ - bge.n 32b85c │ │ │ │ + bge.n 32b86c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + ldrb r2, [r3, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ + cmp r2, #124 @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 32b7e8 │ │ │ │ + bls.n 32b7f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r2, #23] │ │ │ │ + ldrb r2, [r3, #23] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 32b7a0 │ │ │ │ + bls.n 32b7b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r5, #22] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 32b95c │ │ │ │ + bls.n 32b96c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + ldrb r0, [r1, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #226 @ 0xe2 │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ lsls r7, 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, #3960] @ 0xf78 │ │ │ │ ldr.w r2, [pc, #1240] @ 32bd78 │ │ │ │ @@ -988274,15 +988277,15 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r3, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ + cmp r5, #42 @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r2, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ @@ -988294,19 +988297,19 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r7, #108 @ 0x6c │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldmia r2, {r2, r3, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r6, #232 @ 0xe8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bvs.n 32bdb4 │ │ │ │ + bvs.n 32bdc4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r2, #8] │ │ │ │ + ldrb r2, [r3, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #132 @ 0x84 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r6, #114 @ 0x72 │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r6, #50 @ 0x32 │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r5, #238 @ 0xee │ │ │ │ lsls r7, r0, #4 │ │ │ │ @@ -988599,117 +988602,117 @@ │ │ │ │ mov.w r1, #528 @ 0x210 │ │ │ │ ldr r3, [pc, #216] @ (32c198 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add.w r2, r2, #1144 @ 0x478 │ │ │ │ add r3, pc │ │ │ │ b.n 32bfe8 │ │ │ │ - lsrs r0, r6, #29 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 32c184 │ │ │ │ + bcc.n 32c194 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 32c134 │ │ │ │ + bcc.n 32c144 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r7, #28] │ │ │ │ + strb r4, [r0, #29] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #158 @ 0x9e │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcs.n 32c0e8 │ │ │ │ + bcc.n 32c0f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r2, #28] │ │ │ │ + strb r0, [r3, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #114 @ 0x72 │ │ │ │ + movs r3, #122 @ 0x7a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcs.n 32c074 │ │ │ │ + bcs.n 32c084 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r2, #27] │ │ │ │ + strb r0, [r3, #27] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #52 @ 0x34 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcs.n 32c030 │ │ │ │ + bcs.n 32c040 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r0, [r6, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcs.n 32c1e8 │ │ │ │ + bcs.n 32c1f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r3, #26 │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #224 @ 0xe0 │ │ │ │ + movs r2, #232 @ 0xe8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcs.n 32c198 │ │ │ │ + bcs.n 32c1a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r2, #25] │ │ │ │ + strb r0, [r3, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #186 @ 0xba │ │ │ │ + movs r2, #194 @ 0xc2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcs.n 32c184 │ │ │ │ + bcs.n 32c194 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r0, #25] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + movs r2, #178 @ 0xb2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcs.n 32c170 │ │ │ │ + bcs.n 32c180 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ + strb r0, [r7, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + movs r2, #154 @ 0x9a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bne.n 32c124 │ │ │ │ + bne.n 32c134 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bne.n 32c0d8 │ │ │ │ + bne.n 32c0e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r0, [r4, #23] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #62 @ 0x3e │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bne.n 32c098 │ │ │ │ + bne.n 32c0a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r6, #22] │ │ │ │ + strb r2, [r7, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #22 │ │ │ │ + movs r2, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bne.n 32c254 │ │ │ │ + bne.n 32c064 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r1, #22] │ │ │ │ + strb r2, [r2, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bne.n 32c210 │ │ │ │ + bne.n 32c220 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r2, [r5, #21] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #198 @ 0xc6 │ │ │ │ + movs r1, #206 @ 0xce │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bne.n 32c1c4 │ │ │ │ + bne.n 32c1d4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + strb r6, [r7, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #156 @ 0x9c │ │ │ │ + movs r1, #164 @ 0xa4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bne.n 32c1a8 │ │ │ │ + bne.n 32c1b8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ + strb r2, [r5, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ + movs r1, #142 @ 0x8e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 32c15c │ │ │ │ + beq.n 32c16c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r6, [r7, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032c19c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -988733,19 +988736,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #565 @ 0x235 │ │ │ │ addw r2, r2, #1164 @ 0x48c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 32c1b6 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r6, #15] │ │ │ │ + strb r0, [r7, #15] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r0, #82 @ 0x52 │ │ │ │ + movs r0, #90 @ 0x5a │ │ │ │ lsls r7, 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, #3928] @ 0xf58 │ │ │ │ ldr.w r2, [pc, #1108] @ 32c660 │ │ │ │ @@ -989163,79 +989166,79 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r2, r2, #7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ + movs r3, #136 @ 0x88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r5, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r2, r4, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r5!, {r6} │ │ │ │ + ldmia r5!, {r3, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + strb r2, [r3, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r6, #6 │ │ │ │ + adds r6, r7, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r2, #4] │ │ │ │ + strb r0, [r3, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r2, r6] │ │ │ │ + ldr r4, [r3, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4!, {r2, r6} │ │ │ │ + ldmia r4!, {r2, r3, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r0, #92] @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, r6, #2 │ │ │ │ + adds r4, r7, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ + ldmia r4, {r2, r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strb r6, [r5, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r1, #2 │ │ │ │ + adds r0, r2, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3, {r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + strb r2, [r0, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r3, #1 │ │ │ │ + adds r4, r4, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r1, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r6, #0 │ │ │ │ + adds r6, r7, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r7, #120] @ 0x78 │ │ │ │ + ldr r4, [r0, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r4, #0 │ │ │ │ + adds r6, r5, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + ldmia r3!, {r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r6, r0, #1 │ │ │ │ + adds r6, r1, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r1, #0 │ │ │ │ + adds r4, r2, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3, {r3, r5, r6} │ │ │ │ + ldmia r3!, {r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r7, #116] @ 0x74 │ │ │ │ + ldr r2, [r0, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, r3, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032c6f8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -989259,19 +989262,19 @@ │ │ │ │ addw r2, r2, #1196 @ 0x4ac │ │ │ │ mov.w r1, #490 @ 0x1ea │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 32c712 │ │ │ │ nop │ │ │ │ - ldmia r2, {r2, r7} │ │ │ │ + ldmia r2, {r2, r3, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r7, r3 │ │ │ │ + subs r0, r0, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032c750 : │ │ │ │ ldrd r3, r2, [r0, #992] @ 0x3e0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #992] @ 0x3e0 │ │ │ │ adc.w r3, r2, #0 │ │ │ │ @@ -989301,19 +989304,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - ldmia r2!, {r5} │ │ │ │ + ldmia r2!, {r3, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, r4, #4 │ │ │ │ + subs r2, r5, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r3, r2 │ │ │ │ + subs r2, r4, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032c7bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -989725,63 +989728,63 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ eors r4, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ pop {r2, r3, r5, r6, pc} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r1, {r1, r2, r3} │ │ │ │ + ldmia r1, {r1, r2, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r0, r6 │ │ │ │ + adds r2, r1, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r5, #7 │ │ │ │ + adds r4, r6, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r5, #15 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r4, r6 │ │ │ │ + subs r2, r5, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r4, r6 │ │ │ │ + subs r6, r5, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r2, r6 │ │ │ │ + subs r6, r3, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r3, r6 │ │ │ │ + subs r2, r4, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r3, r4} │ │ │ │ + ldmia r0!, {r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r6, r1, r2 │ │ │ │ + adds r6, r2, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r1, #52] @ 0x34 │ │ │ │ + ldr r4, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r5, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r1, r2} │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r7, #29 │ │ │ │ + asrs r2, r0, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ + stmia r6!, {r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r1, #27 │ │ │ │ + asrs r4, r2, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r1} │ │ │ │ + stmia r6!, {r1, r3} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ + ldr r4, [r3, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + asrs r2, r0, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [pc, #736] @ (32cf70 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #736] @ (32cf74 ) │ │ │ │ ldr r3, [pc, #740] @ (32cf78 ) │ │ │ │ @@ -990054,119 +990057,119 @@ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r1, [sp, #0] │ │ │ │ movw r1, #1638 @ 0x666 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ blx b408c │ │ │ │ b.n 32c854 │ │ │ │ - stmia r5!, {r4} │ │ │ │ + stmia r5!, {r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ + asrs r4, r1, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r3, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r1, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r2, #20 │ │ │ │ + asrs r6, r3, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r5, #19 │ │ │ │ + asrs r6, r6, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r0, #19 │ │ │ │ + asrs r6, r1, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r3, #18 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r1} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r6, #17 │ │ │ │ + asrs r6, r7, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + str r4, [r6, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r2, #17 │ │ │ │ + asrs r0, r3, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + str r6, [r1, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r7} │ │ │ │ + stmia r3!, {r2, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r0, #16 │ │ │ │ + asrs r0, r1, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r2, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r0, r4, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r2, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r1, #116] @ 0x74 │ │ │ │ + str r6, [r2, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r4, #112] @ 0x70 │ │ │ │ + str r6, [r5, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ + asrs r0, r2, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r7, #108] @ 0x6c │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r2, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r2, #108] @ 0x6c │ │ │ │ + str r6, [r3, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r7, #12 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r2, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r5, #104] @ 0x68 │ │ │ │ + str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r2, #12 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r5, #11 │ │ │ │ + asrs r0, r6, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r4, #100] @ 0x64 │ │ │ │ + str r2, [r5, #100] @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032d044 : │ │ │ │ stmdb 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 │ │ │ │ @@ -990632,111 +990635,111 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r3, r6, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r1, r2, r3, r5, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r0!, {r1, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r6, r7, #4 │ │ │ │ + asrs r6, r0, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - sev │ │ │ │ - lsls r7, r4, #3 │ │ │ │ - lsrs r6, r7, #30 │ │ │ │ + it mi │ │ │ │ + lslmi r7, r4, #3 │ │ │ │ + lsrs r6, r0, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r6, #48] @ 0x30 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x00e8 │ │ │ │ + bkpt 0x00f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r3, #29 │ │ │ │ + lsrs r4, r4, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x00c0 │ │ │ │ + bkpt 0x00c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + lsrs r4, r7, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r5, #40] @ 0x28 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x007a │ │ │ │ + bkpt 0x0082 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r1, #40] @ 0x28 │ │ │ │ + str r4, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r5, #27 │ │ │ │ + lsrs r6, r6, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x0050 │ │ │ │ + bkpt 0x0058 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ + str r2, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r0, #27 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x0026 │ │ │ │ + bkpt 0x002e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r7, #32] │ │ │ │ + str r0, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r3, #26 │ │ │ │ + lsrs r2, r4, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0004 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r1, #32] │ │ │ │ + str r6, [r2, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r6, #25 │ │ │ │ + lsrs r0, r7, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r4, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r6, r7, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r4, #28] │ │ │ │ + str r4, [r5, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r0, #25 │ │ │ │ + lsrs r6, r1, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r3, r5, r7, pc} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r7, #24] │ │ │ │ + str r4, [r0, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r3, #24 │ │ │ │ + lsrs r6, r4, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r7, pc} │ │ │ │ + pop {r2, r3, r7, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r2, #24] │ │ │ │ + str r6, [r3, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r7, #23 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r3, r4, r6, pc} │ │ │ │ + pop {r2, r5, r6, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r5, #20] │ │ │ │ + str r6, [r6, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r2, #23 │ │ │ │ + lsrs r0, r3, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r4, r5, pc} │ │ │ │ + pop {r2, r3, r4, r5, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r0, #20] │ │ │ │ + str r6, [r1, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r0, r6, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r3, pc} │ │ │ │ + pop {r1, r4, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r3, #16] │ │ │ │ + str r4, [r4, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + lsrs r6, r0, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r5, r6, r7} │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r6, #12] │ │ │ │ + str r2, [r7, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r2, #21 │ │ │ │ + lsrs r4, r3, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r1, #12] │ │ │ │ + str r0, [r2, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r5, #20 │ │ │ │ + lsrs r2, r6, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032d5e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -990909,49 +990912,49 @@ │ │ │ │ b.n 32d658 │ │ │ │ add r7, sp, #816 @ 0x330 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #416 @ 0x1a0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r2, 32d7f8 │ │ │ │ + cbnz r2, 32d7fa │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r4, [r4, r4] │ │ │ │ + ldrsh r4, [r5, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r0, #14 │ │ │ │ + lsrs r6, r1, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - revsh r4, r4 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r6, [r6, r3] │ │ │ │ + ldrsh r6, [r7, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - hlt 0x003a │ │ │ │ + revsh r2, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r4, [r1, r3] │ │ │ │ + ldrsh r4, [r2, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r5, #12 │ │ │ │ + lsrs r6, r6, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - hlt 0x0010 │ │ │ │ + hlt 0x0018 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r2, [r4, r2] │ │ │ │ + ldrsh r2, [r5, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ + lsrs r4, r1, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rev16 r4, r3 │ │ │ │ + rev16 r4, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r2, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rev r2, r4 │ │ │ │ + rev r2, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r4, [r6, r0] │ │ │ │ + ldrsh r4, [r7, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r2, #10 │ │ │ │ + lsrs r6, r3, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032d7f8 : │ │ │ │ ldrd r3, r2, [r0, #992] @ 0x3e0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r0, #992] @ 0x3e0 │ │ │ │ adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -990981,19 +990984,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - cbnz r0, 32d87a │ │ │ │ + cbnz r0, 32d87c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r2, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032d864 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -991238,75 +991241,75 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 32d908 │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + @ instruction: 0xb884 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r1, #24 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ + lsrs r0, r4, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ + lsrs r6, r7, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb82a │ │ │ │ + @ instruction: 0xb832 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r6, [r4, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ + lsrs r0, r4, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb7be │ │ │ │ + @ instruction: 0xb7c6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r2, r7] │ │ │ │ + ldrh r0, [r3, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r6, #32 │ │ │ │ + lsrs r2, r7, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb796 │ │ │ │ + @ instruction: 0xb79e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r5, r6] │ │ │ │ + ldrh r0, [r6, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r1, #32 │ │ │ │ + lsrs r2, r2, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + @ instruction: 0xb776 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r4, r4, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ + lsls r2, r5, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb73e │ │ │ │ + @ instruction: 0xb746 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r5, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r6, #30 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r6, r4] │ │ │ │ + ldrh r6, [r7, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r3, #30 │ │ │ │ + lsls r2, r4, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb6fe │ │ │ │ + @ instruction: 0xb706 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r2, r4] │ │ │ │ + ldrh r0, [r3, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r6, #29 │ │ │ │ + lsls r4, r7, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + @ instruction: 0xb6e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r5, r3] │ │ │ │ + ldrh r2, [r6, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r4, r2, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032db68 : │ │ │ │ stmdb 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 │ │ │ │ @@ -991691,87 +991694,87 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + push {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r5} │ │ │ │ + push {r1, r3, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r6, [r3, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r6, 32dff4 │ │ │ │ + cbz r6, 32dff6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ + lsls r2, r6, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r4, 32dff6 │ │ │ │ + cbz r4, 32dff8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r6, [r3, r7] │ │ │ │ + ldrsb r6, [r4, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r4, 32dff8 │ │ │ │ + cbz r4, 32dffa │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r6, [r6, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r0, r4, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r6, r0, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r2, 32dffc │ │ │ │ + cbz r2, 32dffe │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r0, 32dff6 │ │ │ │ + cbz r0, 32dff8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r4, #15 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r2, 32dff6 │ │ │ │ + cbz r2, 32dff8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r4, [r4, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ + lsls r0, r1, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxtb r4, r4 │ │ │ │ + uxtb r4, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r6, [r6, r3] │ │ │ │ + ldrsb r6, [r7, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxth r4, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r6, [r1, r3] │ │ │ │ + ldrsb r6, [r2, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r6, #12 │ │ │ │ + lsls r2, r7, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxth r6, r2 │ │ │ │ + uxth r6, r3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r0, [r5, r2] │ │ │ │ + ldrsb r0, [r6, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r1, #12 │ │ │ │ + lsls r2, r2, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sxtb r6, r5 │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r4, #11 │ │ │ │ + lsls r2, r5, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032dfec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -991821,19 +991824,19 @@ │ │ │ │ nop │ │ │ │ add r5, pc, #768 @ (adr r5, 32e370 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #624 @ (adr r5, 32e2e8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r2, 32e092 │ │ │ │ + cbz r2, 32e094 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r5, r5] │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ + lsls r6, r2, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032e084 : │ │ │ │ stmdb 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 │ │ │ │ @@ -992197,59 +992200,59 @@ │ │ │ │ strb r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ vuzp.8 d16, d6 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r4, r4] │ │ │ │ + strh r6, [r5, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.u64 q0, q7, #54 │ │ │ │ - stc2 0, cr0, [r2, #892] @ 0x37c │ │ │ │ - add r6, sp, #872 @ 0x368 │ │ │ │ + vshr.u64 q0, q7, #46 │ │ │ │ + stc2 0, cr0, [sl, #892] @ 0x37c │ │ │ │ + add r6, sp, #904 @ 0x388 │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r6, [r2, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.u8 q8, q12, q7 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + vqadd.u16 q8, q8, q7 │ │ │ │ + add r6, sp, #712 @ 0x2c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r7, r2] │ │ │ │ + strh r4, [r0, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.u16 q0, q15, q7 │ │ │ │ - add r6, sp, #512 @ 0x200 │ │ │ │ + vqadd.u32 q0, q11, q7 │ │ │ │ + add r6, sp, #544 @ 0x220 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r2, r2] │ │ │ │ + strh r2, [r3, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc2 0, 7, r0, cr4, cr14, {6} │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ + mrc2 0, 7, r0, cr12, cr14, {6} │ │ │ │ + add r6, sp, #360 @ 0x168 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vqadd.u8 q0, q8, q7 │ │ │ │ - mcr2 0, 6, r0, cr8, cr14, {6} │ │ │ │ - add r6, sp, #160 @ 0xa0 │ │ │ │ + vqadd.u8 q0, q12, q7 │ │ │ │ + mrc2 0, 6, r0, cr0, cr14, {6} │ │ │ │ + add r6, sp, #192 @ 0xc0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r7, r0] │ │ │ │ + strh r2, [r0, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mcr2 0, 5, r0, cr0, cr14, {6} │ │ │ │ - add r5, sp, #1000 @ 0x3e8 │ │ │ │ + mcr2 0, 5, r0, cr8, cr14, {6} │ │ │ │ + add r6, sp, #8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r1, r0] │ │ │ │ + strh r4, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc2 0, 3, r0, cr2, cr14, {6} │ │ │ │ - add r5, sp, #856 @ 0x358 │ │ │ │ + mrc2 0, 3, r0, cr10, cr14, {6} │ │ │ │ + add r5, sp, #888 @ 0x378 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r5, r7] │ │ │ │ + str r0, [r6, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mcr2 0, 2, r0, cr10, cr14, {6} │ │ │ │ - add r5, sp, #696 @ 0x2b8 │ │ │ │ + mrc2 0, 2, r0, cr2, cr14, {6} │ │ │ │ + add r5, sp, #728 @ 0x2d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r0, r7] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mcr2 0, 1, r0, cr2, cr14, {6} │ │ │ │ + mcr2 0, 1, r0, cr10, cr14, {6} │ │ │ │ │ │ │ │ 0032e4ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #768] @ (32e7c0 ) │ │ │ │ @@ -992548,57 +992551,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #1000 @ (adr r0, 32ebb4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + add r4, sp, #352 @ 0x160 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r6, r5, #9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r4, #7 │ │ │ │ + lsls r2, r5, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #472] @ (32e9c8 ) │ │ │ │ + ldr r7, [pc, #504] @ (32e9e8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - smlsldx r0, r0, r8, lr │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + @ instruction: 0xfbe000de │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [pc, #152] @ (32e894 ) │ │ │ │ + ldr r7, [pc, #184] @ (32e8b4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb8800de │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ + @ instruction: 0xfb9000de │ │ │ │ + add r2, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [pc, #784] @ (32eb18 ) │ │ │ │ + ldr r6, [pc, #816] @ (32eb38 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb2600de │ │ │ │ - add r2, sp, #536 @ 0x218 │ │ │ │ + @ instruction: 0xfb2e00de │ │ │ │ + add r2, sp, #568 @ 0x238 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [pc, #608] @ (32ea74 ) │ │ │ │ + ldr r6, [pc, #640] @ (32ea94 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfafa00de │ │ │ │ - ldr r6, [pc, #432] @ (32e9cc ) │ │ │ │ + @ instruction: 0xfb0200de │ │ │ │ + ldr r6, [pc, #464] @ (32e9ec ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xface00de │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ + @ instruction: 0xfad600de │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [pc, #280] @ (32e940 ) │ │ │ │ + ldr r6, [pc, #312] @ (32e960 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfaaa00de │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ + @ instruction: 0xfab200de │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [pc, #120] @ (32e8ac ) │ │ │ │ + ldr r6, [pc, #152] @ (32e8cc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfa8200de │ │ │ │ + @ instruction: 0xfa8a00de │ │ │ │ │ │ │ │ 0032e838 : │ │ │ │ stmdb 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 r3, [r0, #832] @ 0x340 │ │ │ │ @@ -992859,50 +992862,50 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #66 @ 0x42 │ │ │ │ + cmp r2, #74 @ 0x4a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #1016 @ (adr r7, 32eee0 ) │ │ │ │ + add r0, sp, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r1, [pc, #488] @ (32ecd4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str??.w r0, [ip, lr, lsl #1] │ │ │ │ - add r7, pc, #824 @ (adr r7, 32ee2c ) │ │ │ │ + ldr??.w r0, [r4, lr, lsl #1] │ │ │ │ + add r7, pc, #856 @ (adr r7, 32ee4c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #896] @ (32ee78 ) │ │ │ │ + ldr r3, [pc, #928] @ (32ee98 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str.w r0, [r4, lr, lsl #1] │ │ │ │ - add r7, pc, #656 @ (adr r7, 32ed90 ) │ │ │ │ + str.w r0, [ip, lr, lsl #1] │ │ │ │ + add r7, pc, #688 @ (adr r7, 32edb0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #728] @ (32eddc ) │ │ │ │ + ldr r3, [pc, #760] @ (32edfc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb.w r0, [r8, lr, lsl #1] │ │ │ │ - add r7, pc, #488 @ (adr r7, 32ecf4 ) │ │ │ │ + strh.w r0, [r0, lr, lsl #1] │ │ │ │ + add r7, pc, #520 @ (adr r7, 32ed14 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #560] @ (32ed40 ) │ │ │ │ + ldr r3, [pc, #592] @ (32ed60 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf7ee00de │ │ │ │ - add r7, pc, #320 @ (adr r7, 32ec58 ) │ │ │ │ + @ instruction: 0xf7f600de │ │ │ │ + add r7, pc, #352 @ (adr r7, 32ec78 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #392] @ (32eca4 ) │ │ │ │ + ldr r3, [pc, #424] @ (32ecc4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf7c400de │ │ │ │ - add r7, pc, #152 @ (adr r7, 32ebbc ) │ │ │ │ + @ instruction: 0xf7cc00de │ │ │ │ + add r7, pc, #184 @ (adr r7, 32ebdc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #224] @ (32ec08 ) │ │ │ │ + ldr r3, [pc, #256] @ (32ec28 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf79c00de │ │ │ │ - add r6, pc, #1008 @ (adr r6, 32ef20 ) │ │ │ │ + @ instruction: 0xf7a400de │ │ │ │ + add r7, pc, #16 @ (adr r7, 32eb40 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf7aa00de │ │ │ │ - @ instruction: 0xf77200de │ │ │ │ + @ instruction: 0xf7b200de │ │ │ │ + @ instruction: 0xf77a00de │ │ │ │ │ │ │ │ 0032eb38 : │ │ │ │ stmdb 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 r3, [r0, #832] @ 0x340 │ │ │ │ @@ -993163,50 +993166,50 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, pc, #1016 @ (adr r4, 32f1e0 ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 32ee00 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ mov r2, pc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sbc.w r0, ip, #7274496 @ 0x6f0000 │ │ │ │ - add r4, pc, #824 @ (adr r4, 32f12c ) │ │ │ │ + sbcs.w r0, r4, #7274496 @ 0x6f0000 │ │ │ │ + add r4, pc, #856 @ (adr r4, 32f14c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #896] @ (32f178 ) │ │ │ │ + ldr r0, [pc, #928] @ (32f198 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adc.w r0, r4, #7274496 @ 0x6f0000 │ │ │ │ - add r4, pc, #656 @ (adr r4, 32f090 ) │ │ │ │ + adc.w r0, ip, #7274496 @ 0x6f0000 │ │ │ │ + add r4, pc, #688 @ (adr r4, 32f0b0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #728] @ (32f0dc ) │ │ │ │ + ldr r0, [pc, #760] @ (32f0fc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds.w r0, r8, #7274496 @ 0x6f0000 │ │ │ │ - add r4, pc, #488 @ (adr r4, 32eff4 ) │ │ │ │ + @ instruction: 0xf52000de │ │ │ │ + add r4, pc, #520 @ (adr r4, 32f014 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #560] @ (32f040 ) │ │ │ │ + ldr r0, [pc, #592] @ (32f060 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf4ee00de │ │ │ │ - add r4, pc, #320 @ (adr r4, 32ef58 ) │ │ │ │ + @ instruction: 0xf4f600de │ │ │ │ + add r4, pc, #352 @ (adr r4, 32ef78 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #392] @ (32efa4 ) │ │ │ │ + ldr r0, [pc, #424] @ (32efc4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf4c400de │ │ │ │ - add r4, pc, #152 @ (adr r4, 32eebc ) │ │ │ │ + @ instruction: 0xf4cc00de │ │ │ │ + add r4, pc, #184 @ (adr r4, 32eedc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #224] @ (32ef08 ) │ │ │ │ + ldr r0, [pc, #256] @ (32ef28 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors.w r0, ip, #7274496 @ 0x6f0000 │ │ │ │ - add r3, pc, #1008 @ (adr r3, 32f220 ) │ │ │ │ + @ instruction: 0xf4a400de │ │ │ │ + add r4, pc, #16 @ (adr r4, 32ee40 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf4aa00de │ │ │ │ - orns r0, r2, #7274496 @ 0x6f0000 │ │ │ │ + @ instruction: 0xf4b200de │ │ │ │ + orns r0, sl, #7274496 @ 0x6f0000 │ │ │ │ │ │ │ │ 0032ee38 : │ │ │ │ stmdb 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 ip, [r0, #684] @ 0x2ac │ │ │ │ @@ -993600,71 +993603,71 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #656 @ (adr r1, 32f4ec ) │ │ │ │ + add r1, pc, #688 @ (adr r1, 32f50c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf73000de │ │ │ │ - addw r0, r2, #222 @ 0xde │ │ │ │ - strb.w r0, [r8, lr, lsl #1] │ │ │ │ - add r1, pc, #320 @ (adr r1, 32f3ac ) │ │ │ │ + @ instruction: 0xf73800de │ │ │ │ + addw r0, sl, #222 @ 0xde │ │ │ │ + ldrb.w r0, [r0, lr, lsl #1] │ │ │ │ + add r1, pc, #352 @ (adr r1, 32f3cc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmn r4, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs.w r0, lr, #222 @ 0xde │ │ │ │ - add r1, pc, #136 @ (adr r1, 32f300 ) │ │ │ │ + rsb r0, r6, #222 @ 0xde │ │ │ │ + add r1, pc, #168 @ (adr r1, 32f320 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf19600de │ │ │ │ - add r0, pc, #984 @ (adr r0, 32f65c ) │ │ │ │ + @ instruction: 0xf19e00de │ │ │ │ + add r0, pc, #1016 @ (adr r0, 32f67c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbc.w r0, sl, #222 @ 0xde │ │ │ │ - add r0, pc, #816 @ (adr r0, 32f5c0 ) │ │ │ │ + sbcs.w r0, r2, #222 @ 0xde │ │ │ │ + add r0, pc, #848 @ (adr r0, 32f5e0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add lr, fp │ │ │ │ + add lr, ip │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adc.w r0, r0, #222 @ 0xde │ │ │ │ - @ instruction: 0xf4e200de │ │ │ │ - add r0, pc, #600 @ (adr r0, 32f4f8 ) │ │ │ │ + adc.w r0, r8, #222 @ 0xde │ │ │ │ + @ instruction: 0xf4ea00de │ │ │ │ + add r0, pc, #632 @ (adr r0, 32f518 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add.w r0, r6, #222 @ 0xde │ │ │ │ - add r0, pc, #368 @ (adr r0, 32f418 ) │ │ │ │ + add.w r0, lr, #222 @ 0xde │ │ │ │ + add r0, pc, #400 @ (adr r0, 32f438 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add.w r0, sl, #222 @ 0xde │ │ │ │ - @ instruction: 0xf0d000de │ │ │ │ - add r0, pc, #176 @ (adr r0, 32f364 ) │ │ │ │ + adds.w r0, r2, #222 @ 0xde │ │ │ │ + @ instruction: 0xf0d800de │ │ │ │ + add r0, pc, #208 @ (adr r0, 32f384 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, r7 │ │ │ │ + add r6, r8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf0a000de │ │ │ │ - add r0, pc, #8 @ (adr r0, 32f2c8 ) │ │ │ │ + @ instruction: 0xf0a800de │ │ │ │ + add r0, pc, #40 @ (adr r0, 32f2e8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, r2 │ │ │ │ + add r4, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orns r0, r6, #222 @ 0xde │ │ │ │ - ldr r7, [sp, #864] @ 0x360 │ │ │ │ + orns r0, lr, #222 @ 0xde │ │ │ │ + ldr r7, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mvns r2, r5 │ │ │ │ + mvns r2, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orr.w r0, ip, #222 @ 0xde │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + orrs.w r0, r4, #222 @ 0xde │ │ │ │ + ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mvns r2, r0 │ │ │ │ + mvns r2, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bic.w r0, r4, #222 @ 0xde │ │ │ │ - ldr r7, [sp, #536] @ 0x218 │ │ │ │ + bic.w r0, ip, #222 @ 0xde │ │ │ │ + ldr r7, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bics.w r0, r4, #222 @ 0xde │ │ │ │ - vshr.s64 q8, q7, #6 │ │ │ │ + bics.w r0, ip, #222 @ 0xde │ │ │ │ + and.w r0, r2, #222 @ 0xde │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r1, [pc, #1264] @ 32f7f4 │ │ │ │ @@ -994145,82 +994148,82 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r0, sl, #3, #31 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + @ instruction: 0xf3d200de │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - eors r0, r0 │ │ │ │ + eors r0, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc 0, cr0, [sl], #888 @ 0x378 │ │ │ │ - ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ + ldc 0, cr0, [r2], #888 @ 0x378 │ │ │ │ + ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf18000de │ │ │ │ - mrrc 0, 13, r0, r2, cr14 │ │ │ │ - ldr r3, [sp, #632] @ 0x278 │ │ │ │ + @ instruction: 0xf18800de │ │ │ │ + mrrc 0, 13, r0, sl, cr14 │ │ │ │ + ldr r3, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r7, #176 @ 0xb0 │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc 0, cr0, [r2], {222} @ 0xde │ │ │ │ - @ instruction: 0xf23c00de │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldc 0, cr0, [sl], {222} @ 0xde │ │ │ │ + movw r0, #16606 @ 0x40de │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r4, #224 @ 0xe0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rsbs r0, r2, lr, lsr #3 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + rsbs r0, sl, lr, lsr #3 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r7, #72 @ 0x48 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sub.w r0, sl, lr, lsr #3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + subs.w r0, r2, lr, lsr #3 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r7, #30 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xeb8000de │ │ │ │ - ldr r2, [sp, #896] @ 0x380 │ │ │ │ + @ instruction: 0xeb8800de │ │ │ │ + ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r6, #250 @ 0xfa │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adcs.w r0, ip, lr, lsr #3 │ │ │ │ - ldr r2, [sp, #832] @ 0x340 │ │ │ │ + sbc.w r0, r4, lr, lsr #3 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + subs r6, #234 @ 0xea │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adc.w r0, ip, lr, lsr #3 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ + adcs.w r0, r4, lr, lsr #3 │ │ │ │ + ldr r2, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vqadd.s8 q0, q8, q7 │ │ │ │ - adds.w r0, ip, lr, lsr #3 │ │ │ │ - ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ + vqadd.s8 q0, q12, q7 │ │ │ │ + @ instruction: 0xeb2400de │ │ │ │ + ldr r2, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r6, #144 @ 0x90 │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xeaf200de │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ + @ instruction: 0xeafa00de │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r6, #104 @ 0x68 │ │ │ │ + subs r6, #112 @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xeaca00de │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + @ instruction: 0xead200de │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r6, #64 @ 0x40 │ │ │ │ + subs r6, #72 @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xeaa200de │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + @ instruction: 0xeaaa00de │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xeab400de │ │ │ │ - orns r0, sl, lr, lsr #3 │ │ │ │ - ldr r1, [sp, #856] @ 0x358 │ │ │ │ + @ instruction: 0xeabc00de │ │ │ │ + eor.w r0, r2, lr, lsr #3 │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - eor.w r0, r4, lr, lsr #3 │ │ │ │ - orr.w r0, sl, lr, lsr #3 │ │ │ │ + eor.w r0, ip, lr, lsr #3 │ │ │ │ + orrs.w r0, r2, lr, lsr #3 │ │ │ │ │ │ │ │ 0032f8c0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -994243,19 +994246,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #626 @ 0x272 │ │ │ │ add.w r2, r2, #1416 @ 0x588 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 32f8da │ │ │ │ - ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r0, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmdb lr!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmdb r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ 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 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r1, [pc, #1328] @ 32fe60 │ │ │ │ @@ -994764,104 +994767,104 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [lr, #888]! @ 0x378 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + stcl 0, cr0, [r6, #888] @ 0x378 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, #22 │ │ │ │ + subs r2, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32fb8c │ │ │ │ + b.n 32fb9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r1, #210 @ 0xd2 │ │ │ │ + subs r1, #218 @ 0xda │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32fb00 │ │ │ │ + b.n 32fb10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #512] @ 0x200 │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds.w r0, r6, lr, lsr #3 │ │ │ │ - b.n 32fa6c │ │ │ │ + adds.w r0, lr, lr, lsr #3 │ │ │ │ + b.n 32fa7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc 0, cr0, [r8], #-888 @ 0xfffffc88 │ │ │ │ - str r5, [sp, #192] @ 0xc0 │ │ │ │ + ldc 0, cr0, [r0], #-888 @ 0xfffffc88 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r6, #172 @ 0xac │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 32f9f0 │ │ │ │ + b.n 32fa00 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r1, #20 │ │ │ │ + subs r1, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32f9ac │ │ │ │ + b.n 32f9bc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #856] @ 0x358 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #232 @ 0xe8 │ │ │ │ + subs r0, #240 @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32f960 │ │ │ │ + b.n 32f970 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #672] @ 0x2a0 │ │ │ │ + str r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #186 @ 0xba │ │ │ │ + subs r0, #194 @ 0xc2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32f910 │ │ │ │ + b.n 32f920 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ + str r4, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #144 @ 0x90 │ │ │ │ + subs r0, #152 @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32f8c8 │ │ │ │ + b.n 32f8d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r0, #112 @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32f894 │ │ │ │ + b.n 32f8a4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #280] @ 0x118 │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #96 @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32f870 │ │ │ │ + b.n 32f880 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + subs r0, #54 @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32f838 │ │ │ │ + b.n 32f848 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #30 │ │ │ │ + subs r0, #38 @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32f818 │ │ │ │ + b.n 32f828 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32f840 │ │ │ │ + b.n 32f850 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32f7d0 │ │ │ │ + b.n 32f7e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #712] @ 0x2c8 │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32f7e8 │ │ │ │ + b.n 32f7f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32f778 │ │ │ │ + b.n 32f788 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32feb4 │ │ │ │ + b.n 32fec4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 330704 │ │ │ │ + b.n 330714 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032ff38 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -994885,19 +994888,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #683 @ 0x2ab │ │ │ │ add.w r2, r2, #1448 @ 0x5a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 32ff52 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r6, #84 @ 0x54 │ │ │ │ + adds r6, #92 @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3304fc │ │ │ │ + b.n 33050c │ │ │ │ lsls r6, r3, #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, #3968] @ 0xf80 │ │ │ │ mov r5, r1 │ │ │ │ @@ -995379,107 +995382,107 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 33047c │ │ │ │ + b.n 33048c │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r4, [r1, #62] @ 0x3e │ │ │ │ + ldrh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r3, #222 @ 0xde │ │ │ │ + adds r3, #230 @ 0xe6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 330568 │ │ │ │ + b.n 330578 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + adds r3, #172 @ 0xac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3304f0 │ │ │ │ + b.n 330500 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r0, #56] @ 0x38 │ │ │ │ + ldrh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32fe04 │ │ │ │ + b.n 32fe14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 94 @ 0x5e │ │ │ │ + svc 102 @ 0x66 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 33007c │ │ │ │ + b.n 33008c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r5, #52] @ 0x34 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 26 │ │ │ │ + svc 34 @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r7, #50] @ 0x32 │ │ │ │ + ldrh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, #144 @ 0x90 │ │ │ │ + adds r2, #152 @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #242 @ 0xf2 │ │ │ │ + udf #250 @ 0xfa │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r2, #50] @ 0x32 │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, #102 @ 0x66 │ │ │ │ + adds r2, #110 @ 0x6e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, #58 @ 0x3a │ │ │ │ + adds r2, #66 @ 0x42 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #156 @ 0x9c │ │ │ │ + udf #164 @ 0xa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #116 @ 0x74 │ │ │ │ + udf #124 @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #134 @ 0x86 │ │ │ │ + udf #142 @ 0x8e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + udf #84 @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r5, #44] @ 0x2c │ │ │ │ + ldrh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r1, #188 @ 0xbc │ │ │ │ + adds r1, #196 @ 0xc4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #30 │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r0, #44] @ 0x2c │ │ │ │ + ldrh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r1, #150 @ 0x96 │ │ │ │ + adds r1, #158 @ 0x9e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #0 │ │ │ │ + udf #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r6, #42] @ 0x2a │ │ │ │ + ldrh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #32 │ │ │ │ + udf #40 @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 33052c │ │ │ │ + ble.n 33053c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 330878 │ │ │ │ + b.n 330888 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r7, #40] @ 0x28 │ │ │ │ + ldrh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 3304c0 │ │ │ │ + ble.n 3304d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r0, #40] @ 0x28 │ │ │ │ + ldrh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 330674 │ │ │ │ + ble.n 330484 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00330578 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -995503,19 +995506,19 @@ │ │ │ │ add.w r2, r2, #1480 @ 0x5c8 │ │ │ │ mov.w r1, #740 @ 0x2e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 330592 │ │ │ │ nop │ │ │ │ - ldrh r4, [r0, #32] │ │ │ │ + ldrh r4, [r1, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 3306c0 │ │ │ │ + bgt.n 3304d0 │ │ │ │ lsls r6, r3, #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, #3944] @ 0xf68 │ │ │ │ mov r5, r1 │ │ │ │ @@ -996171,139 +996174,139 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 330efc │ │ │ │ + b.n 330f0c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r2, [r4, #19] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r4, [r5, #2] │ │ │ │ + ldrh r4, [r6, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r4, #126 @ 0x7e │ │ │ │ + cmp r4, #134 @ 0x86 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 330ce0 │ │ │ │ + bhi.n 330cf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r5, #0] │ │ │ │ + ldrh r4, [r6, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 330c9c │ │ │ │ + ble.n 330cac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 330c3c │ │ │ │ + bhi.n 330c4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r3, #62] @ 0x3e │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 330e08 │ │ │ │ + ble.n 330e18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 330da0 │ │ │ │ + bhi.n 330db0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #182 @ 0xb6 │ │ │ │ + udf #190 @ 0xbe │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r2, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 330d50 │ │ │ │ + bhi.n 330d60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #138 @ 0x8a │ │ │ │ + udf #146 @ 0x92 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r5, #58] @ 0x3a │ │ │ │ + strh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvc.n 330d04 │ │ │ │ + bvc.n 330d14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #152 @ 0x98 │ │ │ │ + udf #160 @ 0xa0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r6, #56] @ 0x38 │ │ │ │ + strh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r0, #176 @ 0xb0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 330c94 │ │ │ │ + bvc.n 330ca4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r0, #56] @ 0x38 │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r3, #24 │ │ │ │ + cmp r3, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 330e50 │ │ │ │ + bvc.n 330c60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r2, #238 @ 0xee │ │ │ │ + cmp r2, #246 @ 0xf6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 330e08 │ │ │ │ + bvc.n 330e18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r5, #52] @ 0x34 │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 330d48 │ │ │ │ + bge.n 330d58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 330d8c │ │ │ │ + bvc.n 330d9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r5, #50] @ 0x32 │ │ │ │ + strh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ + cmp r2, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 330d44 │ │ │ │ + bvs.n 330d54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r0, #50] @ 0x32 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r2, #88 @ 0x58 │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 330d00 │ │ │ │ + bvs.n 330d10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r3, #48] @ 0x30 │ │ │ │ + strh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 330cbc │ │ │ │ + bvs.n 330ccc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + strh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r2, #8 │ │ │ │ + cmp r2, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 330e78 │ │ │ │ + bvs.n 330e88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 330dbc │ │ │ │ + bge.n 330dcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 330e18 │ │ │ │ + bvs.n 330e28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r1, #44] @ 0x2c │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 330e2c │ │ │ │ + bvs.n 330e3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 330dbc │ │ │ │ + bvs.n 330dcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r3, #42] @ 0x2a │ │ │ │ + strh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 330ddc │ │ │ │ + bvs.n 330dec │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 330d6c │ │ │ │ + bpl.n 330d7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r6, #40] @ 0x28 │ │ │ │ + strh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r1, #66 @ 0x42 │ │ │ │ + cmp r1, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 330d1c │ │ │ │ + bpl.n 330d2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r1, #26 │ │ │ │ + cmp r1, #34 @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 330ce8 │ │ │ │ + bpl.n 330cf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r6, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bpl.n 330d28 │ │ │ │ + bpl.n 330d38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 330ec8 │ │ │ │ + bpl.n 330ed8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r0, #220 @ 0xdc │ │ │ │ + cmp r0, #228 @ 0xe4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 330e84 │ │ │ │ + bpl.n 330e94 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00330df8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -996327,19 +996330,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #807 @ 0x327 │ │ │ │ add.w r2, r2, #1520 @ 0x5f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 330e12 │ │ │ │ - strh r2, [r0, #28] │ │ │ │ + strh r2, [r1, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + movs r7, #156 @ 0x9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 330e3c │ │ │ │ + bcc.n 330e4c │ │ │ │ lsls r6, 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, #3976] @ 0xf88 │ │ │ │ mov r6, r1 │ │ │ │ @@ -996974,139 +996977,139 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r2, [r1, #25] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #5] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 331448 │ │ │ │ + bls.n 331458 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r6, [r6, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r4, #192 @ 0xc0 │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 33158c │ │ │ │ + bne.n 33159c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r5, #2] │ │ │ │ + strh r0, [r6, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bpl.n 33153c │ │ │ │ + bvs.n 33154c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 3314dc │ │ │ │ + beq.n 3314ec │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ + strh r4, [r3, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bpl.n 3314a0 │ │ │ │ + bpl.n 3314b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 331640 │ │ │ │ + beq.n 331450 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 331478 │ │ │ │ + bvc.n 331488 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r0, #30] │ │ │ │ + ldrb r2, [r1, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r0, #254 @ 0xfe │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7, {r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r2, #29] │ │ │ │ + ldrb r4, [r3, #29] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r3, #102 @ 0x66 │ │ │ │ + movs r3, #110 @ 0x6e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r3, r6, r7} │ │ │ │ + ldmia r7, {r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r5, #28] │ │ │ │ + ldrb r0, [r6, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r3, #58 @ 0x3a │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r7, #27] │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r5, #27] │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 331628 │ │ │ │ + bvs.n 331638 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4, r6} │ │ │ │ + ldmia r7!, {r2, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 331578 │ │ │ │ + bcs.n 331588 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r2, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r6, #25] │ │ │ │ + ldrb r4, [r7, #25] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r7, #24] │ │ │ │ + ldrb r4, [r0, #25] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 3316a8 │ │ │ │ + bcs.n 3314b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #18 │ │ │ │ + movs r2, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6!, {r1, r7} │ │ │ │ + ldmia r6!, {r1, r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r3, r6} │ │ │ │ + ldmia r6, {r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r4, #22] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bpl.n 33166c │ │ │ │ + bpl.n 33167c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r6, #21] │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r1, #132 @ 0x84 │ │ │ │ + movs r1, #140 @ 0x8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r1, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r2, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ + ldrb r6, [r4, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r1, r4, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r6, #19] │ │ │ │ + ldrb r4, [r7, #19] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r1, #6 │ │ │ │ + movs r1, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5, {r4, r5, r6} │ │ │ │ + ldmia r5, {r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r4, #19] │ │ │ │ + ldrb r4, [r5, #19] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r0, #246 @ 0xf6 │ │ │ │ + movs r0, #254 @ 0xfe │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + ldmia r5, {r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ + ldrb r2, [r0, #19] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + movs r0, #212 @ 0xd4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5} │ │ │ │ + ldmia r5, {r1, r2, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00331620 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -997130,19 +997133,19 @@ │ │ │ │ addw r2, r2, #1556 @ 0x614 │ │ │ │ mov.w r1, #872 @ 0x368 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 33163a │ │ │ │ nop │ │ │ │ - ldrb r4, [r3, #13] │ │ │ │ + ldrb r4, [r4, #13] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r6, r5, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3!, {r4, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r8, r3 │ │ │ │ @@ -997550,83 +997553,83 @@ │ │ │ │ strd r5, r4, [sp, #108] @ 0x6c │ │ │ │ movw r1, #1182 @ 0x49e │ │ │ │ str.w r9, [sp, #104] @ 0x68 │ │ │ │ b.n 33190a │ │ │ │ nop │ │ │ │ ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r0, [r6, #9] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #2] │ │ │ │ + ldrb r4, [r7, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r4, r5} │ │ │ │ + ldmia r1!, {r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r7, #2 │ │ │ │ + adds r2, r0, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r6, r2, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, r6, #1 │ │ │ │ + adds r2, r7, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r4, [r0, #1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, r1, #1 │ │ │ │ + adds r4, r2, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r4, r5, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r7} │ │ │ │ + ldmia r0!, {r1, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r4, #31] │ │ │ │ + strb r6, [r5, #31] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r6, r6, r7 │ │ │ │ + subs r6, r7, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r0, #31] │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r1, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r1, #29] │ │ │ │ + strb r4, [r2, #29] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r6, r3, r5 │ │ │ │ + subs r6, r4, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r6, r7} │ │ │ │ + stmia r7!, {r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r4, #28] │ │ │ │ + strb r6, [r5, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r0, r0, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00331b2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -997666,19 +997669,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 331b64 │ │ │ │ nop │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r6, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ + strb r0, [r7, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, r0, r1 │ │ │ │ + subs r2, r1, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r2, r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00331bac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -997718,19 +997721,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 331be4 │ │ │ │ nop │ │ │ │ ldr r2, [r0, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, r0, r7 │ │ │ │ + adds r2, r1, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r2, r5} │ │ │ │ + stmia r6!, {r2, r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov fp, r3 │ │ │ │ @@ -998319,125 +998322,125 @@ │ │ │ │ b.n 331de6 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r2, #17] │ │ │ │ + strb r2, [r3, #17] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r2, r4, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r2, r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r2, [r5, #15] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + stmia r4!, {r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #22] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r4, r7, #24 │ │ │ │ + asrs r4, r0, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r4, r7} │ │ │ │ + ldmia r2!, {r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r6, #7] │ │ │ │ + strb r0, [r7, #7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r0, r6, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r4, #92] @ 0x5c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r5, #6] │ │ │ │ + strb r2, [r6, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r2, r7, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r0, [r6, #5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r7, #21 │ │ │ │ + asrs r2, r0, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r2, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r4, #4] │ │ │ │ + strb r0, [r5, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r4, r7} │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r4, #3] │ │ │ │ + strb r6, [r5, #3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r7, #19 │ │ │ │ + asrs r0, r0, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r0, #3] │ │ │ │ + strb r4, [r1, #3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r6, r2, #19 │ │ │ │ + asrs r6, r3, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r6} │ │ │ │ + stmia r1!, {r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r6, #2] │ │ │ │ + strb r4, [r7, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r6, r0, #19 │ │ │ │ + asrs r6, r1, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r4, r5} │ │ │ │ + stmia r1!, {r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r4, [r2, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r6, r3, #18 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1} │ │ │ │ + stmia r1!, {r1, r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + strb r0, [r6, #1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r5, #0] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r5, r7} │ │ │ │ + stmia r0!, {r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [r5, #124] @ 0x7c │ │ │ │ + ldr r0, [r6, #124] @ 0x7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r7, #15 │ │ │ │ + asrs r2, r0, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r0, #124] @ 0x7c │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r0!, {r2} │ │ │ │ + ldmia r0!, {r2, r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003322fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -998466,19 +998469,19 @@ │ │ │ │ movw r1, #1316 @ 0x524 │ │ │ │ add.w r2, r2, #1632 @ 0x660 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 332320 │ │ │ │ nop │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ + ldr r4, [r7, #100] @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r6, r0, #10 │ │ │ │ + asrs r6, r1, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x00e8 │ │ │ │ + bkpt 0x00f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00332360 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -999089,123 +999092,123 @@ │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3324d6 │ │ │ │ b.n 3324d2 │ │ │ │ nop │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r1, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r5, r6, pc} │ │ │ │ + pop {r1, r3, r5, r6, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r4, #68] @ 0x44 │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r6, r6, #1 │ │ │ │ + asrs r6, r7, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r3, r4, r6, r7} │ │ │ │ + pop {r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #22] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ + lsrs r4, r5, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r6, 332a68 │ │ │ │ + cbnz r6, 332a6a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - revsh r4, r5 │ │ │ │ + revsh r4, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ + lsrs r2, r2, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - hlt 0x002c │ │ │ │ + hlt 0x0034 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ + ldr r6, [r0, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsrs r6, r7, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r0, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ + ldr r6, [r2, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r0, r5, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev16 r2, r0 │ │ │ │ + rev16 r2, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r4, #24] │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r6, #22 │ │ │ │ + lsrs r6, r7, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r0, r3 │ │ │ │ + rev r0, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r4, r2, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r6, 332a9e │ │ │ │ + cbnz r6, 332aa0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r4, #21 │ │ │ │ + lsrs r2, r5, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r4, 332aa0 │ │ │ │ + cbnz r4, 332aa2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r4, 332aac │ │ │ │ + cbnz r4, 332aae │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r2, 332aa2 │ │ │ │ + cbnz r2, 332aa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r6, #12] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 332aa2 │ │ │ │ + cbnz r0, 332aa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r6, 332a9a │ │ │ │ + cbnz r6, 332a9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb8e2 │ │ │ │ + @ instruction: 0xb8ea │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb8b8 │ │ │ │ + @ instruction: 0xb8c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb88a │ │ │ │ + @ instruction: 0xb892 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r5, #124] @ 0x7c │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb898 │ │ │ │ + @ instruction: 0xb8a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb85e │ │ │ │ + @ instruction: 0xb866 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00332ac4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -999368,49 +999371,49 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r5, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ + lsrs r4, r2, #9 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb6ae │ │ │ │ + @ instruction: 0xb6b6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r1, #96] @ 0x60 │ │ │ │ + str r4, [r2, #96] @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r3, #8 │ │ │ │ + lsrs r6, r4, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb680 │ │ │ │ + @ instruction: 0xb688 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r4, #92] @ 0x5c │ │ │ │ + str r2, [r5, #92] @ 0x5c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r6, #7 │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + @ instruction: 0xb65e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r7, #88] @ 0x58 │ │ │ │ + str r0, [r0, #92] @ 0x5c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r2, r2, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb62c │ │ │ │ + @ instruction: 0xb634 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r1, #88] @ 0x58 │ │ │ │ + str r6, [r2, #88] @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + @ instruction: 0xb60a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r3, r4, r6, r7, lr} │ │ │ │ + push {r5, r6, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00332cb8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -999488,31 +999491,31 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #4084 @ 0xff4 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 332cea │ │ │ │ b.n 332d32 │ │ │ │ nop │ │ │ │ - str r6, [r2, #72] @ 0x48 │ │ │ │ + str r6, [r3, #72] @ 0x48 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r2, r4, r6, r7, pc} │ │ │ │ + pop {r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r5, #68] @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r3, pc} │ │ │ │ + pop {r4, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r6, #64] @ 0x40 │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + pop {r1, r2, r5, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r5, r7} │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ 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 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [pc, #176] @ (332e84 ) │ │ │ │ @@ -999586,29 +999589,29 @@ │ │ │ │ add r3, pc │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r7, [sp, #4] │ │ │ │ blx b408c │ │ │ │ b.n 332e28 │ │ │ │ nop │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrsb r2, [r1, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrsb r0, [r3, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r5, #29 │ │ │ │ + lsls r4, r6, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00332ea4 : │ │ │ │ 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 │ │ │ │ @@ -999742,41 +999745,41 @@ │ │ │ │ b.n 332f48 │ │ │ │ ldrsb r0, [r1, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r0, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r7, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + add r7, sp, #600 @ 0x258 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r6, [r2, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrsb r0, [r7, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r1, #25 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r2, r6, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r1, #24 │ │ │ │ + lsls r4, r2, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r5, #23 │ │ │ │ + lsls r2, r6, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r2, 333084 │ │ │ │ + cbnz r2, 333086 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033302c : │ │ │ │ stmdb 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 │ │ │ │ @@ -999890,43 +999893,43 @@ │ │ │ │ strd r4, r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ b.n 3330c0 │ │ │ │ nop │ │ │ │ - str r0, [r6, #120] @ 0x78 │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - hlt 0x0002 │ │ │ │ + hlt 0x000a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r0, #120] @ 0x78 │ │ │ │ + str r4, [r1, #120] @ 0x78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + lsls r2, r5, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev16 r0, r3 │ │ │ │ + rev16 r0, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ + str r4, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r0, #19 │ │ │ │ + lsls r2, r1, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r0, r7 │ │ │ │ + rev16 r0, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + lsls r2, r5, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r0, r3 │ │ │ │ + rev r0, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r4, #112] @ 0x70 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r0, #18 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 3331c6 │ │ │ │ + rev r0, r0 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [pc, #292] @ (3332c0 ) │ │ │ │ @@ -1000053,39 +1000056,39 @@ │ │ │ │ b.n 33323e │ │ │ │ strb r4, [r4, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r2, #104] @ 0x68 │ │ │ │ + str r0, [r3, #104] @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r0, 3332ee │ │ │ │ + cbnz r0, 3332f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r7, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r6, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r2, [r0, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r2, #13 │ │ │ │ + lsls r2, r3, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r6, #88] @ 0x58 │ │ │ │ + str r4, [r7, #88] @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r2, #12 │ │ │ │ + lsls r2, r3, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb88a │ │ │ │ + @ instruction: 0xb892 │ │ │ │ lsls r6, r3, #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] @ 33337c │ │ │ │ @@ -1000135,15 +1000138,15 @@ │ │ │ │ b.n 333350 │ │ │ │ blx ae578 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r2, [r5, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 3333fa │ │ │ │ + cbz r4, 3333fc │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r6, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0033338c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1000171,19 +1000174,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 3333ae │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r4, r0, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb79a │ │ │ │ + @ instruction: 0xb7a2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r7, #76] @ 0x4c │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 003333e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1000780,123 +1000783,123 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r2, [r4, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r3, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb6b4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r5, r7] │ │ │ │ + ldr r4, [r6, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r4, 333a42 │ │ │ │ + cbz r4, 333a44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r0, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r7, lr} │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r3, #44] @ 0x2c │ │ │ │ + str r4, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r5, #36] @ 0x24 │ │ │ │ + str r6, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r2, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r6, #28] │ │ │ │ + str r0, [r7, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcr2 0, 7, r0, cr2, cr13, {6} │ │ │ │ - push {r1, r2, r3, r4, r5, r6} │ │ │ │ + mcr2 0, 7, r0, cr10, cr13, {6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r6, #24] │ │ │ │ + str r2, [r7, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcr2 0, 5, r0, cr4, cr13, {6} │ │ │ │ - push {r6} │ │ │ │ + mcr2 0, 5, r0, cr12, cr13, {6} │ │ │ │ + push {r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r2, #99 @ 0x63 │ │ │ │ movs r2, r0 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + push {r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r4, #20] │ │ │ │ + str r6, [r5, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r4, 333ad4 │ │ │ │ + cbz r4, 333ad6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r2, r0, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r4, 333ac8 │ │ │ │ + cbz r4, 333aca │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r4, #12] │ │ │ │ + str r2, [r5, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r0, 333ac4 │ │ │ │ + cbz r0, 333ac6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r7, #8] │ │ │ │ + str r6, [r0, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc2 0, cr0, [r0, #884]! @ 0x374 │ │ │ │ - cbz r4, 333ac6 │ │ │ │ + ldc2 0, cr0, [r8, #884]! @ 0x374 │ │ │ │ + cbz r4, 333ac8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2 0, cr0, [ip, #884] @ 0x374 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + ldc2 0, cr0, [r4, #884] @ 0x374 │ │ │ │ + str r0, [r0, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc2l 0, cr0, [r8, #-884]! @ 0xfffffc8c │ │ │ │ - cbz r2, 333ac6 │ │ │ │ + ldc2l 0, cr0, [r0, #-884]! @ 0xfffffc8c │ │ │ │ + cbz r2, 333ac8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r2, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc2l 0, cr0, [r4, #-884] @ 0xfffffc8c │ │ │ │ - uxtb r0, r4 │ │ │ │ + stc2l 0, cr0, [ip, #-884] @ 0xfffffc8c │ │ │ │ + uxtb r0, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2 0, cr0, [r2, #-884]! @ 0xfffffc8c │ │ │ │ - str r6, [r1, #0] │ │ │ │ + stc2 0, cr0, [sl, #-884]! @ 0xfffffc8c │ │ │ │ + str r6, [r2, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc2 0, cr0, [r0, #-884] @ 0xfffffc8c │ │ │ │ - uxth r4, r3 │ │ │ │ + stc2 0, cr0, [r8, #-884] @ 0xfffffc8c │ │ │ │ + uxth r4, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2l 0, cr0, [ip], {221} @ 0xdd │ │ │ │ - ldrsh r2, [r3, r7] │ │ │ │ + stc2l 0, cr0, [r4], #884 @ 0x374 │ │ │ │ + ldrsh r2, [r4, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc2l 0, cr0, [ip], {221} @ 0xdd │ │ │ │ - sxtb r0, r5 │ │ │ │ + ldc2l 0, cr0, [r4], {221} @ 0xdd │ │ │ │ + sxtb r0, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r6, [r6, r6] │ │ │ │ + ldrsh r6, [r7, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc2 0, cr0, [r8], #884 @ 0x374 │ │ │ │ - sxtb r4, r0 │ │ │ │ + ldc2 0, cr0, [r0], #884 @ 0x374 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2 0, cr0, [r6], {221} @ 0xdd │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + stc2 0, cr0, [lr], {221} @ 0xdd │ │ │ │ + ldrsh r2, [r7, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc2l 0, cr0, [r4], #-884 @ 0xfffffc8c │ │ │ │ - sxth r0, r0 │ │ │ │ + stc2l 0, cr0, [ip], #-884 @ 0xfffffc8c │ │ │ │ + sxth r0, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r4, [r1, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc2 0, cr0, [lr], #-884 @ 0xfffffc8c │ │ │ │ - cbz r2, 333b0e │ │ │ │ + mcrr2 0, 13, r0, r6, cr13 │ │ │ │ + cbz r2, 333b10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r6, [r4, r4] │ │ │ │ + ldrsh r6, [r5, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc2 0, cr0, [r8], {221} @ 0xdd │ │ │ │ - cbz r4, 333b10 │ │ │ │ + stc2 0, cr0, [r0], #-884 @ 0xfffffc8c │ │ │ │ + cbz r4, 333b12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r0, [r0, r4] │ │ │ │ + ldrsh r0, [r1, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfbf200dd │ │ │ │ - cbz r6, 333b12 │ │ │ │ + @ instruction: 0xfbfa00dd │ │ │ │ + cbz r6, 333b14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00333af0 : │ │ │ │ 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 │ │ │ │ @@ -1001060,63 +1001063,63 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 333ba2 │ │ │ │ ldr r2, [pc, #736] @ (333f64 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + strh r4, [r4, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, sp, #824 @ 0x338 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa5600de │ │ │ │ - add r1, sp, #736 @ 0x2e0 │ │ │ │ + @ instruction: 0xfa5e00de │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, sp, #704 @ 0x2c0 │ │ │ │ + add r1, sp, #736 @ 0x2e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfa4a00de │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ + @ instruction: 0xfa5200de │ │ │ │ + add r1, sp, #656 @ 0x290 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #488 @ 0x1e8 │ │ │ │ + sub sp, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #432 @ 0x1b0 │ │ │ │ + add sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #392 @ 0x188 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #496 @ 0x1f0 │ │ │ │ + sub sp, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #424 @ 0x1a8 │ │ │ │ + add sp, #456 @ 0x1c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #392 @ 0x188 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [pc, #120] @ (333d38 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ + ldrb r2, [r3, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9c400dd │ │ │ │ - add r7, sp, #384 @ 0x180 │ │ │ │ + vst1.8 @ instruction: 0xf9cc00dd │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ + ldrb r4, [r6, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb.w r0, [lr, #221] @ 0xdd │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ + vld1.8 @ instruction: 0xf9a600dd │ │ │ │ + add r7, sp, #264 @ 0x108 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r0, r2] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr??.w r0, [r8, sp, lsl #1] │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + vst1.8 @ instruction: 0xf98000dd │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, r1] │ │ │ │ + ldrb r0, [r5, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr??.w r0, [r2, sp, lsl #1] │ │ │ │ - add r6, sp, #952 @ 0x3b8 │ │ │ │ + ldr??.w r0, [sl, sp, lsl #1] │ │ │ │ + add r6, sp, #984 @ 0x3d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00333cf4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1001171,23 +1001174,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 333d26 │ │ │ │ nop │ │ │ │ ldr r0, [pc, #752] @ (334070 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb.w r0, [r0, #221] @ 0xdd │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ + strb.w r0, [r8, #221] @ 0xdd │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r5, r5] │ │ │ │ + ldrh r0, [r6, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr.w r0, [sl, sp, lsl #1] │ │ │ │ - add r5, sp, #984 @ 0x3d8 │ │ │ │ + str??.w r0, [r2, sp, lsl #1] │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00333d9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1001302,47 +1001305,47 @@ │ │ │ │ nop │ │ │ │ add r4, pc, #816 @ (adr r4, 3341d0 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [pc, #72] @ (333eec ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r7, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf7a000dd │ │ │ │ - add r5, sp, #960 @ 0x3c0 │ │ │ │ + @ instruction: 0xf7a800dd │ │ │ │ + add r5, sp, #992 @ 0x3e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r4, r3] │ │ │ │ + ldrh r0, [r5, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf77e00dd │ │ │ │ - add r5, sp, #824 @ 0x338 │ │ │ │ + @ instruction: 0xf78600dd │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r7, r2] │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf75c00dd │ │ │ │ - add r5, sp, #688 @ 0x2b0 │ │ │ │ + @ instruction: 0xf76400dd │ │ │ │ + add r5, sp, #720 @ 0x2d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf73a00dd │ │ │ │ - add r5, sp, #552 @ 0x228 │ │ │ │ + @ instruction: 0xf74200dd │ │ │ │ + add r5, sp, #584 @ 0x248 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r7, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -1001486,42 +1001489,42 @@ │ │ │ │ nop │ │ │ │ mov lr, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ mov lr, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movw r0, #18653 @ 0x48dd │ │ │ │ - add r5, pc, #728 @ (adr r5, 334348 ) │ │ │ │ + movw r0, #51421 @ 0xc8dd │ │ │ │ + add r5, pc, #760 @ (adr r5, 334368 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r2, r6] │ │ │ │ + ldr r0, [r3, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #320 @ (adr r5, 3341b8 ) │ │ │ │ + add r5, pc, #352 @ (adr r5, 3341d8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #536 @ (adr r5, 334294 ) │ │ │ │ + add r5, pc, #568 @ (adr r5, 3342b4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #360 @ (adr r5, 3341e8 ) │ │ │ │ + add r5, pc, #392 @ (adr r5, 334208 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #40 @ (adr r5, 3340b0 ) │ │ │ │ + add r5, pc, #72 @ (adr r5, 3340d0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs.w r0, r0, #7241728 @ 0x6e8000 │ │ │ │ - add r5, pc, #136 @ (adr r5, 334118 ) │ │ │ │ + subs.w r0, r8, #7241728 @ 0x6e8000 │ │ │ │ + add r5, pc, #168 @ (adr r5, 334138 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf58800dd │ │ │ │ - add r4, pc, #1000 @ (adr r4, 334484 ) │ │ │ │ + @ instruction: 0xf59000dd │ │ │ │ + add r5, pc, #8 @ (adr r5, 3340a4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ + ldr r4, [r3, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, pc, #768 @ (adr r4, 3343a4 ) │ │ │ │ + add r4, pc, #800 @ (adr r4, 3343c4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #824 @ (adr r4, 3343e0 ) │ │ │ │ + add r4, pc, #856 @ (adr r4, 334400 ) │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #484] @ (3342a0 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -1001719,51 +1001722,51 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r8, pc │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ add r3, sp, #392 @ 0x188 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + lsls r6, r3, #3 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add ip, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsb r2, [r5, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - orr.w r0, ip, #7241728 @ 0x6e8000 │ │ │ │ - add r2, sp, #744 @ 0x2e8 │ │ │ │ + orrs.w r0, r4, #7241728 @ 0x6e8000 │ │ │ │ + add r2, sp, #776 @ 0x308 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r4, [r7, r5] │ │ │ │ + ldrsb r4, [r0, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #592 @ 0x250 │ │ │ │ + add r2, sp, #624 @ 0x270 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r1, #26] │ │ │ │ + ldrh r4, [r2, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r0, #26] │ │ │ │ + ldrh r2, [r1, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xfbba00dc │ │ │ │ - usat r0, #29, sl, asr #3 │ │ │ │ - ldrsb r4, [r4, r3] │ │ │ │ + @ instruction: 0xf3b200dd │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - usat r0, #29, r6, lsl #3 │ │ │ │ - add r1, sp, #984 @ 0x3d8 │ │ │ │ + usat r0, #29, lr, lsl #3 │ │ │ │ + add r1, sp, #1016 @ 0x3f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r7, r2] │ │ │ │ + ldrsb r6, [r0, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bfi r0, r0, #3, #27 │ │ │ │ - add r1, sp, #824 @ 0x338 │ │ │ │ + bfi r0, r8, #3, #27 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ + ldrsb r6, [r3, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf33800dd │ │ │ │ - add r1, sp, #664 @ 0x298 │ │ │ │ + sbfx r0, r0, #3, #30 │ │ │ │ + add r1, sp, #696 @ 0x2b8 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ ldr.w r6, [pc, #1168] @ 3347ac │ │ │ │ mov r5, r1 │ │ │ │ @@ -1002219,79 +1002222,79 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ sbcs r4, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, r7] │ │ │ │ + strh r2, [r3, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - orns r0, r4, #221 @ 0xdd │ │ │ │ - add r6, pc, #904 @ (adr r6, 334b58 ) │ │ │ │ + orns r0, ip, #221 @ 0xdd │ │ │ │ + add r6, pc, #936 @ (adr r6, 334b78 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r3, r6] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #696 @ (adr r1, 334a90 ) │ │ │ │ + add r1, pc, #728 @ (adr r1, 334ab0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #584 @ (adr r6, 334a24 ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 334a44 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ + strh r6, [r1, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #368 @ (adr r1, 334954 ) │ │ │ │ + add r1, pc, #400 @ (adr r1, 334974 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #256 @ (adr r6, 3348e8 ) │ │ │ │ + add r6, pc, #288 @ (adr r6, 334908 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r1, r4] │ │ │ │ + strh r0, [r2, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vshr.s64 q0, , #22 │ │ │ │ - add r6, pc, #96 @ (adr r6, 334854 ) │ │ │ │ + vshr.s64 q0, , #14 │ │ │ │ + add r6, pc, #128 @ (adr r6, 334874 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r3, r3] │ │ │ │ + strh r6, [r4, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vshr.s64 q0, , #64 │ │ │ │ - add r5, pc, #952 @ (adr r5, 334bb8 ) │ │ │ │ + vshr.s64 q0, , #56 │ │ │ │ + add r5, pc, #984 @ (adr r5, 334bd8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #544] @ 0x220 │ │ │ │ + ldr r7, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strh r0, [r5, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #720 @ (adr r5, 334adc ) │ │ │ │ + add r5, pc, #752 @ (adr r5, 334afc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #288] @ 0x120 │ │ │ │ + ldr r7, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r4, r1] │ │ │ │ + strh r0, [r5, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #456 @ (adr r5, 3349e0 ) │ │ │ │ + add r5, pc, #488 @ (adr r5, 334a00 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r6, r0] │ │ │ │ + strh r4, [r7, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrc 0, 6, r0, cr6, cr13, {6} │ │ │ │ - add r5, pc, #280 @ (adr r5, 33493c ) │ │ │ │ + mrc 0, 6, r0, cr14, cr13, {6} │ │ │ │ + add r5, pc, #312 @ (adr r5, 33495c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r0, r0] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #120 @ (adr r5, 3348a8 ) │ │ │ │ + add r5, pc, #152 @ (adr r5, 3348c8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r3, r7] │ │ │ │ + str r6, [r4, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcr 0, 4, r0, cr0, cr13, {6} │ │ │ │ - add r4, pc, #952 @ (adr r4, 334bf4 ) │ │ │ │ + mcr 0, 4, r0, cr8, cr13, {6} │ │ │ │ + add r4, pc, #984 @ (adr r4, 334c14 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r6, r6] │ │ │ │ + str r6, [r7, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrc 0, 2, r0, cr8, cr13, {6} │ │ │ │ - add r4, pc, #792 @ (adr r4, 334b60 ) │ │ │ │ + mcr 0, 3, r0, cr0, cr13, {6} │ │ │ │ + add r4, pc, #824 @ (adr r4, 334b80 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r1, r6] │ │ │ │ + str r6, [r2, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #640 @ (adr r4, 334ad4 ) │ │ │ │ + add r4, pc, #672 @ (adr r4, 334af4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00334854 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1002337,23 +1002340,23 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 334882 │ │ │ │ - str r2, [r0, r2] │ │ │ │ + str r2, [r1, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc 0, cr0, [r4, #-884]! @ 0xfffffc8c │ │ │ │ - add r3, pc, #592 @ (adr r3, 334b30 ) │ │ │ │ + stc 0, cr0, [ip, #-884]! @ 0xfffffc8c │ │ │ │ + add r3, pc, #624 @ (adr r3, 334b50 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r3, r1] │ │ │ │ + str r4, [r4, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldcl 0, cr0, [lr], #884 @ 0x374 │ │ │ │ - add r3, pc, #440 @ (adr r3, 334aa4 ) │ │ │ │ + stc 0, cr0, [r6, #-884] @ 0xfffffc8c │ │ │ │ + add r3, pc, #472 @ (adr r3, 334ac4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003348ec : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1002395,23 +1002398,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 33490a │ │ │ │ - ldr r7, [pc, #960] @ (334d28 ) │ │ │ │ + ldr r7, [pc, #992] @ (334d48 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc 0, cr0, [r2], {221} @ 0xdd │ │ │ │ - add r3, pc, #8 @ (adr r3, 334978 ) │ │ │ │ + ldc 0, cr0, [sl], {221} @ 0xdd │ │ │ │ + add r3, pc, #40 @ (adr r3, 334998 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #816] @ (334ca4 ) │ │ │ │ + ldr r7, [pc, #848] @ (334cc4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stcl 0, cr0, [lr], #-884 @ 0xfffffc8c │ │ │ │ - add r2, pc, #888 @ (adr r2, 334cf4 ) │ │ │ │ + ldcl 0, cr0, [r6], #-884 @ 0xfffffc8c │ │ │ │ + add r2, pc, #920 @ (adr r2, 334d14 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033497c : │ │ │ │ ldr.w r3, [r0, #500] @ 0x1f4 │ │ │ │ cbz r3, 33499e │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1002440,18 +1002443,18 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 33499a │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #392] @ (334b5c ) │ │ │ │ + ldr r7, [pc, #424] @ (334b7c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc 0, cr0, [r4], {221} @ 0xdd │ │ │ │ - add r2, pc, #464 @ (adr r2, 334bac ) │ │ │ │ + stc 0, cr0, [ip], {221} @ 0xdd │ │ │ │ + add r2, pc, #496 @ (adr r2, 334bcc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003349dc : │ │ │ │ stmdb 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 │ │ │ │ @@ -1002737,50 +1002740,50 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #210 @ 0xd2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r1, pc, #88 @ (adr r1, 334d04 ) │ │ │ │ + add r1, pc, #120 @ (adr r1, 334d24 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #584] @ (334ef8 ) │ │ │ │ + ldr r5, [pc, #616] @ (334f18 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bics.w r0, r4, sp, lsr #3 │ │ │ │ - add r0, pc, #656 @ (adr r0, 334f48 ) │ │ │ │ + bics.w r0, ip, sp, lsr #3 │ │ │ │ + add r0, pc, #688 @ (adr r0, 334f68 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #424] @ (334e64 ) │ │ │ │ + ldr r5, [pc, #456] @ (334e84 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - and.w r0, ip, sp, lsr #3 │ │ │ │ - add r0, pc, #496 @ (adr r0, 334eb4 ) │ │ │ │ + ands.w r0, r4, sp, lsr #3 │ │ │ │ + add r0, pc, #528 @ (adr r0, 334ed4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #256] @ (334dc8 ) │ │ │ │ + ldr r5, [pc, #288] @ (334de8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strd r0, r0, [r2, #884]! @ 0x374 │ │ │ │ - add r0, pc, #328 @ (adr r0, 334e18 ) │ │ │ │ + strd r0, r0, [sl, #884]! @ 0x374 │ │ │ │ + add r0, pc, #360 @ (adr r0, 334e38 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #112] @ (334d44 ) │ │ │ │ + ldr r5, [pc, #144] @ (334d64 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xe9be00dd │ │ │ │ - add r0, pc, #184 @ (adr r0, 334d94 ) │ │ │ │ + strd r0, r0, [r6, #884] @ 0x374 │ │ │ │ + add r0, pc, #216 @ (adr r0, 334db4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #984] @ (3350b8 ) │ │ │ │ + ldr r4, [pc, #1016] @ (3350d8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xe99800dd │ │ │ │ - add r0, pc, #32 @ (adr r0, 334d08 ) │ │ │ │ + @ instruction: 0xe9a000dd │ │ │ │ + add r0, pc, #64 @ (adr r0, 334d28 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #832] @ (33502c ) │ │ │ │ + ldr r4, [pc, #864] @ (33504c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrd r0, r0, [r2, #-884]! @ 0x374 │ │ │ │ - ldr r7, [sp, #904] @ 0x388 │ │ │ │ + ldrd r0, r0, [sl, #-884]! @ 0x374 │ │ │ │ + ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #672] @ (334f98 ) │ │ │ │ + ldr r4, [pc, #704] @ (334fb8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strd r0, r0, [sl, #-884] @ 0x374 │ │ │ │ - ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ + ldrd r0, r0, [r2, #-884] @ 0x374 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00334d00 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1002895,35 +1002898,35 @@ │ │ │ │ b.n 334d62 │ │ │ │ subs r0, #174 @ 0xae │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #94 @ 0x5e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r3, [pc, #560] @ (335058 ) │ │ │ │ + ldr r3, [pc, #592] @ (335078 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xe82e00dd │ │ │ │ - ldr r6, [sp, #632] @ 0x278 │ │ │ │ + @ instruction: 0xe83600dd │ │ │ │ + ldr r6, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #416] @ (334fd4 ) │ │ │ │ + ldr r3, [pc, #448] @ (334ff4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xe80a00dd │ │ │ │ - ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ + @ instruction: 0xe81200dd │ │ │ │ + ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #264] @ (334f48 ) │ │ │ │ + ldr r3, [pc, #296] @ (334f68 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 334e0c │ │ │ │ + b.n 334e1c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #336] @ 0x150 │ │ │ │ + ldr r6, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #104] @ (334eb4 ) │ │ │ │ + ldr r3, [pc, #136] @ (334ed4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 334dc8 │ │ │ │ + b.n 334dd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, 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.w ip, [pc, #76] @ 334eb4 │ │ │ │ @@ -1002951,21 +1002954,21 @@ │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ mov.w r1, #346 @ 0x15a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 334e84 │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #520] @ (3350c4 ) │ │ │ │ + ldr r2, [pc, #552] @ (3350e4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 334d08 │ │ │ │ + b.n 334d18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [sp, #584] @ 0x248 │ │ │ │ + ldr r5, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00334ec4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1003005,21 +1003008,21 @@ │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #374 @ 0x176 │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 334eec │ │ │ │ - ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #120] @ (334fbc ) │ │ │ │ + ldr r2, [pc, #152] @ (334fdc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 334cc8 │ │ │ │ + b.n 334cd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [sp, #208] @ 0xd0 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, 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.w ip, [pc, #76] @ 334fac │ │ │ │ @@ -1003047,21 +1003050,21 @@ │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #382 @ 0x17e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 334f7c │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ + ldr r5, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #552] @ (3351dc ) │ │ │ │ + ldr r1, [pc, #584] @ (3351fc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 334c10 │ │ │ │ + b.n 334c20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [sp, #616] @ 0x268 │ │ │ │ + ldr r4, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00334fbc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1003101,21 +1003104,21 @@ │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #410 @ 0x19a │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 334fe4 │ │ │ │ - ldr r4, [sp, #856] @ 0x358 │ │ │ │ + ldr r4, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #152] @ (3350d4 ) │ │ │ │ + ldr r1, [pc, #184] @ (3350f4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 334bd0 │ │ │ │ + b.n 334be0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ + ldr r4, [sp, #272] @ 0x110 │ │ │ │ lsls r6, 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.w ip, [pc, #76] @ 3350a4 │ │ │ │ @@ -1003142,21 +1003145,21 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #300 @ 0x12c │ │ │ │ mov.w r1, #418 @ 0x1a2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 335074 │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #584] @ (3352f4 ) │ │ │ │ + ldr r0, [pc, #616] @ (335314 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 334b18 │ │ │ │ + b.n 334b28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003350b4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1003197,21 +1003200,21 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #444 @ 0x1bc │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3350dc │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #184] @ (3351f0 ) │ │ │ │ + ldr r0, [pc, #216] @ (335210 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 334adc │ │ │ │ + b.n 334aec │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ lsls r6, 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.w ip, [pc, #92] @ 3351b0 │ │ │ │ @@ -1003244,25 +1003247,25 @@ │ │ │ │ movw r1, #451 @ 0x1c3 │ │ │ │ add.w r2, r2, #352 @ 0x160 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 33517c │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r4, #98 @ 0x62 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - blx r1 │ │ │ │ + blx r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 334a18 │ │ │ │ + b.n 334a28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003351c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1003310,25 +1003313,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r4, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ strd r1, r4, [sp] │ │ │ │ movw r1, #477 @ 0x1dd │ │ │ │ blx b408c │ │ │ │ b.n 335204 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3359c0 │ │ │ │ + b.n 3359d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov lr, pc │ │ │ │ + bx r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ lsls r6, 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.w ip, [pc, #92] @ 3352e0 │ │ │ │ @@ -1003361,25 +1003364,25 @@ │ │ │ │ movw r1, #485 @ 0x1e5 │ │ │ │ add.w r2, r2, #404 @ 0x194 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3352ac │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r3, #50 @ 0x32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, ip │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 3358e8 │ │ │ │ + b.n 3358f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003352f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1003427,25 +1003430,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r4, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ strd r1, r4, [sp] │ │ │ │ movw r1, #511 @ 0x1ff │ │ │ │ blx b408c │ │ │ │ b.n 335334 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 335890 │ │ │ │ + b.n 3358a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp lr, r9 │ │ │ │ + cmp lr, sl │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #904] @ 0x388 │ │ │ │ + ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003353a0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1003505,27 +1003508,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #543 @ 0x21f │ │ │ │ add.w r2, r2, #456 @ 0x1c8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3353ce │ │ │ │ - cmp r4, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r4, #212 @ 0xd4 │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ lsls r6, r3, #3 │ │ │ │ svc 48 @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add lr, lr │ │ │ │ + add lr, pc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 335788 │ │ │ │ + b.n 335798 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033545c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1003634,29 +1003637,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3354e2 │ │ │ │ adds r1, #84 @ 0x54 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp │ │ │ │ + add r6, lr │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r7, [sp, #520] @ 0x208 │ │ │ │ + str r7, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, r4 │ │ │ │ + add r0, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 335710 │ │ │ │ + b.n 335720 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3356cc │ │ │ │ + b.n 3356dc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 335690 │ │ │ │ + b.n 3356a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 335654 │ │ │ │ + b.n 335664 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033559c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1003712,27 +1003715,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #618 @ 0x26a │ │ │ │ add.w r2, r2, #484 @ 0x1e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3355bc │ │ │ │ - muls r4, r0 │ │ │ │ + muls r4, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r7, [sp, #312] @ 0x138 │ │ │ │ + str r7, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ble.n 3356b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ + str r6, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orrs r6, r0 │ │ │ │ + orrs r6, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 168 @ 0xa8 │ │ │ │ + svc 176 @ 0xb0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033564c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1003784,25 +1003787,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #664 @ 0x298 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 33567c │ │ │ │ - cmp r4, r1 │ │ │ │ + cmp r4, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [sp, #704] @ 0x2c0 │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #624] @ 0x270 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - negs r0, r3 │ │ │ │ + negs r0, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #250 @ 0xfa │ │ │ │ + svc 2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r5, [sp, #416] @ 0x1a0 │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003356f4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1003826,19 +1003829,19 @@ │ │ │ │ movw r1, #690 @ 0x2b2 │ │ │ │ add.w r2, r2, #520 @ 0x208 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 33570c │ │ │ │ nop │ │ │ │ - rors r0, r7 │ │ │ │ + tst r0, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #154 @ 0x9a │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r5, [sp, #32] │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033574c : │ │ │ │ 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 │ │ │ │ @@ -1004033,39 +1004036,39 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors r4, r6 │ │ │ │ + eors r4, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 335980 │ │ │ │ + ble.n 335990 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors r4, r1 │ │ │ │ + eors r4, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 33593c │ │ │ │ + bgt.n 33594c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ands r6, r4 │ │ │ │ + ands r6, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 3358fc │ │ │ │ + bgt.n 33590c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + ands r6, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 3358b8 │ │ │ │ + bgt.n 3358c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033597c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1004150,33 +1004153,33 @@ │ │ │ │ movw r1, #857 @ 0x359 │ │ │ │ add.w r2, r2, #556 @ 0x22c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3359a4 │ │ │ │ nop │ │ │ │ - subs r7, #78 @ 0x4e │ │ │ │ + subs r7, #86 @ 0x56 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 335a40 │ │ │ │ + blt.n 335a50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #30 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bls.n 335aa4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #224 @ 0xe0 │ │ │ │ + subs r6, #232 @ 0xe8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 335980 │ │ │ │ + blt.n 335990 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #960] @ 0x3c0 │ │ │ │ + str r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00335a80 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1004231,27 +1004234,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #882 @ 0x372 │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 335a9c │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + subs r6, #110 @ 0x6e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ + str r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bhi.n 335bdc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, #26 │ │ │ │ + subs r6, #34 @ 0x22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 335aac │ │ │ │ + bge.n 335abc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00335b38 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1004306,27 +1004309,27 @@ │ │ │ │ add.w r2, r2, #584 @ 0x248 │ │ │ │ mov.w r1, #908 @ 0x38c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 335b54 │ │ │ │ nop │ │ │ │ - subs r5, #174 @ 0xae │ │ │ │ + subs r5, #182 @ 0xb6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #680] @ 0x2a8 │ │ │ │ + str r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bvc.n 335b28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #96 @ 0x60 │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 335bf4 │ │ │ │ + bge.n 335c04 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ + str r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2736] @ 0xab0 │ │ │ │ subw sp, sp, #1260 @ 0x4ec │ │ │ │ @@ -1004667,17 +1004670,17 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ cmp r1, #164 @ 0xa4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #8 │ │ │ │ + subs r2, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r1, #40] @ 0x28 │ │ │ │ + ldrh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r5, #234 @ 0xea │ │ │ │ lsls r4, r6, #3 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ble.n 3360a2 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ @@ -1005063,95 +1005066,95 @@ │ │ │ │ add.w r2, r2, #600 @ 0x258 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2394 @ 0x95a │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 335fd6 │ │ │ │ nop │ │ │ │ - subs r0, #80 @ 0x50 │ │ │ │ + subs r0, #88 @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r2, #26] │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ bgt.n 3364bc │ │ │ │ lsls r4, r3, #3 │ │ │ │ blt.n 336450 │ │ │ │ lsls r4, r3, #3 │ │ │ │ blt.n 3363e4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 33638c │ │ │ │ + bcc.n 33639c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, #200 @ 0xc8 │ │ │ │ + adds r6, #208 @ 0xd0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcc.n 33654c │ │ │ │ + bcc.n 33655c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r3, #14] │ │ │ │ + ldrh r0, [r4, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #158 @ 0x9e │ │ │ │ + adds r6, #166 @ 0xa6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcc.n 336504 │ │ │ │ + bcc.n 336514 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r5, #12] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ + adds r6, #124 @ 0x7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcc.n 3364bc │ │ │ │ + bcc.n 3364cc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r0, #12] │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 33646c │ │ │ │ + bcs.n 33647c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 336434 │ │ │ │ + bcs.n 336444 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, #6 │ │ │ │ + adds r6, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 3363f4 │ │ │ │ + bcs.n 336404 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r2, #8] │ │ │ │ + ldrh r6, [r3, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 3365ac │ │ │ │ + bcs.n 3363bc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r5, #6] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #178 @ 0xb2 │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 336564 │ │ │ │ + bcs.n 336574 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r0, #6] │ │ │ │ + ldrh r2, [r1, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #136 @ 0x88 │ │ │ │ + adds r5, #144 @ 0x90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 33651c │ │ │ │ + bcs.n 33652c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r3, #4] │ │ │ │ + ldrh r0, [r4, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #94 @ 0x5e │ │ │ │ + adds r5, #102 @ 0x66 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 3364d4 │ │ │ │ + bcs.n 3364e4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + ldrh r6, [r6, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #50 @ 0x32 │ │ │ │ + adds r5, #58 @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 336488 │ │ │ │ + bne.n 336498 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r0, #2] │ │ │ │ + ldrh r2, [r1, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #8 │ │ │ │ + adds r5, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 336440 │ │ │ │ + bne.n 336450 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r3, #0] │ │ │ │ + ldrh r2, [r4, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, #224 @ 0xe0 │ │ │ │ + adds r4, #232 @ 0xe8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 3363fc │ │ │ │ + bne.n 33640c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r6, #62] @ 0x3e │ │ │ │ + strh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003364fc : │ │ │ │ cbz r1, 33650a │ │ │ │ ldr.w r3, [r0, #684] @ 0x2ac │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vstr d7, [r1] │ │ │ │ @@ -1005188,19 +1005191,19 @@ │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ add.w r2, r2, #628 @ 0x274 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 336538 │ │ │ │ nop │ │ │ │ - adds r3, #204 @ 0xcc │ │ │ │ + adds r3, #212 @ 0xd4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 336650 │ │ │ │ + beq.n 336660 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00336578 : │ │ │ │ ldr.w r3, [r0, #440] @ 0x1b8 │ │ │ │ cbz r3, 33659a │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1005226,19 +1005229,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #652 @ 0x28c │ │ │ │ movw r1, #1042 @ 0x412 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 336596 │ │ │ │ - adds r3, #108 @ 0x6c │ │ │ │ + adds r3, #116 @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 3365ec │ │ │ │ + beq.n 3365fc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r7, #50] @ 0x32 │ │ │ │ + strh r4, [r0, #52] @ 0x34 │ │ │ │ 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 │ │ │ │ sub sp, #24 │ │ │ │ mov r6, r3 │ │ │ │ @@ -1005327,31 +1005330,31 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1052 @ 0x41c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 336642 │ │ │ │ - adds r3, #22 │ │ │ │ + adds r3, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r5, #48] @ 0x30 │ │ │ │ + strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #192 @ 0xc0 │ │ │ │ + adds r2, #200 @ 0xc8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r1, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r2, #46] @ 0x2e │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #142 @ 0x8e │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7!, {r4, r5} │ │ │ │ + ldmia r7!, {r3, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r3, #44] @ 0x2c │ │ │ │ + strh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7!, {r3} │ │ │ │ + ldmia r7!, {r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r9, [pc, #164] @ 3367a4 │ │ │ │ cmp r0, #1 │ │ │ │ @@ -1005419,25 +1005422,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 336756 │ │ │ │ subs r6, r7, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #176 @ 0xb0 │ │ │ │ + adds r1, #184 @ 0xb8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6, {r1, r4, r6} │ │ │ │ + ldmia r6, {r1, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r0, #38] @ 0x26 │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5} │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003367c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1005497,27 +1005500,27 @@ │ │ │ │ movw r1, #1086 @ 0x43e │ │ │ │ add.w r2, r2, #720 @ 0x2d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3367f0 │ │ │ │ nop │ │ │ │ - strh r4, [r6, #44] @ 0x2c │ │ │ │ + strh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #4 │ │ │ │ + adds r1, #12 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r3!, {r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r1, #32] │ │ │ │ + strh r6, [r2, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r4, #30] │ │ │ │ + strh r4, [r5, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00336880 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1005975,121 +1005978,121 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 336a2e │ │ │ │ nop │ │ │ │ adds r0, r5, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r4, r2, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r4, #228 @ 0xe4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r3, #38] @ 0x26 │ │ │ │ + strh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r2, #146 @ 0x92 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r2, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r3, #18] │ │ │ │ + ldrb r2, [r4, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #164 @ 0xa4 │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r6, #12] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #102 @ 0x66 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3, {r3} │ │ │ │ + ldmia r3!, {r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r6, #10] │ │ │ │ + strh r6, [r7, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r4, #178 @ 0xb2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #246 @ 0xf6 │ │ │ │ + cmp r5, #254 @ 0xfe │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r0!, {r1} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r0, #8] │ │ │ │ + strh r0, [r1, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r5, #196 @ 0xc4 │ │ │ │ + cmp r5, #204 @ 0xcc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r5, #148 @ 0x94 │ │ │ │ + cmp r5, #156 @ 0x9c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r4, [r5, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r5, #108 @ 0x6c │ │ │ │ + cmp r5, #116 @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3} │ │ │ │ + ldmia r2, {r1, r2, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r7, #2] │ │ │ │ + strh r4, [r0, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r5, #66 @ 0x42 │ │ │ │ + cmp r5, #74 @ 0x4a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r2, #2] │ │ │ │ + strh r4, [r3, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r5, #0] │ │ │ │ + strh r2, [r6, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #240 @ 0xf0 │ │ │ │ + cmp r4, #248 @ 0xf8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1, {r1, r4, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r0, #0] │ │ │ │ + strh r2, [r1, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #200 @ 0xc8 │ │ │ │ + cmp r4, #208 @ 0xd0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r3, #31] │ │ │ │ + ldrb r0, [r4, #31] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + cmp r4, #166 @ 0xa6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r6} │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r5, #30] │ │ │ │ + ldrb r6, [r6, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r4, #122 @ 0x7a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r2, r4} │ │ │ │ + ldmia r1!, {r2, r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r0, #30] │ │ │ │ + ldrb r2, [r1, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #72 @ 0x48 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r3, #150 @ 0x96 │ │ │ │ + movs r3, #158 @ 0x9e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r3, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r5, #28] │ │ │ │ + ldrb r0, [r6, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00336e00 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1006113,19 +1006116,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1199 @ 0x4af │ │ │ │ add.w r2, r2, #744 @ 0x2e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 336e1a │ │ │ │ - cmp r2, #234 @ 0xea │ │ │ │ + cmp r2, #242 @ 0xf2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r7} │ │ │ │ + stmia r7!, {r2, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r7, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00336e58 : │ │ │ │ cmp r1, #33 @ 0x21 │ │ │ │ beq.n 336e7e │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ beq.n 336e6c │ │ │ │ @@ -1006197,25 +1006200,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1302 @ 0x516 │ │ │ │ add.w r2, r2, #760 @ 0x2f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 336ec8 │ │ │ │ - cmp r2, #60 @ 0x3c │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r1, #21] │ │ │ │ + ldrb r4, [r2, #21] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #18 │ │ │ │ + cmp r2, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r4, #20] │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00336f3c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1006581,75 +1006584,75 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r7, #250 @ 0xfa │ │ │ │ + cmp r0, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r2, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r1, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #188 @ 0xbc │ │ │ │ + movs r7, #196 @ 0xc4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmia r1!, {r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + ldrb r6, [r1, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #140 @ 0x8c │ │ │ │ + movs r7, #148 @ 0x94 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5} │ │ │ │ + stmia r4!, {r1, r2, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r3, #10] │ │ │ │ + ldrb r4, [r4, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #96 @ 0x60 │ │ │ │ + movs r7, #104 @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r1} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r6, #9] │ │ │ │ + ldrb r0, [r7, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #50 @ 0x32 │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + ldrb r2, [r1, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r0, #1] │ │ │ │ + strb r0, [r1, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r3, #8] │ │ │ │ + ldrb r2, [r4, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #218 @ 0xda │ │ │ │ + movs r6, #226 @ 0xe2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r5, #7] │ │ │ │ + ldrb r2, [r6, #7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #176 @ 0xb0 │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #134 @ 0x86 │ │ │ │ + movs r6, #142 @ 0x8e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r3, r5} │ │ │ │ + stmia r3!, {r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #92 @ 0x5c │ │ │ │ + movs r6, #100 @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r5, #5] │ │ │ │ + ldrb r4, [r6, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00337374 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1006675,19 +1006678,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1374 @ 0x55e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 337398 │ │ │ │ nop │ │ │ │ - movs r5, #142 @ 0x8e │ │ │ │ + movs r5, #150 @ 0x96 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3} │ │ │ │ + stmia r2!, {r1, r2, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r7, #1] │ │ │ │ + ldrb r4, [r0, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003373d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -1006791,31 +1006794,31 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #1495 @ 0x5d7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 33743e │ │ │ │ - ldrb r6, [r7, #6] │ │ │ │ + ldrb r6, [r0, #7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #162 @ 0xa2 │ │ │ │ + movs r4, #170 @ 0xaa │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r6, #30] │ │ │ │ + strb r6, [r7, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #120 @ 0x78 │ │ │ │ + movs r4, #128 @ 0x80 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r4, [r1, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r0, #30] │ │ │ │ + strb r0, [r1, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #62 @ 0x3e │ │ │ │ + movs r4, #70 @ 0x46 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r5, r6, r7} │ │ │ │ + stmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r1, #29] │ │ │ │ + strb r6, [r2, #29] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00337518 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1006846,19 +1006849,19 @@ │ │ │ │ movw r1, #1524 @ 0x5f4 │ │ │ │ add.w r2, r2, #844 @ 0x34c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 337542 │ │ │ │ nop │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #204 @ 0xcc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r2, #27] │ │ │ │ + strb r4, [r3, #27] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00337580 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1006883,19 +1006886,19 @@ │ │ │ │ movw r1, #1553 @ 0x611 │ │ │ │ add.w r2, r2, #860 @ 0x35c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 33759c │ │ │ │ nop │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r7, #25] │ │ │ │ + strb r0, [r0, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003375dc : │ │ │ │ stmdb 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 │ │ │ │ @@ -1007533,151 +1007536,151 @@ │ │ │ │ b.n 33779a │ │ │ │ lsrs r2, r1, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r2, #202 @ 0xca │ │ │ │ + movs r2, #210 @ 0xd2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r3, #23] │ │ │ │ + strb r2, [r4, #23] │ │ │ │ lsls r6, r3, #3 │ │ │ │ itet hi │ │ │ │ lslhi r4, r3, #3 │ │ │ │ strbls r0, [r2, #6] │ │ │ │ movhi r0, r0 │ │ │ │ str r4, [r2, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + movs r1, #162 @ 0xa2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x0044 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r5, #18] │ │ │ │ + strb r2, [r6, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r2, r4, #24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r7, #23] │ │ │ │ + strb r2, [r0, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r0, #30 │ │ │ │ + movs r0, #38 @ 0x26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r6, r7} │ │ │ │ + pop {r3, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r5, #12] │ │ │ │ + strb r6, [r6, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r7, #28] │ │ │ │ + str r0, [r0, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r0, #7 │ │ │ │ + subs r4, r1, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ cbnz r4, 337d20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r1, #11] │ │ │ │ + strb r2, [r2, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r4!, {r1, r3} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ + strb r4, [r6, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r1, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r2, 337d7a │ │ │ │ + cbnz r2, 337d7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r3, #9] │ │ │ │ + strb r0, [r4, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r3, #4 │ │ │ │ + subs r4, r4, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r6, 337d7a │ │ │ │ + cbnz r6, 337d7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r5, #8] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, r5, #3 │ │ │ │ + subs r6, r6, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r0, 337d7c │ │ │ │ + cbnz r0, 337d7e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r7, #7] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r0, #3 │ │ │ │ + subs r4, r1, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r6, 337d7c │ │ │ │ + cbnz r6, 337d7e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r2, #7] │ │ │ │ + strb r4, [r3, #7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r3, #2 │ │ │ │ + subs r2, r4, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r4, 337d7e │ │ │ │ + cbnz r4, 337d80 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r5, #6] │ │ │ │ + strb r2, [r6, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r6, #1 │ │ │ │ + subs r0, r7, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r2, 337d80 │ │ │ │ + cbnz r2, 337d82 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r0, #6] │ │ │ │ + strb r0, [r1, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, r0, #1 │ │ │ │ + subs r6, r1, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - revsh r0, r5 │ │ │ │ + revsh r0, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r3, #0 │ │ │ │ + subs r2, r4, #0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r2, #14] │ │ │ │ + strb r4, [r3, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r5, #4] │ │ │ │ + strb r2, [r6, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r5, #7 │ │ │ │ + adds r2, r6, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - hlt 0x000c │ │ │ │ + hlt 0x0014 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r7, #3] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r0, #7 │ │ │ │ + adds r0, r1, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rev16 r2, r4 │ │ │ │ + rev16 r2, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r2, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r4, r7 │ │ │ │ + rev16 r4, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r6, r7, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rev r0, r3 │ │ │ │ + rev r0, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r0, #2] │ │ │ │ + strb r6, [r1, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r1, #5 │ │ │ │ + adds r2, r2, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r1, #104] @ 0x68 │ │ │ │ + str r0, [r2, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r3, #1] │ │ │ │ + strb r2, [r4, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r3, #4 │ │ │ │ + adds r2, r4, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r4, 337dc2 │ │ │ │ + cbnz r4, 337dc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r5, #0] │ │ │ │ + strb r2, [r6, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + adds r0, r7, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r2, 337dc4 │ │ │ │ + cbnz r2, 337dc6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r0, #0] │ │ │ │ + strb r0, [r1, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r0, #3 │ │ │ │ + adds r6, r1, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r0, 337dc6 │ │ │ │ + cbnz r0, 337dc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r2, #124] @ 0x7c │ │ │ │ + ldr r6, [r3, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + adds r2, r4, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r4, 337dc6 │ │ │ │ + cbnz r4, 337dc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00337dbc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1007701,19 +1007704,19 @@ │ │ │ │ movw r1, #1579 @ 0x62b │ │ │ │ add.w r2, r2, #884 @ 0x374 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 337dd4 │ │ │ │ nop │ │ │ │ - subs r0, r6, r4 │ │ │ │ + subs r0, r7, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb7d2 │ │ │ │ + @ instruction: 0xb7da │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r0, #100] @ 0x64 │ │ │ │ + ldr r0, [r1, #100] @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00337e14 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1007737,19 +1007740,19 @@ │ │ │ │ movw r1, #1605 @ 0x645 │ │ │ │ add.w r2, r2, #904 @ 0x388 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 337e2c │ │ │ │ nop │ │ │ │ - subs r0, r3, r3 │ │ │ │ + subs r0, r4, r3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb782 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r5, #92] @ 0x5c │ │ │ │ + ldr r0, [r6, #92] @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00337e6c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1007773,19 +1007776,19 @@ │ │ │ │ movw r1, #1633 @ 0x661 │ │ │ │ add.w r2, r2, #928 @ 0x3a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 337e84 │ │ │ │ nop │ │ │ │ - subs r0, r0, r2 │ │ │ │ + subs r0, r1, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb722 │ │ │ │ + @ instruction: 0xb72a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00337ec4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1007809,19 +1007812,19 @@ │ │ │ │ movw r1, #1662 @ 0x67e │ │ │ │ add.w r2, r2, #948 @ 0x3b4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 337edc │ │ │ │ nop │ │ │ │ - subs r0, r5, r0 │ │ │ │ + subs r0, r6, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb6ca │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00337f1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -1007972,35 +1007975,35 @@ │ │ │ │ b.n 337f54 │ │ │ │ lsls r6, r1, #26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #25 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r4, r1, r6 │ │ │ │ + adds r4, r2, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #344] @ (338218 ) │ │ │ │ + ldr r5, [pc, #376] @ (338238 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r3, r4 │ │ │ │ + adds r6, r4, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ + ldr r4, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #920] @ (33846c ) │ │ │ │ + ldr r4, [pc, #952] @ (33848c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r3, r7, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r3, r5, lr} │ │ │ │ + push {r4, r5, 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, #3928] @ 0xf58 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ mov r9, r0 │ │ │ │ @@ -1008434,81 +1008437,81 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #72] @ 0x48 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r2, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sxth r6, r6 │ │ │ │ + sxth r6, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r4, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sxth r4, r0 │ │ │ │ + sxth r4, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r2, #22 │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r1, #20 │ │ │ │ + asrs r4, r2, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r7, sp, #96 @ 0x60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r3, #19 │ │ │ │ + asrs r6, r4, #19 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r0, 3385b4 │ │ │ │ + cbz r0, 3385b6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r5, #124] @ 0x7c │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r6, #18 │ │ │ │ + asrs r0, r7, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r2, 3385b4 │ │ │ │ + cbz r2, 3385b6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r0, #124] @ 0x7c │ │ │ │ + str r0, [r1, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r2, 3385b6 │ │ │ │ + cbz r2, 3385b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r3, #120] @ 0x78 │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r3, #17 │ │ │ │ + asrs r6, r4, #17 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r6, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r7, #12] │ │ │ │ + str r4, [r0, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r5, #112] @ 0x70 │ │ │ │ + str r4, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + asrs r0, r7, #15 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r1, #112] @ 0x70 │ │ │ │ + str r0, [r2, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r4, #15 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub sp, #8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r7, #108] @ 0x6c │ │ │ │ + str r0, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003385e0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1008532,19 +1008535,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1798 @ 0x706 │ │ │ │ add.w r2, r2, #996 @ 0x3e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3385fa │ │ │ │ - asrs r2, r1, #12 │ │ │ │ + asrs r2, r2, #12 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #688 @ 0x2b0 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ 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, #3872] @ 0xf20 │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ mov r5, r1 │ │ │ │ @@ -1009143,104 +1009146,104 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #108] @ 0x6c │ │ │ │ + str r6, [r5, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [r6], {243} @ 0xf3 │ │ │ │ - lsrs r4, r3, #30 │ │ │ │ + lsrs r4, r4, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #248 @ 0xf8 │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r6, #40] @ 0x28 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r4, #29 │ │ │ │ + lsrs r4, r5, #29 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #24 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r6, #36] @ 0x24 │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r5, #28 │ │ │ │ + lsrs r2, r6, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #816 @ 0x330 │ │ │ │ + add r3, sp, #848 @ 0x350 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, #32] │ │ │ │ + str r4, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r4, r2] │ │ │ │ + ldrb r6, [r5, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r0, #24] │ │ │ │ + str r0, [r1, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r6, #24 │ │ │ │ + lsrs r2, r7, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r0, sp, #264 @ 0x108 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r7, #16] │ │ │ │ + str r0, [r0, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #656 @ 0x290 │ │ │ │ + add r2, sp, #688 @ 0x2b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r2, #16] │ │ │ │ + str r2, [r3, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r0, r4, #23 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ + add r2, sp, #520 @ 0x208 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r5, #12] │ │ │ │ + str r0, [r6, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + lsrs r2, r6, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r0, #22 │ │ │ │ + lsrs r2, r1, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r0, [r0, r3] │ │ │ │ + ldrsb r0, [r1, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r2, #21 │ │ │ │ + lsrs r2, r3, #21 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #976 @ 0x3d0 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r4, #4] │ │ │ │ + str r4, [r5, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r5, #20 │ │ │ │ + lsrs r0, r6, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + add r1, sp, #840 @ 0x348 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r0, #4] │ │ │ │ + str r0, [r1, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + lsrs r4, r2, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r3, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r2, #19 │ │ │ │ + lsrs r4, r3, #19 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r2, [r3, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r4, [r4, r7] │ │ │ │ + ldrsh r4, [r5, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r4, #18 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #280 @ 0x118 │ │ │ │ + add r1, sp, #312 @ 0x138 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r4, [r7, r6] │ │ │ │ + ldrsh r4, [r0, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00338d4c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1009264,19 +1009267,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1852 @ 0x73c │ │ │ │ addw r2, r2, #1028 @ 0x404 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 338d66 │ │ │ │ - lsrs r6, r3, #14 │ │ │ │ + lsrs r6, r4, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #256 @ 0x100 │ │ │ │ + add r0, sp, #288 @ 0x120 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r6, [r5, r2] │ │ │ │ + ldrsh r6, [r6, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00338da4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1009727,110 +1009730,110 @@ │ │ │ │ b.n 338fc2 │ │ │ │ nop │ │ │ │ strb.w r0, [r4, r3, lsl #3] │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #328 @ 0x148 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ + lsrs r0, r2, #12 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r0, [r4, r0] │ │ │ │ + ldrsh r0, [r5, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r3, #16] │ │ │ │ + str r2, [r4, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r4, #16] │ │ │ │ + str r6, [r5, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r2, [r1, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r4} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r3, #8] │ │ │ │ + str r4, [r4, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r3, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xf5fe00f3 │ │ │ │ add r5, sp, #648 @ 0x288 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r5, #3 │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #568 @ (adr r5, 3394f8 ) │ │ │ │ + add r5, pc, #600 @ (adr r5, 339518 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + ldrb r4, [r0, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ + lsrs r2, r1, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #400 @ (adr r5, 33945c ) │ │ │ │ + add r5, pc, #432 @ (adr r5, 33947c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r2, r7] │ │ │ │ + ldrh r2, [r3, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ + lsrs r2, r4, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #240 @ (adr r5, 3393c8 ) │ │ │ │ + add r5, pc, #272 @ (adr r5, 3393e8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r2, [r6, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r5, #1 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #64 @ (adr r5, 339324 ) │ │ │ │ + add r5, pc, #96 @ (adr r5, 339344 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r7, r5] │ │ │ │ + ldrh r6, [r0, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r0, #1 │ │ │ │ + lsrs r2, r1, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, pc, #912 @ (adr r4, 339680 ) │ │ │ │ + add r4, pc, #944 @ (adr r4, 3396a0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r2, r5] │ │ │ │ + ldrh r2, [r3, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r2, #32 │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, pc, #736 @ (adr r4, 3395dc ) │ │ │ │ + add r4, pc, #768 @ (adr r4, 3395fc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r4, r4] │ │ │ │ + ldrh r6, [r5, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #584 @ (adr r4, 33954c ) │ │ │ │ + add r4, pc, #616 @ (adr r4, 33956c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #456 @ (adr r4, 3394d0 ) │ │ │ │ + add r4, pc, #488 @ (adr r4, 3394f0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #320 @ (adr r4, 33944c ) │ │ │ │ + add r4, pc, #352 @ (adr r4, 33946c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r1, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, pc, #184 @ (adr r4, 3393cc ) │ │ │ │ + add r4, pc, #216 @ (adr r4, 3393ec ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r1, r6] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r3, #29 │ │ │ │ + lsls r4, r4, #29 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r5, r1] │ │ │ │ + ldrh r2, [r6, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r6, #28 │ │ │ │ + lsls r2, r7, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, pc, #848 @ (adr r3, 33967c ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 33969c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r0, r1] │ │ │ │ + ldrh r2, [r1, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r1, #28 │ │ │ │ + lsls r0, r2, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, pc, #680 @ (adr r3, 3395e0 ) │ │ │ │ + add r3, pc, #712 @ (adr r3, 339600 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r0, [r4, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ + lsls r6, r4, #27 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, pc, #512 @ (adr r3, 339544 ) │ │ │ │ + add r3, pc, #544 @ (adr r3, 339564 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r5, r7] │ │ │ │ + ldr r6, [r6, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r6, #26 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, pc, #344 @ (adr r3, 3394a8 ) │ │ │ │ + add r3, pc, #376 @ (adr r3, 3394c8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r0, r7] │ │ │ │ + ldr r4, [r1, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00339354 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1009980,43 +1009983,43 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3393a6 │ │ │ │ @ instruction: 0xf25a00f3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf21a00f3 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ + lsls r0, r4, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #744 @ (adr r1, 3397c8 ) │ │ │ │ + add r1, pc, #776 @ (adr r1, 3397e8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r4, #19 │ │ │ │ + lsls r6, r5, #19 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 33970c ) │ │ │ │ + add r1, pc, #576 @ (adr r1, 33972c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r0, [r7, r7] │ │ │ │ + ldr r0, [r0, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r7, #18 │ │ │ │ + lsls r6, r0, #19 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #384 @ (adr r1, 339678 ) │ │ │ │ + add r1, pc, #416 @ (adr r1, 339698 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r6, [r1, r7] │ │ │ │ + ldrsb r6, [r2, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #216 @ (adr r1, 3395dc ) │ │ │ │ + add r1, pc, #248 @ (adr r1, 3395fc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r4, [r4, r6] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ + lsls r2, r6, #17 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #48 @ (adr r1, 339540 ) │ │ │ │ + add r1, pc, #80 @ (adr r1, 339560 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + ldrsb r2, [r0, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00339514 : │ │ │ │ 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 │ │ │ │ @@ -1010217,46 +1010220,46 @@ │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 339660 │ │ │ │ nop │ │ │ │ - ldrh r4, [r4, r3] │ │ │ │ + ldrh r4, [r5, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ eors.w r0, r4, #243 @ 0xf3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r6, r2, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + ldr r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r3, r6] │ │ │ │ + strb r6, [r4, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r4, [r7, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [sp, #888] @ 0x378 │ │ │ │ + ldr r6, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r1, r5] │ │ │ │ + strb r6, [r2, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r2, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r6, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r4, r4] │ │ │ │ + strb r6, [r5, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00339764 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1010676,85 +1010679,85 @@ │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r8, #-972] @ 0xfffffc34 │ │ │ │ - strh r6, [r2, r6] │ │ │ │ + strh r6, [r3, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vmla.i16 q0, q13, d6[2] │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ + vmla.i32 q0, q9, d6[1] │ │ │ │ + ldr r4, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r5, r2] │ │ │ │ + strh r2, [r6, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r4, [r7, r1] │ │ │ │ + ldrsb r4, [r0, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vhadd.u32 q8, q12, q11 │ │ │ │ - strh r4, [r7, r1] │ │ │ │ + vhadd.u q8, q8, q11 │ │ │ │ + strh r4, [r0, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vhadd.u q0, q12, q11 │ │ │ │ - strh r4, [r1, r1] │ │ │ │ + vhadd.u8 q8, q8, q11 │ │ │ │ + strh r4, [r2, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vhadd.u16 q0, q10, q11 │ │ │ │ - ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ + vhadd.u16 q0, q14, q11 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r4, r0] │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp2 0, 14, cr0, cr6, cr6, {7} │ │ │ │ - ldr r3, [sp, #544] @ 0x220 │ │ │ │ + cdp2 0, 14, cr0, cr14, cr6, {7} │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + str r6, [r7, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp2 0, 12, cr0, cr0, cr6, {7} │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ + cdp2 0, 12, cr0, cr8, cr6, {7} │ │ │ │ + ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r2, r7] │ │ │ │ + str r0, [r3, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp2 0, 9, cr0, cr10, cr6, {7} │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + cdp2 0, 10, cr0, cr2, cr6, {7} │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r5, r6] │ │ │ │ + str r2, [r6, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp2 0, 7, cr0, cr4, cr6, {7} │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cdp2 0, 7, cr0, cr12, cr6, {7} │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r0, r6] │ │ │ │ + str r4, [r1, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp2 0, 4, cr0, cr14, cr6, {7} │ │ │ │ - ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ + cdp2 0, 5, cr0, cr6, cr6, {7} │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r3, r5] │ │ │ │ + str r6, [r4, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp2 0, 2, cr0, cr6, cr6, {7} │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + cdp2 0, 2, cr0, cr14, cr6, {7} │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r6, r4] │ │ │ │ + str r6, [r7, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp2 0, 0, cr0, cr0, cr6, {7} │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + cdp2 0, 0, cr0, cr8, cr6, {7} │ │ │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r2, r4] │ │ │ │ + str r0, [r3, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r8, #920] @ 0x398 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + stc2l 0, cr0, [r0, #920]! @ 0x398 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r5, r3] │ │ │ │ + str r0, [r6, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2 0, cr0, [r2, #920]! @ 0x398 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldc2 0, cr0, [sl, #920]! @ 0x398 │ │ │ │ + ldr r2, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r2, [r1, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2 0, cr0, [sl, #920] @ 0x398 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldc2 0, cr0, [r2, #920] @ 0x398 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r3, r2] │ │ │ │ + str r2, [r4, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00339c74 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1010975,45 +1010978,45 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldmdb r8!, {r0, r1, r4, r5, r6, r7} │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmdb ip, {r0, r1, r4, r5, r6, r7} │ │ │ │ - mcrr2 0, 14, r0, r8, cr6 │ │ │ │ - ldr r7, [pc, #336] @ (33a014 ) │ │ │ │ + mrrc2 0, 14, r0, r0, cr6 @ │ │ │ │ + ldr r7, [pc, #368] @ (33a034 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbf600e6 │ │ │ │ - ldr r7, [pc, #48] @ (339f00 ) │ │ │ │ + @ instruction: 0xfbfe00e6 │ │ │ │ + ldr r7, [pc, #80] @ (339f20 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia.w r4, {r0, r1, r4, r5, r6, r7} │ │ │ │ - @ instruction: 0xfb6800e6 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + @ instruction: 0xfb7000e6 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #480] @ (33a0c0 ) │ │ │ │ + ldr r6, [pc, #512] @ (33a0e0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #896] @ 0x380 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r7, [sp, #640] @ 0x280 │ │ │ │ + str r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfadc00e6 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ + @ instruction: 0xfae400e6 │ │ │ │ + str r7, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #944] @ (33a2a8 ) │ │ │ │ + ldr r5, [pc, #976] @ (33a2c8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfab200e6 │ │ │ │ - str r7, [sp, #336] @ 0x150 │ │ │ │ + @ instruction: 0xfaba00e6 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #776] @ (33a20c ) │ │ │ │ + ldr r5, [pc, #808] @ (33a22c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00339f08 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -1011047,18 +1011050,18 @@ │ │ │ │ movw r1, #2028 @ 0x7ec │ │ │ │ addw r2, r2, #1132 @ 0x46c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 339f34 │ │ │ │ nop │ │ │ │ - ldr??.w r0, [r0, #230] @ 0xe6 │ │ │ │ - str r6, [sp, #456] @ 0x1c8 │ │ │ │ + ldr??.w r0, [r8, #230] @ 0xe6 │ │ │ │ + str r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [pc, #896] @ (33a2f4 ) │ │ │ │ + ldr r4, [pc, #928] @ (33a314 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00339f74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -1011252,43 +1011255,43 @@ │ │ │ │ ... │ │ │ │ b.n 339e04 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 339da4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str??.w r0, [r8, #230] @ 0xe6 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ + ldr??.w r0, [r0, #230] @ 0xe6 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #992] @ (33a588 ) │ │ │ │ + ldr r4, [pc, #0] @ (33a1a8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr.w r0, [r4, r6, lsl #2] │ │ │ │ - str r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr.w r0, [ip, r6, lsl #2] │ │ │ │ + str r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #400] @ (33a344 ) │ │ │ │ + ldr r3, [pc, #432] @ (33a364 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh.w r0, [r8, r6, lsl #2] │ │ │ │ - str r4, [sp, #808] @ 0x328 │ │ │ │ + ldrh.w r0, [r0, r6, lsl #2] │ │ │ │ + str r4, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #224] @ (33a2a0 ) │ │ │ │ + ldr r3, [pc, #256] @ (33a2c0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb.w r0, [r0, r6, lsl #2] │ │ │ │ - str r4, [sp, #648] @ 0x288 │ │ │ │ + strb.w r0, [r8, r6, lsl #2] │ │ │ │ + str r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #64] @ (33a20c ) │ │ │ │ + ldr r3, [pc, #96] @ (33a22c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf7d800e6 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ + @ instruction: 0xf7e000e6 │ │ │ │ + str r4, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #928] @ (33a578 ) │ │ │ │ + ldr r2, [pc, #960] @ (33a598 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf7b000e6 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + @ instruction: 0xf7b800e6 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #768] @ (33a4e4 ) │ │ │ │ + ldr r2, [pc, #800] @ (33a504 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033a1e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1011513,53 +1011516,53 @@ │ │ │ │ ... │ │ │ │ b.n 33abcc │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 33aae8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf63000e6 │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ + @ instruction: 0xf63800e6 │ │ │ │ + str r2, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #256] @ (33a558 ) │ │ │ │ + ldr r1, [pc, #288] @ (33a578 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - addw r0, r2, #2278 @ 0x8e6 │ │ │ │ - str r2, [sp, #656] @ 0x290 │ │ │ │ + addw r0, sl, #2278 @ 0x8e6 │ │ │ │ + str r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #72] @ (33a4ac ) │ │ │ │ + ldr r1, [pc, #104] @ (33a4cc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rsbs r0, r8, #7536640 @ 0x730000 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + @ instruction: 0xf5e000e6 │ │ │ │ + str r2, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #928] @ (33a810 ) │ │ │ │ + ldr r0, [pc, #960] @ (33a830 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sub.w r0, lr, #7536640 @ 0x730000 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ + subs.w r0, r6, #7536640 @ 0x730000 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #768] @ (33a77c ) │ │ │ │ + ldr r0, [pc, #800] @ (33a79c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf58600e6 │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ + @ instruction: 0xf58e00e6 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #600] @ (33a6e0 ) │ │ │ │ + ldr r0, [pc, #632] @ (33a700 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adcs.w r0, ip, #7536640 @ 0x730000 │ │ │ │ - ldr r4, [pc, #712] @ (33a758 ) │ │ │ │ + sbc.w r0, r4, #7536640 @ 0x730000 │ │ │ │ + ldr r4, [pc, #744] @ (33a778 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #440] @ (33a64c ) │ │ │ │ + ldr r0, [pc, #472] @ (33a66c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf52e00e6 │ │ │ │ - str r1, [sp, #832] @ 0x340 │ │ │ │ + @ instruction: 0xf53600e6 │ │ │ │ + str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #248] @ (33a598 ) │ │ │ │ + ldr r0, [pc, #280] @ (33a5b8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add.w r0, r4, #7536640 @ 0x730000 │ │ │ │ - str r1, [sp, #664] @ 0x298 │ │ │ │ + add.w r0, ip, #7536640 @ 0x730000 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #80] @ (33a4fc ) │ │ │ │ + ldr r0, [pc, #112] @ (33a51c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033a4ac : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 0033a4b0 : │ │ │ │ @@ -1011802,56 +1011805,56 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 33a90c │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #648] @ (33a9c0 ) │ │ │ │ + ldr r3, [pc, #680] @ (33a9e0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #704] @ (33a9fc ) │ │ │ │ + ldr r3, [pc, #736] @ (33aa1c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #1016] @ (33ab38 ) │ │ │ │ + ldr r4, [pc, #24] @ (33a758 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf33200e6 │ │ │ │ - ldrh r4, [r2, #62] @ 0x3e │ │ │ │ + @ instruction: 0xf33a00e6 │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r9 │ │ │ │ lsls r6, r3, #3 │ │ │ │ svc 190 @ 0xbe │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf2e400e6 │ │ │ │ - ldrh r6, [r0, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf2ec00e6 │ │ │ │ + ldrh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp ip, lr │ │ │ │ + cmp ip, pc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf2ba00e6 │ │ │ │ - ldrh r4, [r3, #58] @ 0x3a │ │ │ │ + movt r0, #8422 @ 0x20e6 │ │ │ │ + ldrh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp sl, r9 │ │ │ │ + cmp sl, sl │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf29000e6 │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf29800e6 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r8, r4 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf26600e6 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf26e00e6 │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, lr │ │ │ │ + cmp r6, pc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf23c00e6 │ │ │ │ - ldrh r6, [r3, #54] @ 0x36 │ │ │ │ + movw r0, #16614 @ 0x40e6 │ │ │ │ + ldrh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, r9 │ │ │ │ + cmp r4, sl │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf21200e6 │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + @ instruction: 0xf21a00e6 │ │ │ │ + ldrh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033a798 : │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -1012013,30 +1012016,30 @@ │ │ │ │ addw r2, r2, #1340 @ 0x53c │ │ │ │ strd r5, r4, [sp, #84] @ 0x54 │ │ │ │ movw r1, #2495 @ 0x9bf │ │ │ │ b.n 33a8ae │ │ │ │ nop │ │ │ │ ble.n 33a900 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - orns r0, lr, #230 @ 0xe6 │ │ │ │ - bics r4, r2 │ │ │ │ + eor.w r0, r6, #230 @ 0xe6 │ │ │ │ + bics r4, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r2, #40] @ 0x28 │ │ │ │ + ldrh r6, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r0, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, lr, #230 @ 0xe6 │ │ │ │ - ldr r1, [pc, #408] @ (33aad8 ) │ │ │ │ + orrs.w r0, r6, #230 @ 0xe6 │ │ │ │ + ldr r1, [pc, #440] @ (33aaf8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - muls r4, r2 │ │ │ │ + muls r4, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - and.w r0, ip, #230 @ 0xe6 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ands.w r0, r4, #230 @ 0xe6 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs r6, r3 │ │ │ │ + orrs r6, r4 │ │ │ │ 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 │ │ │ │ ldr r5, [pc, #264] @ (33aa6c ) │ │ │ │ mov r4, r2 │ │ │ │ @@ -1012139,35 +1012142,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 33a9d2 │ │ │ │ b.n 33aa20 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf4fc00e6 │ │ │ │ - ldr r0, [pc, #912] @ (33ae04 ) │ │ │ │ + add.w r0, r4, #7536640 @ 0x730000 │ │ │ │ + ldr r0, [pc, #944] @ (33ae24 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ bgt.n 33ab14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [pc, #984] @ (33ae54 ) │ │ │ │ + ldr r0, [pc, #1016] @ (33ae74 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + ldrh r6, [r3, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #592] @ (33acd8 ) │ │ │ │ + ldr r0, [pc, #624] @ (33acf8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r6, #28] │ │ │ │ + ldrh r2, [r7, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r2, #28] │ │ │ │ + ldrh r0, [r3, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #328] @ (33abdc ) │ │ │ │ + ldr r0, [pc, #360] @ (33abfc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bics.w r0, r0, #7536640 @ 0x730000 │ │ │ │ - ldrh r6, [r5, #26] │ │ │ │ + bics.w r0, r8, #7536640 @ 0x730000 │ │ │ │ + ldrh r6, [r6, #26] │ │ │ │ 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 │ │ │ │ ldr.w r2, [pc, #1456] @ 33b060 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -1012737,81 +1012740,81 @@ │ │ │ │ movs r0, r0 │ │ │ │ blt.n 33b074 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bxns r7 │ │ │ │ + bxns r8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf32000e6 │ │ │ │ + @ instruction: 0xf32800e6 │ │ │ │ ldr r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - mov r6, ip │ │ │ │ + mov r6, sp │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf23600e6 │ │ │ │ + @ instruction: 0xf23e00e6 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 33b04c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf13c00e6 │ │ │ │ - cmp r0, r9 │ │ │ │ + adc.w r0, r4, #230 @ 0xe6 │ │ │ │ + cmp r0, sl │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf0a000e6 │ │ │ │ - add ip, r5 │ │ │ │ + @ instruction: 0xf0a800e6 │ │ │ │ + add ip, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vmla.i16 d16, d24, d6[2] │ │ │ │ - mvns r0, r5 │ │ │ │ + vmla.i32 d16, d16, d6[1] │ │ │ │ + mvns r0, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vhadd.s16 q8, q11, q11 │ │ │ │ - strh r4, [r4, #52] @ 0x34 │ │ │ │ + vhadd.s16 q8, q15, q11 │ │ │ │ + strh r4, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - muls r4, r4 │ │ │ │ + muls r4, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r7, #50] @ 0x32 │ │ │ │ + strh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r7, #48] @ 0x30 │ │ │ │ + strh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r7, #46] @ 0x2e │ │ │ │ + strh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp 0, 8, cr0, cr10, cr6, {7} │ │ │ │ - strh r0, [r3, #46] @ 0x2e │ │ │ │ + cdp 0, 9, cr0, cr2, cr6, {7} │ │ │ │ + strh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp 0, 6, cr0, cr4, cr6, {7} │ │ │ │ - cmp r6, r2 │ │ │ │ + cdp 0, 6, cr0, cr12, cr6, {7} │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - negs r2, r6 │ │ │ │ + negs r2, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp 0, 3, cr0, cr4, cr6, {7} │ │ │ │ - cmp r2, r3 │ │ │ │ + cdp 0, 3, cr0, cr12, cr6, {7} │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - negs r2, r0 │ │ │ │ + negs r2, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp 0, 1, cr0, cr10, cr6, {7} │ │ │ │ - cmp r0, r0 │ │ │ │ + cdp 0, 2, cr0, cr2, cr6, {7} │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - tst r0, r5 │ │ │ │ + tst r0, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033b110 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1013053,39 +1013056,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 33b2b8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - rors r6, r0 │ │ │ │ + rors r6, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r6, #26] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #29] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - adcs r0, r4 │ │ │ │ + adcs r0, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bcs.n 33b360 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xeb3000e6 │ │ │ │ - subs r7, #66 @ 0x42 │ │ │ │ + @ instruction: 0xeb3800e6 │ │ │ │ + subs r7, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add.w r0, sl, r6, asr #3 │ │ │ │ - subs r7, #30 │ │ │ │ + adds.w r0, r2, r6, asr #3 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r2, #18] │ │ │ │ + strh r2, [r3, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033b3dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ @@ -1013374,51 +1013377,51 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r8], #920 @ 0x398 │ │ │ │ - strh r6, [r0, #2] │ │ │ │ + stmdb r0, {r1, r2, r5, r6, r7} │ │ │ │ + strh r6, [r1, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r5, #6 │ │ │ │ + subs r5, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #30] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - stmia.w sl, {r1, r2, r5, r6, r7} │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + ldmia.w r2, {r1, r2, r5, r6, r7} │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrd r0, r0, [r0], #-920 @ 0x398 │ │ │ │ - ldrb r6, [r7, #30] │ │ │ │ + ldrd r0, r0, [r8], #-920 @ 0x398 │ │ │ │ + ldrb r6, [r0, #31] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #126 @ 0x7e │ │ │ │ + subs r4, #134 @ 0x86 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strex r0, r0, [lr, #920] @ 0x398 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ + @ instruction: 0xe85600e6 │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 33b6f4 │ │ │ │ + b.n 33b704 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r0, [r1, #29] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #0 │ │ │ │ + subs r4, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 33b6bc │ │ │ │ + b.n 33b6cc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r3, #28] │ │ │ │ + ldrb r6, [r4, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #222 @ 0xde │ │ │ │ + subs r3, #230 @ 0xe6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033b724 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -1013610,31 +1013613,31 @@ │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #259 @ 0x103 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 33b8a4 │ │ │ │ nop │ │ │ │ - subs r3, #68 @ 0x44 │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 33b75c │ │ │ │ + b.n 33b76c │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia r6, {r2, r3, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 33b4f8 │ │ │ │ + b.n 33b508 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #2 │ │ │ │ + subs r2, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r5!, {r2, r3, r4} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + ldrb r6, [r6, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r1, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033b92c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ @@ -1013970,60 +1013973,60 @@ │ │ │ │ b.n 33bbc4 │ │ │ │ ldr r7, [pc, #240] @ (33bd90 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 33b6a0 │ │ │ │ + b.n 33b6b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia r4!, {r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 33b5ec │ │ │ │ + b.n 33b5fc │ │ │ │ lsls r6, r4, #3 │ │ │ │ vrsqrts.f16 , , │ │ │ │ - subs r0, #172 @ 0xac │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #22 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r5, [pc, #896] @ (33c048 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 33c444 │ │ │ │ + b.n 33c454 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #208 @ 0xd0 │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, #230 @ 0xe6 │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r1, #11] │ │ │ │ + ldrb r0, [r2, #11] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r4, [r7, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r4, [r0, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r0, [r4, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r0, [r3, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 33c224 │ │ │ │ + b.n 33c234 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r5, #7] │ │ │ │ + ldrb r2, [r6, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, #170 @ 0xaa │ │ │ │ + adds r6, #178 @ 0xb2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r0, #7] │ │ │ │ + ldrb r6, [r1, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r0, #6] │ │ │ │ + ldrb r2, [r1, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ + ldrb r4, [r4, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ + ldrb r0, [r0, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033bd08 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1014659,105 +1014662,105 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 33c4fc │ │ │ │ + b.n 33c50c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #206 @ 0xce │ │ │ │ + adds r4, #214 @ 0xd6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + svc 244 @ 0xf4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r4, [r4, #27] │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #46 @ 0x2e │ │ │ │ + udf #54 @ 0x36 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + adds r2, #60 @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 33c334 │ │ │ │ + ble.n 33c344 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r1, #204 @ 0xcc │ │ │ │ + adds r1, #212 @ 0xd4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r6, [r3, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #24 │ │ │ │ + adds r1, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 33c394 │ │ │ │ + bgt.n 33c3a4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r2, [r4, #15] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 33c30c │ │ │ │ + bgt.n 33c31c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r5, #15] │ │ │ │ + strb r0, [r6, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #168 @ 0xa8 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 33c4c8 │ │ │ │ + bgt.n 33c4d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r0, #15] │ │ │ │ + strb r0, [r1, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #128 @ 0x80 │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 33c480 │ │ │ │ + bgt.n 33c490 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r0, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #86 @ 0x56 │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r5, #13] │ │ │ │ + strb r2, [r6, #13] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r1, #13] │ │ │ │ + strb r2, [r2, #13] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 33c3b4 │ │ │ │ + blt.n 33c3c4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #70 @ 0x46 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #230 @ 0xe6 │ │ │ │ + cmp r7, #238 @ 0xee │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 33c390 │ │ │ │ + blt.n 33c3a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r1, #12] │ │ │ │ + strb r6, [r2, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r7, #206 @ 0xce │ │ │ │ + cmp r7, #214 @ 0xd6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r4, [r6, #11] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r4, [r2, #11] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 33c4d0 │ │ │ │ + blt.n 33c4e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #136 @ 0x88 │ │ │ │ + cmp r7, #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #106 @ 0x6a │ │ │ │ + cmp r7, #114 @ 0x72 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 33c494 │ │ │ │ + blt.n 33c4a4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r0, #10] │ │ │ │ + strb r0, [r1, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ + cmp r7, #72 @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r4, #9] │ │ │ │ + strb r0, [r5, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033c43c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1015077,63 +1015080,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #40 @ 0x28 │ │ │ │ + cmp r6, #48 @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 33c848 │ │ │ │ + bhi.n 33c858 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 33c7f8 │ │ │ │ + bhi.n 33c808 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r2, #120] @ 0x78 │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #84 @ 0x54 │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 33c7ac │ │ │ │ + bhi.n 33c7bc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ + ldr r0, [r6, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #38 @ 0x26 │ │ │ │ + cmp r4, #46 @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 33c768 │ │ │ │ + bvc.n 33c778 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ + cmp r4, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 33c720 │ │ │ │ + bvc.n 33c730 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ + ldr r6, [r3, #112] @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #214 @ 0xd6 │ │ │ │ + cmp r3, #222 @ 0xde │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 33c6dc │ │ │ │ + bvc.n 33c6ec │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r5, #108] @ 0x6c │ │ │ │ + ldr r6, [r6, #108] @ 0x6c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #172 @ 0xac │ │ │ │ + cmp r3, #180 @ 0xb4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 33c898 │ │ │ │ + bvc.n 33c6a8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #250 @ 0xfa │ │ │ │ + cmp r5, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r3, #134 @ 0x86 │ │ │ │ + cmp r3, #142 @ 0x8e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 33c84c │ │ │ │ + bvc.n 33c85c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033c7bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1015307,49 +1015310,49 @@ │ │ │ │ b.n 33c892 │ │ │ │ pop {r1, r4, r5, r6, r7, pc} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bpl.n 33c970 │ │ │ │ + bvs.n 33c980 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #226 @ 0xe2 │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #6 │ │ │ │ + cmp r2, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 33c918 │ │ │ │ + bpl.n 33c928 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ + cmp r3, #132 @ 0x84 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #220 @ 0xdc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 33c8cc │ │ │ │ + bpl.n 33c8dc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #166 @ 0xa6 │ │ │ │ + cmp r1, #174 @ 0xae │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 33ca88 │ │ │ │ + bpl.n 33ca98 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #128 @ 0x80 │ │ │ │ + cmp r1, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 33ca40 │ │ │ │ + bpl.n 33ca50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r2, #72] @ 0x48 │ │ │ │ + ldr r6, [r3, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #84 @ 0x54 │ │ │ │ + cmp r1, #92 @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 33c9f8 │ │ │ │ + bpl.n 33ca08 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #96 @ 0x60 │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #44 @ 0x2c │ │ │ │ + cmp r1, #52 @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033c9c4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1015663,63 +1015666,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0004 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r1, #130 @ 0x82 │ │ │ │ + cmp r1, #138 @ 0x8a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 33ccd8 │ │ │ │ + bcs.n 33cce8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r6, #120] @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 33cc84 │ │ │ │ + bcs.n 33cc94 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ + ldr r4, [r3, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #210 @ 0xd2 │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 33cc34 │ │ │ │ + bcs.n 33cc44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r4, #28] │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #164 @ 0xa4 │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 33cdec │ │ │ │ + bcs.n 33cdfc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 33cda4 │ │ │ │ + bcs.n 33cdb4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ + movs r6, #88 @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 33cd58 │ │ │ │ + bcs.n 33cd68 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #36 @ 0x24 │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 33cd08 │ │ │ │ + bne.n 33cd18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #108 @ 0x6c │ │ │ │ + movs r7, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #254 @ 0xfe │ │ │ │ + movs r6, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 33ccc0 │ │ │ │ + bne.n 33ccd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #204 @ 0xcc │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033cd48 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1015743,19 +1015746,19 @@ │ │ │ │ movw r1, #473 @ 0x1d9 │ │ │ │ add.w r2, r2, #280 @ 0x118 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 33cd60 │ │ │ │ nop │ │ │ │ - beq.n 33cd88 │ │ │ │ + bne.n 33cd98 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #4 │ │ │ │ + movs r5, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033cda0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1016139,63 +1016142,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb66c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r5, #12 │ │ │ │ + movs r5, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r2, #122 @ 0x7a │ │ │ │ + movs r2, #130 @ 0x82 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + ldmia r6, {r2, r3, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r2, #88] @ 0x58 │ │ │ │ + str r2, [r3, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r6!, {r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ + str r6, [r5, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r3, #80] @ 0x50 │ │ │ │ + str r4, [r4, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5, {r1, r5, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r6, #76] @ 0x4c │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #174 @ 0xae │ │ │ │ + movs r1, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r2, #250 @ 0xfa │ │ │ │ + movs r3, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #132 @ 0x84 │ │ │ │ + movs r1, #140 @ 0x8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r1, r3, r6} │ │ │ │ + ldmia r5!, {r1, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r3, #72] @ 0x48 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5, {r3, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r5, #68] @ 0x44 │ │ │ │ + str r6, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033d1f8 : │ │ │ │ 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 │ │ │ │ @@ -1016452,55 +1016455,55 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #30 │ │ │ │ lsls r6, r0, #4 │ │ │ │ uxtb r6, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r0, #206 @ 0xce │ │ │ │ + movs r0, #214 @ 0xd6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r7, #3 │ │ │ │ + subs r0, r0, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r0, #106 @ 0x6a │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r1, #3 │ │ │ │ + subs r0, r2, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r1, #32 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r3, #2 │ │ │ │ + subs r2, r4, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r5, #24] │ │ │ │ + str r0, [r6, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r4, #1 │ │ │ │ + subs r6, r5, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r4, r5} │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r7, #20] │ │ │ │ + str r6, [r0, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r7, #0 │ │ │ │ + subs r6, r0, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r3} │ │ │ │ + ldmia r2!, {r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r2, #20] │ │ │ │ + str r6, [r3, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r2, #0 │ │ │ │ + subs r4, r3, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + str r0, [r6, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r5, #7 │ │ │ │ + adds r0, r6, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033d518 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1016839,63 +1016842,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #856 @ 0x358 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + subs r2, r2, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r1, r3, r6} │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r6, [r0, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r1, r5 │ │ │ │ + subs r4, r2, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r1, r3, r4} │ │ │ │ + stmia r7!, {r1, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r0, [r5, r1] │ │ │ │ + ldrsh r0, [r6, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r4, r4 │ │ │ │ + subs r6, r5, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r4, [r7, r0] │ │ │ │ + ldrsh r4, [r0, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r7, r3 │ │ │ │ + subs r2, r0, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r4, [r1, r0] │ │ │ │ + ldrsh r4, [r2, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r1, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r2, r4, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r4, r7] │ │ │ │ + ldrb r2, [r5, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r4, r2 │ │ │ │ + subs r2, r5, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r7, r6] │ │ │ │ + ldrb r0, [r0, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r6, r1 │ │ │ │ + subs r6, r7, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r6} │ │ │ │ + stmia r6!, {r3, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r0, r7 │ │ │ │ + subs r2, r1, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, r1, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r4} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r3, r5] │ │ │ │ + ldrb r6, [r4, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r3, r0 │ │ │ │ + subs r4, r4, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033d8fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1017088,49 +1017091,49 @@ │ │ │ │ nop │ │ │ │ add r4, sp, #712 @ 0x2c8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r5, r1 │ │ │ │ + subs r4, r6, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r2, r2 │ │ │ │ + adds r6, r3, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r0, r0 │ │ │ │ + subs r2, r1, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r4, r1 │ │ │ │ + adds r0, r5, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r2, r5} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r6, r5] │ │ │ │ + ldrh r2, [r7, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r6, r0 │ │ │ │ + adds r0, r7, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r1, r5] │ │ │ │ + ldrh r0, [r2, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r0, r0 │ │ │ │ + adds r6, r1, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r3, r4] │ │ │ │ + ldrh r4, [r4, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r3, #31 │ │ │ │ + asrs r2, r4, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r1, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, r4, r7 │ │ │ │ + adds r4, r5, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r5, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033db44 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1017470,63 +1017473,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #680 @ 0x2a8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r0, r5, r0 │ │ │ │ + adds r0, r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r4} │ │ │ │ + stmia r1!, {r2, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r3, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r4, #20 │ │ │ │ + asrs r0, r5, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + ldr r4, [r0, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r7, #19 │ │ │ │ + asrs r2, r0, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r6, r2, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r4, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r0, [r4, r7] │ │ │ │ + ldrsb r0, [r5, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r3, #18 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r3, r5, r6} │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r6, [r6, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r6, #17 │ │ │ │ + asrs r6, r7, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + ldrsb r4, [r2, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r1, #17 │ │ │ │ + asrs r2, r2, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3} │ │ │ │ + stmia r0!, {r1, r2, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r2, #22 │ │ │ │ + asrs r0, r3, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r0, r5, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - itt al │ │ │ │ + ite al │ │ │ │ lslal r6, r4, #3 │ │ │ │ - ldrsbal r2, [r6, r4] │ │ │ │ + ldrsb r2, [r7, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + asrs r0, r7, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033df28 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1017552,19 +1017555,19 @@ │ │ │ │ movw r1, #747 @ 0x2eb │ │ │ │ add.w r2, r2, #364 @ 0x16c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 33df48 │ │ │ │ nop │ │ │ │ - yield │ │ │ │ - lsls r6, r4, #3 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ + it ne │ │ │ │ + lslne r6, r4, #3 │ │ │ │ + ldrsb r6, [r4, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r3, #12 │ │ │ │ + asrs r4, r4, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033df88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1018036,29 +1018039,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r4, r4, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r6} │ │ │ │ + pop {r1, r3, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrh r2, [r3, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r7, #6 │ │ │ │ + asrs r6, r0, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r2, r3, r4} │ │ │ │ + pop {r2, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r2, [r1, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r3, #6 │ │ │ │ + asrs r2, r4, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 33e4c6 │ │ │ │ + pop {} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0033e448 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1018354,29 +1018357,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #112] @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r4, 33e748 │ │ │ │ + cbnz r4, 33e74a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + lsrs r0, r3, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r0, [r2, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r4, 33e74a │ │ │ │ + cbnz r4, 33e74c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ + lsrs r0, r6, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r6, [r7, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb8f6 │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r0, #26 │ │ │ │ + lsrs r2, r1, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033e754 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1018672,29 +1018675,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #64] @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb638 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - setpan #0 │ │ │ │ + setpan #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r2, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r4, r5, r6, r7, lr} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r6, #13 │ │ │ │ + lsrs r6, r7, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033ea60 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1018990,29 +1018993,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r4, 33ed9a │ │ │ │ + cbz r4, 33ed9c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r7, #2 │ │ │ │ + lsrs r0, r0, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r7, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r4, 33ed9c │ │ │ │ + cbz r4, 33ed9e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r2, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r6, [r4, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - uxtb r6, r3 │ │ │ │ + uxtb r6, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r5, #1 │ │ │ │ + lsrs r2, r6, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033ed6c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1019211,23 +1019214,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #25] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + cbz r4, 33ef5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r0, r2, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrsh r4, [r3, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sub sp, #336 @ 0x150 │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r4, #25 │ │ │ │ + lsls r0, r5, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033ef6c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1019426,23 +1019429,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #17] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r0, r2, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r4, [r3, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #848 @ 0x350 │ │ │ │ + add r6, sp, #880 @ 0x370 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033f16c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1019742,29 +1019745,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, sp, #984 @ 0x3d8 │ │ │ │ + add r3, sp, #1016 @ 0x3f8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r1, #6 │ │ │ │ + lsls r0, r2, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r6, [r7, #13] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, sp, #808 @ 0x328 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + lsls r4, r4, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r7, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r0, #5 │ │ │ │ + lsls r2, r1, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033f490 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1020064,27 +1020067,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r3, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mcr2 0, 3, r0, cr4, cr13, {6} │ │ │ │ + mcr2 0, 3, r0, cr12, cr13, {6} │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #664 @ 0x298 │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mrc2 0, 1, r0, cr8, cr13, {6} │ │ │ │ + mcr2 0, 2, r0, cr0, cr13, {6} │ │ │ │ ldrsb r4, [r2, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #560 @ 0x230 │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mrc2 0, 0, r0, cr14, cr13, {6} │ │ │ │ + mcr2 0, 1, r0, cr6, cr13, {6} │ │ │ │ │ │ │ │ 0033f7b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1020383,27 +1020386,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, pc, #696 @ (adr r5, 33fd74 ) │ │ │ │ + add r5, pc, #728 @ (adr r5, 33fd94 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfb4000dd │ │ │ │ + @ instruction: 0xfb4800dd │ │ │ │ strb r6, [r6, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, pc, #520 @ (adr r5, 33fcd0 ) │ │ │ │ + add r5, pc, #552 @ (adr r5, 33fcf0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfb1400dd │ │ │ │ + @ instruction: 0xfb1c00dd │ │ │ │ strh r0, [r6, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, pc, #416 @ (adr r5, 33fc74 ) │ │ │ │ + add r5, pc, #448 @ (adr r5, 33fc94 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfafa00dd │ │ │ │ + @ instruction: 0xfb0200dd │ │ │ │ │ │ │ │ 0033fad8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1020702,27 +1020705,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r2, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, pc, #552 @ (adr r2, 340008 ) │ │ │ │ + add r2, pc, #584 @ (adr r2, 340028 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb.w r0, [ip, sp, lsl #1] │ │ │ │ + strh.w r0, [r4, sp, lsl #1] │ │ │ │ strb r2, [r2, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, pc, #376 @ (adr r2, 33ff64 ) │ │ │ │ + add r2, pc, #408 @ (adr r2, 33ff84 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf7f000dd │ │ │ │ + @ instruction: 0xf7f800dd │ │ │ │ str r4, [r1, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, pc, #272 @ (adr r2, 33ff08 ) │ │ │ │ + add r2, pc, #304 @ (adr r2, 33ff28 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf7d600dd │ │ │ │ + @ instruction: 0xf7de00dd │ │ │ │ │ │ │ │ 0033fdfc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #704] @ 3400cc │ │ │ │ @@ -1021014,26 +1021017,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #144] @ (340190 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds.w r0, ip, #7241728 @ 0x6e8000 │ │ │ │ - ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ + @ instruction: 0xf52400dd │ │ │ │ + ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [pc, #1008] @ (3404fc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf4f400dd │ │ │ │ - ldr r7, [sp, #768] @ 0x300 │ │ │ │ + @ instruction: 0xf4fc00dd │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [pc, #912] @ (3404a8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf4dc00dd │ │ │ │ - ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ + @ instruction: 0xf4e400dd │ │ │ │ + ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00340120 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1021330,27 +1021333,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #0] @ (34042c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [sp, #800] @ 0x320 │ │ │ │ + ldr r4, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf1f200dd │ │ │ │ + @ instruction: 0xf1fa00dd │ │ │ │ ldr r1, [pc, #856] @ (340790 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [sp, #632] @ 0x278 │ │ │ │ + ldr r4, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - rsb r0, r8, #221 @ 0xdd │ │ │ │ + rsbs r0, r0, #221 @ 0xdd │ │ │ │ ldr r1, [pc, #752] @ (340734 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [sp, #528] @ 0x210 │ │ │ │ + ldr r4, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sub.w r0, lr, #221 @ 0xdd │ │ │ │ + subs.w r0, r6, #221 @ 0xdd │ │ │ │ │ │ │ │ 0034044c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #712] @ 340724 │ │ │ │ @@ -1021646,27 +1021649,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mov ip, sl │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #624] @ 0x270 │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mcr 0, 6, r0, cr6, cr13, {6} │ │ │ │ + mcr 0, 6, r0, cr14, cr13, {6} │ │ │ │ mov sl, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mrc 0, 4, r0, cr12, cr13, {6} │ │ │ │ + mcr 0, 5, r0, cr4, cr13, {6} │ │ │ │ mov r8, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ + ldr r1, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mcr 0, 4, r0, cr2, cr13, {6} │ │ │ │ + mcr 0, 4, r0, cr10, cr13, {6} │ │ │ │ │ │ │ │ 00340778 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ @@ -1022044,32 +1022047,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmn r6, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #568] @ 0x238 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xeab800dd │ │ │ │ + @ instruction: 0xeac000dd │ │ │ │ cmp r2, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ + str r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - eor.w r0, ip, sp, lsr #3 │ │ │ │ + eors.w r0, r4, sp, lsr #3 │ │ │ │ cmp r0, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #288] @ 0x120 │ │ │ │ + str r5, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - orns r0, r2, sp, lsr #3 │ │ │ │ + orns r0, sl, sp, lsr #3 │ │ │ │ negs r6, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - orrs.w r0, r8, sp, lsr #3 │ │ │ │ + orn r0, r0, sp, lsr #3 │ │ │ │ │ │ │ │ 00340bac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ @@ -1022447,35 +1022450,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #146 @ 0x92 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 340cc4 │ │ │ │ + b.n 340cd4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r6, #102 @ 0x66 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 340c78 │ │ │ │ + b.n 340c88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r6, #76 @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 340c50 │ │ │ │ + b.n 340c60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r6, #50 @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 340c28 │ │ │ │ + b.n 340c38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00340fe0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1022896,41 +1022899,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #66 @ 0x42 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r1, #40] @ 0x28 │ │ │ │ + ldrh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 341890 │ │ │ │ + b.n 3418a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r2, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 341844 │ │ │ │ + b.n 341854 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r1, #252 @ 0xfc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 34181c │ │ │ │ + b.n 34182c │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r1, #226 @ 0xe2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 3417f4 │ │ │ │ + b.n 341804 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r1, #200 @ 0xc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r2, #36] @ 0x24 │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 3417cc │ │ │ │ + b.n 3417dc │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00341458 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1023222,29 +1023225,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #240 @ 0xf0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + udf #228 @ 0xe4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r6, #200 @ 0xc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r2, #12] │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ + udf #188 @ 0xbc │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r6, #162 @ 0xa2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r5, #10] │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + udf #150 @ 0x96 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00341770 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1023542,29 +1023545,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #218 @ 0xda │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - blt.n 3419fc │ │ │ │ + blt.n 341a0c │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r3, #178 @ 0xb2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - blt.n 3419b8 │ │ │ │ + blt.n 3419c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r3, #140 @ 0x8c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r2, #50] @ 0x32 │ │ │ │ + strh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - blt.n 341b78 │ │ │ │ + blt.n 341988 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00341a88 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1023861,29 +1023864,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #152 @ 0x98 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r4, #26] │ │ │ │ + strh r0, [r5, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bhi.n 341cb0 │ │ │ │ + bhi.n 341cc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r0, #110 @ 0x6e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r6, [r7, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bhi.n 341e68 │ │ │ │ + bhi.n 341e78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r0, #84 @ 0x54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r3, #24] │ │ │ │ + strh r4, [r4, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bhi.n 341e40 │ │ │ │ + bhi.n 341e50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00341db4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1024083,23 +1024086,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #116 @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r7, #8] │ │ │ │ + strh r4, [r0, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bvs.n 342070 │ │ │ │ + bvs.n 342080 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r6, #76 @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r2, #8] │ │ │ │ + strh r4, [r3, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bvs.n 34202c │ │ │ │ + bvs.n 34203c │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00341fbc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1024299,23 +1024302,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #108 @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r6, #28] │ │ │ │ + ldrb r4, [r7, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bmi.n 342268 │ │ │ │ + bmi.n 342278 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r4, #68 @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r1, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bmi.n 342224 │ │ │ │ + bmi.n 342234 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003421c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1024752,41 +1024755,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #70 @ 0x46 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r1, #12] │ │ │ │ + ldrb r6, [r2, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - beq.n 3426b8 │ │ │ │ + beq.n 3426c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r0, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r4, #11] │ │ │ │ + ldrb r6, [r5, #11] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - beq.n 342674 │ │ │ │ + beq.n 342684 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r7, #246 @ 0xf6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r7, #10] │ │ │ │ + ldrb r6, [r0, #11] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r7, {r1, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r7, #206 @ 0xce │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r2, #10] │ │ │ │ + ldrb r6, [r3, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r7, #166 @ 0xa6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r5, #9] │ │ │ │ + ldrb r6, [r6, #9] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00342684 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1025208,41 +1025211,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #82 @ 0x52 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + strb r6, [r0, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3!, {r1, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r3, #140 @ 0x8c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r2, #25] │ │ │ │ + strb r4, [r3, #25] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r3, #100 @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + strb r4, [r6, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3, {r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r3, #60 @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3, {r3, r5} │ │ │ │ + ldmia r3!, {r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r3, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r3, #23] │ │ │ │ + strb r4, [r4, #23] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3!, {} │ │ │ │ + ldmia r3, {r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00342b18 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1025805,53 +1025808,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #204 @ 0xcc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r7, #7] │ │ │ │ + strb r0, [r0, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + stmia r7!, {r2, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r6, #38 @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + strb r2, [r3, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r5, #64 @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r4, [r6, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r4, r7} │ │ │ │ + stmia r5!, {r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r2, r7, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r0, #1] │ │ │ │ + strb r2, [r1, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r2, r2, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + strb r2, [r4, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r2, r5, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r6, #124] @ 0x7c │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r2, r0, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00343144 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1026148,29 +1026151,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r1, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r2, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {} │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r1, #126 @ 0x7e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r0, r7, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r1!, {r1, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00343460 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1026283,17 +1026286,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r0, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00343580 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1026672,35 +1026675,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r0, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r1, #124] @ 0x7c │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r2, r3, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r4, #120] @ 0x78 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r2, r3, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r0, r6, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r7, #116] @ 0x74 │ │ │ │ + str r0, [r0, #120] @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r1, r3, r4, r7} │ │ │ │ + pop {r1, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r6, r0, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r1, #116] @ 0x74 │ │ │ │ + str r6, [r2, #116] @ 0x74 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + pop {r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034399c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1026810,17 +1026813,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r6, 343b06 │ │ │ │ + cbnz r6, 343b08 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r6, #112] @ 0x70 │ │ │ │ + str r0, [r7, #112] @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00343ab0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1026934,17 +1026937,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r5, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rev16 r6, r6 │ │ │ │ + rev16 r6, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ + str r4, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00343bd0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1027060,17 +1027063,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r0, 343d08 │ │ │ │ + cbnz r0, 343d0a │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00343cf4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1027273,23 +1027276,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #202 @ 0xca │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + @ instruction: 0xb776 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r6, r0, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r7, #44] @ 0x2c │ │ │ │ + str r6, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb746 │ │ │ │ + @ instruction: 0xb74e │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00343f00 : │ │ │ │ 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 │ │ │ │ @@ -1027587,29 +1027590,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #76 @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r5, #8] │ │ │ │ + str r0, [r6, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r4, r5, r6, r7} │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r6, r5, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r6, [r5, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r2, r3, r5, r6} │ │ │ │ + push {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r2, r0, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r6, [r7, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r2, r6} │ │ │ │ + push {r1, r2, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00344210 : │ │ │ │ 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 │ │ │ │ @@ -1027907,29 +1027910,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r3, r6] │ │ │ │ + ldrb r0, [r4, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r0, 344540 │ │ │ │ + cbz r0, 344542 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r6, r3, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r2, r4] │ │ │ │ + ldrb r6, [r3, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r6, 34452a │ │ │ │ + cbz r6, 34452c │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r2, r6, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r5, r3] │ │ │ │ + ldrb r6, [r6, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r6, 34452c │ │ │ │ + cbz r6, 34452e │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00344520 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1028130,23 +1028133,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #242 @ 0xf2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r7, r3] │ │ │ │ + ldrh r6, [r0, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ + add r7, sp, #312 @ 0x138 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r6, r3, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r2, r3] │ │ │ │ + ldrh r6, [r3, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00344728 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1028343,23 +1028346,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #44 @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r7, r4] │ │ │ │ + ldr r0, [r0, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r3, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r2, r4] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r5, sp, #352 @ 0x160 │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003448f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1028558,23 +1028561,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r3, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r0, [r7, r4] │ │ │ │ + ldrsb r0, [r0, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r3, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r0, [r2, r4] │ │ │ │ + ldrsb r0, [r3, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, sp, #352 @ 0x160 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00344af0 : │ │ │ │ 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 │ │ │ │ @@ -1028868,29 +1028871,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r4, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r0, [r1, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r6, [r0, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r2, r3, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r2, r0] │ │ │ │ + strb r6, [r3, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00344df8 : │ │ │ │ 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 │ │ │ │ @@ -1029185,27 +1029188,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r7, r6] │ │ │ │ + str r0, [r0, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, pc, #0 @ (adr r6, 3450f0 ) │ │ │ │ + add r6, pc, #32 @ (adr r6, 345110 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldc2 0, cr0, [ip, #-876]! @ 0xfffffc94 │ │ │ │ - str r4, [r6, r4] │ │ │ │ + str r4, [r7, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r5, pc, #496 @ (adr r5, 3452ec ) │ │ │ │ + add r5, pc, #528 @ (adr r5, 34530c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ vqadd.u8 q0, q15, │ │ │ │ - str r2, [r1, r4] │ │ │ │ + str r2, [r2, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r5, pc, #328 @ (adr r5, 345250 ) │ │ │ │ + add r5, pc, #360 @ (adr r5, 345270 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00345108 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1029402,22 +1029405,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r1, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #352] @ (345424 ) │ │ │ │ + ldr r7, [pc, #384] @ (345444 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #640 @ (adr r3, 345548 ) │ │ │ │ + add r3, pc, #672 @ (adr r3, 345568 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xfb3600db │ │ │ │ - ldr r7, [pc, #184] @ (345388 ) │ │ │ │ + ldr r7, [pc, #216] @ (3453a8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #472 @ (adr r3, 3454ac ) │ │ │ │ + add r3, pc, #504 @ (adr r3, 3454cc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003452d4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1029632,22 +1029635,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [lr, #219] @ 0xdb │ │ │ │ - ldr r4, [pc, #984] @ (3458f4 ) │ │ │ │ + ldr r4, [pc, #1016] @ (345914 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r1, pc, #272 @ (adr r1, 345630 ) │ │ │ │ + add r1, pc, #304 @ (adr r1, 345650 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr.w r0, [r2, #219] @ 0xdb │ │ │ │ - ldr r4, [pc, #808] @ (345850 ) │ │ │ │ + ldr r4, [pc, #840] @ (345870 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r1, pc, #96 @ (adr r1, 34558c ) │ │ │ │ + add r1, pc, #128 @ (adr r1, 3455ac ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034552c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1029856,22 +1029859,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6b400db │ │ │ │ - ldr r2, [pc, #688] @ (345a18 ) │ │ │ │ + ldr r2, [pc, #720] @ (345a38 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf68800db │ │ │ │ - ldr r2, [pc, #512] @ (345974 ) │ │ │ │ + ldr r2, [pc, #544] @ (345994 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [sp, #816] @ 0x330 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00345778 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1030078,22 +1030081,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, ip, #7176192 @ 0x6d8000 │ │ │ │ - ldr r0, [pc, #592] @ (345bd8 ) │ │ │ │ + ldr r0, [pc, #624] @ (345bf8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [sp, #880] @ 0x370 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r3, #3 │ │ │ │ orns r0, r2, #7176192 @ 0x6d8000 │ │ │ │ - ldr r0, [pc, #424] @ (345b3c ) │ │ │ │ + ldr r0, [pc, #456] @ (345b5c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00345998 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1030299,22 +1030302,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf27a00db │ │ │ │ - mov r2, lr │ │ │ │ + mov r2, pc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r2, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movw r0, #57563 @ 0xe0db │ │ │ │ - mov r6, r8 │ │ │ │ + mov r6, r9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [sp, #560] @ 0x230 │ │ │ │ + ldr r2, [sp, #592] @ 0x250 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00345bbc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1030659,32 +1030662,32 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf29200db │ │ │ │ - add lr, r1 │ │ │ │ + add lr, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #848] @ 0x350 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r3, #3 │ │ │ │ rsbs r0, ip, #219 @ 0xdb │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r0, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ vqadd.s8 q0, q11, │ │ │ │ - cmn r6, r7 │ │ │ │ + orrs r6, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ + str r7, [sp, #304] @ 0x130 │ │ │ │ lsls r5, r3, #3 │ │ │ │ mrc 0, 6, r0, cr12, cr11, {6} │ │ │ │ - cmn r4, r2 │ │ │ │ + cmn r4, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00345f4c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1031029,32 +1031032,32 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ vqadd.s8 q0, q9, │ │ │ │ - lsrs r6, r7 │ │ │ │ + asrs r6, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #272] @ 0x110 │ │ │ │ + str r5, [sp, #304] @ 0x130 │ │ │ │ lsls r5, r3, #3 │ │ │ │ mcr 0, 2, r0, cr12, cr11, {6} │ │ │ │ - eors r0, r1 │ │ │ │ + eors r0, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ + str r4, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r3, #3 │ │ │ │ sbcs.w r0, r6, fp, lsr #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #118 @ 0x76 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r3, [sp, #720] @ 0x2d0 │ │ │ │ + str r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adc.w r0, ip, fp, lsr #3 │ │ │ │ - subs r7, #68 @ 0x44 │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r3, [sp, #552] @ 0x228 │ │ │ │ + str r3, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003462dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1031164,17 +1031167,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bic.w r0, r6, fp, lsr #3 │ │ │ │ - subs r6, #30 │ │ │ │ + subs r6, #38 @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003463dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1031284,17 +1031287,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmdb r6!, {r0, r1, r3, r4, r6, r7} │ │ │ │ - subs r5, #30 │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r1, [sp, #424] @ 0x1a8 │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003464dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1031404,17 +1031407,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe82600db │ │ │ │ - subs r4, #30 │ │ │ │ + subs r4, #38 @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003465dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1031525,17 +1031528,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 346520 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r3, #30 │ │ │ │ + subs r3, #38 @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r5, #58] @ 0x3a │ │ │ │ + ldrh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003466dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1031646,17 +1031649,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 346420 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #38 @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r5, #50] @ 0x32 │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003467dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1031767,17 +1031770,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 346320 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #30 │ │ │ │ + subs r1, #38 @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r5, #42] @ 0x2a │ │ │ │ + ldrh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003468dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1031888,17 +1031891,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 346220 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, #30 │ │ │ │ + subs r0, #38 @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + ldrh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003469dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1032276,34 +1032279,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 346f2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #172 @ 0xac │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r6, #6] │ │ │ │ + ldrh r2, [r7, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r4, r6, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ + adds r4, #136 @ 0x88 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r0, #6] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ b.n 346e98 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #86 @ 0x56 │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r3, #4] │ │ │ │ + ldrh r4, [r4, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf7d000db │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r6, #2] │ │ │ │ + ldrh r2, [r7, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00346df0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1032499,23 +1032502,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #110 @ 0x6e │ │ │ │ + adds r2, #118 @ 0x76 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r6, #52] @ 0x34 │ │ │ │ + strh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ udf #74 @ 0x4a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #66 @ 0x42 │ │ │ │ + adds r2, #74 @ 0x4a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r1, #52] @ 0x34 │ │ │ │ + strh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00346fc0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1032710,23 +1032713,23 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 0, 4, r0, cr2, cr11, {6} │ │ │ │ - adds r0, #158 @ 0x9e │ │ │ │ + adds r0, #166 @ 0xa6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r4, #38] @ 0x26 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ bgt.n 34727c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #114 @ 0x72 │ │ │ │ + adds r0, #122 @ 0x7a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r7, #36] @ 0x24 │ │ │ │ + strh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00347190 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1032839,17 +1032842,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 34734c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #74 @ 0x4a │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r6, [r3, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003472b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1033049,23 +1033052,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 3475a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r5, #116 @ 0x74 │ │ │ │ + cmp r5, #124 @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r7, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ bls.n 347554 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r5, #72 @ 0x48 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r1, #12] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003474bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1033263,23 +1033266,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 347798 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ + cmp r3, #116 @ 0x74 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r6, #30] │ │ │ │ + ldrb r2, [r7, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ bvc.n 34774c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r0, #30] │ │ │ │ + ldrb r6, [r1, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003476c4 : │ │ │ │ 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 │ │ │ │ @@ -1033573,29 +1033576,29 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6e000db │ │ │ │ - cmp r0, #236 @ 0xec │ │ │ │ + cmp r0, #244 @ 0xf4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r6, #20] │ │ │ │ + ldrb r2, [r7, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ bmi.n 347aa0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #100 @ 0x64 │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + ldrb r2, [r6, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ bvs.n 347a4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #64 @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r7, #17] │ │ │ │ + ldrb r6, [r0, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003479dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1033978,29 +1033981,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 347cc8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r6, #3] │ │ │ │ + ldrb r4, [r7, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + movs r6, #122 @ 0x7a │ │ │ │ lsls r6, r4, #3 │ │ │ │ beq.n 347e88 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, #3] │ │ │ │ + ldrb r6, [r3, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #76 @ 0x4c │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ beq.n 347e4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ + ldrb r2, [r7, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #48 @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00347dd8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1034375,35 +1034378,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #192 @ 0xc0 │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r6, #20] │ │ │ │ + strb r4, [r7, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ b.n 347a24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ + movs r2, #160 @ 0xa0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r1, #20] │ │ │ │ + strb r4, [r2, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #114 @ 0x72 │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r4, #19] │ │ │ │ + strb r6, [r5, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r4, {r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r0, #19] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 003481c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1034772,87 +1034775,87 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 348370 │ │ │ │ nop │ │ │ │ lsls r4, r4, #15 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r7, #14] │ │ │ │ + strb r4, [r0, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r2, #9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - sxth r4, r0 │ │ │ │ + sxth r4, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r2, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #16 │ │ │ │ + movs r0, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r2, #52] @ 0x34 │ │ │ │ + str r6, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r1, #9] │ │ │ │ + strb r0, [r2, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r1, #7 │ │ │ │ + subs r0, r2, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r1, #28] │ │ │ │ + str r0, [r2, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ + strb r0, [r5, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r2, #6 │ │ │ │ + subs r0, r3, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r6, 3485d6 │ │ │ │ + cbz r6, 3485d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r5, #7] │ │ │ │ + strb r2, [r6, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r5, #5 │ │ │ │ + subs r0, r6, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r4, 3485da │ │ │ │ + cbz r4, 3485dc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r1, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r0, #5 │ │ │ │ + subs r6, r1, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r2, 3485de │ │ │ │ + cbz r2, 3485e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r4, #6] │ │ │ │ + strb r6, [r5, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r4, r5, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sub sp, #480 @ 0x1e0 │ │ │ │ + cbz r0, 3485e4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r0, #6] │ │ │ │ + strb r4, [r1, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r0, #4 │ │ │ │ + subs r2, r1, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ + sub sp, #376 @ 0x178 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sub sp, #224 @ 0xe0 │ │ │ │ + sub sp, #256 @ 0x100 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r0, #5] │ │ │ │ + strb r6, [r1, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r0, #3 │ │ │ │ + subs r4, r1, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + sub sp, #112 @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + strb r2, [r5, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r4, #2 │ │ │ │ + subs r0, r5, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add sp, #456 @ 0x1c8 │ │ │ │ + add sp, #488 @ 0x1e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r7, #3] │ │ │ │ + strb r6, [r0, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r7, #1 │ │ │ │ + subs r4, r0, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #336 @ 0x150 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r0, [r4, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r2, #1 │ │ │ │ + subs r6, r3, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00348620 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1035221,86 +1035224,86 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3487aa │ │ │ │ vshr.u64 q0, q9, #52 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, #3 │ │ │ │ + adds r6, r6, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ mrc2 0, 0, r0, cr6, cr2, {7} │ │ │ │ - subs r6, r3, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r5, sp, #800 @ 0x320 │ │ │ │ + add r5, sp, #832 @ 0x340 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r2, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #100] @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r5, r6 │ │ │ │ + subs r0, r6, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r0, [r1, r4] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r0, #96] @ 0x60 │ │ │ │ + ldr r6, [r1, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r5, r5 │ │ │ │ + subs r2, r6, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r1, #92] @ 0x5c │ │ │ │ + ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r6, r4 │ │ │ │ + subs r0, r7, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r1, r4 │ │ │ │ + subs r4, r2, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, sp, #984 @ 0x3d8 │ │ │ │ + add r4, sp, #1016 @ 0x3f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ + ldr r6, [r0, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r5, r3 │ │ │ │ + subs r0, r6, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, sp, #840 @ 0x348 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r0, r3 │ │ │ │ + subs r4, r1, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, sp, #696 @ 0x2b8 │ │ │ │ + add r4, sp, #728 @ 0x2d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r6, #80] @ 0x50 │ │ │ │ + ldr r6, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, sp, #560 @ 0x230 │ │ │ │ + add r4, sp, #592 @ 0x250 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r0, r2 │ │ │ │ + subs r2, r1, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r6, #76] @ 0x4c │ │ │ │ + ldr r4, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r4, r4, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r2, r0 │ │ │ │ + subs r0, r3, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, sp, #1000 @ 0x3e8 │ │ │ │ + add r4, sp, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r0, #72] @ 0x48 │ │ │ │ + ldr r4, [r1, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00348a70 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1035669,86 +1035672,86 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 348bfa │ │ │ │ @ instruction: 0xfb3c00f2 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r3, r2 │ │ │ │ + adds r6, r4, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ vst1.8 @ instruction: 0xf9c600f2 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r1, sp, #480 @ 0x1e0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r3, #29 │ │ │ │ + asrs r0, r4, #29 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r7, r2] │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r6, #24] │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r3, #28 │ │ │ │ + asrs r2, r4, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ + ldr r4, [r7, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r4, #27 │ │ │ │ + asrs r0, r5, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ + add r0, sp, #840 @ 0x348 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r7, #26 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, sp, #664 @ 0x298 │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r3, #26 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ + add r0, sp, #552 @ 0x228 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r6, #25 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r2, r7, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #984 @ (adr r7, 34927c ) │ │ │ │ + add r7, pc, #1016 @ (adr r7, 34929c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r5, #23 │ │ │ │ + asrs r0, r6, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #840 @ (adr r7, 3491f8 ) │ │ │ │ + add r7, pc, #872 @ (adr r7, 349218 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r0, #23 │ │ │ │ + asrs r0, r1, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #680 @ (adr r7, 349164 ) │ │ │ │ + add r7, pc, #712 @ (adr r7, 349184 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00348ec0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1036214,98 +1036217,98 @@ │ │ │ │ movw r1, #265 @ 0x109 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3490b8 │ │ │ │ @ instruction: 0xf6e800f2 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #16 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r0, #104] @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add.w r0, r8, #7929856 @ 0x790000 │ │ │ │ - asrs r4, r2, #11 │ │ │ │ + asrs r4, r3, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, pc, #760 @ (adr r4, 3496a0 ) │ │ │ │ + add r4, pc, #792 @ (adr r4, 3496c0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r0, #84] @ 0x54 │ │ │ │ + str r6, [r1, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, pc, #560 @ (adr r4, 3495e4 ) │ │ │ │ + add r4, pc, #592 @ (adr r4, 349604 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r2, #80] @ 0x50 │ │ │ │ + str r4, [r3, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r6, r5, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r1, r7] │ │ │ │ + strb r4, [r2, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r1, #76] @ 0x4c │ │ │ │ + str r2, [r2, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r3, #8 │ │ │ │ + asrs r0, r4, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r6, [r0, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r4, [r0, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #800 @ (adr r3, 3496f4 ) │ │ │ │ + add r3, pc, #832 @ (adr r3, 349714 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r7, #6 │ │ │ │ + asrs r6, r0, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #672 @ (adr r3, 34967c ) │ │ │ │ + add r3, pc, #704 @ (adr r3, 34969c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r6, #64] @ 0x40 │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r2, #6 │ │ │ │ + asrs r6, r3, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #512 @ (adr r3, 3495e8 ) │ │ │ │ + add r3, pc, #544 @ (adr r3, 349608 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r1, #64] @ 0x40 │ │ │ │ + str r0, [r2, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r6, #5 │ │ │ │ + asrs r2, r7, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #368 @ (adr r3, 349564 ) │ │ │ │ + add r3, pc, #400 @ (adr r3, 349584 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r4, #60] @ 0x3c │ │ │ │ + str r4, [r5, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #224 @ (adr r3, 3494e0 ) │ │ │ │ + add r3, pc, #256 @ (adr r3, 349500 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r0, #60] @ 0x3c │ │ │ │ + str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ + strh r6, [r1, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r2, #4 │ │ │ │ + asrs r2, r3, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r5, #3 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, pc, #848 @ (adr r2, 349768 ) │ │ │ │ + add r2, pc, #880 @ (adr r2, 349788 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r3, #52] @ 0x34 │ │ │ │ + str r4, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r4, r3] │ │ │ │ + strh r2, [r5, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r5, #2 │ │ │ │ + asrs r6, r6, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r4, #48] @ 0x30 │ │ │ │ + str r4, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r0, #2 │ │ │ │ + asrs r2, r1, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, pc, #432 @ (adr r2, 3495e0 ) │ │ │ │ + add r2, pc, #464 @ (adr r2, 349600 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r6, #44] @ 0x2c │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r4, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, pc, #296 @ (adr r2, 349564 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 349584 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r2, #44] @ 0x2c │ │ │ │ + str r0, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00349440 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1036774,98 +1036777,98 @@ │ │ │ │ movw r1, #333 @ 0x14d │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 349636 │ │ │ │ sbc.w r0, r8, #242 @ 0xf2 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r7, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ vshr.s64 q0, q9, #54 │ │ │ │ - lsrs r6, r2, #21 │ │ │ │ + lsrs r6, r3, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [sp, #256] @ 0x100 │ │ │ │ + ldr r7, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r0, [r1, r7] │ │ │ │ + ldrsh r0, [r2, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + lsrs r2, r5, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ + ldrsh r4, [r3, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r4, #19 │ │ │ │ + lsrs r6, r5, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r1, r1] │ │ │ │ + str r4, [r2, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r0, [r1, r5] │ │ │ │ + ldrsh r0, [r2, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ + lsrs r6, r3, #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #1008] @ (349d54 ) │ │ │ │ + str r4, [r0, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #272] @ 0x110 │ │ │ │ + ldr r6, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r6, #16 │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r0, [r5, r2] │ │ │ │ + ldrsh r0, [r6, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r1, #16 │ │ │ │ + lsrs r6, r2, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r6, [r7, r1] │ │ │ │ + ldrsh r6, [r0, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r4, #15 │ │ │ │ + lsrs r6, r5, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #832] @ 0x340 │ │ │ │ + ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r6, [r2, r1] │ │ │ │ + ldrsh r6, [r3, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r7, #14 │ │ │ │ + lsrs r6, r0, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r0, [r6, r0] │ │ │ │ + ldrsh r0, [r7, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #728] @ (349c78 ) │ │ │ │ + ldr r5, [pc, #760] @ (349c98 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r0, #14 │ │ │ │ + lsrs r6, r1, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r7, r7] │ │ │ │ + ldrsh r6, [r0, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r2, #13 │ │ │ │ + lsrs r6, r3, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #256] @ 0x100 │ │ │ │ + ldr r5, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #304] @ (349ae8 ) │ │ │ │ + ldr r5, [pc, #336] @ (349b08 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r2, #12 │ │ │ │ + lsrs r6, r3, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r1, r6] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r5, #11 │ │ │ │ + lsrs r2, r6, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [sp, #848] @ 0x350 │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r3, r5] │ │ │ │ + ldrb r6, [r4, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ + lsrs r0, r2, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r7, r4] │ │ │ │ + ldrb r0, [r0, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003499d8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1037607,134 +1037610,134 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 349c34 │ │ │ │ rsbs r0, r0, r2, ror #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #2 │ │ │ │ + lsrs r6, r5, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r3, r4] │ │ │ │ + ldrh r0, [r4, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xe98800f2 │ │ │ │ - lsls r2, r5, #28 │ │ │ │ + lsls r2, r6, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r0, r6, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #584] @ 0x248 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ + ldr r2, [r4, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r7, [sp, #536] @ 0x218 │ │ │ │ + str r7, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r6, r5, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ + str r7, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r6, [r2, r7] │ │ │ │ + ldrsb r6, [r3, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #472] @ (34a3e4 ) │ │ │ │ + ldr r0, [pc, #504] @ (34a404 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r4, [r6, r5] │ │ │ │ + ldrsb r4, [r7, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r7, #18 │ │ │ │ + lsls r2, r0, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #112] @ (34a288 ) │ │ │ │ + ldr r0, [pc, #144] @ (34a2a8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r2, [r3, r4] │ │ │ │ + ldrsb r2, [r4, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0x47ce │ │ │ │ + @ instruction: 0x47d6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r4, [r1, r3] │ │ │ │ + ldrsb r4, [r2, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r6, [r3, r2] │ │ │ │ + ldrsb r6, [r4, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r5, [sp, #976] @ 0x3d0 │ │ │ │ + str r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r0, r6, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #840] @ 0x348 │ │ │ │ + str r5, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r2, [r3, r1] │ │ │ │ + ldrsb r2, [r4, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #696] @ 0x2b8 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r6, [r6, r0] │ │ │ │ + ldrsb r6, [r7, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r2, [r3, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #408] @ 0x198 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r5, r7] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, lr │ │ │ │ + cmp r4, pc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r2, #12 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #0] │ │ │ │ + str r5, [sp, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r0, [r2, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ + str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r4, r5] │ │ │ │ + strb r2, [r5, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r0, #11 │ │ │ │ + lsls r6, r1, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add lr, fp │ │ │ │ + add lr, ip │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r6, r4] │ │ │ │ + strb r0, [r7, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r6, r2, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [sp, #464] @ 0x1d0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r0, r4] │ │ │ │ + strb r2, [r1, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r4, #9 │ │ │ │ + lsls r2, r5, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, pc │ │ │ │ + add sl, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r1, r3] │ │ │ │ + strb r4, [r2, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + lsls r0, r6, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + strb r2, [r4, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034a2bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1038223,94 +1038226,94 @@ │ │ │ │ b.n 34a310 │ │ │ │ b.n 34ad94 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 34ad4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r4, r7 │ │ │ │ + lsls r4, r0, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r5, r2] │ │ │ │ + strh r4, [r6, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp2 0, 10, cr0, cr6, cr5, {7} │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + cdp2 0, 10, cr0, cr14, cr5, {7} │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + str r6, [r3, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp2 0, 4, cr0, cr14, cr5, {7} │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ + cdp2 0, 5, cr0, cr6, cr5, {7} │ │ │ │ + str r0, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r0, r3] │ │ │ │ + str r0, [r1, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2l 0, cr0, [ip, #916]! @ 0x394 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + ldc2l 0, cr0, [r4, #916]! @ 0x394 │ │ │ │ + str r2, [r1, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r3, r1] │ │ │ │ + str r6, [r4, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2 0, cr0, [ip, #916]! @ 0x394 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ + stc2l 0, cr0, [r4, #916] @ 0x394 │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + str r4, [r6, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2 0, cr0, [r4, #916] @ 0x394 │ │ │ │ - ldrh r6, [r7, #58] @ 0x3a │ │ │ │ + ldc2 0, cr0, [ip, #916] @ 0x394 │ │ │ │ + ldrh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r0, r0] │ │ │ │ + str r6, [r1, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2l 0, cr0, [lr, #-916]! @ 0xfffffc6c │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldc2l 0, cr0, [r6, #-916]! @ 0xfffffc6c │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #888] @ (34abc0 ) │ │ │ │ + ldr r7, [pc, #920] @ (34abe0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2l 0, cr0, [r6, #-916] @ 0xfffffc6c │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + stc2l 0, cr0, [lr, #-916] @ 0xfffffc6c │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #736] @ (34ab34 ) │ │ │ │ + ldr r7, [pc, #768] @ (34ab54 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2 0, cr0, [r0, #-916]! @ 0xfffffc6c │ │ │ │ - ldrh r2, [r1, #56] @ 0x38 │ │ │ │ + stc2 0, cr0, [r8, #-916]! @ 0xfffffc6c │ │ │ │ + ldrh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #584] @ (34aaa8 ) │ │ │ │ + ldr r7, [pc, #616] @ (34aac8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2l 0, cr0, [sl], #916 @ 0x394 │ │ │ │ - ldrh r4, [r4, #54] @ 0x36 │ │ │ │ + stc2 0, cr0, [r2, #-916] @ 0xfffffc6c │ │ │ │ + ldrh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #432] @ (34aa1c ) │ │ │ │ + ldr r7, [pc, #464] @ (34aa3c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r4], {229} @ 0xe5 │ │ │ │ - ldr r7, [pc, #432] @ (34aa24 ) │ │ │ │ + ldc2l 0, cr0, [ip], {229} @ 0xe5 │ │ │ │ + ldr r7, [pc, #464] @ (34aa44 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #256] @ (34a978 ) │ │ │ │ + ldr r7, [pc, #288] @ (34a998 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2 0, cr0, [lr], {229} @ 0xe5 │ │ │ │ - ldrh r0, [r1, #52] @ 0x34 │ │ │ │ + stc2 0, cr0, [r6], #916 @ 0x394 │ │ │ │ + ldrh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #64] @ (34a8c4 ) │ │ │ │ + ldr r7, [pc, #96] @ (34a8e4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #-916 @ 0xfffffc6c │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + stc2 0, cr0, [r0], {229} @ 0xe5 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #928] @ (34ac30 ) │ │ │ │ + ldr r6, [pc, #960] @ (34ac50 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mrrc2 0, 14, r0, r0, cr5 @ │ │ │ │ - ldrh r2, [r7, #48] @ 0x30 │ │ │ │ + mrrc2 0, 14, r0, r8, cr5 │ │ │ │ + ldrh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #776] @ (34aba4 ) │ │ │ │ + ldr r6, [pc, #808] @ (34abc4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2 0, cr0, [sl], #-916 @ 0xfffffc6c │ │ │ │ - ldrh r4, [r2, #48] @ 0x30 │ │ │ │ + ldc2 0, cr0, [r2], #-916 @ 0xfffffc6c │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #616] @ (34ab10 ) │ │ │ │ + ldr r6, [pc, #648] @ (34ab30 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2 0, cr0, [r2], {229} @ 0xe5 │ │ │ │ - ldrh r4, [r5, #46] @ 0x2e │ │ │ │ + stc2 0, cr0, [sl], {229} @ 0xe5 │ │ │ │ + ldrh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #464] @ (34aa84 ) │ │ │ │ + ldr r6, [pc, #496] @ (34aaa4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034a8b4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1038988,128 +1038991,128 @@ │ │ │ │ b.n 34a902 │ │ │ │ bgt.n 34af80 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 34af1c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfa5400e5 │ │ │ │ - ldrh r6, [r7, #32] │ │ │ │ + @ instruction: 0xfa5c00e5 │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #784] @ (34b2c4 ) │ │ │ │ + ldr r4, [pc, #816] @ (34b2e4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa1800e5 │ │ │ │ - ldrh r2, [r0, #32] │ │ │ │ + @ instruction: 0xfa2000e5 │ │ │ │ + ldrh r2, [r1, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #544] @ (34b1e0 ) │ │ │ │ + ldr r4, [pc, #576] @ (34b200 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh.w r0, [lr, #229] @ 0xe5 │ │ │ │ - ldrh r0, [r3, #20] │ │ │ │ + ldrh.w r0, [r6, #229] @ 0xe5 │ │ │ │ + ldrh r0, [r4, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #120] @ (34b044 ) │ │ │ │ + ldr r3, [pc, #152] @ (34b064 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str??.w r0, [r8, r5, lsl #2] │ │ │ │ - ldrh r2, [r2, #18] │ │ │ │ + ldr??.w r0, [r0, r5, lsl #2] │ │ │ │ + ldrh r2, [r3, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #872] @ (34b340 ) │ │ │ │ + ldr r2, [pc, #904] @ (34b360 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf75e00e5 │ │ │ │ - ldrh r0, [r1, #10] │ │ │ │ + @ instruction: 0xf76600e5 │ │ │ │ + ldrh r0, [r2, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #824] @ (34b31c ) │ │ │ │ + ldr r1, [pc, #856] @ (34b33c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #40] @ (34b010 ) │ │ │ │ + ldr r2, [pc, #72] @ (34b030 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf71000e5 │ │ │ │ - ldr r1, [pc, #528] @ (34b200 ) │ │ │ │ + @ instruction: 0xf71800e5 │ │ │ │ + ldr r1, [pc, #560] @ (34b220 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf6e800e5 │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + @ instruction: 0xf6f000e5 │ │ │ │ + ldrh r2, [r3, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #352] @ (34b15c ) │ │ │ │ + ldr r1, [pc, #384] @ (34b17c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movt r0, #2277 @ 0x8e5 │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ + movt r0, #35045 @ 0x88e5 │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #200] @ (34b0d0 ) │ │ │ │ + ldr r1, [pc, #232] @ (34b0f0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf69800e5 │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ + subw r0, r0, #2277 @ 0x8e5 │ │ │ │ + ldrh r2, [r1, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #32] @ (34b034 ) │ │ │ │ + ldr r1, [pc, #64] @ (34b054 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf67000e5 │ │ │ │ - ldrh r2, [r3, #2] │ │ │ │ + @ instruction: 0xf67800e5 │ │ │ │ + ldrh r2, [r4, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #896] @ (34b3a0 ) │ │ │ │ + ldr r0, [pc, #928] @ (34b3c0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movw r0, #26853 @ 0x68e5 │ │ │ │ - ldr r1, [pc, #112] @ (34b098 ) │ │ │ │ + movw r0, #59621 @ 0xe8e5 │ │ │ │ + ldr r1, [pc, #144] @ (34b0b8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #736] @ (34b30c ) │ │ │ │ + ldr r0, [pc, #768] @ (34b32c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf61c00e5 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + @ instruction: 0xf62400e5 │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #576] @ (34b278 ) │ │ │ │ + ldr r0, [pc, #608] @ (34b298 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf5f200e5 │ │ │ │ - ldr r0, [pc, #800] @ (34b360 ) │ │ │ │ + @ instruction: 0xf5fa00e5 │ │ │ │ + ldr r0, [pc, #832] @ (34b380 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #400] @ (34b1d4 ) │ │ │ │ + ldr r0, [pc, #432] @ (34b1f4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rsb r0, r6, #7503872 @ 0x728000 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + rsb r0, lr, #7503872 @ 0x728000 │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #224] @ (34b130 ) │ │ │ │ + ldr r0, [pc, #256] @ (34b150 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf59c00e5 │ │ │ │ - ldr r0, [pc, #216] @ (34b130 ) │ │ │ │ + sub.w r0, r4, #7503872 @ 0x728000 │ │ │ │ + ldr r0, [pc, #248] @ (34b150 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #48] @ (34b08c ) │ │ │ │ + ldr r0, [pc, #80] @ (34b0ac ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sbc.w r0, r6, #7503872 @ 0x728000 │ │ │ │ - strh r0, [r2, #58] @ 0x3a │ │ │ │ + sbc.w r0, lr, #7503872 @ 0x728000 │ │ │ │ + strh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0x47d6 │ │ │ │ + @ instruction: 0x47de │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf53e00e5 │ │ │ │ - strh r0, [r5, #56] @ 0x38 │ │ │ │ + adc.w r0, r6, #7503872 @ 0x728000 │ │ │ │ + strh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ + @ instruction: 0x47b6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds.w r0, r6, #7503872 @ 0x728000 │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ + adds.w r0, lr, #7503872 @ 0x728000 │ │ │ │ + strh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blx r1 │ │ │ │ + blx r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf4ee00e5 │ │ │ │ - strh r0, [r3, #54] @ 0x36 │ │ │ │ + @ instruction: 0xf4f600e5 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf4c600e5 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + @ instruction: 0xf4ce00e5 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bx r6 │ │ │ │ + bx r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eors.w r0, lr, #7503872 @ 0x728000 │ │ │ │ - strh r0, [r1, #52] @ 0x34 │ │ │ │ + @ instruction: 0xf4a600e5 │ │ │ │ + strh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orns r0, r6, #7503872 @ 0x728000 │ │ │ │ - strh r0, [r4, #50] @ 0x32 │ │ │ │ + orns r0, lr, #7503872 @ 0x728000 │ │ │ │ + strh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r8, sp │ │ │ │ + mov r8, lr │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs.w r0, r0, #7503872 @ 0x728000 │ │ │ │ - strh r2, [r7, #48] @ 0x30 │ │ │ │ + orrs.w r0, r8, #7503872 @ 0x728000 │ │ │ │ + strh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - nop @ (mov r8, r8) │ │ │ │ + mov r8, r9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034b0bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1039184,23 +1039187,23 @@ │ │ │ │ nop │ │ │ │ bmi.n 34b160 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 34b0f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf29e00e5 │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ + subw r0, r6, #229 @ 0xe5 │ │ │ │ + strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r6, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf27200e5 │ │ │ │ - strh r4, [r3, #34] @ 0x22 │ │ │ │ + @ instruction: 0xf27a00e5 │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add sl, ip │ │ │ │ + add sl, sp │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034b1a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1039444,53 +1039447,53 @@ │ │ │ │ b.n 34b1ea │ │ │ │ bmi.n 34b42c │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 34b3d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf0f000e5 │ │ │ │ - strh r2, [r3, #22] │ │ │ │ + @ instruction: 0xf0f800e5 │ │ │ │ + strh r2, [r4, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - muls r2, r4 │ │ │ │ + muls r2, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf0c600e5 │ │ │ │ - strh r0, [r6, #20] │ │ │ │ + @ instruction: 0xf0ce00e5 │ │ │ │ + strh r0, [r7, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orrs r0, r7 │ │ │ │ + muls r0, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf0a000e5 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + @ instruction: 0xf0a800e5 │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orrs r0, r2 │ │ │ │ + orrs r0, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orns r0, r8, #229 @ 0xe5 │ │ │ │ - strh r2, [r4, #18] │ │ │ │ + eor.w r0, r0, #229 @ 0xe5 │ │ │ │ + strh r2, [r5, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmn r0, r5 │ │ │ │ + cmn r0, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs.w r0, r0, #229 @ 0xe5 │ │ │ │ - strh r2, [r7, #16] │ │ │ │ + orrs.w r0, r8, #229 @ 0xe5 │ │ │ │ + strh r2, [r0, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmn r2, r0 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bic.w r0, sl, #229 @ 0xe5 │ │ │ │ - strh r4, [r2, #16] │ │ │ │ + bics.w r0, r2, #229 @ 0xe5 │ │ │ │ + strh r4, [r3, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - and.w r0, r0, #229 @ 0xe5 │ │ │ │ - cmn r6, r2 │ │ │ │ + and.w r0, r8, #229 @ 0xe5 │ │ │ │ + cmn r6, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - negs r2, r6 │ │ │ │ + negs r2, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vmla.i16 d16, d20, d5[2] │ │ │ │ - strh r6, [r7, #12] │ │ │ │ + vmla.i16 d16, d28, d5[2] │ │ │ │ + strh r6, [r0, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - negs r4, r0 │ │ │ │ + negs r4, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034b484 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1039739,53 +1039742,53 @@ │ │ │ │ nop │ │ │ │ bne.n 34b75c │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 34b700 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldcl 0, cr0, [sl, #916]! @ 0x394 │ │ │ │ - ldrb r4, [r4, #31] │ │ │ │ + cdp 0, 0, cr0, cr2, cr5, {7} │ │ │ │ + ldrb r4, [r5, #31] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - eors r2, r5 │ │ │ │ + eors r2, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stcl 0, cr0, [lr, #916] @ 0x394 │ │ │ │ - ldrb r0, [r7, #30] │ │ │ │ + ldcl 0, cr0, [r6, #916] @ 0x394 │ │ │ │ + ldrb r0, [r0, #31] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - eors r0, r0 │ │ │ │ + eors r0, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc 0, cr0, [r8, #916]! @ 0x394 │ │ │ │ - ldrb r2, [r2, #30] │ │ │ │ + ldc 0, cr0, [r0, #916]! @ 0x394 │ │ │ │ + ldrb r2, [r3, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ands r0, r3 │ │ │ │ + ands r0, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc 0, cr0, [r0, #916] @ 0x394 │ │ │ │ - ldrb r2, [r5, #29] │ │ │ │ + stc 0, cr0, [r8, #916] @ 0x394 │ │ │ │ + ldrb r2, [r6, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #242 @ 0xf2 │ │ │ │ + subs r7, #250 @ 0xfa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldcl 0, cr0, [sl, #-916] @ 0xfffffc6c │ │ │ │ - ldrb r4, [r0, #29] │ │ │ │ + stcl 0, cr0, [r2, #-916]! @ 0xfffffc6c │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #202 @ 0xca │ │ │ │ + subs r7, #210 @ 0xd2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc 0, cr0, [r2, #-916]! @ 0xfffffc6c │ │ │ │ - ldrb r4, [r3, #28] │ │ │ │ + ldc 0, cr0, [sl, #-916]! @ 0xfffffc6c │ │ │ │ + ldrb r4, [r4, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + subs r7, #170 @ 0xaa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc 0, cr0, [r8, #-916] @ 0xfffffc6c │ │ │ │ - subs r7, #222 @ 0xde │ │ │ │ + ldc 0, cr0, [r0, #-916] @ 0xfffffc6c │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #122 @ 0x7a │ │ │ │ + subs r7, #130 @ 0x82 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldcl 0, cr0, [ip], {229} @ 0xe5 │ │ │ │ - ldrb r6, [r0, #27] │ │ │ │ + stcl 0, cr0, [r4], #916 @ 0x394 │ │ │ │ + ldrb r6, [r1, #27] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #78 @ 0x4e │ │ │ │ + subs r7, #86 @ 0x56 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034b77c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1040146,78 +1040149,78 @@ │ │ │ │ ... │ │ │ │ ldmia r6!, {r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xeaac00e5 │ │ │ │ - ldrb r6, [r2, #18] │ │ │ │ + @ instruction: 0xeab400e5 │ │ │ │ + ldrb r6, [r3, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #28 │ │ │ │ + subs r5, #36 @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eor.w r0, r2, r5, asr #3 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + eor.w r0, sl, r5, asr #3 │ │ │ │ + ldrb r4, [r6, #17] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #242 @ 0xf2 │ │ │ │ + subs r4, #250 @ 0xfa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r1, #17] │ │ │ │ + ldrb r0, [r2, #17] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orrs.w r0, r2, r5, asr #3 │ │ │ │ - cmp r3, #180 @ 0xb4 │ │ │ │ + orrs.w r0, sl, r5, asr #3 │ │ │ │ + cmp r3, #188 @ 0xbc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bics.w r0, r0, r5, asr #3 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + bics.w r0, r8, r5, asr #3 │ │ │ │ + ldrb r2, [r4, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - and.w r0, sl, r5, asr #3 │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ + ands.w r0, r2, r5, asr #3 │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strd r0, r0, [r4, #916]! @ 0x394 │ │ │ │ - ldrb r6, [r1, #15] │ │ │ │ + strd r0, r0, [ip, #916]! @ 0x394 │ │ │ │ + ldrb r6, [r2, #15] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #86 @ 0x56 │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe9be00e5 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + strd r0, r0, [r6, #916] @ 0x394 │ │ │ │ + ldrb r0, [r6, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #48 @ 0x30 │ │ │ │ + subs r4, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe99a00e5 │ │ │ │ - ldrb r4, [r0, #14] │ │ │ │ + @ instruction: 0xe9a200e5 │ │ │ │ + ldrb r4, [r1, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #10 │ │ │ │ + subs r4, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrd r0, r0, [r4, #-916]! @ 0x394 │ │ │ │ - ldrb r6, [r3, #13] │ │ │ │ + ldrd r0, r0, [ip, #-916]! @ 0x394 │ │ │ │ + ldrb r6, [r4, #13] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, #208 @ 0xd0 │ │ │ │ + cmp r2, #216 @ 0xd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strd r0, r0, [r8, #-916] @ 0x394 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ + ldrd r0, r0, [r0, #-916] @ 0x394 │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #184 @ 0xb8 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmdb r2!, {r0, r2, r5, r6, r7} │ │ │ │ - ldrb r4, [r1, #12] │ │ │ │ + stmdb sl!, {r0, r2, r5, r6, r7} │ │ │ │ + ldrb r4, [r2, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, #126 @ 0x7e │ │ │ │ + cmp r2, #134 @ 0x86 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r0, [r5, #11] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strd r0, r0, [sl], #916 @ 0x394 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + ldrd r0, r0, [r2], #916 @ 0x394 │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe8c600e5 │ │ │ │ - ldrb r0, [r6, #10] │ │ │ │ + @ instruction: 0xe8ce00e5 │ │ │ │ + ldrb r0, [r7, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #54 @ 0x36 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [pc, #36] @ (34bc00 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #36] @ (34bc04 ) │ │ │ │ ldr r3, [pc, #40] @ (34bc08 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1040227,19 +1040230,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #180 @ 0xb4 │ │ │ │ movw r1, #791 @ 0x317 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 34b8f2 │ │ │ │ nop │ │ │ │ - b.n 34bbdc │ │ │ │ + b.n 34bbec │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ + ldrb r6, [r3, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #92 @ 0x5c │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034bc0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1040589,77 +1040592,77 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 34bde2 │ │ │ │ nop │ │ │ │ ldmia r1, {r1, r2, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 34bc04 │ │ │ │ + b.n 34bc14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ + subs r0, #148 @ 0x94 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r7, #29] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 34bae0 │ │ │ │ + b.n 34baf0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r4, #29] │ │ │ │ + strb r6, [r5, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #238 @ 0xee │ │ │ │ + adds r7, #246 @ 0xf6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 34baa0 │ │ │ │ + b.n 34bab0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + strb r0, [r1, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #198 @ 0xc6 │ │ │ │ + adds r7, #206 @ 0xce │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 34ba5c │ │ │ │ + b.n 34ba6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r3, #28] │ │ │ │ + strb r0, [r4, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #158 @ 0x9e │ │ │ │ + adds r7, #166 @ 0xa6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 34ba18 │ │ │ │ + b.n 34ba28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r6, #27] │ │ │ │ + strb r0, [r7, #27] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #118 @ 0x76 │ │ │ │ + adds r7, #126 @ 0x7e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 34b9d4 │ │ │ │ + b.n 34b9e4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r1, #27] │ │ │ │ + strb r0, [r2, #27] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #78 @ 0x4e │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r4, #26] │ │ │ │ + strb r2, [r5, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 34b954 │ │ │ │ + b.n 34b964 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r0, #26] │ │ │ │ + strb r0, [r1, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #6 │ │ │ │ + adds r7, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 34b910 │ │ │ │ + b.n 34b920 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r3, #25] │ │ │ │ + strb r0, [r4, #25] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #222 @ 0xde │ │ │ │ + adds r6, #230 @ 0xe6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 34b8cc │ │ │ │ + b.n 34b8dc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ + strb r0, [r7, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #184 @ 0xb8 │ │ │ │ + adds r6, #192 @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 34b88c │ │ │ │ + b.n 34b89c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r1, #24] │ │ │ │ + strb r2, [r2, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #146 @ 0x92 │ │ │ │ + adds r6, #154 @ 0x9a │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034c054 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1041271,107 +1041274,107 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34c42c │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d15[0] │ │ │ │ - b.n 34c93c │ │ │ │ + b.n 34c94c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #118 @ 0x76 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r3, #202 @ 0xca │ │ │ │ + adds r3, #210 @ 0xd2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 34c85c │ │ │ │ + b.n 34c86c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ + adds r3, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #138 @ 0x8a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 34c784 │ │ │ │ + b.n 34c794 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, #144 @ 0x90 │ │ │ │ + adds r2, #152 @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 188 @ 0xbc │ │ │ │ + svc 196 @ 0xc4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r3, #32 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmia r1!, {r2, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r6, [r5, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r6, [r6, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #186 @ 0xba │ │ │ │ + udf #194 @ 0xc2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r4, #2] │ │ │ │ + strb r4, [r5, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ + udf #154 @ 0x9a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r7, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r1, #2 │ │ │ │ + adds r1, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r2, #1] │ │ │ │ + strb r4, [r3, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + udf #76 @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r5, #0] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #26 │ │ │ │ + udf #34 @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ + strb r4, [r1, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, #138 @ 0x8a │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 34c78c │ │ │ │ + ble.n 34c79c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, #96 @ 0x60 │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 34c744 │ │ │ │ + ble.n 34c754 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r7, #120] @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, #54 @ 0x36 │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r1, #120] @ 0x78 │ │ │ │ + ldr r0, [r2, #120] @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 34c8bc │ │ │ │ + ble.n 34c6cc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r4, #116] @ 0x74 │ │ │ │ + ldr r4, [r5, #116] @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #234 @ 0xea │ │ │ │ + cmp r7, #242 @ 0xf2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 34c874 │ │ │ │ + ble.n 34c884 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r0, #116] @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + cmp r7, #202 @ 0xca │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 34c830 │ │ │ │ + ble.n 34c840 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #152 @ 0x98 │ │ │ │ + cmp r7, #160 @ 0xa0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r6, #108] @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r1, #108] @ 0x6c │ │ │ │ + ldr r0, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [pc, #72] @ (34c840 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #72] @ (34c844 ) │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1041394,23 +1041397,23 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #264 @ 0x108 │ │ │ │ mov.w r1, #908 @ 0x38c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34c42c │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #66 @ 0x42 │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 34c7a4 │ │ │ │ + blt.n 34c7b4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r2, #88] @ 0x58 │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #30 │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034c854 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1041671,59 +1041674,59 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 34c9a0 │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r6, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bge.n 34cbe4 │ │ │ │ + bge.n 34cbf4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #204 @ 0xcc │ │ │ │ + cmp r4, #212 @ 0xd4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ pop {r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r7, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r5, #56] @ 0x38 │ │ │ │ + ldr r4, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 34ca8c │ │ │ │ + bls.n 34ca9c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r1, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #16 │ │ │ │ + cmp r4, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 34cc44 │ │ │ │ + bls.n 34cc54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #230 @ 0xe6 │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 34cbec │ │ │ │ + bls.n 34cbfc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #206 @ 0xce │ │ │ │ + cmp r4, #214 @ 0xd6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #180 @ 0xb4 │ │ │ │ + cmp r3, #188 @ 0xbc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 34cb9c │ │ │ │ + bls.n 34cbac │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #134 @ 0x86 │ │ │ │ + cmp r3, #142 @ 0x8e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 34cb58 │ │ │ │ + bhi.n 34cb68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 34cb10 │ │ │ │ + bhi.n 34cb20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #52 @ 0x34 │ │ │ │ + cmp r3, #60 @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034cb90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1042035,31 +1042038,31 @@ │ │ │ │ ... │ │ │ │ rev r0, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 34cf6a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bpl.n 34cf68 │ │ │ │ + bpl.n 34cf78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #122 @ 0x7a │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bmi.n 34cf24 │ │ │ │ + bmi.n 34cf34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r1, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #80 @ 0x50 │ │ │ │ + movs r7, #88 @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bmi.n 34ced8 │ │ │ │ + bmi.n 34cee8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r3, #104] @ 0x68 │ │ │ │ + str r6, [r4, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #36 @ 0x24 │ │ │ │ + movs r7, #44 @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034cf78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -1042656,127 +1042659,127 @@ │ │ │ │ b.n 34d05e │ │ │ │ @ instruction: 0xb630 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r3, r4, r6, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcc.n 34d668 │ │ │ │ + bcc.n 34d678 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r3, #80] @ 0x50 │ │ │ │ + str r4, [r4, #80] @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #162 @ 0xa2 │ │ │ │ + movs r5, #170 @ 0xaa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 34d5f8 │ │ │ │ + bcs.n 34d608 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r2, #25 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #74 @ 0x4a │ │ │ │ + movs r5, #82 @ 0x52 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 34d714 │ │ │ │ + bne.n 34d524 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r4, #52] @ 0x34 │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #236 @ 0xec │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 34d6b8 │ │ │ │ + bne.n 34d6c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ + movs r3, #192 @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 34d650 │ │ │ │ + bne.n 34d660 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ + movs r3, #134 @ 0x86 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 34d5f0 │ │ │ │ + beq.n 34d600 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #72 @ 0x48 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 34d58c │ │ │ │ + beq.n 34d59c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r1, #40] @ 0x28 │ │ │ │ + str r2, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #16 │ │ │ │ + movs r3, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 34d720 │ │ │ │ + beq.n 34d730 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r0, #15 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #190 @ 0xbe │ │ │ │ + movs r2, #198 @ 0xc6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 34d690 │ │ │ │ + beq.n 34d6a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r6, #13 │ │ │ │ + asrs r6, r7, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ + movs r2, #120 @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7, {r1, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r1, #24] │ │ │ │ + str r4, [r2, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r2, #18 │ │ │ │ + movs r2, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r2, #6 │ │ │ │ + asrs r6, r3, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + asrs r0, r4, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7!, {r3, r5} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r1, #156 @ 0x9c │ │ │ │ + movs r1, #164 @ 0xa4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r2, r4, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6, {r6, r7} │ │ │ │ + ldmia r6, {r3, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r5, #8] │ │ │ │ + str r2, [r6, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6!, {r3, r4, r7} │ │ │ │ + ldmia r6!, {r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r1, #8 │ │ │ │ + movs r1, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6, {r4, r5, r6} │ │ │ │ + ldmia r6, {r3, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #224 @ 0xe0 │ │ │ │ + movs r0, #232 @ 0xe8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6, {r3, r6} │ │ │ │ + ldmia r6, {r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r6, #0] │ │ │ │ + str r2, [r7, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6!, {r5} │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r2, [r2, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #144 @ 0x90 │ │ │ │ + movs r0, #152 @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r2, [r4, r7] │ │ │ │ + ldrsh r2, [r5, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1042886,27 +1042889,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #784 @ 0x310 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r6, sp, #160 @ 0xa0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r6, r7] │ │ │ │ + ldrb r6, [r7, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r3, r7] │ │ │ │ + ldrb r0, [r4, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r1, #6 │ │ │ │ + subs r6, r2, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5, {r3, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0034d82c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1042928,19 +1042931,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #32 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 34d844 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r4, r5] │ │ │ │ + ldrb r4, [r5, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r2, #4 │ │ │ │ + subs r2, r3, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034d87c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1042962,19 +1042965,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 34d894 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r2, r4] │ │ │ │ + ldrb r4, [r3, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r0, #3 │ │ │ │ + subs r2, r1, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1043000,19 +1043003,19 @@ │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 34d8ee │ │ │ │ nop │ │ │ │ ldc2l 15, cr15, [sp, #1020]! @ 0x3fc │ │ │ │ - ldmia r4!, {r2, r3} │ │ │ │ + ldmia r4, {r2, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, r5, #1 │ │ │ │ + subs r0, r6, #1 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ ldr r4, [pc, #664] @ (34dbd8 ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -1043285,73 +1043288,73 @@ │ │ │ │ nop │ │ │ │ add r4, sp, #512 @ 0x200 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #296 @ 0x128 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r1, #5 │ │ │ │ + adds r6, r2, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r3!, {r5} │ │ │ │ + ldmia r3, {r3, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r6, r4] │ │ │ │ + ldrh r0, [r7, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, r1, #4 │ │ │ │ + adds r2, r2, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, r0, #4 │ │ │ │ + adds r2, r1, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, r2, #3 │ │ │ │ + adds r2, r3, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + ldmia r2!, {r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r2, r3] │ │ │ │ + ldrh r6, [r3, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, r7, #2 │ │ │ │ + adds r0, r0, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r7} │ │ │ │ + ldmia r2!, {r1, r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r6, r2] │ │ │ │ + ldrh r2, [r7, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r2, #2 │ │ │ │ + adds r4, r3, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, r6, #1 │ │ │ │ + adds r0, r7, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2!, {r1, r6} │ │ │ │ + ldmia r2!, {r1, r3, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + ldrh r4, [r6, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, r1, #1 │ │ │ │ + adds r6, r2, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2!, {r5} │ │ │ │ + ldmia r2!, {r3, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r0, r1] │ │ │ │ + ldrh r6, [r1, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, r5, #0 │ │ │ │ + adds r0, r6, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r4, r0] │ │ │ │ + ldrh r2, [r5, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r0, #0 │ │ │ │ + adds r4, r1, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r7, r7] │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, r4, r7 │ │ │ │ + subs r0, r5, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ ldr.w r6, [pc, #1796] @ 34e374 │ │ │ │ @@ -1044057,109 +1044060,109 @@ │ │ │ │ nop │ │ │ │ add r1, sp, #312 @ 0x138 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r1, sp, #248 @ 0xf8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r5, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r2, r3 │ │ │ │ + subs r0, r3, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r0!, {r1, r3, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r7, r0 │ │ │ │ + subs r4, r0, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r7!, {r1, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r6, r7 │ │ │ │ + adds r6, r7, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r7, pc, #1000 @ (adr r7, 34e788 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r0, r6 │ │ │ │ + adds r6, r1, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, r0, r4 │ │ │ │ + adds r4, r1, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r2, r3 │ │ │ │ + adds r0, r3, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r1, r3 │ │ │ │ + adds r0, r2, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r2, #25 │ │ │ │ + asrs r6, r3, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r4, r0] │ │ │ │ + strb r6, [r5, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r6, [r1, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r5, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r1, r7] │ │ │ │ + strh r0, [r2, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r2, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r4, r6] │ │ │ │ + strh r6, [r5, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r0, #22 │ │ │ │ + asrs r2, r1, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r1, r2, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r0, r6] │ │ │ │ + strh r0, [r1, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r3, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + strh r4, [r4, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r1, r5] │ │ │ │ + strh r6, [r2, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r0, r5] │ │ │ │ + strh r0, [r1, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r4, r4] │ │ │ │ + strh r0, [r5, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r3, #19 │ │ │ │ + asrs r2, r4, #19 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r3, r3] │ │ │ │ + strh r0, [r4, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r6, #18 │ │ │ │ + asrs r4, r7, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ + strh r4, [r7, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r1, r4, r6} │ │ │ │ + stmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r2, r2] │ │ │ │ + strh r4, [r3, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r6, #17 │ │ │ │ + asrs r0, r7, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r6, r1] │ │ │ │ + strh r2, [r7, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ + stmia r2!, {r1, r2, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r4, r1] │ │ │ │ + strh r0, [r5, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r7, #16 │ │ │ │ + asrs r4, r0, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034e440 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1044181,19 +1044184,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 34e458 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + stmia r1!, {r1, r2, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r2, r5] │ │ │ │ + str r0, [r3, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r5, #12 │ │ │ │ + asrs r2, r6, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034e490 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1044217,19 +1044220,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 34e4b0 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r7, r3] │ │ │ │ + str r0, [r0, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r2, #11 │ │ │ │ + asrs r2, r3, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1044258,19 +1044261,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 34e50e │ │ │ │ nop │ │ │ │ bl 2a253e │ │ │ │ bl fff70542 │ │ │ │ - stmia r0!, {r3, r4, r6} │ │ │ │ + stmia r0!, {r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r3, r2] │ │ │ │ + str r2, [r4, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r6, #9 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r5, [r0, #348] @ 0x15c │ │ │ │ sub sp, #28 │ │ │ │ @@ -1044368,32 +1044371,32 @@ │ │ │ │ blx b408c │ │ │ │ b.n 34e5d0 │ │ │ │ nop │ │ │ │ add r0, pc, #336 @ (adr r0, 34e7ac ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #8 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r3, r5} │ │ │ │ + stmia r0!, {r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r1, #8 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - itte │ │ │ │ - lsl r5, r4, #3 │ │ │ │ - ldr r7, [pc, #720] @ (34e944 ) │ │ │ │ - lslal r4, r3, #3 │ │ │ │ - ldr r7, [pc, #616] @ (34e8e0 ) │ │ │ │ + stmia r0!, {r1} │ │ │ │ + lsls r5, r4, #3 │ │ │ │ + ldr r7, [pc, #752] @ (34e964 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r1, #7 │ │ │ │ + ldr r7, [pc, #648] @ (34e900 ) │ │ │ │ + lsls r4, r3, #3 │ │ │ │ + asrs r4, r2, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ittt lt │ │ │ │ - lsllt r5, r4, #3 │ │ │ │ - ldrlt r7, [pc, #480] @ (34e864 ) │ │ │ │ - lsllt r4, r3, #3 │ │ │ │ + itte gt │ │ │ │ + lslgt r5, r4, #3 │ │ │ │ + ldrgt r7, [pc, #512] @ (34e884 ) │ │ │ │ + lslle r4, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r5, [pc, #412] @ (34e834 ) │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [pc, #412] @ (34e838 ) │ │ │ │ @@ -1044568,51 +1044571,51 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #480] @ (34ea20 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r3, #4 │ │ │ │ + asrs r4, r4, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x0088 │ │ │ │ + bkpt 0x0090 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #360] @ (34e9b8 ) │ │ │ │ + ldr r6, [pc, #392] @ (34e9d8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r0, #2 │ │ │ │ + asrs r6, r1, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x0060 │ │ │ │ + bkpt 0x0068 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #200] @ (34e924 ) │ │ │ │ + ldr r6, [pc, #232] @ (34e944 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x003a │ │ │ │ + bkpt 0x0042 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #48] @ (34e898 ) │ │ │ │ + ldr r6, [pc, #80] @ (34e8b8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r7, #32 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x0016 │ │ │ │ + bkpt 0x001e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #928] @ (34ec14 ) │ │ │ │ + ldr r5, [pc, #960] @ (34ec34 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + asrs r4, r3, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r4, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #784] @ (34eb90 ) │ │ │ │ + ldr r5, [pc, #816] @ (34ebb0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + lsrs r0, r7, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r6, r7, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #640] @ (34eb0c ) │ │ │ │ + ldr r5, [pc, #672] @ (34eb2c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r1, #31 │ │ │ │ + lsrs r4, r2, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ sub sp, #16 │ │ │ │ @@ -1044668,25 +1044671,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 34e8dc │ │ │ │ - lsrs r4, r0, #29 │ │ │ │ + lsrs r4, r1, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r6, #27 │ │ │ │ + lsrs r2, r7, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [pc, #632] @ (34ebc0 ) │ │ │ │ + ldr r4, [pc, #664] @ (34ebe0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r1, #27 │ │ │ │ + lsrs r2, r2, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ cbz r1, 34e95a │ │ │ │ vldr d7, [r3] │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 34e960 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ @@ -1045142,95 +1045145,95 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r4, 34ee42 │ │ │ │ + cbnz r4, 34ee44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + lsrs r4, r2, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r1, #21 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r4, r2 │ │ │ │ + rev16 r4, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r3, #17 │ │ │ │ + lsrs r0, r4, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rev r2, r5 │ │ │ │ + rev r2, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r0, 34ee4e │ │ │ │ + cbnz r0, 34ee50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [pc, #552] @ (34f04c ) │ │ │ │ + ldr r1, [pc, #584] @ (34f06c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r6, #14 │ │ │ │ + lsrs r6, r7, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r2, 34ee50 │ │ │ │ + cbnz r2, 34ee52 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [pc, #400] @ (34efc0 ) │ │ │ │ + ldr r1, [pc, #432] @ (34efe0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r4, 34ee52 │ │ │ │ + cbnz r4, 34ee54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [pc, #248] @ (34ef34 ) │ │ │ │ + ldr r1, [pc, #280] @ (34ef54 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + lsrs r2, r6, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r6, 34ee54 │ │ │ │ + cbnz r6, 34ee56 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [pc, #96] @ (34eea8 ) │ │ │ │ + ldr r1, [pc, #128] @ (34eec8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #976] @ (34f220 ) │ │ │ │ + ldr r0, [pc, #1008] @ (34f240 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r4, 34ee54 │ │ │ │ + cbnz r4, 34ee56 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [pc, #856] @ (34f1b0 ) │ │ │ │ + ldr r0, [pc, #888] @ (34f1d0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r0, #12 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb8de │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [pc, #704] @ (34f124 ) │ │ │ │ + ldr r0, [pc, #736] @ (34f144 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #568] @ (34f0a4 ) │ │ │ │ + ldr r0, [pc, #600] @ (34f0c4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #440] @ (34f028 ) │ │ │ │ + ldr r0, [pc, #472] @ (34f048 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb880 │ │ │ │ + @ instruction: 0xb888 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [pc, #328] @ (34efc0 ) │ │ │ │ + ldr r0, [pc, #360] @ (34efe0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r7, #9 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb85e │ │ │ │ + @ instruction: 0xb866 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [pc, #192] @ (34ef44 ) │ │ │ │ + ldr r0, [pc, #224] @ (34ef64 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb83a │ │ │ │ + @ instruction: 0xb842 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [pc, #48] @ (34eec0 ) │ │ │ │ + ldr r0, [pc, #80] @ (34eee0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ + lsrs r0, r0, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb814 │ │ │ │ + @ instruction: 0xb81c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0x47e6 │ │ │ │ + @ instruction: 0x47ee │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r2, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ lsls r5, r3, #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 │ │ │ │ @@ -1045522,75 +1045525,75 @@ │ │ │ │ strh r0, [r0, #0] │ │ │ │ str r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r2, #5 │ │ │ │ + lsrs r0, r3, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r6, r2, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r6, #4 │ │ │ │ + lsrs r2, r7, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r6, [sp, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, ip │ │ │ │ + cmp r2, sp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r1, #30 │ │ │ │ + lsls r6, r2, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmp r0, r8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r4, #29 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r6, lr} │ │ │ │ + push {r1, r3, r6, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r0, #29 │ │ │ │ + lsls r0, r1, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r5, lr} │ │ │ │ + push {r3, r5, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add lr, sp │ │ │ │ + add lr, lr │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r4, #28 │ │ │ │ + lsls r0, r5, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r8, r9 │ │ │ │ + add r8, sl │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r6, #27 │ │ │ │ + lsls r4, r7, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r4, r6, r7} │ │ │ │ + push {r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sl, r4 │ │ │ │ + add sl, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r2, r3, r5, r7} │ │ │ │ + push {r2, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc │ │ │ │ + add lr, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r5, #26 │ │ │ │ + lsls r2, r6, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r2, r7} │ │ │ │ + push {r2, r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sl │ │ │ │ + add r6, fp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r0, #26 │ │ │ │ + lsls r2, r1, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #156] @ (34f2c8 ) │ │ │ │ @@ -1045660,25 +1045663,25 @@ │ │ │ │ nop │ │ │ │ bl 66f2ca │ │ │ │ stc2l 15, cr15, [fp], #-1020 @ 0xfffffc04 │ │ │ │ bl 1a32d2 │ │ │ │ bl fff912d6 │ │ │ │ str r7, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 34f34c │ │ │ │ + cbz r2, 34f34e │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orrs r0, r1 │ │ │ │ + orrs r0, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #1 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r0, ip │ │ │ │ str.w ip, [r4] │ │ │ │ sbcs.w ip, r1, #0 │ │ │ │ @@ -1046051,77 +1046054,77 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #16 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r0, #16 │ │ │ │ + lsls r6, r1, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r2, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r6, r5, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r1, #17 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r1, #18 │ │ │ │ + lsls r6, r2, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r3, #19 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r6, r6, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #12 │ │ │ │ + lsls r6, r2, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + subs r7, #188 @ 0xbc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r1, #11 │ │ │ │ + lsls r2, r2, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add sp, #432 @ 0x1b0 │ │ │ │ + add sp, #464 @ 0x1d0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #138 @ 0x8a │ │ │ │ + subs r7, #146 @ 0x92 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add sp, #232 @ 0xe8 │ │ │ │ + add sp, #264 @ 0x108 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + subs r7, #108 @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r7, #9 │ │ │ │ + lsls r2, r0, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add sp, #112 @ 0x70 │ │ │ │ + add sp, #144 @ 0x90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #62 @ 0x3e │ │ │ │ + subs r7, #70 @ 0x46 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r4, r3, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + add r7, sp, #1016 @ 0x3f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #24 │ │ │ │ + subs r7, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r4, #8 │ │ │ │ + lsls r6, r5, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #800 @ 0x320 │ │ │ │ + add r7, sp, #832 @ 0x340 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r6, #248 @ 0xf8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r6, r0, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #640 @ 0x280 │ │ │ │ + add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ ldr r3, [pc, #568] @ (34f9d4 ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -1046342,53 +1046345,53 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r6, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #832 @ 0x340 │ │ │ │ + add r5, sp, #864 @ 0x360 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r5, #14 │ │ │ │ + subs r5, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r6, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add lr, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #174 @ 0xae │ │ │ │ + subs r4, #182 @ 0xb6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, sp, #304 @ 0x130 │ │ │ │ + add r5, sp, #336 @ 0x150 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, #138 @ 0x8a │ │ │ │ + subs r4, #146 @ 0x92 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vshr.u64 q0, q6, #38 │ │ │ │ - subs r4, #102 @ 0x66 │ │ │ │ + vshr.u64 q0, q6, #30 │ │ │ │ + subs r4, #110 @ 0x6e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #70 @ 0x46 │ │ │ │ + subs r4, #78 @ 0x4e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #920 @ 0x398 │ │ │ │ + add r4, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #44 @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vqadd.u64 q0, q9, q6 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + vqadd.u64 q0, q13, q6 │ │ │ │ + subs r4, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #12 │ │ │ │ @@ -1046916,88 +1046919,88 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 34fd5e │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r3, sp, #0 │ │ │ │ + add r3, sp, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc2l 0, cr0, [lr, #-880] @ 0xfffffc90 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ + ldc2l 0, cr0, [r6, #-880] @ 0xfffffc90 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfb9000dc │ │ │ │ + @ instruction: 0xfb9800dc │ │ │ │ ldrh r2, [r4, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, #50 @ 0x32 │ │ │ │ + subs r0, #58 @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, #20 │ │ │ │ + subs r0, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #720 @ 0x2d0 │ │ │ │ + add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #242 @ 0xf2 │ │ │ │ + adds r7, #250 @ 0xfa │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfb0200dc │ │ │ │ - add r0, sp, #560 @ 0x230 │ │ │ │ + @ instruction: 0xfb0a00dc │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #202 @ 0xca │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfada00dc │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + @ instruction: 0xfae200dc │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfab200dc │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xfaba00dc │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #122 @ 0x7a │ │ │ │ + adds r7, #130 @ 0x82 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa8a00dc │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + @ instruction: 0xfa9200dc │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #82 @ 0x52 │ │ │ │ + adds r7, #90 @ 0x5a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa6200dc │ │ │ │ - add r7, pc, #944 @ (adr r7, 3503cc ) │ │ │ │ + @ instruction: 0xfa6a00dc │ │ │ │ + add r7, pc, #976 @ (adr r7, 3503ec ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #42 @ 0x2a │ │ │ │ + adds r7, #50 @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa3a00dc │ │ │ │ - add r7, pc, #784 @ (adr r7, 350338 ) │ │ │ │ + @ instruction: 0xfa4200dc │ │ │ │ + add r7, pc, #816 @ (adr r7, 350358 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #2 │ │ │ │ + adds r7, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa1200dc │ │ │ │ - add r7, pc, #624 @ (adr r7, 3502a4 ) │ │ │ │ + @ instruction: 0xfa1a00dc │ │ │ │ + add r7, pc, #656 @ (adr r7, 3502c4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #218 @ 0xda │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ea00dc │ │ │ │ - add r7, pc, #464 @ (adr r7, 350210 ) │ │ │ │ + ldr??.w r0, [r2, #220] @ 0xdc │ │ │ │ + add r7, pc, #496 @ (adr r7, 350230 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #178 @ 0xb2 │ │ │ │ + adds r6, #186 @ 0xba │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9c200dc │ │ │ │ - add r7, pc, #304 @ (adr r7, 35017c ) │ │ │ │ + vst1.8 @ instruction: 0xf9ca00dc │ │ │ │ + add r7, pc, #336 @ (adr r7, 35019c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #138 @ 0x8a │ │ │ │ + adds r6, #146 @ 0x92 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb.w r0, [sl, #220] @ 0xdc │ │ │ │ - adds r6, #102 @ 0x66 │ │ │ │ + vld1.8 @ instruction: 0xf9a200dc │ │ │ │ + adds r6, #110 @ 0x6e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, pc, #24 @ (adr r7, 350074 ) │ │ │ │ + add r7, pc, #56 @ (adr r7, 350094 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #76 @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr??.w r0, [r4, ip, lsl #1] │ │ │ │ - add r6, pc, #888 @ (adr r6, 3503e0 ) │ │ │ │ + ldr??.w r0, [ip, ip, lsl #1] │ │ │ │ + add r6, pc, #920 @ (adr r6, 350400 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #28 │ │ │ │ + adds r6, #36 @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vld4. {d0-d3}, [ip :64], ip │ │ │ │ + ldrsh.w r0, [r4, ip, lsl #1] │ │ │ │ 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, #2560] @ 0xa00 │ │ │ │ subw sp, sp, #1436 @ 0x59c │ │ │ │ mov r8, r3 │ │ │ │ @@ -1047391,20 +1047394,20 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ... │ │ │ │ strh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #848 @ (adr r4, 3508b4 ) │ │ │ │ + add r4, pc, #880 @ (adr r4, 3508d4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf72400dc │ │ │ │ - add r4, pc, #232 @ (adr r4, 350654 ) │ │ │ │ + @ instruction: 0xf72c00dc │ │ │ │ + add r4, pc, #264 @ (adr r4, 350674 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf4b400dc │ │ │ │ + @ instruction: 0xf4bc00dc │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bmi.n 3505fe │ │ │ │ vmov.f64 d5, d6 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ vldr d14, [r5, #56] @ 0x38 │ │ │ │ @@ -1047591,17 +1047594,17 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r6, #26] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #78 @ 0x4e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #48 @ 0x30 │ │ │ │ + cmp r6, #56 @ 0x38 │ │ │ │ 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, #2784] @ 0xae0 │ │ │ │ subw sp, sp, #1276 @ 0x4fc │ │ │ │ mov r9, r2 │ │ │ │ @@ -1047902,20 +1047905,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r3, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0b600dc │ │ │ │ - ldr r6, [sp, #296] @ 0x128 │ │ │ │ + @ instruction: 0xf0be00dc │ │ │ │ + ldr r6, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [sp, #264] @ 0x108 │ │ │ │ + ldr r5, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vshr.s64 q0, q6, #46 │ │ │ │ + vshr.s64 q0, q6, #38 │ │ │ │ @ instruction: 0xea81ffff │ │ │ │ mov r0, r4 │ │ │ │ blx b6e7c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3510e6 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1049040,205 +1049043,205 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 350c78 │ │ │ │ b.n 350f52 │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stcl 0, cr0, [r8], {220} @ 0xdc │ │ │ │ + ldcl 0, cr0, [r0], {220} @ 0xdc │ │ │ │ ldrb r4, [r6, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #408] @ 0x198 │ │ │ │ + ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs.w r0, r4, ip, lsr #3 │ │ │ │ + subs.w r0, ip, ip, lsr #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeae800dc │ │ │ │ - ldr r0, [sp, #568] @ 0x238 │ │ │ │ + @ instruction: 0xeaf000dc │ │ │ │ + ldr r0, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r7, #132 @ 0x84 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - eor.w r0, r0, ip, lsr #3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + eor.w r0, r8, ip, lsr #3 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orrs.w r0, lr, ip, lsr #3 │ │ │ │ - movs r7, #30 │ │ │ │ + orn r0, r6, ip, lsr #3 │ │ │ │ + movs r7, #38 @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r6, #160 @ 0xa0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r6, #102 @ 0x66 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #86 @ 0x56 │ │ │ │ + movs r6, #94 @ 0x5e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strd r0, r0, [r4, #-880]! @ 0x370 │ │ │ │ + strd r0, r0, [ip, #-880]! @ 0x370 │ │ │ │ cmp r6, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r5, #198 @ 0xc6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r5, #138 @ 0x8a │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r5, #98 @ 0x62 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r5, #58 @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - eors.w r0, lr, ip, lsr #3 │ │ │ │ - str r5, [sp, #712] @ 0x2c8 │ │ │ │ + @ instruction: 0xeaa600dc │ │ │ │ + str r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xe80600dc │ │ │ │ - movs r4, #236 @ 0xec │ │ │ │ + @ instruction: 0xe80e00dc │ │ │ │ + movs r4, #244 @ 0xf4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #202 @ 0xca │ │ │ │ + movs r4, #210 @ 0xd2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #504] @ 0x1f8 │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 35170c │ │ │ │ + b.n 35171c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #328] @ 0x148 │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 3516c0 │ │ │ │ + b.n 3516d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #140 @ 0x8c │ │ │ │ + movs r4, #148 @ 0x94 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #98 @ 0x62 │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 351654 │ │ │ │ + b.n 351664 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #42 @ 0x2a │ │ │ │ + movs r4, #50 @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #10 │ │ │ │ + movs r4, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ + movs r3, #234 @ 0xea │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ + movs r3, #192 @ 0xc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #148 @ 0x94 │ │ │ │ + movs r3, #156 @ 0x9c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #102 @ 0x66 │ │ │ │ + movs r3, #110 @ 0x6e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #60 @ 0x3c │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #22 │ │ │ │ + movs r3, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 3513a8 │ │ │ │ + b.n 3513b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r2, #228 @ 0xe4 │ │ │ │ + movs r2, #236 @ 0xec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r2, #186 @ 0xba │ │ │ │ + movs r2, #194 @ 0xc2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 35133c │ │ │ │ + b.n 35134c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 3512f0 │ │ │ │ + b.n 351300 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + movs r2, #132 @ 0x84 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [sp, #720] @ 0x2d0 │ │ │ │ + str r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 3511ec │ │ │ │ + b.n 3511fc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r1, #208 @ 0xd0 │ │ │ │ + movs r1, #216 @ 0xd8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ + str r2, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 351198 │ │ │ │ + b.n 3511a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 351158 │ │ │ │ + b.n 351168 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + movs r1, #162 @ 0xa2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 3510f8 │ │ │ │ + b.n 351108 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 3510b8 │ │ │ │ + b.n 3510c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r1, #24 │ │ │ │ + movs r1, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #824] @ 0x338 │ │ │ │ + str r1, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 35105c │ │ │ │ + b.n 35106c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #232 @ 0xe8 │ │ │ │ + movs r0, #240 @ 0xf0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #150 @ 0x96 │ │ │ │ + movs r0, #158 @ 0x9e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 351f38 │ │ │ │ + b.n 351f48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #108 @ 0x6c │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ + movs r0, #76 @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #30 │ │ │ │ + movs r0, #38 @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 351e58 │ │ │ │ + b.n 351e68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r6, #7 │ │ │ │ + subs r2, r7, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r1, #7 │ │ │ │ + subs r4, r2, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #520] @ 0x208 │ │ │ │ + str r0, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 351df8 │ │ │ │ + b.n 351e08 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #368] @ 0x170 │ │ │ │ + str r0, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 351db8 │ │ │ │ + b.n 351dc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r2, #6 │ │ │ │ + subs r6, r3, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r5, #5 │ │ │ │ + subs r4, r6, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r0, #5 │ │ │ │ + subs r2, r1, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 351d0c │ │ │ │ + b.n 351d1c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r3, #4 │ │ │ │ + subs r2, r4, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r6, #3 │ │ │ │ + subs r6, r7, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00351874 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #348] @ 0x15c │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ @@ -1049304,19 +1049307,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #545 @ 0x221 │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3518ec │ │ │ │ - ldrh r4, [r7, #42] @ 0x2a │ │ │ │ + ldrh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, r7, #2 │ │ │ │ + adds r2, r0, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 200 @ 0xc8 │ │ │ │ + svc 208 @ 0xd0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00351928 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1049339,19 +1049342,19 @@ │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 351940 │ │ │ │ nop │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r5, #1 │ │ │ │ + adds r0, r6, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 118 @ 0x76 │ │ │ │ + svc 126 @ 0x7e │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #288] @ (351aac ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1049472,38 +1049475,38 @@ │ │ │ │ b.n 351a28 │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, #64] @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 24 │ │ │ │ + svc 32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ + ldrh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - udf #216 @ 0xd8 │ │ │ │ + udf #224 @ 0xe0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ble.n 351bbe │ │ │ │ vtbl.8 d29, {d31- instruction: 0xffffedab │ │ │ │ @ instruction: 0xffff6b98 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r5, r5 │ │ │ │ + subs r2, r6, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r1, r5 │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r4, [r6, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r5, r4 │ │ │ │ + subs r2, r6, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #64 @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00351af0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1049614,17 +1049617,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r4, #30] │ │ │ │ + ldrh r6, [r5, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 00351c04 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1049733,17 +1049736,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #230 @ 0xe6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r3, #22] │ │ │ │ + ldrh r2, [r4, #22] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - udf #156 @ 0x9c │ │ │ │ + udf #164 @ 0xa4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00351d14 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1050068,35 +1050071,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #62 @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r6, #8] │ │ │ │ + ldrh r6, [r7, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bgt.n 352028 │ │ │ │ + bgt.n 352038 │ │ │ │ lsls r4, r3, #3 │ │ │ │ mov r2, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ + ldrh r2, [r3, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bgt.n 3520ec │ │ │ │ + bgt.n 3520fc │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp lr, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r3, #62] @ 0x3e │ │ │ │ + strh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blt.n 351f90 │ │ │ │ + blt.n 351fa0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r5, #194 @ 0xc2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r6, #60] @ 0x3c │ │ │ │ + strh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blt.n 35214c │ │ │ │ + blt.n 35215c │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00352060 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1050118,19 +1050121,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 352078 │ │ │ │ nop │ │ │ │ - asrs r2, r6, #20 │ │ │ │ + asrs r2, r7, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blt.n 3520cc │ │ │ │ + blt.n 3520dc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r3, #58] @ 0x3a │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ ldr r4, [pc, #624] @ (352334 ) │ │ │ │ @@ -1050392,67 +1050395,67 @@ │ │ │ │ nop │ │ │ │ str r6, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r1, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r4, #48] @ 0x30 │ │ │ │ + strh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 352330 │ │ │ │ + bls.n 352340 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 3522d8 │ │ │ │ + bls.n 3522e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r5, #46] @ 0x2e │ │ │ │ + strh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r5, #14 │ │ │ │ + asrs r6, r6, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 35226c │ │ │ │ + bls.n 35227c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r0, #46] @ 0x2e │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + asrs r6, r1, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 352428 │ │ │ │ + bls.n 352438 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r3, #44] @ 0x2c │ │ │ │ + strh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 3523e4 │ │ │ │ + bls.n 3523f4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + strh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r6, #12 │ │ │ │ + asrs r6, r7, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 3523a0 │ │ │ │ + bls.n 3523b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r1, #42] @ 0x2a │ │ │ │ + strh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r2, #12 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 352360 │ │ │ │ + bhi.n 352370 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r4, #40] @ 0x28 │ │ │ │ + strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r5, #11 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 352324 │ │ │ │ + bhi.n 352334 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r0, #40] @ 0x28 │ │ │ │ + strh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r0, #11 │ │ │ │ + asrs r6, r1, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 3522e4 │ │ │ │ + bhi.n 3522f4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r3, #38] @ 0x26 │ │ │ │ + strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r6, r4, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 3522ac │ │ │ │ + bhi.n 3522bc │ │ │ │ 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, #3920] @ 0xf50 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ mov r9, r2 │ │ │ │ @@ -1050974,83 +1050977,83 @@ │ │ │ │ b.n 3526cc │ │ │ │ str r4, [r7, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r3, #30] │ │ │ │ + strh r6, [r4, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 352818 │ │ │ │ + bvc.n 352828 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r2, [r4, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 352984 │ │ │ │ + bvc.n 352994 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvc.n 35297c │ │ │ │ + bvc.n 35298c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #20] │ │ │ │ + strh r4, [r7, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 3529dc │ │ │ │ + bvs.n 3529ec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r7, #18] │ │ │ │ + strh r2, [r0, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 352970 │ │ │ │ + bvs.n 352980 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r2, #10] │ │ │ │ + strh r2, [r3, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 35292c │ │ │ │ + bmi.n 35293c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrsh r4, [r6, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r2, #24 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r7, #23 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r0, r4, #23 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r5, #31] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r6, #22 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 35287c │ │ │ │ + bcc.n 35288c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r1, #31] │ │ │ │ + ldrb r0, [r2, #31] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r1, #22 │ │ │ │ + lsrs r6, r2, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 352a3c │ │ │ │ + bcc.n 352a4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r5, #21 │ │ │ │ + lsrs r4, r6, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r0, #30] │ │ │ │ + ldrb r6, [r1, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r1, #21 │ │ │ │ + lsrs r4, r2, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 3529c8 │ │ │ │ + bcc.n 3529d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ + lsrs r6, r5, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 352988 │ │ │ │ + bcc.n 352998 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r0, #20 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + ldrb r4, [r6, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r6, #19 │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 352930 │ │ │ │ + bcs.n 352940 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r6, r2, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00352998 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1051074,19 +1051077,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 3529b8 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 352984 │ │ │ │ + bne.n 352994 │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1051115,19 +1051118,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 352a16 │ │ │ │ nop │ │ │ │ pli [fp, #4095] @ 0xfff │ │ │ │ bl 1f0a4a │ │ │ │ - ldrb r4, [r1, #23] │ │ │ │ + ldrb r4, [r2, #23] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r2, #14 │ │ │ │ + lsrs r2, r3, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 352b30 │ │ │ │ + bne.n 352b40 │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r9, r2 │ │ │ │ @@ -1051487,49 +1051490,49 @@ │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n 352d26 │ │ │ │ ldrh r6, [r1, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 352ef0 │ │ │ │ + bne.n 352f00 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r4, #22] │ │ │ │ + ldrb r6, [r5, #22] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ + ldmia r7, {r1, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r7, #15] │ │ │ │ + ldrb r4, [r0, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r7, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5} │ │ │ │ + ldmia r6, {r1, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r5, #10] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r5, #31 │ │ │ │ + lsls r2, r6, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r6!, {r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r1, #10] │ │ │ │ + ldrb r2, [r2, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r1, #31 │ │ │ │ + lsls r0, r2, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r5, #30 │ │ │ │ + lsls r0, r6, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r1, #30 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r2, r6, #29 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ + ldrb r0, [r2, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 00352eb8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1051551,19 +1051554,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #32 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 352ed0 │ │ │ │ - ldrb r2, [r0, #6] │ │ │ │ + ldrb r2, [r1, #6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r3, #27 │ │ │ │ + lsls r0, r4, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00352f08 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1051585,19 +1051588,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 352f20 │ │ │ │ - ldrb r2, [r6, #4] │ │ │ │ + ldrb r2, [r7, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r0, r2, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1051623,19 +1051626,19 @@ │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 352f7a │ │ │ │ nop │ │ │ │ @ instruction: 0xfae1ffff │ │ │ │ - ldrb r0, [r3, #3] │ │ │ │ + ldrb r0, [r4, #3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r5, #24 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4, {r2, r4, r6} │ │ │ │ + ldmia r4, {r2, r3, r4, r6} │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #116] @ (353040 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -1051687,21 +1051690,21 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #10 │ │ │ │ b.n 353020 │ │ │ │ strb r4, [r6, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r3, r4, r5} │ │ │ │ + ldmia r4!, {r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + ldrb r4, [r6, #3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r7, #21 │ │ │ │ + lsls r6, r0, #22 │ │ │ │ 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 r5, [pc, #604] @ (3532c8 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1051943,71 +1051946,71 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r6, [r4, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r3!, {r1, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r6} │ │ │ │ + ldmia r3!, {r2, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r3!, {r1, r6} │ │ │ │ + ldmia r3, {r1, r3, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r5, pc, #864 @ (adr r5, 353648 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r7, #28] │ │ │ │ + strb r2, [r0, #29] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r4, #16 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r2, #36] @ 0x24 │ │ │ │ + ldr r4, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r0, #28] │ │ │ │ + strb r2, [r1, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2!, {r6} │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ + strb r2, [r4, #27] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2!, {r3, r4} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r6, #26] │ │ │ │ + strb r6, [r7, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r2, #26] │ │ │ │ + strb r2, [r3, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1!, {r4, r6, r7} │ │ │ │ + ldmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r5, #25] │ │ │ │ + strb r6, [r6, #25] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r1, #25] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1!, {r3, r7} │ │ │ │ + ldmia r1!, {r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r4, [r5, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r1, #12 │ │ │ │ + lsls r6, r2, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cbz r3, 353358 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ @@ -1052033,19 +1052036,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - strb r2, [r2, #21] │ │ │ │ + strb r2, [r3, #21] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r2, r3, r7} │ │ │ │ + ldmia r0!, {r2, r4, r7} │ │ │ │ lsls r4, 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 │ │ │ │ ldr r2, [pc, #276] @ (3534d0 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -1052166,29 +1052169,29 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #19] │ │ │ │ + strb r6, [r4, #19] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r5} │ │ │ │ + ldmia r0!, {r3, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r2, [r5, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r7, #4 │ │ │ │ + lsls r4, r0, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r2, #16] │ │ │ │ + strb r6, [r3, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + lsls r0, r1, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r2, r4, r6} │ │ │ │ + stmia r7!, {r2, r3, r4, r6} │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -1052512,69 +1052515,69 @@ │ │ │ │ nop │ │ │ │ str r6, [r1, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r0, #13] │ │ │ │ + strb r0, [r1, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r1, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r3, r5, r7} │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + stmia r6!, {r3, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #9] │ │ │ │ + strb r0, [r5, #9] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r7, [pc, #200] @ (353940 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr2 0, 7, r0, cr4, cr11, {6} │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + mcr2 0, 7, r0, cr12, cr11, {6} │ │ │ │ + strb r6, [r2, #7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r2, #6] │ │ │ │ + strb r0, [r3, #6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mrc2 0, 3, r0, cr10, cr11, {6} │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + mcr2 0, 4, r0, cr2, cr11, {6} │ │ │ │ + stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r2, [r6, #5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mrc2 0, 2, r0, cr4, cr11, {6} │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ + mrc2 0, 2, r0, cr12, cr11, {6} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r0, #5] │ │ │ │ + strb r6, [r1, #5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mrc2 0, 1, r0, cr0, cr11, {6} │ │ │ │ - stmia r4!, {r2, r7} │ │ │ │ + mrc2 0, 1, r0, cr8, cr11, {6} │ │ │ │ + stmia r4!, {r2, r3, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mcr2 0, 0, r0, cr14, cr11, {6} │ │ │ │ - stc2l 0, cr0, [lr, #876]! @ 0x36c │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + mrc2 0, 0, r0, cr6, cr11, {6} │ │ │ │ + ldc2l 0, cr0, [r6, #876]! @ 0x36c │ │ │ │ + strb r4, [r5, #3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc2l 0, cr0, [lr, #876] @ 0x36c │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + ldc2l 0, cr0, [r6, #876] @ 0x36c │ │ │ │ + stmia r4!, {r1, r3, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc2 0, cr0, [ip, #876]! @ 0x36c │ │ │ │ - stc2 0, cr0, [ip, #876] @ 0x36c │ │ │ │ + ldc2 0, cr0, [r4, #876]! @ 0x36c │ │ │ │ + ldc2 0, cr0, [r4, #876] @ 0x36c │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #348] @ 0x15c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -1052650,25 +1052653,25 @@ │ │ │ │ nop │ │ │ │ bl 213992 │ │ │ │ stc2 15, cr15, [r3], {255} @ 0xff │ │ │ │ @ instruction: 0xfa47ffff │ │ │ │ bl 2a199e │ │ │ │ subs r7, r3, #4 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [pc, #664] @ (353c44 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [pc, #448] @ (353b78 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mcrr2 0, 13, r0, r0, cr11 │ │ │ │ + mcrr2 0, 13, r0, r8, cr11 │ │ │ │ │ │ │ │ 003539bc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #72] @ (353a14 ) │ │ │ │ @@ -1052704,18 +1052707,18 @@ │ │ │ │ nop │ │ │ │ ldr r3, [pc, #976] @ (353de8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r2, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #312 @ 0x138 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - smlaldx r0, r0, r2, fp │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ + smlaldx r0, r0, sl, fp │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 00353a2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1052799,32 +1052802,32 @@ │ │ │ │ nop │ │ │ │ add r0, sp, #960 @ 0x3c0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r3, [pc, #520] @ (353cf8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + ldr r4, [r5, #108] @ 0x6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfb3600db │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + @ instruction: 0xfb3e00db │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ + ldr r0, [r1, #108] @ 0x6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfb1200db │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ + @ instruction: 0xfb1a00db │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r3, #104] @ 0x68 │ │ │ │ + ldr r4, [r4, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfaee00db │ │ │ │ - stmia r2!, {r6} │ │ │ │ + @ instruction: 0xfaf600db │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00353b20 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1052970,29 +1052973,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r1!, {r1, r7} │ │ │ │ + stmia r1!, {r1, r3, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ + ldr r0, [r0, #92] @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r0, r7, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r2, #88] @ 0x58 │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r0, r6, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + stmia r1!, {r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r6, #84] @ 0x54 │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 00353c84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1053214,39 +1053217,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ + ldr r2, [r1, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r0!, {r1, r3} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - nop {11} │ │ │ │ - lsls r4, r3, #3 │ │ │ │ + it lt │ │ │ │ + lsllt r4, r3, #3 │ │ │ │ ldr r0, [pc, #0] @ (353ea0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - itt vc │ │ │ │ - lslvc r4, r3, #3 │ │ │ │ - lsrvc r4, r6, #29 │ │ │ │ + itt hi │ │ │ │ + lslhi r4, r3, #3 │ │ │ │ + lsrhi r4, r6, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - itte cs │ │ │ │ + itee cs │ │ │ │ lslcs r4, r3, #3 │ │ │ │ │ │ │ │ 00353eb4 : │ │ │ │ - pushcs {r4, r5, r6, lr} │ │ │ │ + pushcc {r4, r5, r6, lr} │ │ │ │ movcc.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #312] @ (354000 ) │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #312] @ (354004 ) │ │ │ │ @@ -1053410,17 +1053413,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mov r6, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r0, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r6, #24] │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r2, r4, r5, r6, pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00354048 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (354134 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -1053549,17 +1053552,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r6} │ │ │ │ + pop {r1, r3, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00354170 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1053670,17 +1053673,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r2, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r0, #120] @ 0x78 │ │ │ │ + str r6, [r1, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r4, 3542bc │ │ │ │ + cbnz r4, 3542be │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035426c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1053792,17 +1053795,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r5, #100] @ 0x64 │ │ │ │ + str r6, [r6, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - rev r4, r5 │ │ │ │ + rev r4, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00354384 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1054008,23 +1054011,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r0, #76] @ 0x4c │ │ │ │ + str r4, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + @ instruction: 0xb884 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r0, r5, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + str r4, [r4, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb854 │ │ │ │ + @ instruction: 0xb85c │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00354564 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1054135,17 +1054138,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ + str r0, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb736 │ │ │ │ + @ instruction: 0xb73e │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00354678 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1054256,17 +1054259,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r6, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb62c │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035478c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1054548,23 +1054551,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r5, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r6, [r3, r7] │ │ │ │ + ldrsh r6, [r4, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 354aa0 │ │ │ │ + cbz r6, 354aa2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r2, r0, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r6, [r6, r6] │ │ │ │ + ldrsh r6, [r7, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 354aa2 │ │ │ │ + cbz r6, 354aa4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00354a48 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 354aa0 │ │ │ │ ldrd r2, r1, [r3, #24] │ │ │ │ subs r2, #1 │ │ │ │ @@ -1054623,23 +1054626,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 354a9c │ │ │ │ - add.w r0, ip, fp, lsr #3 │ │ │ │ - uxtb r2, r5 │ │ │ │ + adds.w r0, r4, fp, lsr #3 │ │ │ │ + uxtb r2, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r0, [r6, r6] │ │ │ │ + ldrsh r0, [r7, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xeaea00db │ │ │ │ - uxtb r0, r1 │ │ │ │ + @ instruction: 0xeaf200db │ │ │ │ + uxtb r0, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r6, [r1, r6] │ │ │ │ + ldrsh r6, [r2, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 00354b00 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1054854,57 +1054857,57 @@ │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #170 @ 0xaa │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xeaec00da │ │ │ │ subs r2, #126 @ 0x7e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - sxtb r4, r1 │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sxth r6, r6 │ │ │ │ + sxth r6, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r0, [r4, r2] │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrd r0, r0, [r2, #876]! @ 0x36c │ │ │ │ - cbz r2, 354d66 │ │ │ │ + ldrd r0, r0, [sl, #876]! @ 0x36c │ │ │ │ + cbz r2, 354d68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r2, [r4, r1] │ │ │ │ + ldrsh r2, [r5, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xe9b400db │ │ │ │ - cbz r2, 354d62 │ │ │ │ + @ instruction: 0xe9bc00db │ │ │ │ + cbz r2, 354d64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r2, [r7, r0] │ │ │ │ + ldrsh r2, [r0, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xe98c00db │ │ │ │ - cbz r2, 354d64 │ │ │ │ + @ instruction: 0xe99400db │ │ │ │ + cbz r2, 354d66 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r2, [r2, r0] │ │ │ │ + ldrsh r2, [r3, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strd r0, r0, [r4, #-876]! @ 0x36c │ │ │ │ - cbz r4, 354d66 │ │ │ │ + strd r0, r0, [ip, #-876]! @ 0x36c │ │ │ │ + cbz r4, 354d68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r5, r7] │ │ │ │ + ldrb r2, [r6, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmdb ip!, {r0, r1, r3, r4, r6, r7} │ │ │ │ - cbz r2, 354d68 │ │ │ │ + strd r0, r0, [r4, #-876] @ 0x36c │ │ │ │ + cbz r2, 354d6a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r0, r7] │ │ │ │ + ldrb r2, [r1, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmdb r4, {r0, r1, r3, r4, r6, r7} │ │ │ │ - sub sp, #432 @ 0x1b0 │ │ │ │ + ldmdb ip, {r0, r1, r3, r4, r6, r7} │ │ │ │ + sub sp, #464 @ 0x1d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r3, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strd r0, r0, [ip], #876 @ 0x36c │ │ │ │ - sub sp, #272 @ 0x110 │ │ │ │ + ldrd r0, r0, [r4], #876 @ 0x36c │ │ │ │ + sub sp, #304 @ 0x130 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r6, r5] │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xe8c600db │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + @ instruction: 0xe8ce00db │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00354d88 : │ │ │ │ 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 │ │ │ │ @@ -1055011,39 +1055014,39 @@ │ │ │ │ b.n 354e24 │ │ │ │ subs r0, #36 @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #824 @ 0x338 │ │ │ │ + add r7, sp, #856 @ 0x358 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #1000 @ 0x3e8 │ │ │ │ + add sp, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #928 @ 0x3a0 │ │ │ │ + add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r7, #156 @ 0x9c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 354d94 │ │ │ │ + b.n 354da4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ + ldrb r0, [r0, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 354d58 │ │ │ │ + b.n 354d68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ + add r7, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00354ec8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1055219,49 +1055222,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #222 @ 0xde │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, #190 @ 0xbe │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r2, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, r3] │ │ │ │ + ldrh r0, [r4, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 354cd8 │ │ │ │ + b.n 354ce8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #352 @ 0x160 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r5, r2] │ │ │ │ + ldrh r2, [r6, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #856 @ 0x358 │ │ │ │ + add r5, sp, #888 @ 0x378 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r0, r2] │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 354c48 │ │ │ │ + b.n 354c58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #696 @ 0x2b8 │ │ │ │ + add r5, sp, #728 @ 0x2d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r4, r1] │ │ │ │ + ldrh r0, [r5, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 354c0c │ │ │ │ + b.n 354c1c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #552 @ 0x228 │ │ │ │ + add r5, sp, #584 @ 0x248 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r7, r0] │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 354bd0 │ │ │ │ + b.n 354be0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #408 @ 0x198 │ │ │ │ + add r5, sp, #440 @ 0x1b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r0, [r4, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 354b94 │ │ │ │ + b.n 354ba4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ + add r5, sp, #296 @ 0x128 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 003550c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1055289,19 +1055292,19 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 3550e6 │ │ │ │ nop │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ + ldr r0, [r7, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 354aa0 │ │ │ │ + b.n 354ab0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #608 @ 0x260 │ │ │ │ + add r4, sp, #640 @ 0x280 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00355120 : │ │ │ │ ldr.w r2, [r0, #364] @ 0x16c │ │ │ │ cbnz r2, 35515a │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1055358,27 +1055361,27 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #167 @ 0xa7 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 355156 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 354a40 │ │ │ │ + b.n 354a50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 354a04 │ │ │ │ + b.n 354a14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #968 @ 0x3c8 │ │ │ │ + add r3, sp, #1000 @ 0x3e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 003551d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3696] @ 0xe70 │ │ │ │ @@ -1055635,79 +1055638,79 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #210 @ 0xd2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ + add r4, sp, #128 @ 0x80 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #160 @ 0xa0 │ │ │ │ + add r4, sp, #192 @ 0xc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r2, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, sp, #960 @ 0x3c0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #8 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #184 @ 0xb8 │ │ │ │ + add r4, sp, #216 @ 0xd8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #240 @ 0xf0 │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + add r4, sp, #504 @ 0x1f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r2, #162 @ 0xa2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsb r6, [r2, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 355970 │ │ │ │ + b.n 355980 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r0, [r6, r3] │ │ │ │ + ldrsb r0, [r7, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 355930 │ │ │ │ + b.n 355940 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r2, [r1, r3] │ │ │ │ + ldrsb r2, [r2, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 3558f0 │ │ │ │ + b.n 355900 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #976 @ 0x3d0 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r6, [r4, r2] │ │ │ │ + ldrsb r6, [r5, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 3558b4 │ │ │ │ + b.n 3558c4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + add r1, sp, #864 @ 0x360 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ + ldrsb r0, [r1, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 355874 │ │ │ │ + b.n 355884 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #680 @ 0x2a8 │ │ │ │ + add r1, sp, #712 @ 0x2c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r2, [r3, r1] │ │ │ │ + ldrsb r2, [r4, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 355834 │ │ │ │ + b.n 355844 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r2, [r6, r0] │ │ │ │ + ldrsb r2, [r7, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 3557f0 │ │ │ │ + b.n 355800 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #368 @ 0x170 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 003554ec : │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #352] @ 0x160 │ │ │ │ bx lr │ │ │ │ @@ -1055871,37 +1055874,37 @@ │ │ │ │ nop │ │ │ │ adds r0, #140 @ 0x8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #42 @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r3, r2] │ │ │ │ + strb r0, [r4, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #752 @ (adr r7, 355974 ) │ │ │ │ + add r7, pc, #784 @ (adr r7, 355994 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r4, r1] │ │ │ │ + strb r6, [r5, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, pc, #576 @ (adr r7, 3558d0 ) │ │ │ │ + add r7, pc, #608 @ (adr r7, 3558f0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r6, [r0, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 144 @ 0x90 │ │ │ │ + svc 152 @ 0x98 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, pc, #416 @ (adr r7, 35583c ) │ │ │ │ + add r7, pc, #448 @ (adr r7, 35585c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r3, r0] │ │ │ │ + strb r2, [r4, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 116 @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, pc, #272 @ (adr r7, 3557b8 ) │ │ │ │ + add r7, pc, #304 @ (adr r7, 3557d8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 003556a8 : │ │ │ │ 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 │ │ │ │ @@ -1056034,37 +1056037,37 @@ │ │ │ │ nop │ │ │ │ cmp r7, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #174 @ 0xae │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r3, r4] │ │ │ │ + strh r0, [r4, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #224 @ (adr r6, 3558ec ) │ │ │ │ + add r6, pc, #256 @ (adr r6, 35590c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r4, r3] │ │ │ │ + strh r2, [r5, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - udf #52 @ 0x34 │ │ │ │ + udf #60 @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, pc, #40 @ (adr r6, 355840 ) │ │ │ │ + add r6, pc, #72 @ (adr r6, 355860 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r7, r2] │ │ │ │ + strh r2, [r0, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - udf #12 │ │ │ │ + udf #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, pc, #912 @ (adr r5, 355bb4 ) │ │ │ │ + add r5, pc, #944 @ (adr r5, 355bd4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r2, r2] │ │ │ │ + strh r2, [r3, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 3557f4 │ │ │ │ + ble.n 355804 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, pc, #744 @ (adr r5, 355b18 ) │ │ │ │ + add r5, pc, #776 @ (adr r5, 355b38 ) │ │ │ │ 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, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ mov fp, r3 │ │ │ │ @@ -1056513,67 +1056516,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #112 @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r5, #96 @ 0x60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r5, #36 @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [pc, #936] @ (356090 ) │ │ │ │ + ldr r7, [pc, #968] @ (3560b0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #56 @ (adr r3, 355d24 ) │ │ │ │ + add r3, pc, #88 @ (adr r3, 355d44 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #600] @ (355f4c ) │ │ │ │ + ldr r7, [pc, #632] @ (355f6c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #792 @ (adr r2, 356010 ) │ │ │ │ + add r2, pc, #824 @ (adr r2, 356030 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bge.n 355dac │ │ │ │ + bge.n 355dbc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #904] @ (356088 ) │ │ │ │ + ldr r6, [pc, #936] @ (3560a8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 355d6c │ │ │ │ + bge.n 355d7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, pc, #48 @ (adr r2, 355d38 ) │ │ │ │ + add r2, pc, #80 @ (adr r2, 355d58 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bge.n 355d2c │ │ │ │ + bge.n 355d3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 355cec │ │ │ │ + bls.n 355cfc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #488] @ (355efc ) │ │ │ │ + ldr r6, [pc, #520] @ (355f1c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 355cb0 │ │ │ │ + bls.n 355cc0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, pc, #656 @ (adr r1, 355fac ) │ │ │ │ + add r1, pc, #688 @ (adr r1, 355fcc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #336] @ (355e70 ) │ │ │ │ + ldr r6, [pc, #368] @ (355e90 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 355c70 │ │ │ │ + bls.n 355c80 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 355f20 ) │ │ │ │ + add r1, pc, #536 @ (adr r1, 355f40 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #184] @ (355de4 ) │ │ │ │ + ldr r6, [pc, #216] @ (355e04 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 355c30 │ │ │ │ + bls.n 355c40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, pc, #352 @ (adr r1, 355e94 ) │ │ │ │ + add r1, pc, #384 @ (adr r1, 355eb4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, pc, #184 @ (adr r3, 355df0 ) │ │ │ │ + add r3, pc, #216 @ (adr r3, 355e10 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #0] @ (355d3c ) │ │ │ │ + ldr r6, [pc, #32] @ (355d5c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #168 @ (adr r1, 355de8 ) │ │ │ │ + add r1, pc, #200 @ (adr r1, 355e08 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #832] @ (356084 ) │ │ │ │ + ldr r5, [pc, #864] @ (3560a4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 355d8c │ │ │ │ + bls.n 355d9c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc, #1000 @ (adr r0, 356134 ) │ │ │ │ + add r1, pc, #8 @ (adr r1, 355d54 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 355d44 │ │ │ │ + bls.n 355d54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00355d50 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1056607,19 +1056610,19 @@ │ │ │ │ mov ip, r0 │ │ │ │ b.n 355d7c │ │ │ │ nop │ │ │ │ cmp r0, #92 @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r2, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 355e10 │ │ │ │ + bhi.n 355e20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, pc, #192 @ (adr r2, 355e78 ) │ │ │ │ + add r2, pc, #224 @ (adr r2, 355e98 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #632] @ (356034 ) │ │ │ │ + ldr r5, [pc, #664] @ (356054 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 00355dbc : │ │ │ │ ldr r3, [pc, #292] @ (355ee4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 355dc8 │ │ │ │ @@ -1056748,57 +1056751,57 @@ │ │ │ │ movs r1, #29 │ │ │ │ blx b408c │ │ │ │ b.n 355e2a │ │ │ │ nop │ │ │ │ strh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r3, [r5, #11] │ │ │ │ - vmla.i q13, , d14[0] │ │ │ │ + vshr.u32 q13, q3, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ bne.n 355fc2 │ │ │ │ - vsubl.u q13, d15, d4 │ │ │ │ + vsubl.u q13, d15, d12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbnz r5, 355f5a │ │ │ │ - vsubl.u q13, d15, d2 │ │ │ │ + vsubl.u q13, d15, d10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r3!, {r0, r5, r6, r7} │ │ │ │ - vtbx.8 d21, {d31- instruction: 0xffff6ebe │ │ │ │ + vqrdmlah.s q11, , d6[0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [pc, #0] @ (355f14 ) │ │ │ │ + ldr r5, [pc, #32] @ (355f34 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 355e1c │ │ │ │ + bvc.n 355e2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, pc, #528 @ (adr r1, 35612c ) │ │ │ │ + add r1, pc, #560 @ (adr r1, 35614c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #880] @ (356290 ) │ │ │ │ + ldr r4, [pc, #912] @ (3562b0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 355fe0 │ │ │ │ + bvc.n 355ff0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, pc, #384 @ (adr r1, 3560a8 ) │ │ │ │ + add r1, pc, #416 @ (adr r1, 3560c8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #736] @ (35620c ) │ │ │ │ + ldr r4, [pc, #768] @ (35622c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 355fa4 │ │ │ │ + bvc.n 355fb4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, pc, #240 @ (adr r1, 356024 ) │ │ │ │ + add r1, pc, #272 @ (adr r1, 356044 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #592] @ (356188 ) │ │ │ │ + ldr r4, [pc, #624] @ (3561a8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 355f68 │ │ │ │ + bvc.n 355f78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, pc, #96 @ (adr r1, 355fa0 ) │ │ │ │ + add r1, pc, #128 @ (adr r1, 355fc0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #448] @ (356104 ) │ │ │ │ + ldr r4, [pc, #480] @ (356124 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 355f2c │ │ │ │ + bvs.n 355f3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc, #976 @ (adr r0, 35631c ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 35633c ) │ │ │ │ lsls r4, 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 r3, [pc, #100] @ (355fc4 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1056847,21 +1056850,21 @@ │ │ │ │ movs r1, #10 │ │ │ │ b.n 355fa2 │ │ │ │ nop │ │ │ │ movs r6, #96 @ 0x60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #600 @ (adr r0, 356228 ) │ │ │ │ + add r0, pc, #632 @ (adr r0, 356248 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #944] @ (356384 ) │ │ │ │ + ldr r3, [pc, #976] @ (3563a4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 35600c │ │ │ │ + bvs.n 35601c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 355fd4 │ │ │ │ + bvs.n 355fe4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00355fdc : │ │ │ │ stmdb 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 │ │ │ │ @@ -1057851,228 +1057854,228 @@ │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ b.n 3568f8 │ │ │ │ movs r5, #204 @ 0xcc │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #856] @ 0x358 │ │ │ │ + ldr r7, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r5, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #416] @ (356bbc ) │ │ │ │ + ldr r2, [pc, #448] @ (356bdc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r2, #164 @ 0xa4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [sp, #568] @ 0x238 │ │ │ │ + ldr r6, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stc2l 15, cr15, [r9, #-1020] @ 0xfffffc04 │ │ │ │ - ldr r1, [pc, #280] @ (356b50 ) │ │ │ │ + ldr r1, [pc, #312] @ (356b70 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 356974 │ │ │ │ + bcc.n 356984 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [sp, #896] @ 0x380 │ │ │ │ + ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [sp, #824] @ 0x338 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #952] @ (356e00 ) │ │ │ │ + ldr r0, [pc, #984] @ (356e20 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 356ad4 │ │ │ │ + bcc.n 356ae4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [sp, #544] @ 0x220 │ │ │ │ + ldr r5, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #584] @ (356c9c ) │ │ │ │ + ldr r0, [pc, #616] @ (356cbc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ + ldr r5, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [sp, #536] @ 0x218 │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov lr, r8 │ │ │ │ + mov lr, r9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 356aa0 │ │ │ │ + bne.n 356ab0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r4, pc │ │ │ │ + mov ip, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r4, r6 │ │ │ │ + mov r4, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - beq.n 356994 │ │ │ │ + beq.n 3569a4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #824] @ 0x338 │ │ │ │ + ldr r2, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r3, #3 │ │ │ │ bhi.n 356af0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ bvc.n 356a7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp lr, r1 │ │ │ │ + cmp lr, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r2, fp │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmp r6, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7, {r2, r3, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [sp, #832] @ 0x340 │ │ │ │ + ldr r1, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, r1 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r3, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [sp, #656] @ 0x290 │ │ │ │ + ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r2, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4} │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add ip, r0 │ │ │ │ + add ip, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, fp │ │ │ │ + add r6, ip │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6!, {r1, r4, r5, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, r7 │ │ │ │ + add r0, r8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #840] @ 0x348 │ │ │ │ + ldr r0, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, r2 │ │ │ │ + add r4, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r1, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mvns r6, r5 │ │ │ │ + mvns r6, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + ldmia r6, {r2, r3, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mvns r0, r1 │ │ │ │ + mvns r0, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4} │ │ │ │ + ldmia r6!, {r1, r2, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics r2, r4 │ │ │ │ + bics r2, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - muls r6, r7 │ │ │ │ + bics r6, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - muls r0, r3 │ │ │ │ + muls r0, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orrs r2, r6 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #816] @ 0x330 │ │ │ │ + str r7, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orrs r4, r1 │ │ │ │ + orrs r4, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5, {r1, r5, r6} │ │ │ │ + ldmia r5, {r1, r3, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #664] @ 0x298 │ │ │ │ + str r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmn r6, r4 │ │ │ │ + cmn r6, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r2, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #512] @ 0x200 │ │ │ │ + str r7, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmn r6, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5!, {r2, r4} │ │ │ │ + ldmia r5!, {r2, r3, r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #352] @ 0x160 │ │ │ │ + str r7, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - negs r4, r1 │ │ │ │ + negs r4, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4!, {r1, r5, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #920] @ 0x398 │ │ │ │ + str r6, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - tst r4, r4 │ │ │ │ + tst r4, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #760] @ 0x2f8 │ │ │ │ + str r6, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rors r2, r7 │ │ │ │ + tst r2, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r4, r6} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #592] @ 0x250 │ │ │ │ + str r6, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rors r4, r2 │ │ │ │ + rors r4, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5} │ │ │ │ + ldmia r4, {r1, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sbcs r4, r5 │ │ │ │ + sbcs r4, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4!, {r1} │ │ │ │ + ldmia r4!, {r1, r3} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sbcs r4, r0 │ │ │ │ + sbcs r4, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ 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, #2928] @ 0xb70 │ │ │ │ ldr r2, [pc, #900] @ (356f58 ) │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -1058430,81 +1058433,81 @@ │ │ │ │ movs r2, r2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r5, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #968] @ 0x3c8 │ │ │ │ + str r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #218 @ 0xda │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r3, [sp, #640] @ 0x280 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, r4, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ble.n 356f4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ udf #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ udf #42 @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + str r2, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #188 @ 0xbc │ │ │ │ + subs r5, #196 @ 0xc4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldmia r7, {r3, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #496] @ 0x1f0 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #90 @ 0x5a │ │ │ │ + subs r5, #98 @ 0x62 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r1, r4, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5} │ │ │ │ + stmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ + stmia r7!, {r2, r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #244 @ 0xf4 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #976] @ 0x3d0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #210 @ 0xd2 │ │ │ │ + subs r4, #218 @ 0xda │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r3, r6, r7} │ │ │ │ + stmia r6!, {r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #176 @ 0xb0 │ │ │ │ + subs r4, #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #704] @ 0x2c0 │ │ │ │ + str r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #142 @ 0x8e │ │ │ │ + subs r4, #150 @ 0x96 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ + str r1, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #108 @ 0x6c │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r1, [pc, #336] @ (35713c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #336] @ (357140 ) │ │ │ │ ldr r2, [pc, #340] @ (357144 ) │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ @@ -1058635,65 +1058638,65 @@ │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 356d5c │ │ │ │ nop │ │ │ │ - stmia r5!, {r3, r6, r7} │ │ │ │ + stmia r5!, {r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #840] @ 0x348 │ │ │ │ + str r0, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #176 @ 0xb0 │ │ │ │ + subs r3, #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #704] @ 0x2c0 │ │ │ │ + str r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #142 @ 0x8e │ │ │ │ + subs r3, #150 @ 0x96 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #568] @ 0x238 │ │ │ │ + str r0, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #108 @ 0x6c │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #74 @ 0x4a │ │ │ │ + subs r3, #82 @ 0x52 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r6} │ │ │ │ + stmia r5!, {r3, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ + str r0, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4} │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #6 │ │ │ │ + subs r3, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #224 @ 0xe0 │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ldrh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ + subs r2, #136 @ 0x88 │ │ │ │ lsls r5, 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, #3952] @ 0xf70 │ │ │ │ ldr.w r5, [pc, #2064] @ 3579c8 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1059544,245 +1059547,245 @@ │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ b.n 35743a │ │ │ │ nop │ │ │ │ asrs r4, r0, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r0, r6, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, r0, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [r2, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #192 @ 0xc0 │ │ │ │ + subs r0, #200 @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r2, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + ldrh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r1!, {r4, r7} │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #120 @ 0x78 │ │ │ │ + adds r7, #128 @ 0x80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ + ldrh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r1!, {r4, r6} │ │ │ │ + stmia r1!, {r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r1!, {r5} │ │ │ │ + stmia r1!, {r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #8 │ │ │ │ + adds r7, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldrh r6, [r4, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + adds r6, #200 @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r1, #30] │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r7} │ │ │ │ + stmia r0!, {r2, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #98 @ 0x62 │ │ │ │ + adds r6, #106 @ 0x6a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r6, #26] │ │ │ │ + ldrh r4, [r7, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + ldrh r6, [r3, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #178 @ 0xb2 │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r0, #22] │ │ │ │ + ldrh r4, [r1, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #24] │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #74 @ 0x4a │ │ │ │ + adds r5, #82 @ 0x52 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r4, #18] │ │ │ │ + ldrh r0, [r5, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #50 @ 0x32 │ │ │ │ + adds r5, #58 @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sev │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + it mi │ │ │ │ + lslmi r3, r3, #3 │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r7, #22] │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #2 │ │ │ │ + adds r5, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r2, #16] │ │ │ │ + ldrh r6, [r3, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x00e8 │ │ │ │ + bkpt 0x00f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #210 @ 0xd2 │ │ │ │ + adds r4, #218 @ 0xda │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r5, #14] │ │ │ │ + ldrh r0, [r6, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x00d0 │ │ │ │ + bkpt 0x00d8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #186 @ 0xba │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ + ldrh r0, [r3, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x00b8 │ │ │ │ + bkpt 0x00c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #162 @ 0xa2 │ │ │ │ + adds r4, #170 @ 0xaa │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x008c │ │ │ │ + bkpt 0x0094 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #118 @ 0x76 │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + ldrh r4, [r2, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x006e │ │ │ │ + bkpt 0x0076 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + ldrh r2, [r7, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x004e │ │ │ │ + bkpt 0x0056 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r1, #10] │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x0032 │ │ │ │ + bkpt 0x003a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r6, #8] │ │ │ │ + ldrh r6, [r7, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x0018 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #216 @ 0xd8 │ │ │ │ + adds r3, #224 @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + ldrh r6, [r6, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #192 @ 0xc0 │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r2, #6] │ │ │ │ + ldrh r6, [r3, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #172 @ 0xac │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r6, r7, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r7, #4] │ │ │ │ + ldrh r6, [r0, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r3, r4, r7, pc} │ │ │ │ + pop {r1, r5, r7, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ + adds r3, #140 @ 0x8c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r7, pc} │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #108 @ 0x6c │ │ │ │ + adds r3, #116 @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r0, #4] │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r3, #10] │ │ │ │ + ldrh r0, [r4, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + ldrh r2, [r2, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r5, pc} │ │ │ │ + pop {r3, r5, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #10 │ │ │ │ + adds r3, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r4, #0] │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r3, pc} │ │ │ │ + pop {r4, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r1, #0] │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #218 @ 0xda │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r6, #62] @ 0x3e │ │ │ │ + strh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r3, r4, r6, r7} │ │ │ │ + pop {r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #194 @ 0xc2 │ │ │ │ + adds r2, #202 @ 0xca │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r3, #62] @ 0x3e │ │ │ │ + strh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r6, r7} │ │ │ │ + pop {r3, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #170 @ 0xaa │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r0, #62] @ 0x3e │ │ │ │ + strh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #154 @ 0x9a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r5, #60] @ 0x3c │ │ │ │ + strh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #122 @ 0x7a │ │ │ │ + adds r2, #130 @ 0x82 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + strh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r3, r4, r5, r6} │ │ │ │ + pop {r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + adds r2, #106 @ 0x6a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r7, #58] @ 0x3a │ │ │ │ + strh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r5, r6} │ │ │ │ + pop {r3, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #82 @ 0x52 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #54 @ 0x36 │ │ │ │ + adds r2, #62 @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r2, #4] │ │ │ │ + ldrh r0, [r3, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r1, #58] @ 0x3a │ │ │ │ + strh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r2, r3, r4} │ │ │ │ + pop {r2, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #6 │ │ │ │ + adds r2, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r2} │ │ │ │ + pop {r2, r3} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #238 @ 0xee │ │ │ │ + adds r1, #246 @ 0xf6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00357ba0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1059894,31 +1059897,31 @@ │ │ │ │ b.n 357c2a │ │ │ │ lsrs r0, r1, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r2, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r0, 357cf0 │ │ │ │ + cbnz r0, 357cf2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r4, #34] @ 0x22 │ │ │ │ + strh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #44 @ 0x2c │ │ │ │ + cmp r7, #52 @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r2, 357cf2 │ │ │ │ + cbnz r2, 357cf4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r7, #32] │ │ │ │ + strh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #4 │ │ │ │ + cmp r7, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r2, 357cf4 │ │ │ │ + cbnz r2, 357cf6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r2, #32] │ │ │ │ + strh r4, [r3, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00357cf4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1059970,25 +1059973,25 @@ │ │ │ │ blx b408c │ │ │ │ b.n 357d30 │ │ │ │ nop │ │ │ │ lsrs r2, r7, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #42] @ 0x2a │ │ │ │ + strh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #222 @ 0xde │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb87a │ │ │ │ + @ instruction: 0xb882 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #174 @ 0xae │ │ │ │ + cmp r6, #182 @ 0xb6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb858 │ │ │ │ + @ instruction: 0xb860 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00357d94 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1060050,21 +1060053,21 @@ │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ strd r0, r1, [sp, #60] @ 0x3c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #15 │ │ │ │ b.n 357e1c │ │ │ │ nop │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r0, #38] @ 0x26 │ │ │ │ + strh r2, [r1, #38] @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb7ae │ │ │ │ + @ instruction: 0xb7b6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb78a │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00357e50 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1060132,21 +1060135,21 @@ │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ strd r0, r1, [sp, #68] @ 0x44 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #24 │ │ │ │ b.n 357ee4 │ │ │ │ nop │ │ │ │ - cmp r5, #140 @ 0x8c │ │ │ │ + cmp r5, #148 @ 0x94 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r0, #32] │ │ │ │ + strh r6, [r1, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6ee │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6c2 │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00357f18 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1060201,21 +1060204,21 @@ │ │ │ │ mov r2, r7 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 357f68 │ │ │ │ - cmp r4, #198 @ 0xc6 │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r7, #24] │ │ │ │ + strh r6, [r0, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + @ instruction: 0xb648 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb61e │ │ │ │ + @ instruction: 0xb626 │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov fp, r2 │ │ │ │ @@ -1060498,53 +1060501,53 @@ │ │ │ │ nop │ │ │ │ lsls r4, r4, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r4, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #18] │ │ │ │ + strh r0, [r0, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #22 │ │ │ │ + cmp r4, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r0, [r4, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ + cmp r3, #108 @ 0x6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r2, r1, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbnz r6, 358366 │ │ │ │ lsls r2, r3, #3 │ │ │ │ cbnz r0, 35835e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r6, 358362 │ │ │ │ + cbz r6, 358364 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r0, 358360 │ │ │ │ + cbz r0, 358362 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r2, 35835c │ │ │ │ + cbz r2, 35835e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r4, 358358 │ │ │ │ + cbz r4, 35835a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r6, 358354 │ │ │ │ + cbz r6, 358356 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r6, #0] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r1, #206 @ 0xce │ │ │ │ + cmp r1, #214 @ 0xd6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 358358 │ │ │ │ + cbz r4, 35835a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r2, #0] │ │ │ │ + strh r2, [r3, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r1, #172 @ 0xac │ │ │ │ + cmp r1, #180 @ 0xb4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 35835c │ │ │ │ + cbz r4, 35835e │ │ │ │ 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 r4, [pc, #132] @ (3583ac ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -1060597,25 +1060600,25 @@ │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 35836a │ │ │ │ - cmp r1, #8 │ │ │ │ + cmp r1, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r4, #29] │ │ │ │ + ldrb r4, [r5, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r2, r7, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r2, r0 │ │ │ │ + sxtb r2, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sxth r2, r4 │ │ │ │ + sxth r2, r5 │ │ │ │ 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, #3008] @ 0xbc0 │ │ │ │ ldr r2, [pc, #840] @ (358720 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -1060936,57 +1060939,57 @@ │ │ │ │ subs r7, #241 @ 0xf1 │ │ │ │ lsls r6, r4, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #50 @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r0, #26] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r6, #248 @ 0xf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r0, #21] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb786 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ + add r7, sp, #504 @ 0x1f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ + movs r5, #224 @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #344 @ 0x158 │ │ │ │ + add r7, sp, #376 @ 0x178 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + ldrb r6, [r6, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #216 @ 0xd8 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #896 @ 0x380 │ │ │ │ + add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #872 @ 0x368 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #784 @ 0x310 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #696 @ 0x2b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cbz r1, 3587c0 │ │ │ │ ldrd ip, r3, [r0, #32] │ │ │ │ push {r4, lr} │ │ │ │ ldr.w lr, [r0, #24] │ │ │ │ ldr r4, [r0, #28] │ │ │ │ mul.w r3, lr, r3 │ │ │ │ @@ -1061197,26 +1061200,26 @@ │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n 35890e │ │ │ │ nop │ │ │ │ stc2l 0, cr0, [r4, #964] @ 0x3c4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #216 @ 0xd8 │ │ │ │ + movs r3, #224 @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r6, #8] │ │ │ │ + ldrb r0, [r7, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldc2 0, cr0, [r2], #964 @ 0x3c4 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ + add r4, sp, #256 @ 0x100 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ + add r4, sp, #128 @ 0x80 │ │ │ │ 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, #2824] @ 0xb08 │ │ │ │ ldr r2, [pc, #912] @ (358d80 ) │ │ │ │ subw sp, sp, #1236 @ 0x4d4 │ │ │ │ @@ -1061556,41 +1061559,41 @@ │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfbce00f1 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #2] │ │ │ │ + ldrb r2, [r3, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r2, #16 │ │ │ │ + movs r2, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xfb8400f1 │ │ │ │ - movs r0, #198 @ 0xc6 │ │ │ │ + movs r0, #206 @ 0xce │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r4, #28] │ │ │ │ + strb r0, [r5, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeac200da │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, #5 │ │ │ │ + subs r4, r6, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r1, #23] │ │ │ │ + strb r2, [r2, #23] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r7, #4 │ │ │ │ + subs r4, r0, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ sub sp, #104 @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r2, #22] │ │ │ │ + strb r2, [r3, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb.w r0, [lr, #241] @ 0xf1 │ │ │ │ ldr.w r6, [pc, #2900] @ 359920 │ │ │ │ mov.w r0, #264 @ 0x108 │ │ │ │ ldr.w r2, [pc, #2896] @ 359924 │ │ │ │ add r6, pc │ │ │ │ add r2, pc │ │ │ │ @@ -1062612,178 +1062615,178 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r3, r2, [sp, #56] @ 0x38 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 359134 │ │ │ │ b.w 358c7e │ │ │ │ - subs r4, r4, #1 │ │ │ │ + subs r4, r5, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r0, #19] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia.w ip, {r1, r3, r4, r6, r7} │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r7, #5 │ │ │ │ + adds r6, r0, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r1, #5 │ │ │ │ + adds r4, r2, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r6, sp, #672 @ 0x2a0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r4, #14] │ │ │ │ + strb r0, [r5, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r2, #4 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r6, #13] │ │ │ │ + strb r0, [r7, #13] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, r5, #3 │ │ │ │ + adds r0, r6, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r7, #12] │ │ │ │ + strb r6, [r0, #13] │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r4, sp, #504 @ 0x1f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r4, r0, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r3, #5] │ │ │ │ + strb r2, [r4, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r4, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r7, r2 │ │ │ │ + subs r2, r0, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r3, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r3, r1 │ │ │ │ + subs r6, r4, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ b.n 359264 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, r4 │ │ │ │ + adds r6, r7, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r2, #120] @ 0x78 │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r0, r4 │ │ │ │ + adds r4, r1, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r2, sp, #376 @ 0x178 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r1, r3 │ │ │ │ + adds r4, r2, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ b.n 359fa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r4, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r0, #100] @ 0x64 │ │ │ │ + ldr r2, [r1, #100] @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r6, #30 │ │ │ │ + asrs r6, r7, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r0, #96] @ 0x60 │ │ │ │ + ldr r6, [r1, #96] @ 0x60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r7, #29 │ │ │ │ + asrs r6, r0, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r3, #29 │ │ │ │ + asrs r2, r4, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #864 @ (adr r0, 359d2c ) │ │ │ │ + add r0, pc, #896 @ (adr r0, 359d4c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ + ldr r0, [r7, #88] @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #28 │ │ │ │ + asrs r0, r6, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ + ldr r6, [r0, #88] @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r7, pc, #896 @ (adr r7, 359d60 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r3, #25 │ │ │ │ + asrs r6, r4, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r7, #72] @ 0x48 │ │ │ │ + ldr r4, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r7, pc, #640 @ (adr r7, 359c6c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r4, #24 │ │ │ │ + asrs r2, r5, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #72] @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [sp, #280] @ 0x118 │ │ │ │ + ldr r7, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r3, #3 │ │ │ │ b.n 35a1a4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r4, r2, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 35a150 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ + ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r7, #19 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [sp, #336] @ 0x150 │ │ │ │ + ldr r6, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [sp, #904] @ 0x388 │ │ │ │ + ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r5, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r3, #16 │ │ │ │ + asrs r2, r4, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [sp, #608] @ 0x260 │ │ │ │ + ldr r5, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r5, #36] @ 0x24 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r5, #15 │ │ │ │ + asrs r6, r6, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ + ldr r5, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [sp, #880] @ 0x370 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r6, #24] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ 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, #2928] @ 0xb70 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ mov ip, r0 │ │ │ │ @@ -1063105,38 +1063108,38 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ + asrs r4, r1, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r4, #3 │ │ │ │ + asrs r6, r5, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r2, pc, #104 @ (adr r2, 359e64 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ ands.w r0, ip, r1, ror #3 │ │ │ │ - str r4, [r1, #108] @ 0x6c │ │ │ │ + str r4, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r0, pc, #600 @ (adr r0, 35a060 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r0, pc, #360 @ (adr r0, 359f74 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r1, #27 │ │ │ │ + lsrs r0, r2, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ ldr.w r2, [pc, #1180] @ 35a2d0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1063557,51 +1063560,51 @@ │ │ │ │ blx b408c │ │ │ │ b.n 35a020 │ │ │ │ nop │ │ │ │ b.n 35a1e4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #23 │ │ │ │ + lsrs r4, r2, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r2, #40] @ 0x28 │ │ │ │ + str r4, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ b.n 359e2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r3, [sp, #808] @ 0x328 │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r5, #8 │ │ │ │ + lsrs r4, r6, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #72 @ 0x48 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r3, #4] │ │ │ │ + str r0, [r4, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #24 │ │ │ │ + cmp r5, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r0, r3, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r1, #6 │ │ │ │ + lsrs r0, r2, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r4, [r3, r7] │ │ │ │ + ldrsh r4, [r4, r7] │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ ldr r4, [pc, #588] @ (35a584 ) │ │ │ │ mov r7, r0 │ │ │ │ @@ -1063831,49 +1063834,49 @@ │ │ │ │ b.n 35a45a │ │ │ │ b.n 35aa98 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 35a85c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r2, [r0, r1] │ │ │ │ + ldrsh r2, [r1, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r0, r5, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ + ldrsh r0, [r0, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r6, #29 │ │ │ │ + lsls r4, r7, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #968] @ 0x3c8 │ │ │ │ + str r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r1, #29 │ │ │ │ + lsls r2, r2, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #800] @ 0x320 │ │ │ │ + str r0, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r4, r6] │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r4, #28 │ │ │ │ + lsls r0, r5, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #632] @ 0x278 │ │ │ │ + str r0, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r6, r5] │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r7, #27 │ │ │ │ + lsls r0, r0, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #472] @ 0x1d8 │ │ │ │ + str r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ + ldrb r6, [r2, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r2, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ + str r0, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r5, r4] │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmov.f64 d3, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d1, #0.0 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ @@ -1064070,45 +1064073,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ svc 14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ udf #234 @ 0xea │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r4, #52] @ 0x34 │ │ │ │ + ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #18 │ │ │ │ + subs r6, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r5, #172 @ 0xac │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #230 @ 0xe6 │ │ │ │ + subs r5, #238 @ 0xee │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #192 @ 0xc0 │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #110 @ 0x6e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #126 @ 0x7e │ │ │ │ + subs r5, #134 @ 0x86 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r4, #46] @ 0x2e │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #86 @ 0x56 │ │ │ │ + subs r5, #94 @ 0x5e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r5, #28 │ │ │ │ + subs r5, #36 @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #42 @ 0x2a │ │ │ │ + subs r5, #50 @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #492] @ (35aa54 ) │ │ │ │ @@ -1064307,57 +1064310,57 @@ │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n 35a8e4 │ │ │ │ ble.n 35ab08 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r0, r2, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r1, r1] │ │ │ │ + ldrh r2, [r2, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ bgt.n 35aa24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r1, #34] @ 0x22 │ │ │ │ + ldrh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r2, r6] │ │ │ │ + ldr r4, [r3, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldrh r6, [r4, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r5, r5] │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ + lsls r0, r1, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r6, #30] │ │ │ │ + ldrh r6, [r7, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r0, r5] │ │ │ │ + ldr r2, [r1, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r3, #13 │ │ │ │ + lsls r2, r4, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r2, #30] │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ + ldr r2, [r4, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r6, #12 │ │ │ │ + lsls r2, r7, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ + ldrh r0, [r6, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r1, #12 │ │ │ │ + lsls r2, r2, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r0, #28] │ │ │ │ + ldrh r0, [r1, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035aab4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1064540,49 +1064543,49 @@ │ │ │ │ nop │ │ │ │ bge.n 35ac68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bge.n 35ad44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r6, #6 │ │ │ │ + lsls r2, r7, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r5, #16] │ │ │ │ + ldrh r0, [r6, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r4, [r6, r5] │ │ │ │ + ldrsb r4, [r7, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + lsls r6, r2, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r0, #16] │ │ │ │ + ldrh r4, [r1, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r0, [r2, r5] │ │ │ │ + ldrsb r0, [r3, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r0, [r5, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + lsls r4, r4, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r4, [r4, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r7, #4 │ │ │ │ + lsls r0, r0, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r6, [r3, r4] │ │ │ │ + ldrsb r6, [r4, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r6, [r6, r3] │ │ │ │ + ldrsb r6, [r7, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r1, #4 │ │ │ │ + lsls r0, r2, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r7, #10] │ │ │ │ + ldrh r6, [r0, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r2, [r1, r3] │ │ │ │ + ldrsb r2, [r2, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ + lsls r2, r5, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r3, #10] │ │ │ │ + ldrh r0, [r4, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r4, [r4, r2] │ │ │ │ + ldrsb r4, [r5, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035acd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1064783,43 +1064786,43 @@ │ │ │ │ b.n 35ada2 │ │ │ │ bhi.n 35ae94 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 35af28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vhadd.u8 q8, q14, q10 │ │ │ │ - strh r2, [r0, #62] @ 0x3e │ │ │ │ + vhadd.u16 q8, q10, q10 │ │ │ │ + strh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r6, [r2, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r3, r4] │ │ │ │ + strb r6, [r4, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vhadd.u16 q0, q13, q10 │ │ │ │ - strb r2, [r4, r3] │ │ │ │ + vhadd.u32 q0, q9, q10 │ │ │ │ + strb r2, [r5, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cdp2 0, 15, cr0, cr6, cr4, {7} │ │ │ │ - strb r4, [r3, r3] │ │ │ │ + cdp2 0, 15, cr0, cr14, cr4, {7} │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + strb r4, [r7, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cdp2 0, 12, cr0, cr4, cr4, {7} │ │ │ │ - strh r2, [r7, #56] @ 0x38 │ │ │ │ + cdp2 0, 12, cr0, cr12, cr4, {7} │ │ │ │ + strh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cdp2 0, 10, cr0, cr0, cr4, {7} │ │ │ │ - strh r6, [r2, #56] @ 0x38 │ │ │ │ + cdp2 0, 10, cr0, cr8, cr4, {7} │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + strb r2, [r5, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cdp2 0, 7, cr0, cr12, cr4, {7} │ │ │ │ - strh r2, [r6, #54] @ 0x36 │ │ │ │ + cdp2 0, 8, cr0, cr4, cr4, {7} │ │ │ │ + strh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r6, [r0, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035af34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1065164,40 +1065167,40 @@ │ │ │ │ b.n 35b150 │ │ │ │ nop │ │ │ │ ... │ │ │ │ bvs.n 35b3ec │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [ip, #-912] @ 0xfffffc70 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + ldc2 0, cr0, [r4, #-912] @ 0xfffffc70 │ │ │ │ + strh r2, [r3, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mcrr2 0, 14, r0, r4, cr4 │ │ │ │ - strh r2, [r1, r0] │ │ │ │ + mcrr2 0, 14, r0, ip, cr4 │ │ │ │ + strh r2, [r2, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ bmi.n 35b408 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfb6200e4 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + @ instruction: 0xfb6a00e4 │ │ │ │ + str r0, [r6, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrh r6, [r0, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrh r2, [r4, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r2, r4] │ │ │ │ + str r4, [r3, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa8800e4 │ │ │ │ - str r6, [r1, r1] │ │ │ │ + @ instruction: 0xfa9000e4 │ │ │ │ + str r6, [r2, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa5e00e4 │ │ │ │ - strh r4, [r2, #22] │ │ │ │ + @ instruction: 0xfa6600e4 │ │ │ │ + strh r4, [r3, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r4, r0] │ │ │ │ + str r0, [r5, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r2, [pc, #300] @ (35b480 ) │ │ │ │ movs r5, #63 @ 0x3f │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r3, [pc, #300] @ (35b484 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [pc, #300] @ (35b488 ) │ │ │ │ @@ -1065315,44 +1065318,44 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 35b150 │ │ │ │ nop │ │ │ │ - vld1.8 {d16[7]}, [r8], r4 │ │ │ │ - ldr r7, [pc, #688] @ (35b738 ) │ │ │ │ + ldr??.w r0, [r0, #228] @ 0xe4 │ │ │ │ + ldr r7, [pc, #720] @ (35b758 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #872] @ (35b7f4 ) │ │ │ │ + ldr r7, [pc, #904] @ (35b814 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r5, #16] │ │ │ │ + strh r4, [r6, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r1, #16] │ │ │ │ + strh r4, [r2, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr??.w r0, [r4, r4, lsl #2] │ │ │ │ - strh r2, [r5, #14] │ │ │ │ + ldr??.w r0, [ip, r4, lsl #2] │ │ │ │ + strh r2, [r6, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [pc, #216] @ (35b578 ) │ │ │ │ + ldr r7, [pc, #248] @ (35b598 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr??.w r0, [r0, r4, lsl #2] │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + ldr??.w r0, [r8, r4, lsl #2] │ │ │ │ + strh r6, [r1, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [pc, #72] @ (35b4f4 ) │ │ │ │ + ldr r7, [pc, #104] @ (35b514 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vld4. {d0-d3}, [ip :128], r4 │ │ │ │ - ldr r7, [pc, #72] @ (35b4fc ) │ │ │ │ + ldrsh.w r0, [r4, r4, lsl #2] │ │ │ │ + ldr r7, [pc, #104] @ (35b51c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #952] @ (35b870 ) │ │ │ │ + ldr r6, [pc, #984] @ (35b890 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr??.w r0, [ip, #228] @ 0xe4 │ │ │ │ - strh r2, [r6, #10] │ │ │ │ + vst4. {d0-d3}, [r4 :128], r4 │ │ │ │ + strh r2, [r7, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #760] @ (35b7bc ) │ │ │ │ + ldr r6, [pc, #792] @ (35b7dc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r2, #10] │ │ │ │ + strh r0, [r3, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0035b4c8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1065721,64 +1065724,64 @@ │ │ │ │ movs r0, r0 │ │ │ │ beq.n 35b804 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf73200e4 │ │ │ │ - ldr r4, [pc, #888] @ (35bc18 ) │ │ │ │ + @ instruction: 0xf73a00e4 │ │ │ │ + ldr r4, [pc, #920] @ (35bc38 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r7!, {r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subw r0, r4, #2276 @ 0x8e4 │ │ │ │ - ldr r4, [pc, #400] @ (35ba3c ) │ │ │ │ + subw r0, ip, #2276 @ 0x8e4 │ │ │ │ + ldr r4, [pc, #432] @ (35ba5c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r1, #26] │ │ │ │ + ldrb r4, [r2, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r5, #25] │ │ │ │ + ldrb r4, [r6, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rsbs r0, r6, #7471104 @ 0x720000 │ │ │ │ - ldrb r4, [r1, #25] │ │ │ │ + rsbs r0, lr, #7471104 @ 0x720000 │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #608] @ (35bb28 ) │ │ │ │ + ldr r3, [pc, #640] @ (35bb48 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs.w r0, r2, #7471104 @ 0x720000 │ │ │ │ - ldrb r0, [r5, #24] │ │ │ │ + subs.w r0, sl, #7471104 @ 0x720000 │ │ │ │ + ldrb r0, [r6, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #464] @ (35baa4 ) │ │ │ │ + ldr r3, [pc, #496] @ (35bac4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf58a00e4 │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ + @ instruction: 0xf59200e4 │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #304] @ (35ba10 ) │ │ │ │ + ldr r3, [pc, #336] @ (35ba30 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #360] @ (35ba4c ) │ │ │ │ + ldr r3, [pc, #392] @ (35ba6c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adcs.w r0, r6, #7471104 @ 0x720000 │ │ │ │ - ldr r3, [pc, #120] @ (35b964 ) │ │ │ │ + adcs.w r0, lr, #7471104 @ 0x720000 │ │ │ │ + ldr r3, [pc, #152] @ (35b984 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf53000e4 │ │ │ │ - ldr r3, [pc, #88] @ (35b94c ) │ │ │ │ + @ instruction: 0xf53800e4 │ │ │ │ + ldr r3, [pc, #120] @ (35b96c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #952] @ (35bcb0 ) │ │ │ │ + ldr r2, [pc, #984] @ (35bcd0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add.w r0, r0, #7471104 @ 0x720000 │ │ │ │ - ldrb r6, [r6, #21] │ │ │ │ + add.w r0, r8, #7471104 @ 0x720000 │ │ │ │ + ldrb r6, [r7, #21] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [pc, #776] @ (35bc0c ) │ │ │ │ + ldr r2, [pc, #808] @ (35bc2c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf4dc00e4 │ │ │ │ - ldrb r2, [r2, #21] │ │ │ │ + @ instruction: 0xf4e400e4 │ │ │ │ + ldrb r2, [r3, #21] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [pc, #632] @ (35bb88 ) │ │ │ │ + ldr r2, [pc, #664] @ (35bba8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035b910 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1066159,64 +1066162,64 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r1, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2e600e4 │ │ │ │ - ldr r0, [pc, #584] @ (35bf68 ) │ │ │ │ + @ instruction: 0xf2ee00e4 │ │ │ │ + ldr r0, [pc, #616] @ (35bf88 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r3!, {r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf25400e4 │ │ │ │ - ldr r0, [pc, #80] @ (35bd7c ) │ │ │ │ + @ instruction: 0xf25c00e4 │ │ │ │ + ldr r0, [pc, #112] @ (35bd9c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r2, [r5, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r4, #8] │ │ │ │ + ldrb r0, [r5, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r7, #7] │ │ │ │ + ldrb r6, [r0, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sbc.w r0, r6, #228 @ 0xe4 │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ + sbc.w r0, lr, #228 @ 0xe4 │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf13e00e4 │ │ │ │ - ldrb r4, [r6, #6] │ │ │ │ + adc.w r0, r6, #228 @ 0xe4 │ │ │ │ + ldrb r4, [r7, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov lr, pc │ │ │ │ + bx r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds.w r0, r4, #228 @ 0xe4 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + adds.w r0, ip, #228 @ 0xe4 │ │ │ │ + ldrb r2, [r2, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov lr, sl │ │ │ │ + mov lr, fp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov ip, ip │ │ │ │ + mov ip, sp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf0e000e4 │ │ │ │ - mov r8, r5 │ │ │ │ + @ instruction: 0xf0e800e4 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf0b600e4 │ │ │ │ - mov ip, r3 │ │ │ │ + @ instruction: 0xf0be00e4 │ │ │ │ + mov ip, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r4, lr │ │ │ │ + mov r4, pc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - eor.w r0, r4, #228 @ 0xe4 │ │ │ │ - ldrb r2, [r7, #3] │ │ │ │ + eor.w r0, ip, #228 @ 0xe4 │ │ │ │ + ldrb r2, [r0, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov r6, r8 │ │ │ │ + mov r6, r9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orrs.w r0, lr, #228 @ 0xe4 │ │ │ │ - ldrb r4, [r2, #3] │ │ │ │ + orn r0, r6, #228 @ 0xe4 │ │ │ │ + ldrb r4, [r3, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035bd90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ @@ -1066465,49 +1066468,49 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 35beb4 │ │ │ │ nop │ │ │ │ ldmia r0!, {r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 13, cr0, cr12, cr4, {7} │ │ │ │ - add lr, r2 │ │ │ │ + cdp 0, 14, cr0, cr4, cr4, {7} │ │ │ │ + add lr, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmia r7!, {r2, r3} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r4, #26] │ │ │ │ + strb r0, [r5, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cdp 0, 0, cr0, cr6, cr4, {7} │ │ │ │ - strb r4, [r7, #25] │ │ │ │ + cdp 0, 0, cr0, cr14, cr4, {7} │ │ │ │ + strb r4, [r0, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mvns r0, r1 │ │ │ │ + mvns r0, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mvns r6, r2 │ │ │ │ + mvns r6, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldcl 0, cr0, [r2, #912] @ 0x390 │ │ │ │ - bics r2, r3 │ │ │ │ + ldcl 0, cr0, [sl, #912] @ 0x390 │ │ │ │ + bics r2, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc 0, cr0, [sl, #912]! @ 0x390 │ │ │ │ - bics r0, r2 │ │ │ │ + ldc 0, cr0, [r2, #912]! @ 0x390 │ │ │ │ + bics r0, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - muls r4, r4 │ │ │ │ + muls r4, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldcl 0, cr0, [r6, #-912]! @ 0xfffffc70 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + ldcl 0, cr0, [lr, #-912]! @ 0xfffffc70 │ │ │ │ + strb r4, [r6, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orrs r0, r7 │ │ │ │ + muls r0, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r1, #23] │ │ │ │ + strb r0, [r2, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc 0, cr0, [lr, #-912]! @ 0xfffffc70 │ │ │ │ - strb r4, [r4, #22] │ │ │ │ + ldc 0, cr0, [r6, #-912]! @ 0xfffffc70 │ │ │ │ + strb r4, [r5, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmn r6, r5 │ │ │ │ + cmn r6, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035c090 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1066677,33 +1066680,33 @@ │ │ │ │ nop │ │ │ │ stmia r5!, {r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sbcs.w r0, r8, r4, asr #3 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + @ instruction: 0xeb8000e4 │ │ │ │ + strb r6, [r6, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r7 │ │ │ │ + adcs r2, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adcs.w r0, r2, r4, asr #3 │ │ │ │ - strb r0, [r1, #15] │ │ │ │ + adcs.w r0, sl, r4, asr #3 │ │ │ │ + strb r0, [r2, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r2 │ │ │ │ + asrs r4, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xeb2a00e4 │ │ │ │ - strb r0, [r4, #14] │ │ │ │ + @ instruction: 0xeb3200e4 │ │ │ │ + strb r0, [r5, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r5 │ │ │ │ + lsrs r2, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add.w r0, r2, r4, asr #3 │ │ │ │ - strb r0, [r7, #13] │ │ │ │ + add.w r0, sl, r4, asr #3 │ │ │ │ + strb r0, [r0, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r0 │ │ │ │ + lsrs r2, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035c29c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1067334,79 +1067337,79 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 35c45a │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmdb r0!, {r2, r5, r6, r7} │ │ │ │ - subs r6, #230 @ 0xe6 │ │ │ │ + stmdb r8!, {r2, r5, r6, r7} │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xe80200e4 │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ + @ instruction: 0xe80a00e4 │ │ │ │ + subs r5, #208 @ 0xd0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 35c6ec │ │ │ │ + b.n 35c6fc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #90 @ 0x5a │ │ │ │ + subs r4, #98 @ 0x62 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r2, [r2, #25] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r3, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r3, #162 @ 0xa2 │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 35c404 │ │ │ │ + b.n 35c414 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #220 @ 0xdc │ │ │ │ + subs r2, #228 @ 0xe4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r4, [r1, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r4, #80] @ 0x50 │ │ │ │ + ldr r4, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35c2fc │ │ │ │ + b.n 35c30c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r0, [r1, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #74 @ 0x4a │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 35c2ac │ │ │ │ + b.n 35c2bc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #26 │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 35c270 │ │ │ │ + b.n 35c280 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r5, #72] @ 0x48 │ │ │ │ + ldr r6, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #248 @ 0xf8 │ │ │ │ + subs r2, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 35c22c │ │ │ │ + b.n 35c23c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ + ldr r6, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + subs r1, #216 @ 0xd8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 35d1e8 │ │ │ │ + b.n 35d1f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r3, #68] @ 0x44 │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #170 @ 0xaa │ │ │ │ + subs r1, #178 @ 0xb2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 35d1a8 │ │ │ │ + b.n 35d1b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + subs r1, #140 @ 0x8c │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035ca2c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1944] @ 0x798 │ │ │ │ @@ -1067717,61 +1067720,61 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 35cb8c │ │ │ │ nop │ │ │ │ cbnz r6, 35cdca │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 35d154 │ │ │ │ + b.n 35d164 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #178 @ 0xb2 │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ lsls r4, r3, #3 │ │ │ │ rev r4, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r6, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 35cf8c │ │ │ │ + b.n 35cf9c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #200 @ 0xc8 │ │ │ │ + adds r6, #208 @ 0xd0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 35cf50 │ │ │ │ + b.n 35cf60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ + adds r6, #170 @ 0xaa │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35cec4 │ │ │ │ + b.n 35ced4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #82 @ 0x52 │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 35ce80 │ │ │ │ + b.n 35ce90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 35ce3c │ │ │ │ + b.n 35ce4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r6, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 35cdf8 │ │ │ │ + b.n 35ce08 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0035cdd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1944] @ 0x798 │ │ │ │ @@ -1068083,61 +1068086,61 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 35cf32 │ │ │ │ nop │ │ │ │ @ instruction: 0xb7da │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - udf #74 @ 0x4a │ │ │ │ + udf #82 @ 0x52 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #12 │ │ │ │ + adds r4, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xb68e │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r6, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #250 @ 0xfa │ │ │ │ + adds r4, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 35d1e4 │ │ │ │ + ble.n 35d1f4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #32 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 35d1a4 │ │ │ │ + ble.n 35d1b4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ + adds r4, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ + adds r3, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 35d11c │ │ │ │ + bgt.n 35d12c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #180 @ 0xb4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 35d0dc │ │ │ │ + bgt.n 35d0ec │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ + str r2, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 35d098 │ │ │ │ + bgt.n 35d0a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r2, #80] @ 0x50 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 35d254 │ │ │ │ + bgt.n 35d264 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r2, [r6, #76] @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + adds r2, #60 @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r0, #76] @ 0x4c │ │ │ │ + str r4, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0035d178 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #912] @ 0x390 │ │ │ │ @@ -1068414,55 +1068417,55 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 35d2e0 │ │ │ │ nop │ │ │ │ push {r1, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 35d3ac │ │ │ │ + bge.n 35d3bc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #98 @ 0x62 │ │ │ │ + adds r0, #106 @ 0x6a │ │ │ │ lsls r4, r3, #3 │ │ │ │ uxtb r0, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 35d43c │ │ │ │ + bls.n 35d44c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r2, #36] @ 0x24 │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r5, #32] │ │ │ │ + str r6, [r6, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #42 @ 0x2a │ │ │ │ + adds r0, #50 @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 35d3ac │ │ │ │ + bls.n 35d3bc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #80 @ 0x50 │ │ │ │ + cmp r7, #88 @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 35d578 │ │ │ │ + bls.n 35d588 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r4, #28] │ │ │ │ + str r2, [r5, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + cmp r7, #54 @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r7, #24] │ │ │ │ + str r4, [r0, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 35d4f4 │ │ │ │ + bls.n 35d504 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r3, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #226 @ 0xe2 │ │ │ │ + cmp r6, #234 @ 0xea │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 35d4b0 │ │ │ │ + bls.n 35d4c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r0, [r7, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #186 @ 0xba │ │ │ │ + cmp r6, #194 @ 0xc2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035d4c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1068830,35 +1068833,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #368 @ 0x170 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 35d8b8 │ │ │ │ + bvc.n 35d8c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #186 @ 0xba │ │ │ │ + cmp r5, #194 @ 0xc2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 35d8e0 │ │ │ │ + bvs.n 35d8f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r3, #206 @ 0xce │ │ │ │ + cmp r3, #214 @ 0xd6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r6, sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 35d7fc │ │ │ │ + bpl.n 35d80c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r3, #80 @ 0x50 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 35d844 │ │ │ │ + bmi.n 35d854 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r4, r4] │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + cmp r2, #118 @ 0x76 │ │ │ │ lsls r4, r3, #3 │ │ │ │ blx ae578 <__stack_chk_fail@plt> │ │ │ │ ldr r2, [pc, #440] @ (35dab4 ) │ │ │ │ mov lr, r0 │ │ │ │ ldr r1, [pc, #440] @ (35dab8 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #440] @ (35dabc ) │ │ │ │ @@ -1069028,71 +1069031,71 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #727 @ 0x2d7 │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35d756 │ │ │ │ - bmi.n 35db34 │ │ │ │ + bmi.n 35db44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + ldrb r4, [r7, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #0 │ │ │ │ + cmp r2, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 35daec │ │ │ │ + bmi.n 35dafc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ + ldrb r2, [r2, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #220 @ 0xdc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + ldrb r4, [r5, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 35da6c │ │ │ │ + bcc.n 35da7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r2, #230 @ 0xe6 │ │ │ │ + cmp r2, #238 @ 0xee │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r1, #142 @ 0x8e │ │ │ │ + cmp r1, #150 @ 0x96 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 35da1c │ │ │ │ + bcc.n 35da2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r2, #236 @ 0xec │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r1, #96 @ 0x60 │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r5, r7] │ │ │ │ + ldrh r0, [r6, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 35db88 │ │ │ │ + bcc.n 35db98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r0, r7] │ │ │ │ + ldrh r2, [r1, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #12 │ │ │ │ + cmp r1, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 35db44 │ │ │ │ + bcc.n 35db54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r3, r6] │ │ │ │ + ldrh r2, [r4, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #228 @ 0xe4 │ │ │ │ + cmp r0, #236 @ 0xec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 35db00 │ │ │ │ + bcc.n 35db10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r6, r5] │ │ │ │ + ldrh r2, [r7, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #188 @ 0xbc │ │ │ │ + cmp r0, #196 @ 0xc4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 35dabc │ │ │ │ + bcs.n 35dacc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ + ldrh r2, [r2, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 35da78 │ │ │ │ + bcs.n 35da88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r4, r4] │ │ │ │ + ldrh r2, [r5, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #108 @ 0x6c │ │ │ │ + cmp r0, #116 @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035db28 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1069459,35 +1069462,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #480 @ 0x1e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 35de4c │ │ │ │ + bne.n 35de5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r5, #104 @ 0x68 │ │ │ │ + movs r5, #112 @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r0, sp, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #178 @ 0xb2 │ │ │ │ + movs r5, #186 @ 0xba │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #232 @ 0xe8 │ │ │ │ + movs r4, #240 @ 0xf0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r4, [r7, r2] │ │ │ │ + ldrsb r4, [r0, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #8 │ │ │ │ + movs r4, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ blx ae578 <__stack_chk_fail@plt> │ │ │ │ ldr r2, [pc, #440] @ (35e114 ) │ │ │ │ mov lr, r0 │ │ │ │ ldr r1, [pc, #440] @ (35e118 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #440] @ (35e11c ) │ │ │ │ @@ -1069656,71 +1069659,71 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #818 @ 0x332 │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35ddbc │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r4, [r2, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + movs r3, #168 @ 0xa8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r2, [r5, r0] │ │ │ │ + ldrsb r2, [r6, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ + movs r3, #126 @ 0x7e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r4, [r0, r0] │ │ │ │ + ldrsb r4, [r1, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #134 @ 0x86 │ │ │ │ + movs r4, #142 @ 0x8e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ + movs r3, #54 @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #140 @ 0x8c │ │ │ │ + movs r4, #148 @ 0x94 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #0 │ │ │ │ + movs r3, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r0, [r2, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r4, r5] │ │ │ │ + strb r2, [r5, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ + movs r2, #180 @ 0xb4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4!, {r2, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r7, r4] │ │ │ │ + strb r2, [r0, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ + movs r2, #140 @ 0x8c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r2, r4] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r5, r3] │ │ │ │ + strb r4, [r6, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + ldmia r4, {r2, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #12 │ │ │ │ + movs r2, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035e188 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1069827,39 +1069830,39 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 35e204 │ │ │ │ b.n 35e1c6 │ │ │ │ nop │ │ │ │ - movs r2, #250 @ 0xfa │ │ │ │ + movs r3, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6} │ │ │ │ + ldmia r3!, {r1, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r7, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #20 │ │ │ │ + movs r1, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r3!, {r4, r5} │ │ │ │ + ldmia r3, {r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r4, r6] │ │ │ │ + strh r6, [r5, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #240 @ 0xf0 │ │ │ │ + movs r0, #248 @ 0xf8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r1, #4 │ │ │ │ + movs r1, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r3!, {r1} │ │ │ │ + ldmia r3, {r1, r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + movs r0, #204 @ 0xcc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + ldmia r2!, {r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r0, #174 @ 0xae │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ + movs r0, #144 @ 0x90 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035e2dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1069941,31 +1069944,31 @@ │ │ │ │ str.w lr, [sp, #20] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 35e316 │ │ │ │ b.n 35e350 │ │ │ │ nop │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ + ldmia r2!, {r1, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + subs r2, r4, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r3, r1] │ │ │ │ + strh r2, [r4, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r4, #6 │ │ │ │ + subs r4, r5, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r6, #6 │ │ │ │ + subs r6, r7, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r2, r7, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035e3e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1070032,27 +1070035,27 @@ │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #942 @ 0x3ae │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - ldmia r1!, {r2} │ │ │ │ + ldmia r1!, {r2, r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r0, #160 @ 0xa0 │ │ │ │ + movs r0, #168 @ 0xa8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r6, [pc, #848] @ (35e7fc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + subs r4, r6, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r7, r4] │ │ │ │ + str r2, [r0, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, r0, #2 │ │ │ │ + subs r6, r1, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035e4bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1070087,19 +1070090,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #328 @ 0x148 │ │ │ │ mov.w r1, #980 @ 0x3d4 │ │ │ │ str r4, [sp, #24] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b4088 │ │ │ │ - ldmia r0!, {r1, r4, r5} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r5, r2] │ │ │ │ + str r0, [r6, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + adds r2, r7, #7 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #684] @ (35e7fc ) │ │ │ │ @@ -1070359,61 +1070362,61 @@ │ │ │ │ nop │ │ │ │ add r0, pc, #448 @ (adr r0, 35e9c0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r2, r4, #4 │ │ │ │ + adds r2, r5, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r3, #1 │ │ │ │ + adds r2, r4, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #928] @ (35ebbc ) │ │ │ │ + ldr r6, [pc, #960] @ (35ebdc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r6, #0 │ │ │ │ + adds r2, r7, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, r1, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, r2, #0 │ │ │ │ + adds r2, r3, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3} │ │ │ │ + stmia r6!, {r1, r2, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #528] @ (35ea44 ) │ │ │ │ + ldr r6, [pc, #560] @ (35ea64 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r2, r7 │ │ │ │ + subs r0, r3, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #368] @ (35e9b0 ) │ │ │ │ + ldr r6, [pc, #400] @ (35e9d0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, r4, r6 │ │ │ │ + subs r6, r5, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #200] @ (35e914 ) │ │ │ │ + ldr r6, [pc, #232] @ (35e934 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + subs r4, r0, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r5!, {r1, r4, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #32] @ (35e878 ) │ │ │ │ + ldr r6, [pc, #64] @ (35e898 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r2, r5 │ │ │ │ + subs r2, r3, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r5!, {r3, r5, r6} │ │ │ │ + stmia r5!, {r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #888] @ (35ebdc ) │ │ │ │ + ldr r5, [pc, #920] @ (35ebfc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r5, r4 │ │ │ │ + subs r0, r6, r4 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #684] @ (35eb28 ) │ │ │ │ @@ -1070675,61 +1070678,61 @@ │ │ │ │ b.n 35e974 │ │ │ │ ldr r5, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r6, r7 │ │ │ │ + adds r6, r7, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r5, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #752] @ (35ee38 ) │ │ │ │ + ldr r3, [pc, #784] @ (35ee58 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r0, r4 │ │ │ │ + adds r6, r1, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, r6, r4 │ │ │ │ + subs r0, r7, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, r4, r3 │ │ │ │ + adds r6, r5, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r1, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #352] @ (35ecc0 ) │ │ │ │ + ldr r3, [pc, #384] @ (35ece0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r4, r2 │ │ │ │ + adds r2, r5, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #184] @ (35ec24 ) │ │ │ │ + ldr r3, [pc, #216] @ (35ec44 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r0, r0, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #16] @ (35eb88 ) │ │ │ │ + ldr r3, [pc, #48] @ (35eba8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r6, r2, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #872] @ (35eeec ) │ │ │ │ + ldr r2, [pc, #904] @ (35ef0c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r4, r0 │ │ │ │ + adds r4, r5, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #704] @ (35ee50 ) │ │ │ │ + ldr r2, [pc, #736] @ (35ee70 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r7, #31 │ │ │ │ + adds r2, r0, r0 │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ ldr r2, [pc, #968] @ (35ef70 ) │ │ │ │ @@ -1071083,55 +1071086,55 @@ │ │ │ │ nop │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r6, #21 │ │ │ │ + asrs r2, r7, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00ee │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r4, #18 │ │ │ │ + asrs r6, r5, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x00c2 │ │ │ │ + bkpt 0x00ca │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r0, #18 │ │ │ │ + asrs r2, r1, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x0098 │ │ │ │ + bkpt 0x00a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x006e │ │ │ │ + bkpt 0x0076 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov ip, ip │ │ │ │ + mov ip, sp │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r5, #16 │ │ │ │ + asrs r6, r6, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x0046 │ │ │ │ + bkpt 0x004e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov ip, r7 │ │ │ │ + mov ip, r8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r0, #16 │ │ │ │ + asrs r6, r1, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x001c │ │ │ │ + bkpt 0x0024 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov sl, r2 │ │ │ │ + mov sl, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r4, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r0, sp │ │ │ │ + mov r0, lr │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r6, #14 │ │ │ │ + asrs r2, r7, #14 │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ ldr r2, [pc, #972] @ (35f3b0 ) │ │ │ │ @@ -1071486,55 +1071489,55 @@ │ │ │ │ b.n 35f11c │ │ │ │ str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - hlt 0x0024 │ │ │ │ + hlt 0x002c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ + asrs r4, r5, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - hlt 0x0000 │ │ │ │ + hlt 0x0008 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmn r6, r6 │ │ │ │ + cmn r6, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r0, #1 │ │ │ │ + asrs r0, r1, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rev16 r6, r2 │ │ │ │ + rev16 r6, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmn r4, r1 │ │ │ │ + cmn r4, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + asrs r6, r3, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rev r4, r5 │ │ │ │ + rev r4, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r5, #31 │ │ │ │ + lsrs r4, r6, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rev r4, r0 │ │ │ │ + rev r4, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - negs r2, r7 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + lsrs r4, r1, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r2, 35f432 │ │ │ │ + cbnz r2, 35f434 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - negs r0, r2 │ │ │ │ + negs r0, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r3, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r0, 35f434 │ │ │ │ + cbnz r0, 35f436 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - tst r6, r4 │ │ │ │ + tst r6, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r6, #29 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ lsls r4, r3, #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, #68] @ (35f468 ) │ │ │ │ @@ -1071562,21 +1071565,21 @@ │ │ │ │ movw r1, #1218 @ 0x4c2 │ │ │ │ add.w r2, r2, #468 @ 0x1d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35f436 │ │ │ │ cbz r1, 35f498 │ │ │ │ - vaddw.u , , d0 │ │ │ │ + vaddw.u , , d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb8fa │ │ │ │ + cbnz r2, 35f474 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adcs r0, r6 │ │ │ │ + adcs r0, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r7, #26 │ │ │ │ + lsrs r2, r0, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ ldr.w ip, [pc, #72] @ 35f4d8 │ │ │ │ @@ -1071605,19 +1071608,19 @@ │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35f4a4 │ │ │ │ nop │ │ │ │ cbz r3, 35f4ec │ │ │ │ - vtbl.8 d27, {d31}, d12 │ │ │ │ + @ instruction: 0xffffb894 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r0 │ │ │ │ + asrs r2, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + lsrs r4, r2, #25 │ │ │ │ lsls r4, r3, #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, #68] @ (35f540 ) │ │ │ │ @@ -1071645,21 +1071648,21 @@ │ │ │ │ movw r1, #1238 @ 0x4d6 │ │ │ │ add.w r2, r2, #520 @ 0x208 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35f50e │ │ │ │ cbz r1, 35f560 │ │ │ │ - vmla.i , , d8[0] │ │ │ │ + vshr.u64 , q0, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb822 │ │ │ │ + @ instruction: 0xb82a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r3 │ │ │ │ + lsls r0, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r4, #23 │ │ │ │ + lsrs r2, r5, #23 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035f554 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1071703,21 +1071706,21 @@ │ │ │ │ movs r4, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ strd r1, r4, [sp] │ │ │ │ movw r1, #1261 @ 0x4ed │ │ │ │ blx b408c │ │ │ │ b.n 35f57c │ │ │ │ cbz r3, 35f5d4 │ │ │ │ - vshr.u32 , q5, #1 │ │ │ │ + vmla.i , , d18[0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ands r4, r6 │ │ │ │ + ands r4, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb7b2 │ │ │ │ + @ instruction: 0xb7ba │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r6, #21 │ │ │ │ + lsrs r6, r7, #21 │ │ │ │ lsls r4, r3, #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, #68] @ (35f63c ) │ │ │ │ @@ -1071745,21 +1071748,21 @@ │ │ │ │ movw r1, #1274 @ 0x4fa │ │ │ │ add.w r2, r2, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35f60a │ │ │ │ add sp, #484 @ 0x1e4 │ │ │ │ - vqrdmlsh.s q8, , d20[0] │ │ │ │ + vqrdmlsh.s q8, , d28[0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb726 │ │ │ │ + @ instruction: 0xb72e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #164 @ 0xa4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r4, #19 │ │ │ │ + lsrs r6, r5, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035f650 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1071803,21 +1071806,21 @@ │ │ │ │ movs r4, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ strd r1, r4, [sp] │ │ │ │ movw r1, #1297 @ 0x511 │ │ │ │ blx b408c │ │ │ │ b.n 35f678 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ - vcvt.u32.f32 q8, q11, #1 │ │ │ │ + vcvt.u32.f32 q8, q15, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #56 @ 0x38 │ │ │ │ + subs r7, #64 @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6b6 │ │ │ │ + @ instruction: 0xb6be │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r7, #17 │ │ │ │ + lsrs r2, r0, #18 │ │ │ │ lsls r4, r3, #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, #68] @ (35f738 ) │ │ │ │ @@ -1071845,21 +1071848,21 @@ │ │ │ │ movw r1, #1310 @ 0x51e │ │ │ │ add.w r2, r2, #576 @ 0x240 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35f706 │ │ │ │ add r7, sp, #356 @ 0x164 │ │ │ │ - @ instruction: 0xffff0f00 │ │ │ │ + @ instruction: 0xffff0f08 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb62a │ │ │ │ + @ instruction: 0xb632 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + subs r6, #168 @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r5, #15 │ │ │ │ + lsrs r2, r6, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035f74c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1071903,21 +1071906,21 @@ │ │ │ │ movs r4, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ strd r1, r4, [sp] │ │ │ │ movw r1, #1329 @ 0x531 │ │ │ │ blx b408c │ │ │ │ b.n 35f774 │ │ │ │ add r6, sp, #940 @ 0x3ac │ │ │ │ - @ instruction: 0xffff0e92 │ │ │ │ + @ instruction: 0xffff0e9a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #68 @ 0x44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r1, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r6, r7, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ + lsrs r6, r0, #14 │ │ │ │ lsls r4, r3, #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, #68] @ (35f834 ) │ │ │ │ @@ -1071945,21 +1071948,21 @@ │ │ │ │ movw r1, #1342 @ 0x53e │ │ │ │ add.w r2, r2, #604 @ 0x25c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35f802 │ │ │ │ add r6, sp, #180 @ 0xb4 │ │ │ │ - vcvt.f32.u32 d16, d12, #1 │ │ │ │ + @ instruction: 0xffff0e24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ + push {r1, r2, r4, r5, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #164 @ 0xa4 │ │ │ │ + subs r5, #172 @ 0xac │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r5, #11 │ │ │ │ + lsrs r6, r6, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035f848 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1072003,21 +1072006,21 @@ │ │ │ │ movs r4, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ strd r1, r4, [sp] │ │ │ │ movw r1, #1361 @ 0x551 │ │ │ │ blx b408c │ │ │ │ b.n 35f870 │ │ │ │ add r5, sp, #764 @ 0x2fc │ │ │ │ - @ instruction: 0xffff0dae │ │ │ │ + @ instruction: 0xffff0db6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #64 @ 0x40 │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r7} │ │ │ │ + push {r1, r2, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r0, #10 │ │ │ │ + lsrs r2, r1, #10 │ │ │ │ lsls r4, r3, #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, #68] @ (35f930 ) │ │ │ │ @@ -1072045,21 +1072048,21 @@ │ │ │ │ movw r1, #1374 @ 0x55e │ │ │ │ add.w r2, r2, #648 @ 0x288 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35f8fe │ │ │ │ add r5, sp, #548 @ 0x224 │ │ │ │ - vcvt.u16.f16 d16, d28, #1 │ │ │ │ + vqrdmulh.s q8, , d4[0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r4, r5} │ │ │ │ + push {r1, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #168 @ 0xa8 │ │ │ │ + subs r4, #176 @ 0xb0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035f944 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1072103,21 +1072106,21 @@ │ │ │ │ movs r4, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ strd r1, r4, [sp] │ │ │ │ movw r1, #1397 @ 0x575 │ │ │ │ blx b408c │ │ │ │ b.n 35f96c │ │ │ │ add r5, sp, #108 @ 0x6c │ │ │ │ - vqdmulh.s q8, , d14[0] │ │ │ │ + @ instruction: 0xffff0cd6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #68 @ 0x44 │ │ │ │ + subs r4, #76 @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r2, 35fa40 │ │ │ │ + cbz r2, 35fa42 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + lsrs r6, r1, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035f9d4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1072148,19 +1072151,19 @@ │ │ │ │ add.w r2, r2, #684 @ 0x2ac │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35f9fc │ │ │ │ nop │ │ │ │ add r4, sp, #236 @ 0xec │ │ │ │ - vrsra.u32 d27, d20, #1 │ │ │ │ + vrsra.u32 d27, d28, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #170 @ 0xaa │ │ │ │ + subs r3, #178 @ 0xb2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r6, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035fa40 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1072191,19 +1072194,19 @@ │ │ │ │ add.w r2, r2, #704 @ 0x2c0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35fa68 │ │ │ │ nop │ │ │ │ add r3, sp, #924 @ 0x39c │ │ │ │ - vmlal.u , d31, d8[0] │ │ │ │ + vrshr.u64 , q0, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #70 @ 0x46 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035faac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1072745,85 +1072748,85 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, sp, #376 @ 0x178 │ │ │ │ + add r7, sp, #408 @ 0x198 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r4, #20 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #66 @ 0x42 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #752 @ 0x2f0 │ │ │ │ + add r6, sp, #784 @ 0x310 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #50 @ 0x32 │ │ │ │ + adds r7, #58 @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #584 @ 0x248 │ │ │ │ + add r6, sp, #616 @ 0x268 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #8 │ │ │ │ + adds r7, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r2, #17 │ │ │ │ + lsls r2, r3, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ + add r5, sp, #1000 @ 0x3e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #104 @ 0x68 │ │ │ │ + adds r6, #112 @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, sp, #808 @ 0x328 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #64 @ 0x40 │ │ │ │ + adds r6, #72 @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r1, #14 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #24 │ │ │ │ + adds r6, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #512 @ 0x200 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r2, r5, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, sp, #280 @ 0x118 │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + lsls r4, r2, #25 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r0, #12 │ │ │ │ + lsls r6, r1, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #146 @ 0x92 │ │ │ │ + adds r5, #154 @ 0x9a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + adds r5, #120 @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r7, #10 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #840 @ 0x348 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r2, #10 │ │ │ │ + lsls r2, r3, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #680 @ 0x2a8 │ │ │ │ + add r4, sp, #712 @ 0x2c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r5, #32 │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r5, #9 │ │ │ │ + lsls r2, r6, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00360164 : │ │ │ │ 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 │ │ │ │ @@ -1073027,45 +1073030,46 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 360210 │ │ │ │ strh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r5, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r0, [r6, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, sp, #656 @ 0x290 │ │ │ │ + add r2, sp, #688 @ 0x2b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #26 │ │ │ │ + adds r3, #34 @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ + lsls r4, r5, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r2, #198 @ 0xc6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #180 @ 0xb4 │ │ │ │ + adds r2, #188 @ 0xbc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vshr.u64 q8, , #2 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #138 @ 0x8a │ │ │ │ + adds r2, #146 @ 0x92 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vshr.u64 q8, , #44 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + vshr.u64 q8, , #36 │ │ │ │ + adds r2, #106 @ 0x6a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + add r1, sp, #840 @ 0x348 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ + adds r2, #72 @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vshr.u64 q0, , #54 │ │ │ │ + vshr.u64 q0, , #46 │ │ │ │ │ │ │ │ 003603e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #192] @ (3604b4 ) │ │ │ │ @@ -1073143,24 +1073147,24 @@ │ │ │ │ b.n 360442 │ │ │ │ strh r2, [r1, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, sp, #864 @ 0x360 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mrc2 0, 4, r0, cr10, cr11, {6} │ │ │ │ - add r0, sp, #696 @ 0x2b8 │ │ │ │ + mcr2 0, 5, r0, cr2, cr11, {6} │ │ │ │ + add r0, sp, #728 @ 0x2d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr2 0, 3, r0, cr14, cr11, {6} │ │ │ │ + mrc2 0, 3, r0, cr6, cr11, {6} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r3, [pc, #492] @ (3606d4 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr r2, [pc, #492] @ (3606d8 ) │ │ │ │ @@ -1073340,47 +1073344,47 @@ │ │ │ │ nop │ │ │ │ strh r6, [r2, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r2, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #6 │ │ │ │ + lsls r6, r1, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r0, [r1, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #184 @ (adr r7, 3607ac ) │ │ │ │ + add r7, pc, #216 @ (adr r7, 3607cc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #164 @ 0xa4 │ │ │ │ + cmp r7, #172 @ 0xac │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc2l 0, cr0, [lr], #876 @ 0x36c │ │ │ │ - add r7, pc, #24 @ (adr r7, 360718 ) │ │ │ │ + ldc2l 0, cr0, [r6], #876 @ 0x36c │ │ │ │ + add r7, pc, #56 @ (adr r7, 360738 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc2l 0, cr0, [r6], {219} @ 0xdb │ │ │ │ - add r6, pc, #888 @ (adr r6, 360a84 ) │ │ │ │ + stc2l 0, cr0, [lr], {219} @ 0xdb │ │ │ │ + add r6, pc, #920 @ (adr r6, 360aa4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #84 @ 0x54 │ │ │ │ + cmp r7, #92 @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2 0, cr0, [lr], {219} @ 0xdb │ │ │ │ - add r6, pc, #728 @ (adr r6, 3609f0 ) │ │ │ │ + stc2 0, cr0, [r6], #876 @ 0x36c │ │ │ │ + add r6, pc, #760 @ (adr r6, 360a10 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #44 @ 0x2c │ │ │ │ + cmp r7, #52 @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #-876 @ 0xfffffc94 │ │ │ │ - add r6, pc, #568 @ (adr r6, 36095c ) │ │ │ │ + ldc2l 0, cr0, [lr], #-876 @ 0xfffffc94 │ │ │ │ + add r6, pc, #600 @ (adr r6, 36097c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #4 │ │ │ │ + cmp r7, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcrr2 0, 13, r0, lr, cr11 │ │ │ │ + mrrc2 0, 13, r0, r6, cr11 │ │ │ │ │ │ │ │ 0036072c : │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ @@ -1073585,34 +1073589,34 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #608 @ (adr r4, 360bbc ) │ │ │ │ + add r4, pc, #640 @ (adr r4, 360bdc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #14 │ │ │ │ + cmp r5, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa5800db │ │ │ │ - add r4, pc, #432 @ (adr r4, 360b18 ) │ │ │ │ + @ instruction: 0xfa6000db │ │ │ │ + add r4, pc, #464 @ (adr r4, 360b38 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #226 @ 0xe2 │ │ │ │ + cmp r4, #234 @ 0xea │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa2c00db │ │ │ │ - add r4, pc, #264 @ (adr r4, 360a7c ) │ │ │ │ + @ instruction: 0xfa3400db │ │ │ │ + add r4, pc, #296 @ (adr r4, 360a9c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #184 @ 0xb8 │ │ │ │ + cmp r4, #192 @ 0xc0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa0400db │ │ │ │ - add r4, pc, #104 @ (adr r4, 3609e8 ) │ │ │ │ + @ instruction: 0xfa0c00db │ │ │ │ + add r4, pc, #136 @ (adr r4, 360a08 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #144 @ 0x90 │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr??.w r0, [sl, #219] @ 0xdb │ │ │ │ + vld1.8 @ instruction: 0xf9e200db │ │ │ │ │ │ │ │ 00360988 : │ │ │ │ stmdb 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 r9, r2 │ │ │ │ @@ -1073881,58 +1073885,58 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r4, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vst4. {d0-d3}, [ip :64], fp │ │ │ │ - add r3, pc, #192 @ (adr r3, 360d38 ) │ │ │ │ + ldrsb.w r0, [r4, fp, lsl #1] │ │ │ │ + add r3, pc, #224 @ (adr r3, 360d58 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #512 @ (adr r2, 360e80 ) │ │ │ │ + add r2, pc, #544 @ (adr r2, 360ea0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str.w r0, [r6, fp, lsl #1] │ │ │ │ + str.w r0, [lr, fp, lsl #1] │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #126 @ 0x7e │ │ │ │ + cmp r2, #134 @ 0x86 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + cmp r2, #102 @ 0x66 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, pc, #800 @ (adr r1, 360fb4 ) │ │ │ │ + add r1, pc, #832 @ (adr r1, 360fd4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r2, #62 @ 0x3e │ │ │ │ + cmp r2, #70 @ 0x46 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf78800db │ │ │ │ - add r1, pc, #640 @ (adr r1, 360f20 ) │ │ │ │ + @ instruction: 0xf79000db │ │ │ │ + add r1, pc, #672 @ (adr r1, 360f40 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r2, #22 │ │ │ │ + cmp r2, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf76000db │ │ │ │ - add r1, pc, #480 @ (adr r1, 360e8c ) │ │ │ │ + @ instruction: 0xf76800db │ │ │ │ + add r1, pc, #512 @ (adr r1, 360eac ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #238 @ 0xee │ │ │ │ + cmp r1, #246 @ 0xf6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf73800db │ │ │ │ - add r1, pc, #320 @ (adr r1, 360df8 ) │ │ │ │ + @ instruction: 0xf74000db │ │ │ │ + add r1, pc, #352 @ (adr r1, 360e18 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #198 @ 0xc6 │ │ │ │ + cmp r1, #206 @ 0xce │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf71000db │ │ │ │ - add r1, pc, #160 @ (adr r1, 360d64 ) │ │ │ │ + @ instruction: 0xf71800db │ │ │ │ + add r1, pc, #192 @ (adr r1, 360d84 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #158 @ 0x9e │ │ │ │ + cmp r1, #166 @ 0xa6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf6e800db │ │ │ │ - add r0, pc, #1016 @ (adr r0, 3610c8 ) │ │ │ │ + @ instruction: 0xf6f000db │ │ │ │ + add r1, pc, #24 @ (adr r1, 360ce8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #116 @ 0x74 │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf6be00db │ │ │ │ + movt r0, #26843 @ 0x68db │ │ │ │ │ │ │ │ 00360cd8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ mov r5, r1 │ │ │ │ @@ -1074247,68 +1074251,68 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf59c00db │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + sub.w r0, r4, #7176192 @ 0x6d8000 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #920] @ 0x398 │ │ │ │ + ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #92 @ 0x5c │ │ │ │ + movs r7, #100 @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf4a600db │ │ │ │ + @ instruction: 0xf4ae00db │ │ │ │ cmp r7, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #520] @ 0x208 │ │ │ │ + ldr r6, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #248 @ 0xf8 │ │ │ │ + movs r7, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orr.w r0, r2, #7176192 @ 0x6d8000 │ │ │ │ - ldr r6, [sp, #360] @ 0x168 │ │ │ │ + orr.w r0, sl, #7176192 @ 0x6d8000 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #208 @ 0xd0 │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ands.w r0, sl, #7176192 @ 0x6d8000 │ │ │ │ - ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + bic.w r0, r2, #7176192 @ 0x6d8000 │ │ │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf3f200db │ │ │ │ - movs r6, #130 @ 0x82 │ │ │ │ + @ instruction: 0xf3fa00db │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #98 @ 0x62 │ │ │ │ + movs r6, #106 @ 0x6a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - usat r0, #27, ip, asr #3 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + @ instruction: 0xf3b400db │ │ │ │ + ldr r5, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #58 @ 0x3a │ │ │ │ + movs r6, #66 @ 0x42 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - usat r0, #27, r4, lsl #3 │ │ │ │ - ldr r5, [sp, #624] @ 0x270 │ │ │ │ + usat r0, #27, ip, lsl #3 │ │ │ │ + ldr r5, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #18 │ │ │ │ + movs r6, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf35c00db │ │ │ │ - ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ + bfi r0, r4, #3, #25 │ │ │ │ + ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r5, #234 @ 0xea │ │ │ │ + movs r5, #242 @ 0xf2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf33400db │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ + @ instruction: 0xf33c00db │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r5, #194 @ 0xc2 │ │ │ │ + movs r5, #202 @ 0xca │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ssat r0, #28, ip, lsl #3 │ │ │ │ + @ instruction: 0xf31400db │ │ │ │ │ │ │ │ 003610a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ ldr.w r2, [pc, #1516] @ 3616a4 │ │ │ │ @@ -1074865,72 +1074869,72 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 36147e │ │ │ │ strb r2, [r0, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf23800db │ │ │ │ + movw r0, #219 @ 0xdb │ │ │ │ strb r2, [r5, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - and.w r0, sl, #219 @ 0xdb │ │ │ │ - ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + ands.w r0, r2, #219 @ 0xdb │ │ │ │ + ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vshr.s64 q0, , #18 │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + vshr.s64 q0, , #10 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mcr 0, 6, r0, cr8, cr11, {6} │ │ │ │ - movw r0, #8411 @ 0x20db │ │ │ │ + mrc 0, 6, r0, cr0, cr11, {6} │ │ │ │ + movw r0, #41179 @ 0xa0db │ │ │ │ strb r2, [r0, #5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mrc 0, 2, r0, cr2, cr11, {6} │ │ │ │ + mrc 0, 2, r0, cr10, cr11, {6} │ │ │ │ cmp r0, #180 @ 0xb4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldcl 0, cr0, [r8, #876]! @ 0x36c │ │ │ │ + mcr 0, 0, r0, cr0, cr11, {6} │ │ │ │ cmp r0, #92 @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r0, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #30 │ │ │ │ + movs r0, #38 @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r4, #7 │ │ │ │ + subs r0, r5, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #288] @ 0x120 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, r7, #6 │ │ │ │ + subs r6, r0, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc 0, cr0, [r8, #-876] @ 0xfffffc94 │ │ │ │ - subs r0, r3, #6 │ │ │ │ + ldc 0, cr0, [r0, #-876] @ 0xfffffc94 │ │ │ │ + subs r0, r4, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, r7, #5 │ │ │ │ + subs r0, r0, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stcl 0, cr0, [r2], {219} @ 0xdb │ │ │ │ - subs r2, r2, #5 │ │ │ │ + stcl 0, cr0, [sl], {219} @ 0xdb │ │ │ │ + subs r2, r3, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #744] @ 0x2e8 │ │ │ │ + str r6, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, r6, #4 │ │ │ │ + subs r0, r7, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldcl 0, cr0, [sl], #-876 @ 0xfffffc94 │ │ │ │ + stc 0, cr0, [r2], {219} @ 0xdb │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ mov fp, r2 │ │ │ │ @@ -1075541,123 +1075545,123 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3619bc │ │ │ │ ldr r2, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s32 q8, q11, │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + vqadd.s32 q8, q15, │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r6, #10] │ │ │ │ + strh r6, [r7, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mrc 0, 7, r0, cr10, cr11, {6} │ │ │ │ - ldr r5, [pc, #16] @ (361df0 ) │ │ │ │ + vqadd.s8 q0, q9, │ │ │ │ + ldr r5, [pc, #48] @ (361e10 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vqadd.s16 q0, q12, │ │ │ │ - vqadd.s8 q0, q10, │ │ │ │ - adds r4, r0, #3 │ │ │ │ + vqadd.s32 q0, q8, │ │ │ │ + vqadd.s8 q0, q14, │ │ │ │ + adds r4, r1, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldcl 0, cr0, [r6, #876] @ 0x36c │ │ │ │ - str r7, [sp, #496] @ 0x1f0 │ │ │ │ + ldcl 0, cr0, [lr, #876] @ 0x36c │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r0, #2 │ │ │ │ + adds r4, r1, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [r6, #876] @ 0x36c │ │ │ │ - str r7, [sp, #240] @ 0xf0 │ │ │ │ + ldc 0, cr0, [lr, #876] @ 0x36c │ │ │ │ + str r7, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #178 @ 0xb2 │ │ │ │ + subs r1, #186 @ 0xba │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldcl 0, cr0, [sl], #876 @ 0x36c │ │ │ │ - ldr r2, [pc, #856] @ (362168 ) │ │ │ │ + stc 0, cr0, [r2, #-876] @ 0xfffffc94 │ │ │ │ + ldr r2, [pc, #888] @ (362188 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stcl 0, cr0, [r8], #876 @ 0x36c │ │ │ │ - ldcl 0, cr0, [r2], {219} @ 0xdb │ │ │ │ - subs r4, r1, r4 │ │ │ │ + ldcl 0, cr0, [r0], #876 @ 0x36c │ │ │ │ + ldcl 0, cr0, [sl], {219} @ 0xdb │ │ │ │ + subs r4, r2, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [lr], {219} @ 0xdb │ │ │ │ - str r5, [sp, #784] @ 0x310 │ │ │ │ + stc 0, cr0, [r6], #-876 @ 0xfffffc94 │ │ │ │ + str r5, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r2, r3 │ │ │ │ + subs r2, r3, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xebe400db │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ + @ instruction: 0xebec00db │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r4, #25] │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r2, r5 │ │ │ │ + subs r0, r3, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r7, #148 @ 0x94 │ │ │ │ + adds r7, #156 @ 0x9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, r5, r0 │ │ │ │ + subs r6, r6, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adc.w r0, r0, fp, lsr #3 │ │ │ │ - str r4, [sp, #920] @ 0x398 │ │ │ │ + adc.w r0, r8, fp, lsr #3 │ │ │ │ + str r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r2, r7 │ │ │ │ + adds r0, r3, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeae200db │ │ │ │ - str r4, [sp, #544] @ 0x220 │ │ │ │ + @ instruction: 0xeaea00db │ │ │ │ + str r4, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r5, r6 │ │ │ │ + adds r2, r6, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeabc00db │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + @ instruction: 0xeac400db │ │ │ │ + str r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, r0, r6 │ │ │ │ + adds r6, r1, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - eors.w r0, r8, fp, lsr #3 │ │ │ │ - str r4, [sp, #248] @ 0xf8 │ │ │ │ + @ instruction: 0xeaa000db │ │ │ │ + str r4, [sp, #280] @ 0x118 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r4, r5 │ │ │ │ + adds r2, r5, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orns r0, r4, fp, lsr #3 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ + orns r0, ip, fp, lsr #3 │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, r7, r4 │ │ │ │ + adds r6, r0, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r3, r4 │ │ │ │ + adds r4, r4, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bic.w r0, lr, fp, lsr #3 │ │ │ │ - str r3, [sp, #848] @ 0x350 │ │ │ │ + bics.w r0, r6, fp, lsr #3 │ │ │ │ + str r3, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, r6, r3 │ │ │ │ + adds r6, r7, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - and.w r0, r8, fp, lsr #3 │ │ │ │ - str r3, [sp, #696] @ 0x2b8 │ │ │ │ + ands.w r0, r0, fp, lsr #3 │ │ │ │ + str r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + adds r2, r3, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strd r0, r0, [r4, #876]! @ 0x36c │ │ │ │ - str r3, [sp, #552] @ 0x228 │ │ │ │ + strd r0, r0, [ip, #876]! @ 0x36c │ │ │ │ + str r3, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, r6, r2 │ │ │ │ + adds r0, r7, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r2, r2 │ │ │ │ + adds r2, r3, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + adds r2, r7, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r2, r1 │ │ │ │ + adds r2, r3, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strd r0, r0, [r4, #-876]! @ 0x36c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + strd r0, r0, [ip, #-876]! @ 0x36c │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, r6, r0 │ │ │ │ + adds r0, r7, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strd r0, r0, [r2, #-876] @ 0x36c │ │ │ │ - str r2, [sp, #928] @ 0x3a0 │ │ │ │ + strd r0, r0, [sl, #-876] @ 0x36c │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, r1, r0 │ │ │ │ + adds r6, r2, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmdb lr, {r0, r1, r3, r4, r6, r7} │ │ │ │ - str r2, [sp, #784] @ 0x310 │ │ │ │ + stmdb r6!, {r0, r1, r3, r4, r6, r7} │ │ │ │ + str r2, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 00361ed4 : │ │ │ │ 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 │ │ │ │ @@ -1075897,67 +1075901,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r6, r2, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r0, [r5, #104] @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 3620dc │ │ │ │ + b.n 3620ec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3620cc │ │ │ │ + b.n 3620dc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #664] @ 0x298 │ │ │ │ + str r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r4, #23 │ │ │ │ + asrs r4, r5, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 361f30 │ │ │ │ + b.n 361f40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #288] @ 0x120 │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r0, #22 │ │ │ │ + asrs r6, r1, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 361e84 │ │ │ │ + b.n 361e94 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r6, r4, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 361e40 │ │ │ │ + b.n 361e50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r7, #20 │ │ │ │ + asrs r0, r0, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 361e00 │ │ │ │ + b.n 361e10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r2, #62] @ 0x3e │ │ │ │ + ldrh r6, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r2, #20 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 361dc4 │ │ │ │ + b.n 361dd4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r6, #60] @ 0x3c │ │ │ │ + ldrh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r6, #19 │ │ │ │ + asrs r0, r7, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 361d88 │ │ │ │ + b.n 361d98 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r1, #60] @ 0x3c │ │ │ │ + ldrh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r1, #19 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 361d4c │ │ │ │ + b.n 361d5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r5, #58] @ 0x3a │ │ │ │ + ldrh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 361d10 │ │ │ │ + b.n 361d20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 003621a8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1076034,25 +1076038,25 @@ │ │ │ │ b.n 3621fa │ │ │ │ str r6, [r0, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r2, #14 │ │ │ │ + asrs r6, r3, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 361bc0 │ │ │ │ + b.n 361bd0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r6, #13 │ │ │ │ + asrs r0, r7, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 361b80 │ │ │ │ + b.n 361b90 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00362288 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1076384,37 +1076388,37 @@ │ │ │ │ nop │ │ │ │ str r4, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r4, #22] │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r4, #32 │ │ │ │ + asrs r4, r5, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 362898 │ │ │ │ + b.n 3628a8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r0, #22] │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r0, #32 │ │ │ │ + asrs r0, r1, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 36285c │ │ │ │ + b.n 36286c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r3, #20] │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 362820 │ │ │ │ + b.n 362830 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r7, #18] │ │ │ │ + ldrh r0, [r0, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r6, #30 │ │ │ │ + lsrs r6, r7, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3627e0 │ │ │ │ + b.n 3627f0 │ │ │ │ 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, #3920] @ 0xf50 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ @@ -1076755,47 +1076759,47 @@ │ │ │ │ b.n 3628f4 │ │ │ │ nop │ │ │ │ ... │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r1, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r6, #8] │ │ │ │ + ldrh r6, [r7, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r6, #25 │ │ │ │ + lsrs r4, r7, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 126 @ 0x7e │ │ │ │ + svc 134 @ 0x86 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 94 @ 0x5e │ │ │ │ + svc 102 @ 0x66 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r1, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r3, #58] @ 0x3a │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 36294c │ │ │ │ + ble.n 36295c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r5, #56] @ 0x38 │ │ │ │ + strh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ + lsrs r0, r6, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 362af0 │ │ │ │ + ble.n 362900 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r0, #17 │ │ │ │ + lsrs r2, r1, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 362aa4 │ │ │ │ + ble.n 362ab4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r3, #54] @ 0x36 │ │ │ │ + strh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r3, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 362a5c │ │ │ │ + ble.n 362a6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [pc, #272] @ (362b28 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [pc, #272] @ (362b2c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #272] @ (362b30 ) │ │ │ │ add r2, pc │ │ │ │ @@ -1076900,55 +1076904,55 @@ │ │ │ │ mov.w r1, #258 @ 0x102 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3628f4 │ │ │ │ nop │ │ │ │ - strh r2, [r3, #50] @ 0x32 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 362a7c │ │ │ │ + bgt.n 362a8c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ + strh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r6, #13 │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 362c38 │ │ │ │ + bgt.n 362a48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r1, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r1, #13 │ │ │ │ + lsrs r2, r2, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 362bf8 │ │ │ │ + bgt.n 362c08 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r4, #46] @ 0x2e │ │ │ │ + strh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r4, #12 │ │ │ │ + lsrs r2, r5, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 362bb4 │ │ │ │ + bgt.n 362bc4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r7, #44] @ 0x2c │ │ │ │ + strh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r6, #11 │ │ │ │ + lsrs r6, r7, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 362b6c │ │ │ │ + bgt.n 362b7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r3, #44] @ 0x2c │ │ │ │ + strh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 362b38 │ │ │ │ + blt.n 362b48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + strh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r5, #10 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 362af0 │ │ │ │ + blt.n 362b00 │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r0, r2 │ │ │ │ @@ -1076989,25 +1076993,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r3, pc │ │ │ │ adds r2, #120 @ 0x78 │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - strh r0, [r1, #38] @ 0x26 │ │ │ │ + strh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 362c20 │ │ │ │ + blt.n 362c30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + strh r4, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r3, #7 │ │ │ │ + lsrs r2, r4, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 362bd0 │ │ │ │ + bge.n 362be0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00362c14 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1077206,49 +1077210,49 @@ │ │ │ │ b.n 362cf2 │ │ │ │ ldr r2, [r2, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r2, #26] │ │ │ │ + strh r2, [r3, #26] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r2, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 362d64 │ │ │ │ + bls.n 362d74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r5, #24] │ │ │ │ + strh r0, [r6, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r4, #1 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 362f1c │ │ │ │ + bls.n 362f2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r7, #22] │ │ │ │ + strh r6, [r0, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r7, #32 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 362ed0 │ │ │ │ + bls.n 362ee0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r2, #22] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r2, #32 │ │ │ │ + lsrs r2, r3, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 362e8c <__petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatcoloring@@Base+0x4> │ │ │ │ + bls.n 362e9c <__petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmat@@Base+0x4> │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r2, [r6, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 362e40 │ │ │ │ + bhi.n 362e50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r0, #20] │ │ │ │ + strh r2, [r1, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r0, #31 │ │ │ │ + lsls r0, r1, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 362e00 │ │ │ │ + bhi.n 362e10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00362e68 <__petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmattransposecoloring@@Base>: │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -1077546,25 +1077550,25 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 36309e │ │ │ │ nop │ │ │ │ ... │ │ │ │ strb r2, [r1, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvc.n 36315c │ │ │ │ + bvc.n 36316c │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #8] │ │ │ │ + strh r0, [r4, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r2, [r4, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r6, #19 │ │ │ │ + lsls r2, r7, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r2, #19 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363124 : │ │ │ │ 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 │ │ │ │ @@ -1077696,39 +1077700,39 @@ │ │ │ │ blx b408c │ │ │ │ b.n 3631d4 │ │ │ │ nop │ │ │ │ strb r0, [r1, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ + strh r4, [r4, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 3632a4 │ │ │ │ + bvs.n 3632b4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r5, #31] │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 363250 │ │ │ │ + bpl.n 363260 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + ldrb r2, [r3, #31] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 363224 │ │ │ │ + bpl.n 363234 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ + ldrb r4, [r4, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 3631c0 │ │ │ │ + bpl.n 3631d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r2, #15 │ │ │ │ + lsls r6, r3, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r0, r0, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r3, #14 │ │ │ │ + lsls r2, r4, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r5, #13 │ │ │ │ + lsls r6, r6, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0036329c : │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #24] │ │ │ │ bx lr │ │ │ │ @@ -1077784,19 +1077788,19 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 3632ec │ │ │ │ nop │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 36323c │ │ │ │ + bmi.n 36324c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 3633d8 │ │ │ │ + bmi.n 3633e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363334 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1077824,19 +1077828,19 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 363350 │ │ │ │ nop │ │ │ │ - ldrb r2, [r0, #24] │ │ │ │ + ldrb r2, [r1, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 36342c │ │ │ │ + bmi.n 36343c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 363388 │ │ │ │ + bmi.n 363398 │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ ldr r2, [pc, #1016] @ (36379c ) │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -1078227,82 +1078231,82 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 363404 │ │ │ │ nop │ │ │ │ strh r2, [r3, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #22] │ │ │ │ + ldrb r4, [r6, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 363704 │ │ │ │ + bcc.n 363714 │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsls r2, r5, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r4, [r7, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n 3636dc │ │ │ │ + bcc.n 3636ec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 363884 │ │ │ │ + bcc.n 363894 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 363806 │ │ │ │ + cbnz r2, 363808 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + subs r0, r3, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r6, #1 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcs.n 3637fc │ │ │ │ + bcs.n 36380c │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsrs r2, r4, #32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcs.n 3638b4 │ │ │ │ + bcs.n 3638c4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, r0 │ │ │ │ + movs r4, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vshr.u64 q8, q5, #34 │ │ │ │ - vshr.u64 q0, q5, #2 │ │ │ │ - vshr.u64 q0, q5, #34 │ │ │ │ - vqadd.u64 q8, q15, q5 │ │ │ │ - ldrb r4, [r0, #12] │ │ │ │ + vshr.u64 q8, q5, #26 │ │ │ │ + vshr.u64 q8, q5, #58 │ │ │ │ + vshr.u64 q0, q5, #26 │ │ │ │ + vshr.u64 q0, q5, #58 │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vqadd.u16 q8, q13, q5 │ │ │ │ - beq.n 3637f0 │ │ │ │ + vqadd.u32 q8, q9, q5 │ │ │ │ + bne.n 363800 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r3, #11] │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vqadd.u64 q0, q8, q5 │ │ │ │ - beq.n 3637a8 │ │ │ │ + vqadd.u64 q0, q12, q5 │ │ │ │ + beq.n 3637b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r6, #10] │ │ │ │ + ldrb r0, [r7, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vqadd.u8 q0, q11, q5 │ │ │ │ - beq.n 363760 │ │ │ │ + vqadd.u8 q0, q15, q5 │ │ │ │ + beq.n 363770 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r0, #10] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mrc2 0, 6, r0, cr12, cr10, {6} │ │ │ │ - beq.n 363918 │ │ │ │ + mcr2 0, 7, r0, cr4, cr10, {6} │ │ │ │ + beq.n 363728 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r3, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mrc2 0, 5, r0, cr2, cr10, {6} │ │ │ │ - beq.n 3638d0 │ │ │ │ + mrc2 0, 5, r0, cr10, cr10, {6} │ │ │ │ + beq.n 3638e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r6, #8] │ │ │ │ + ldrb r2, [r7, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mcr2 0, 4, r0, cr8, cr10, {6} │ │ │ │ - beq.n 363888 │ │ │ │ + mrc2 0, 4, r0, cr0, cr10, {6} │ │ │ │ + beq.n 363898 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ + ldrb r0, [r2, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mrc2 0, 2, r0, cr14, cr10, {6} │ │ │ │ - beq.n 363840 │ │ │ │ + mcr2 0, 3, r0, cr6, cr10, {6} │ │ │ │ + beq.n 363850 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mrc2 0, 1, r0, cr8, cr10, {6} │ │ │ │ + mcr2 0, 2, r0, cr0, cr10, {6} │ │ │ │ │ │ │ │ 00363844 : │ │ │ │ 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 r6, r2 │ │ │ │ @@ -1078523,40 +1078527,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #336] @ (363bb8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r5, [pc, #64] @ (363aac ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #1] │ │ │ │ + ldrb r2, [r7, #1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6, {r2, r3, r5, r6} │ │ │ │ + ldmia r6, {r2, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc2 0, cr0, [r4], #-872 @ 0xfffffc98 │ │ │ │ - strb r6, [r4, #30] │ │ │ │ + stc2 0, cr0, [ip], #-872 @ 0xfffffc98 │ │ │ │ + strb r6, [r5, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfbfc00da │ │ │ │ - ldmia r5, {r5, r7} │ │ │ │ + stc2 0, cr0, [r4], {218} @ 0xda │ │ │ │ + ldmia r5, {r3, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - smlsldx r0, r0, sl, sl │ │ │ │ - strb r0, [r3, #29] │ │ │ │ + @ instruction: 0xfbe200da │ │ │ │ + strb r0, [r4, #29] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r5} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r5!, {r1, r4, r6} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r4, #28] │ │ │ │ + strb r6, [r5, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r6!, {r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5, {r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363aac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1078598,19 +1078602,19 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 363ae6 │ │ │ │ nop │ │ │ │ - strb r0, [r3, #25] │ │ │ │ + strb r0, [r4, #25] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5} │ │ │ │ + ldmia r5, {r1, r2, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363b34 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1078661,25 +1078665,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 363b62 │ │ │ │ b.n 363b98 │ │ │ │ - strb r2, [r4, #23] │ │ │ │ + strb r2, [r5, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r7, #22] │ │ │ │ + strb r2, [r0, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4!, {r3, r6, r7} │ │ │ │ + ldmia r4, {r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363be0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1078808,40 +1078812,40 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 363c84 │ │ │ │ nop │ │ │ │ ldr r1, [pc, #776] @ (364034 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa6600de │ │ │ │ - asrs r2, r5, #27 │ │ │ │ + @ instruction: 0xfa6e00de │ │ │ │ + asrs r2, r6, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #19] │ │ │ │ + strb r2, [r2, #19] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vld4. {d0-d3}, [r0 :64], sl │ │ │ │ - ldmia r2, {r2, r6, r7} │ │ │ │ + vld4. {d0-d3}, [r8 :64], sl │ │ │ │ + ldmia r2, {r2, r3, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r4, #18] │ │ │ │ + strb r4, [r5, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr??.w r0, [sl, #218] @ 0xda │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + vst4. {d0-d3}, [r2 :64], sl │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r7, #17] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr.w r0, [r4, #218] @ 0xda │ │ │ │ - ldmia r2!, {r3, r4, r5, r6} │ │ │ │ + ldr.w r0, [ip, #218] @ 0xda │ │ │ │ + ldmia r2!, {r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r3, #17] │ │ │ │ + strb r0, [r4, #17] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh.w r0, [lr, #218] @ 0xda │ │ │ │ - ldmia r2!, {r1, r4, r6} │ │ │ │ + ldrh.w r0, [r6, #218] @ 0xda │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363d6c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1078920,31 +1078924,31 @@ │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ add r3, pc │ │ │ │ movs r1, #227 @ 0xe3 │ │ │ │ str.w lr, [sp, #20] │ │ │ │ strd ip, r0, [sp, #4] │ │ │ │ b.n 363de4 │ │ │ │ nop │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + strb r4, [r2, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2!, {r6, r7} │ │ │ │ + ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1!, {r2, r7} │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r3, #13] │ │ │ │ + strb r2, [r4, #13] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5} │ │ │ │ + ldmia r2, {r1, r2, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1, {r1, r4, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r7, #12] │ │ │ │ + strb r4, [r0, #13] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2!, {r1, r4} │ │ │ │ + ldmia r2!, {r1, r3, r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5} │ │ │ │ + ldmia r1!, {r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363e60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1078986,19 +1078990,19 @@ │ │ │ │ movs r1, #252 @ 0xfc │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 363e9a │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r0!, {r5, r7} │ │ │ │ + ldmia r0!, {r3, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363ee4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1079042,19 +1079046,19 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #271 @ 0x10f │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 363f22 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + strb r4, [r4, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363f70 : │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ blt.n 363fa8 │ │ │ │ @@ -1079117,19 +1079121,19 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 363fe2 │ │ │ │ - strb r2, [r4, #5] │ │ │ │ + strb r2, [r5, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5} │ │ │ │ + ldmia r0!, {r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0036402c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1079252,26 +1079256,26 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3640fa │ │ │ │ cmp r8, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + strb r4, [r5, #3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ add lr, r8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - eor.w r0, ip, #7143424 @ 0x6d0000 │ │ │ │ - stmia r6!, {r1, r4, r5} │ │ │ │ + eors.w r0, r4, #7143424 @ 0x6d0000 │ │ │ │ + stmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orn r0, sl, #7143424 @ 0x6d0000 │ │ │ │ + orns r0, r2, #7143424 @ 0x6d0000 │ │ │ │ │ │ │ │ 0036418c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -1079311,18 +1079315,18 @@ │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3641c4 │ │ │ │ nop │ │ │ │ - ldr r2, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf3e000da │ │ │ │ - stmia r5!, {r1, r7} │ │ │ │ + @ instruction: 0xf3e800da │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ 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, #1176] @ 0x498 │ │ │ │ subw sp, sp, #2844 @ 0xb1c │ │ │ │ @@ -1079740,23 +1079744,23 @@ │ │ │ │ subs r5, #25 │ │ │ │ bics r0, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ muls r6, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ + ldr r0, [r1, #108] @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 363f70 │ │ │ │ + b.n 363f80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r1, r3, #31 │ │ │ │ ldr r2, [sp, #204] @ 0xcc │ │ │ │ mov r0, r3 │ │ │ │ blx b5c74 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1080135,23 +1080139,23 @@ │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x00a4 │ │ │ │ + bkpt 0x00ac │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r3, #124] @ 0x7c │ │ │ │ + str r0, [r4, #124] @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r6, r7, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeb9800da │ │ │ │ + sub.w r0, r0, sl, lsr #3 │ │ │ │ str.w r9, [sp, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ strd lr, ip, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [sp, #256] @ 0x100 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [r1, #-8] │ │ │ │ @@ -1080428,17 +1080432,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #25 │ │ │ │ ... │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - hlt 0x000e │ │ │ │ + hlt 0x0016 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r1, #16 │ │ │ │ cmp sl, r3 │ │ │ │ beq.n 364e08 │ │ │ │ vldr d7, [r1] │ │ │ │ adds r3, #8 │ │ │ │ ldr.w r0, [r3, #-8] │ │ │ │ @@ -1081272,31 +1081276,31 @@ │ │ │ │ adds r2, #16 │ │ │ │ cmp r3, r1 │ │ │ │ bne.n 3656e0 │ │ │ │ b.n 3654e4 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ b.n 365a12 │ │ │ │ - vrshr.u64 q11, q8, #1 │ │ │ │ + vrshr.u64 q11, q12, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - hlt 0x0014 │ │ │ │ + hlt 0x001c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 3656e8 │ │ │ │ + bls.n 3656f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r6, [r2, r2] │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 365d00 │ │ │ │ + b.n 365d10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ + push {r1, r2, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 3657b0 │ │ │ │ + cbz r4, 3657b2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r1, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ add.w r3, r3, r2, lsl #4 │ │ │ │ vldr d5, [r3] │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -1081599,25 +1081603,25 @@ │ │ │ │ b.n 365dc8 │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #25 │ │ │ │ ... │ │ │ │ - ldrsb r4, [r3, r5] │ │ │ │ + ldrsb r4, [r4, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 365a14 │ │ │ │ + blt.n 365a24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #336 @ 0x150 │ │ │ │ + add r5, sp, #368 @ 0x170 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r5, r3] │ │ │ │ + ldrsb r6, [r6, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 365b44 │ │ │ │ + blt.n 365b54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 3675cc │ │ │ │ ldr.w r2, [pc, #2776] @ 3665a4 │ │ │ │ add r1, sp, #1008 @ 0x3f0 │ │ │ │ ldr.w r3, [pc, #2776] @ 3665a8 │ │ │ │ @@ -1082621,101 +1082625,101 @@ │ │ │ │ bge.w 367030 │ │ │ │ str r1, [sp, #220] @ 0xdc │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ b.n 36610a │ │ │ │ mov r4, r5 │ │ │ │ mov r3, r0 │ │ │ │ b.n 366468 │ │ │ │ - ldrsb r4, [r1, r2] │ │ │ │ + ldrsb r4, [r2, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r6, [r7, r1] │ │ │ │ + ldrsb r6, [r0, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, sp, #448 @ 0x1c0 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r2, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strb r6, [r2, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r2, [r0, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ + add r2, sp, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r0, r7] │ │ │ │ + strh r4, [r1, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ svc 248 @ 0xf8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #776 @ 0x308 │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r7, #244 @ 0xf4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ svc 106 @ 0x6a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r2, r4] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 366670 │ │ │ │ + bvs.n 366680 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, pc, #880 @ (adr r7, 366970 ) │ │ │ │ + add r7, pc, #912 @ (adr r7, 366990 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r7, r3] │ │ │ │ + str r4, [r0, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 3666ac │ │ │ │ + bpl.n 3666bc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, pc, #976 @ (adr r6, 3669dc ) │ │ │ │ + add r6, pc, #1008 @ (adr r6, 3669fc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ bgt.n 3665dc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r0, r2] │ │ │ │ + str r2, [r1, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r5, r1] │ │ │ │ + str r6, [r6, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #728 @ (adr r5, 3668f8 ) │ │ │ │ + add r5, pc, #760 @ (adr r5, 366918 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r2, #19 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #800] @ (366958 ) │ │ │ │ + ldr r6, [pc, #832] @ (366978 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, pc, #792 @ (adr r4, 366954 ) │ │ │ │ + add r4, pc, #824 @ (adr r4, 366974 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [pc, #936] @ (3669e8 ) │ │ │ │ + ldr r5, [pc, #968] @ (366a08 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, pc, #920 @ (adr r3, 3669dc ) │ │ │ │ + add r3, pc, #952 @ (adr r3, 3669fc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #624] @ (3668b8 ) │ │ │ │ + ldr r4, [pc, #656] @ (3668d8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r0, r3, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #992] @ (366a30 ) │ │ │ │ + ldr r4, [pc, #0] @ (366650 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, pc, #984 @ (adr r1, 366a2c ) │ │ │ │ + add r1, pc, #1016 @ (adr r1, 366a4c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r3, [sp, #228] @ 0xe4 │ │ │ │ add r6, sp, #496 @ 0x1f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx ac11c │ │ │ │ @@ -1082974,17 +1082978,17 @@ │ │ │ │ vcvt.s32.f64 s14, d7 │ │ │ │ vmov r0, s14 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ bne.n 36690c │ │ │ │ b.n 366938 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - ldr r1, [pc, #888] @ (366cac ) │ │ │ │ + ldr r1, [pc, #920] @ (366ccc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r7, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ blx b0c7c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1084266,155 +1084270,155 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 365dc8 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - mov ip, r7 │ │ │ │ + mov ip, r8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3!, {r1, r4} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov r6, fp │ │ │ │ + mov r6, ip │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [sp, #344] @ 0x158 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r3, #3 │ │ │ │ bcs.n 367848 │ │ │ │ lsls r1, r3, #3 │ │ │ │ bne.n 3677ac │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, pc │ │ │ │ + cmp lr, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, r9 │ │ │ │ + cmp r0, sl │ │ │ │ lsls r4, r4, #3 │ │ │ │ bne.n 3678c4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sl, fp │ │ │ │ + add sl, ip │ │ │ │ lsls r4, r4, #3 │ │ │ │ bne.n 3677fc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r3, #3 │ │ │ │ beq.n 367778 │ │ │ │ lsls r1, r3, #3 │ │ │ │ beq.n 3676fc │ │ │ │ lsls r1, r3, #3 │ │ │ │ beq.n 367870 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mvns r4, r4 │ │ │ │ + mvns r4, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #920] @ 0x398 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bics r6, r3 │ │ │ │ + bics r6, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #640] @ 0x280 │ │ │ │ + ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bics r4, r0 │ │ │ │ + bics r4, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - tst r2, r6 │ │ │ │ + tst r2, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r3, r7} │ │ │ │ + stmia r6!, {r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r4 │ │ │ │ + asrs r6, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r2 │ │ │ │ + asrs r2, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #416] @ 0x1a0 │ │ │ │ + str r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsls r4, r4, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r7, #134 @ 0x86 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #496] @ 0x1f0 │ │ │ │ + str r5, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #230 @ 0xe6 │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #928] @ 0x3a0 │ │ │ │ + str r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ + subs r6, #184 @ 0xb8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #624] @ 0x270 │ │ │ │ + str r4, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldmia r2, {r1, r2, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #230 @ 0xe6 │ │ │ │ + subs r5, #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r1, #30] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #44 @ 0x2c │ │ │ │ + subs r5, #52 @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r1!, {r2, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #202 @ 0xca │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + subs r4, #54 @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #158 @ 0x9e │ │ │ │ + subs r3, #166 @ 0xa6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #640] @ 0x280 │ │ │ │ + str r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #96 @ 0x60 │ │ │ │ + subs r2, #104 @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x00b6 │ │ │ │ + bkpt 0x00be │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r6!, {r2, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + subs r1, #246 @ 0xf6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x0044 │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r4, #62] @ 0x3e │ │ │ │ + ldrh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr.w r2, [pc, #3808] @ 3687a0 │ │ │ │ movs r4, #56 @ 0x38 │ │ │ │ ldr.w r1, [pc, #3808] @ 3687a4 │ │ │ │ ldr.w r3, [pc, #3808] @ 3687a8 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1085668,393 +1085672,393 @@ │ │ │ │ movw r1, #986 @ 0x3da │ │ │ │ add.w r2, r2, #320 @ 0x140 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 365dc8 │ │ │ │ nop │ │ │ │ - subs r0, #150 @ 0x96 │ │ │ │ + subs r0, #158 @ 0x9e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #480] @ 0x1e0 │ │ │ │ + str r1, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + subs r0, #90 @ 0x5a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, #30 │ │ │ │ + subs r0, #38 @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r2, r4, r5, r6} │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r2, #48] @ 0x30 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ + pop {r1, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #194 @ 0xc2 │ │ │ │ + adds r7, #202 @ 0xca │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ + str r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r6, #44] @ 0x2c │ │ │ │ + ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r4, 368850 │ │ │ │ + cbnz r4, 368852 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #94 @ 0x5e │ │ │ │ + adds r7, #102 @ 0x66 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r4, 36884c │ │ │ │ + cbnz r4, 36884e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r2, #42] @ 0x2a │ │ │ │ + ldrh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #42 @ 0x2a │ │ │ │ + adds r7, #50 @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r0, 36884c │ │ │ │ + cbnz r0, 36884e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r4, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #248 @ 0xf8 │ │ │ │ + adds r7, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r6, 36884a │ │ │ │ + cbnz r6, 36884c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r6, #38] @ 0x26 │ │ │ │ + ldrh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r4, 368848 │ │ │ │ + cbnz r4, 36884a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - revsh r6, r7 │ │ │ │ + cbnz r6, 368844 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - revsh r0, r3 │ │ │ │ + revsh r0, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #90 @ 0x5a │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - hlt 0x0030 │ │ │ │ + hlt 0x0038 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r2, #34] @ 0x22 │ │ │ │ + ldrh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #36 @ 0x24 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rev16 r2, r7 │ │ │ │ + hlt 0x0002 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + ldrh r4, [r4, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rev16 r0, r2 │ │ │ │ + rev16 r0, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r5, #210 @ 0xd2 │ │ │ │ + adds r5, #218 @ 0xda │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rev r0, r5 │ │ │ │ + rev r0, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r1, #30] │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ + adds r5, #164 @ 0xa4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r2, 368874 │ │ │ │ + cbnz r2, 368876 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r0, 368872 │ │ │ │ + cbnz r0, 368874 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r5, #70 @ 0x46 │ │ │ │ + adds r5, #78 @ 0x4e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r4, 36886e │ │ │ │ + cbnz r4, 368870 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r7, #24] │ │ │ │ + ldrh r6, [r0, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #18 │ │ │ │ + adds r5, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r0, 36886e │ │ │ │ + cbnz r0, 368870 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ + ldrh r2, [r2, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #224 @ 0xe0 │ │ │ │ + adds r4, #232 @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r6, 36886c │ │ │ │ + cbnz r6, 36886e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ + ldrh r0, [r4, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #172 @ 0xac │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r2, 36886c │ │ │ │ + cbnz r2, 36886e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r4, #20] │ │ │ │ + ldrh r4, [r5, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #130 @ 0x82 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb8d0 │ │ │ │ + @ instruction: 0xb8d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r6, #18] │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #70 @ 0x46 │ │ │ │ + adds r4, #78 @ 0x4e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + @ instruction: 0xb8a4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r7, #16] │ │ │ │ + ldrh r6, [r0, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + @ instruction: 0xb872 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r1, #16] │ │ │ │ + ldrh r4, [r2, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb83c │ │ │ │ + @ instruction: 0xb844 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #182 @ 0xb6 │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + @ instruction: 0xb814 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r5, #12] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xb7e8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #54 @ 0x36 │ │ │ │ + adds r3, #62 @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r6, #8] │ │ │ │ + ldrh r6, [r7, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb788 │ │ │ │ + @ instruction: 0xb790 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #2 │ │ │ │ + adds r3, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb758 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r7, #6] │ │ │ │ + ldrh r2, [r0, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb72e │ │ │ │ + @ instruction: 0xb736 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #174 @ 0xae │ │ │ │ + adds r2, #182 @ 0xb6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + @ instruction: 0xb70c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r4, #4] │ │ │ │ + ldrh r6, [r5, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #124 @ 0x7c │ │ │ │ + adds r2, #132 @ 0x84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb6d2 │ │ │ │ + @ instruction: 0xb6da │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r6, #2] │ │ │ │ + ldrh r4, [r7, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #82 @ 0x52 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ + @ instruction: 0xb6a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r0, #2] │ │ │ │ + ldrh r2, [r1, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #22 │ │ │ │ + adds r2, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb66c │ │ │ │ + cpsid a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r1, #0] │ │ │ │ + ldrh r6, [r2, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb63a │ │ │ │ + @ instruction: 0xb642 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r3, #62] @ 0x3e │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #178 @ 0xb2 │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r1, #60] @ 0x3c │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r2, r5, r7, lr} │ │ │ │ + push {r2, r3, r5, r7, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r2, r4, r5, r6, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r2, #56] @ 0x38 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #236 @ 0xec │ │ │ │ + adds r0, #244 @ 0xf4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r6, lr} │ │ │ │ + push {r1, r3, r6, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r4, #54] @ 0x36 │ │ │ │ + strh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #184 @ 0xb8 │ │ │ │ + adds r0, #192 @ 0xc0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r2, r3, lr} │ │ │ │ + push {r1, r2, r4, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #132 @ 0x84 │ │ │ │ + adds r0, #140 @ 0x8c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r7, #50] @ 0x32 │ │ │ │ + strh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #82 @ 0x52 │ │ │ │ + adds r0, #90 @ 0x5a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r3, r5, r7} │ │ │ │ + push {r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r1, #50] @ 0x32 │ │ │ │ + strh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #30 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + push {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r2, #48] @ 0x30 │ │ │ │ + strh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #234 @ 0xea │ │ │ │ + cmp r7, #242 @ 0xf2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r6} │ │ │ │ + push {r3, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r4, #46] @ 0x2e │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r2, r4} │ │ │ │ + push {r2, r3, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r7, #146 @ 0x92 │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r0, 3689f6 │ │ │ │ + cbz r0, 3689f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r1, #44] @ 0x2c │ │ │ │ + strh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + cmp r7, #104 @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r6, 3689f4 │ │ │ │ + cbz r6, 3689f6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + strh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + cmp r7, #54 @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 3689f4 │ │ │ │ + cbz r4, 3689f6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r4, #40] @ 0x28 │ │ │ │ + strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #254 @ 0xfe │ │ │ │ + cmp r7, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 3689f4 │ │ │ │ + cbz r4, 3689f6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #206 @ 0xce │ │ │ │ + cmp r6, #214 @ 0xd6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 3689f4 │ │ │ │ + cbz r4, 3689f6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r0, #38] @ 0x26 │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + cmp r6, #166 @ 0xa6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - uxtb r4, r6 │ │ │ │ + uxtb r4, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r2, #36] @ 0x24 │ │ │ │ + strh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #110 @ 0x6e │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - uxtb r4, r0 │ │ │ │ + uxtb r4, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - uxth r0, r3 │ │ │ │ + uxth r0, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxtb r0, r6 │ │ │ │ + sxtb r0, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxtb r6, r0 │ │ │ │ + sxtb r6, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxth r2, r4 │ │ │ │ + sxth r2, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 368a1a │ │ │ │ + sxth r4, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 368a14 │ │ │ │ + cbz r4, 368a16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 368a0e │ │ │ │ + cbz r4, 368a10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 368a08 │ │ │ │ + cbz r4, 368a0a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r5, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 368a04 │ │ │ │ + cbz r4, 368a06 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r0, 368a02 │ │ │ │ + cbz r0, 368a04 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #166 @ 0xa6 │ │ │ │ + cmp r4, #174 @ 0xae │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + cbz r4, 368a00 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ + strh r6, [r4, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r5, #18] │ │ │ │ + strh r2, [r6, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, #50 @ 0x32 │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sub sp, #32 │ │ │ │ + sub sp, #64 @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r5, #16] │ │ │ │ + strh r2, [r6, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r4, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r1, #48] @ 0x30 │ │ │ │ + strh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r5, #14] │ │ │ │ + strh r2, [r6, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r3, #198 @ 0xc6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #112 @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r6, [r7, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #138 @ 0x8a │ │ │ │ + cmp r3, #146 @ 0x92 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r0, #12] │ │ │ │ + strh r2, [r1, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #86 @ 0x56 │ │ │ │ + cmp r3, #94 @ 0x5e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, sp, #688 @ 0x2b0 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r1, #10] │ │ │ │ + strh r6, [r2, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, sp, #480 @ 0x1e0 │ │ │ │ + add r7, sp, #512 @ 0x200 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r3, #8] │ │ │ │ + strh r2, [r4, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #244 @ 0xf4 │ │ │ │ + cmp r2, #252 @ 0xfc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, sp, #296 @ 0x128 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r5, #6] │ │ │ │ + strh r4, [r6, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ + add r7, sp, #160 @ 0xa0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, #162 @ 0xa2 │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r5, #30] │ │ │ │ + strh r2, [r6, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r2, #4] │ │ │ │ + strh r4, [r3, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #106 @ 0x6a │ │ │ │ + cmp r2, #114 @ 0x72 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #768 @ 0x300 │ │ │ │ + add r6, sp, #800 @ 0x320 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r3, #2] │ │ │ │ + strh r6, [r4, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #36 @ 0x24 │ │ │ │ + cmp r2, #44 @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r2, #24] │ │ │ │ + strh r2, [r3, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #240 @ 0xf0 │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r3, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr.w r1, [pc, #3772] @ 369958 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1087300,405 +1087304,405 @@ │ │ │ │ mov.w r1, #856 @ 0x358 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 365dc8 │ │ │ │ nop │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #150 @ 0x96 │ │ │ │ + movs r6, #158 @ 0x9e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, sp, #944 @ 0x3b0 │ │ │ │ + add r2, sp, #976 @ 0x3d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r1, #18] │ │ │ │ + ldrb r6, [r2, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r6, #102 @ 0x66 │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, sp, #752 @ 0x2f0 │ │ │ │ + add r2, sp, #784 @ 0x310 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r7, #0] │ │ │ │ + strh r6, [r0, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #960 @ 0x3c0 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r2, #14] │ │ │ │ + ldrb r4, [r3, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + add r1, sp, #824 @ 0x338 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r0, [r6, #13] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + movs r5, #70 @ 0x46 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, sp, #592 @ 0x250 │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r5, #10 │ │ │ │ + movs r5, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r5, #19] │ │ │ │ + ldrb r4, [r6, #19] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r3, #20] │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ + movs r4, #204 @ 0xcc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r5, #10] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ + add r0, sp, #920 @ 0x398 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #124 @ 0x7c │ │ │ │ + movs r4, #132 @ 0x84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r7, #9] │ │ │ │ + ldrb r0, [r0, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, sp, #688 @ 0x2b0 │ │ │ │ + add r0, sp, #720 @ 0x2d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r4, #22] │ │ │ │ + ldrb r6, [r5, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, #8] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ + movs r3, #234 @ 0xea │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrb r2, [r4, #7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #176 @ 0xb0 │ │ │ │ + movs r3, #184 @ 0xb8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r5, #6] │ │ │ │ + ldrb r0, [r6, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ + movs r3, #134 @ 0x86 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #848 @ (adr r7, 369d44 ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 369d64 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r6, #5] │ │ │ │ + ldrb r6, [r7, #5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #76 @ 0x4c │ │ │ │ + movs r3, #84 @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #648 @ (adr r7, 369c88 ) │ │ │ │ + add r7, pc, #680 @ (adr r7, 369ca8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r4, [r1, #5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #26 │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #448 @ (adr r7, 369bcc ) │ │ │ │ + add r7, pc, #480 @ (adr r7, 369bec ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ + ldrb r2, [r3, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #232 @ 0xe8 │ │ │ │ + movs r2, #240 @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #248 @ (adr r7, 369b10 ) │ │ │ │ + add r7, pc, #280 @ (adr r7, 369b30 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ + ldrb r0, [r5, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #182 @ 0xb6 │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #48 @ (adr r7, 369a54 ) │ │ │ │ + add r7, pc, #80 @ (adr r7, 369a74 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ + ldrb r6, [r6, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ + movs r2, #140 @ 0x8c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, pc, #872 @ (adr r6, 369d98 ) │ │ │ │ + add r6, pc, #904 @ (adr r6, 369db8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r7, #1] │ │ │ │ + ldrb r4, [r0, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, pc, #672 @ (adr r6, 369cdc ) │ │ │ │ + add r6, pc, #704 @ (adr r6, 369cfc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #32 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, pc, #472 @ (adr r6, 369c20 ) │ │ │ │ + add r6, pc, #504 @ (adr r6, 369c40 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, pc, #272 @ (adr r6, 369b64 ) │ │ │ │ + add r6, pc, #304 @ (adr r6, 369b84 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r4, #31] │ │ │ │ + strb r6, [r5, #31] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #188 @ 0xbc │ │ │ │ + movs r1, #196 @ 0xc4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, pc, #72 @ (adr r6, 369aa8 ) │ │ │ │ + add r6, pc, #104 @ (adr r6, 369ac8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r6, #30] │ │ │ │ + strb r4, [r7, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r5, pc, #904 @ (adr r5, 369df4 ) │ │ │ │ + add r5, pc, #936 @ (adr r5, 369e14 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r1, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r5, pc, #688 @ (adr r5, 369d28 ) │ │ │ │ + add r5, pc, #720 @ (adr r5, 369d48 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r2, #29] │ │ │ │ + strb r0, [r3, #29] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r4, #28] │ │ │ │ + strb r4, [r5, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, pc, #472 @ (adr r5, 369c60 ) │ │ │ │ + add r5, pc, #504 @ (adr r5, 369c80 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #238 @ 0xee │ │ │ │ + movs r0, #246 @ 0xf6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r5, pc, #272 @ (adr r5, 369ba0 ) │ │ │ │ + add r5, pc, #304 @ (adr r5, 369bc0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r4, #27] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #188 @ 0xbc │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r5, pc, #72 @ (adr r5, 369ae4 ) │ │ │ │ + add r5, pc, #104 @ (adr r5, 369b04 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ + strb r4, [r7, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ + movs r0, #144 @ 0x90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, pc, #888 @ (adr r4, 369e20 ) │ │ │ │ + add r4, pc, #920 @ (adr r4, 369e40 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r0, #26] │ │ │ │ + strb r0, [r1, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #84 @ 0x54 │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, pc, #680 @ (adr r4, 369d5c ) │ │ │ │ + add r4, pc, #712 @ (adr r4, 369d7c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r1, #25] │ │ │ │ + strb r4, [r2, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #32 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, pc, #472 @ (adr r4, 369c98 ) │ │ │ │ + add r4, pc, #504 @ (adr r4, 369cb8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + strb r0, [r4, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r5, #7 │ │ │ │ + subs r4, r6, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, pc, #264 @ (adr r4, 369bd4 ) │ │ │ │ + add r4, pc, #296 @ (adr r4, 369bf4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r4, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r7, #6 │ │ │ │ + subs r2, r0, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, pc, #64 @ (adr r4, 369b18 ) │ │ │ │ + add r4, pc, #96 @ (adr r4, 369b38 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r6, #22] │ │ │ │ + strb r2, [r7, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, pc, #912 @ (adr r3, 369e70 ) │ │ │ │ + add r3, pc, #944 @ (adr r3, 369e90 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r7, #27] │ │ │ │ + strb r2, [r0, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r3, #5 │ │ │ │ + subs r2, r4, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ + strb r4, [r3, #21] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, pc, #456 @ (adr r3, 369cb8 ) │ │ │ │ + add r3, pc, #488 @ (adr r3, 369cd8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r2, #20] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, pc, #280 @ (adr r3, 369c10 ) │ │ │ │ + add r3, pc, #312 @ (adr r3, 369c30 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r5, #19] │ │ │ │ + strb r2, [r6, #19] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, pc, #112 @ (adr r3, 369b70 ) │ │ │ │ + add r3, pc, #144 @ (adr r3, 369b90 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r6, [r0, #19] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, pc, #960 @ (adr r2, 369ec8 ) │ │ │ │ + add r2, pc, #992 @ (adr r2, 369ee8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r2, #18] │ │ │ │ + strb r2, [r3, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, pc, #784 @ (adr r2, 369e20 ) │ │ │ │ + add r2, pc, #816 @ (adr r2, 369e40 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r4, #17] │ │ │ │ + strb r6, [r5, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r7, #0 │ │ │ │ + subs r4, r0, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, pc, #584 @ (adr r2, 369d64 ) │ │ │ │ + add r2, pc, #616 @ (adr r2, 369d84 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + strb r4, [r7, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r1, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, pc, #376 @ (adr r2, 369ca0 ) │ │ │ │ + add r2, pc, #408 @ (adr r2, 369cc0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + strb r0, [r1, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r4, r3, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, pc, #168 @ (adr r2, 369bdc ) │ │ │ │ + add r2, pc, #200 @ (adr r2, 369bfc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r1, #15] │ │ │ │ + strb r4, [r2, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r4, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, pc, #984 @ (adr r1, 369f18 ) │ │ │ │ + add r1, pc, #1016 @ (adr r1, 369f38 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r3, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r5, #5 │ │ │ │ + adds r6, r6, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r5, #13] │ │ │ │ + strb r6, [r6, #13] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, pc, #768 @ (adr r1, 369e50 ) │ │ │ │ + add r1, pc, #800 @ (adr r1, 369e70 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r7, #4 │ │ │ │ + adds r0, r0, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, pc, #568 @ (adr r1, 369d90 ) │ │ │ │ + add r1, pc, #600 @ (adr r1, 369db0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + strb r0, [r7, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r1, #4 │ │ │ │ + adds r0, r2, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, pc, #376 @ (adr r1, 369cdc ) │ │ │ │ + add r1, pc, #408 @ (adr r1, 369cfc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r0, #12] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r1, #17] │ │ │ │ + strb r0, [r2, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r0, #3 │ │ │ │ + adds r4, r1, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ + strb r2, [r0, #11] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r2, #2 │ │ │ │ + adds r2, r3, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, pc, #928 @ (adr r0, 369f1c ) │ │ │ │ + add r0, pc, #960 @ (adr r0, 369f3c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r6, [r2, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r3, #1 │ │ │ │ + adds r6, r4, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, pc, #720 @ (adr r0, 369e58 ) │ │ │ │ + add r0, pc, #752 @ (adr r0, 369e78 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r3, #9] │ │ │ │ + strb r0, [r4, #9] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r5, #0 │ │ │ │ + adds r0, r6, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, pc, #504 @ (adr r0, 369d8c ) │ │ │ │ + add r0, pc, #536 @ (adr r0, 369dac ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ + strb r0, [r5, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r6, r7 │ │ │ │ + subs r4, r7, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, pc, #296 @ (adr r0, 369cc8 ) │ │ │ │ + add r0, pc, #328 @ (adr r0, 369ce8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r5, #7] │ │ │ │ + strb r4, [r6, #7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc, #120 @ (adr r0, 369c20 ) │ │ │ │ + add r0, pc, #152 @ (adr r0, 369c40 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r2, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r2, #6] │ │ │ │ + strb r4, [r3, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r4, r5 │ │ │ │ + subs r4, r5, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r3, #5] │ │ │ │ + strb r4, [r4, #5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r6, r4 │ │ │ │ + subs r2, r7, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [sp, #544] @ 0x220 │ │ │ │ + ldr r7, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r5, #4] │ │ │ │ + strb r2, [r6, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r6, [r6, #19] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r7, r3 │ │ │ │ + subs r2, r0, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r4, #3] │ │ │ │ + strb r6, [r5, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r5, r2 │ │ │ │ + subs r2, r6, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r4, #2] │ │ │ │ + strb r4, [r5, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, r5, r1 │ │ │ │ + subs r6, r6, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r5, #1] │ │ │ │ + strb r6, [r6, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r7, r0 │ │ │ │ + subs r4, r0, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r6, [r4, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r6, #0] │ │ │ │ + strb r4, [r7, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r7, r7 │ │ │ │ + subs r4, r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r6, #124] @ 0x7c │ │ │ │ + ldr r4, [r7, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r4, r6 │ │ │ │ + adds r6, r5, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r0, #13] │ │ │ │ + strb r2, [r1, #13] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r5, r5 │ │ │ │ + adds r2, r6, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r6, r4 │ │ │ │ + adds r0, r7, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r5, #112] @ 0x70 │ │ │ │ + ldr r0, [r6, #112] @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [sp, #368] @ 0x170 │ │ │ │ + ldr r5, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #224] @ 0xe0 │ │ │ │ + ldr r5, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r7, r2 │ │ │ │ + adds r0, r0, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r6, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r1, r2 │ │ │ │ + adds r2, r2, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #896] @ 0x380 │ │ │ │ + ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ + ldr r2, [r1, #104] @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r3, r1 │ │ │ │ + adds r4, r4, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r5, r0 │ │ │ │ + adds r6, r6, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #528] @ 0x210 │ │ │ │ + ldr r4, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r6, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr.w r3, [pc, #1976] @ 36a424 │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr.w r2, [pc, #1976] @ 36a428 │ │ │ │ movs r4, #0 │ │ │ │ add r3, pc │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ @@ -1088366,245 +1088370,245 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1114 @ 0x45a │ │ │ │ add.w r2, r2, #320 @ 0x140 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 365dc8 │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ + ldr r0, [r0, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r4, #19 │ │ │ │ + asrs r2, r5, #19 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ + asrs r6, r6, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + asrs r2, r0, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #832] @ 0x340 │ │ │ │ + ldr r0, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r0, #17 │ │ │ │ + asrs r6, r1, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #624] @ 0x270 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ + asrs r2, r3, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r4, #15 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r6, #13 │ │ │ │ + asrs r2, r7, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #800] @ 0x320 │ │ │ │ + str r7, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r7, [sp, #328] @ 0x148 │ │ │ │ + str r7, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r6, #9 │ │ │ │ + asrs r6, r7, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + str r6, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r0, #9 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #608] @ 0x260 │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r2, #8 │ │ │ │ + asrs r0, r3, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #408] @ 0x198 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r4, r4, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #200] @ 0xc8 │ │ │ │ + str r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r2, #124] @ 0x7c │ │ │ │ + str r4, [r3, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r2, r6, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #0] │ │ │ │ + str r6, [sp, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r4, #120] @ 0x78 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r7, #5 │ │ │ │ + asrs r2, r0, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #832] @ 0x340 │ │ │ │ + str r5, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r6, #116] @ 0x74 │ │ │ │ + str r2, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + asrs r6, r1, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #624] @ 0x270 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r7, #112] @ 0x70 │ │ │ │ + str r6, [r0, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r2, #4 │ │ │ │ + asrs r4, r3, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r2, #112] @ 0x70 │ │ │ │ + str r4, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r5, [sp, #408] @ 0x198 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r3, #3 │ │ │ │ + asrs r6, r4, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #208] @ 0xd0 │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r2, #108] @ 0x6c │ │ │ │ + str r6, [r3, #108] @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r0, #2 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #872] @ 0x368 │ │ │ │ + str r4, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r7, #100] @ 0x64 │ │ │ │ + str r4, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ + asrs r2, r3, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #672] @ 0x2a0 │ │ │ │ + str r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r1, #100] @ 0x64 │ │ │ │ + str r2, [r2, #100] @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r4, #32 │ │ │ │ + asrs r6, r5, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #496] @ 0x1f0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r3, #96] @ 0x60 │ │ │ │ + str r6, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r6, #92] @ 0x5c │ │ │ │ + str r4, [r7, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r1, #31 │ │ │ │ + lsrs r6, r2, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #144] @ 0x90 │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r0, #92] @ 0x5c │ │ │ │ + str r6, [r1, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r4, #30 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r3, #88] @ 0x58 │ │ │ │ + str r4, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ + lsrs r2, r0, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #832] @ 0x340 │ │ │ │ + str r3, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r6, #84] @ 0x54 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r1, #29 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #648] @ 0x288 │ │ │ │ + str r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r0, #84] @ 0x54 │ │ │ │ + str r4, [r1, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r3, #28 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r2, #80] @ 0x50 │ │ │ │ + str r6, [r3, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r0, r7, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r0, #27 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r3, #26 │ │ │ │ + lsrs r2, r4, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #960] @ 0x3c0 │ │ │ │ + str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r2, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r5, #25 │ │ │ │ + lsrs r4, r6, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ + str r2, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r4, #68] @ 0x44 │ │ │ │ + str r4, [r5, #68] @ 0x44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r7, #24 │ │ │ │ + lsrs r6, r0, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #592] @ 0x250 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r6, #64] @ 0x40 │ │ │ │ + str r6, [r7, #64] @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r0, r3, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r1, #64] @ 0x40 │ │ │ │ + str r0, [r2, #64] @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r4, #23 │ │ │ │ + lsrs r4, r5, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r3, #60] @ 0x3c │ │ │ │ + str r4, [r4, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r7, #22 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r4, r2, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #904] @ 0x388 │ │ │ │ + str r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r4, #21 │ │ │ │ + lsrs r0, r5, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #728] @ 0x2d8 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r3, #52] @ 0x34 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov r1, r0 │ │ │ │ @@ -1088630,19 +1088634,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #368 @ 0x170 │ │ │ │ mov.w r1, #1176 @ 0x498 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 36a620 │ │ │ │ - lsrs r2, r6, #12 │ │ │ │ + lsrs r2, r7, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r1, #60] @ 0x3c │ │ │ │ + ldrh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r5, #16] │ │ │ │ + str r2, [r6, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0036a65c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r3, #48] @ 0x30 │ │ │ │ bx lr │ │ │ │ @@ -1088920,45 +1088924,45 @@ │ │ │ │ moveq r3, #99 @ 0x63 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ b.n 36a834 │ │ │ │ svc 72 @ 0x48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ + lsrs r2, r4, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r1, #4] │ │ │ │ + str r2, [r2, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ble.n 36a868 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r7, #3 │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r2, #42] @ 0x2a │ │ │ │ + ldrh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ + lsrs r2, r3, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + ldrh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r1, r3] │ │ │ │ + ldrsh r2, [r2, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r3, #38] @ 0x26 │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r4, #1 │ │ │ │ + lsrs r2, r5, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r1, #44] @ 0x2c │ │ │ │ + str r4, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r2, [r3, r1] │ │ │ │ + ldrsh r2, [r4, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0036a97c : │ │ │ │ vldr d7, [pc, #24] @ 36a998 │ │ │ │ ldr r2, [pc, #28] @ (36a9a0 ) │ │ │ │ ldr r3, [pc, #32] @ (36a9a4 ) │ │ │ │ add r2, pc │ │ │ │ @@ -1089351,93 +1089355,93 @@ │ │ │ │ mov sl, r0 │ │ │ │ b.n 36aa2c │ │ │ │ nop │ │ │ │ bgt.n 36ad98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, #32] │ │ │ │ + str r6, [r4, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ + lsrs r6, r5, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r2, [r2, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ blt.n 36acd0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r4, #24] │ │ │ │ + str r6, [r5, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r4, #24] │ │ │ │ + str r0, [r5, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r1, #24] │ │ │ │ + str r4, [r2, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 36b1a0 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r4, [r5, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r2, #8] │ │ │ │ + str r6, [r3, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r3, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r6, #14] │ │ │ │ + ldrh r2, [r7, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r1, #14] │ │ │ │ + ldrh r6, [r2, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r5, #12] │ │ │ │ + ldrh r4, [r6, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + ldrh r4, [r2, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r6, [r6, r6] │ │ │ │ + ldrsh r6, [r7, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ + lsls r0, r1, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r4, #10] │ │ │ │ + ldrh r6, [r5, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r0, #10] │ │ │ │ + ldrh r4, [r1, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + ldrsh r6, [r7, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ + lsls r4, r0, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r4, #8] │ │ │ │ + ldrh r0, [r5, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r2, r5] │ │ │ │ + ldrsh r2, [r3, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + lsls r0, r4, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r7, #6] │ │ │ │ + ldrh r2, [r0, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r4, [r4, r4] │ │ │ │ + ldrsh r4, [r5, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r5, #24 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r2, #6] │ │ │ │ + ldrh r4, [r3, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r6, [r0, r4] │ │ │ │ + ldrsh r6, [r1, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r1, #24 │ │ │ │ + lsls r4, r2, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r6, [r6, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r0, [r3, r3] │ │ │ │ + ldrsh r0, [r4, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r4, #23 │ │ │ │ + lsls r2, r5, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r1, #4] │ │ │ │ + ldrh r0, [r2, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r2, [r0, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r0, #23 │ │ │ │ + lsls r0, r1, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r4, #2] │ │ │ │ + ldrh r4, [r5, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r0, #2] │ │ │ │ + ldrh r4, [r1, #2] │ │ │ │ lsls r2, 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, #2656] @ 0xa60 │ │ │ │ subw sp, sp, #1396 @ 0x574 │ │ │ │ @@ -1089838,25 +1089842,25 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ bvc.n 36b344 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bvc.n 36b334 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r6, r6] │ │ │ │ + ldrb r6, [r7, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r5, r6] │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r4, #14 │ │ │ │ + lsls r6, r5, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r1, r2] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ mov r1, r0 │ │ │ │ strd r8, r3, [sp, #4] │ │ │ │ movs r2, #58 @ 0x3a │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #1 │ │ │ │ @@ -1091075,145 +1091079,145 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 36b8a8 │ │ │ │ nop │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r2, [r3, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vmla.i q8, q12, d3[4] │ │ │ │ - ldr r0, [r6, r1] │ │ │ │ + vmla.i16 q8, q8, d3[2] │ │ │ │ + ldr r0, [r7, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cdp2 0, 9, cr0, cr12, cr3, {7} │ │ │ │ - strh r2, [r3, #10] │ │ │ │ + cdp2 0, 10, cr0, cr4, cr3, {7} │ │ │ │ + strh r2, [r4, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r6, [r0, r6] │ │ │ │ + ldrsb r6, [r1, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc2l 0, cr0, [r0, #908] @ 0x38c │ │ │ │ - strh r6, [r7, #2] │ │ │ │ + stc2l 0, cr0, [r8, #908] @ 0x38c │ │ │ │ + strh r6, [r0, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ + strb r4, [r4, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfba800e3 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + @ instruction: 0xfbb000e3 │ │ │ │ + strb r6, [r4, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfb5e00e3 │ │ │ │ - strb r4, [r1, r1] │ │ │ │ + @ instruction: 0xfb6600e3 │ │ │ │ + strb r4, [r2, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfb3200e3 │ │ │ │ - strb r6, [r3, r0] │ │ │ │ + @ instruction: 0xfb3a00e3 │ │ │ │ + strb r6, [r4, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r2, r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [r8, #227] @ 0xe3 │ │ │ │ - ldrb r6, [r4, #13] │ │ │ │ + ldrh.w r0, [r0, #227] @ 0xe3 │ │ │ │ + ldrb r6, [r5, #13] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r2, r6] │ │ │ │ + str r2, [r3, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r4, [r2, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r1, r0] │ │ │ │ + strh r2, [r2, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r3, r0] │ │ │ │ + strh r0, [r4, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf7da00e3 │ │ │ │ - str r4, [r0, r3] │ │ │ │ + @ instruction: 0xf7e200e3 │ │ │ │ + str r4, [r1, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r0, [r5, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf68600e3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + @ instruction: 0xf68e00e3 │ │ │ │ + ldrb r4, [r1, #5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #448] @ (36c198 ) │ │ │ │ + ldr r7, [pc, #480] @ (36c1b8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf65e00e3 │ │ │ │ - ldr r7, [pc, #296] @ (36c108 ) │ │ │ │ + @ instruction: 0xf66600e3 │ │ │ │ + ldr r7, [pc, #328] @ (36c128 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r7, #3] │ │ │ │ + ldrb r4, [r0, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r2, [r6, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf5f600e3 │ │ │ │ - ldrb r4, [r6, #2] │ │ │ │ + @ instruction: 0xf5fe00e3 │ │ │ │ + ldrb r4, [r7, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [pc, #896] @ (36c374 ) │ │ │ │ + ldr r6, [pc, #928] @ (36c394 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rsbs r0, r2, #7438336 @ 0x718000 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ + rsbs r0, sl, #7438336 @ 0x718000 │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [pc, #752] @ (36c2f0 ) │ │ │ │ + ldr r6, [pc, #784] @ (36c310 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r5, #1] │ │ │ │ + ldrb r6, [r6, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sbcs.w r0, r0, #7438336 @ 0x718000 │ │ │ │ - ldrb r6, [r5, #0] │ │ │ │ + sbcs.w r0, r8, #7438336 @ 0x718000 │ │ │ │ + ldrb r6, [r6, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [pc, #360] @ (36c17c ) │ │ │ │ + ldr r6, [pc, #392] @ (36c19c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r1, #0] │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf52c00e3 │ │ │ │ - strb r2, [r5, #31] │ │ │ │ + @ instruction: 0xf53400e3 │ │ │ │ + strb r2, [r6, #31] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [pc, #88] @ (36c07c ) │ │ │ │ + ldr r6, [pc, #120] @ (36c09c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r1, #31] │ │ │ │ + strb r0, [r2, #31] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #976] @ (36c3fc ) │ │ │ │ + ldr r5, [pc, #1008] @ (36c41c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf4e600e3 │ │ │ │ - strb r4, [r4, #30] │ │ │ │ + @ instruction: 0xf4ee00e3 │ │ │ │ + strb r4, [r5, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #832] @ (36c378 ) │ │ │ │ + ldr r5, [pc, #864] @ (36c398 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf4c200e3 │ │ │ │ - strb r0, [r0, #30] │ │ │ │ + @ instruction: 0xf4ca00e3 │ │ │ │ + strb r0, [r1, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #688] @ (36c2f4 ) │ │ │ │ + ldr r5, [pc, #720] @ (36c314 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - eors.w r0, lr, #7438336 @ 0x718000 │ │ │ │ - strb r4, [r3, #29] │ │ │ │ + @ instruction: 0xf4a600e3 │ │ │ │ + strb r4, [r4, #29] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #544] @ (36c270 ) │ │ │ │ + ldr r5, [pc, #576] @ (36c290 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orns r0, r8, #7438336 @ 0x718000 │ │ │ │ - strb r6, [r6, #28] │ │ │ │ + eor.w r0, r0, #7438336 @ 0x718000 │ │ │ │ + strb r6, [r7, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #392] @ (36c1e4 ) │ │ │ │ + ldr r5, [pc, #424] @ (36c204 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orrs.w r0, r4, #7438336 @ 0x718000 │ │ │ │ - strb r2, [r2, #28] │ │ │ │ + orrs.w r0, ip, #7438336 @ 0x718000 │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #248] @ (36c160 ) │ │ │ │ + ldr r5, [pc, #280] @ (36c180 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bics.w r0, r0, #7438336 @ 0x718000 │ │ │ │ - strb r6, [r5, #27] │ │ │ │ + bics.w r0, r8, #7438336 @ 0x718000 │ │ │ │ + strb r6, [r6, #27] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #104] @ (36c0dc ) │ │ │ │ + ldr r5, [pc, #136] @ (36c0fc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [pc, #752] @ (36c368 ) │ │ │ │ + ldr r5, [pc, #784] @ (36c388 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - and.w r0, r4, #7438336 @ 0x718000 │ │ │ │ - ldr r4, [pc, #960] @ (36c440 ) │ │ │ │ + and.w r0, ip, #7438336 @ 0x718000 │ │ │ │ + ldr r4, [pc, #992] @ (36c460 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf3d800e3 │ │ │ │ - strb r6, [r2, #26] │ │ │ │ + @ instruction: 0xf3e000e3 │ │ │ │ + strb r6, [r3, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #776] @ (36c394 ) │ │ │ │ + ldr r4, [pc, #808] @ (36c3b4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r6, #25] │ │ │ │ + strb r4, [r7, #25] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r1, [pc, #788] @ (36c3a8 ) │ │ │ │ movs r0, #1 │ │ │ │ ldrd r2, r3, [sp, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ @@ -1091503,84 +1091507,84 @@ │ │ │ │ movs r1, #149 @ 0x95 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 36b8a8 │ │ │ │ nop │ │ │ │ - strb r0, [r4, #20] │ │ │ │ + strb r0, [r5, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #872] @ (36c718 ) │ │ │ │ + ldr r3, [pc, #904] @ (36c738 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #152] @ (36c44c ) │ │ │ │ + ldr r3, [pc, #184] @ (36c46c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r3, #19] │ │ │ │ + strb r0, [r4, #19] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #16] @ (36c3cc ) │ │ │ │ + ldr r3, [pc, #48] @ (36c3ec ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r7, #18] │ │ │ │ + strb r0, [r0, #19] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rsbs r0, r6, #227 @ 0xe3 │ │ │ │ - strb r4, [r2, #18] │ │ │ │ + rsbs r0, lr, #227 @ 0xe3 │ │ │ │ + strb r4, [r3, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #768] @ (36c6cc ) │ │ │ │ + ldr r2, [pc, #800] @ (36c6ec ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + strb r0, [r7, #17] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #624] @ (36c644 ) │ │ │ │ + ldr r2, [pc, #656] @ (36c664 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r1, #17] │ │ │ │ + strb r6, [r2, #17] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #488] @ (36c5c4 ) │ │ │ │ + ldr r2, [pc, #520] @ (36c5e4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sbc.w r0, ip, #227 @ 0xe3 │ │ │ │ - strb r2, [r5, #16] │ │ │ │ + sbcs.w r0, r4, #227 @ 0xe3 │ │ │ │ + strb r2, [r6, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #344] @ (36c540 ) │ │ │ │ + ldr r2, [pc, #376] @ (36c560 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strb r6, [r1, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r4, #15] │ │ │ │ + strb r4, [r5, #15] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r0, #15] │ │ │ │ + strb r4, [r1, #15] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r4, #14] │ │ │ │ + strb r4, [r5, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + strb r4, [r1, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r4, [r5, #13] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - eor.w r0, r2, #227 @ 0xe3 │ │ │ │ - strb r0, [r0, #13] │ │ │ │ + eor.w r0, sl, #227 @ 0xe3 │ │ │ │ + strb r0, [r1, #13] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #432] @ (36c5bc ) │ │ │ │ + ldr r1, [pc, #464] @ (36c5dc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r3, #12] │ │ │ │ + strb r4, [r4, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #288] @ (36c534 ) │ │ │ │ + ldr r1, [pc, #320] @ (36c554 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r3, #11] │ │ │ │ + strb r2, [r4, #11] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ + strb r2, [r0, #11] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r3, #10] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vext.8 q0, q13, , #0 │ │ │ │ - strb r0, [r7, #9] │ │ │ │ + vmla.i d16, d18, d3[4] │ │ │ │ + strb r0, [r0, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #656] @ (36c6c0 ) │ │ │ │ + ldr r0, [pc, #688] @ (36c6e0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r2, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vhadd.s q8, q9, │ │ │ │ - strb r0, [r6, #8] │ │ │ │ + vhadd.s q8, q13, │ │ │ │ + strb r0, [r7, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #368] @ (36c5b0 ) │ │ │ │ + ldr r0, [pc, #400] @ (36c5d0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #404] @ (36c5e4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1091743,43 +1091747,43 @@ │ │ │ │ b.n 36c482 │ │ │ │ stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldcl 0, cr0, [r0, #908]! @ 0x38c │ │ │ │ - strb r6, [r5, #2] │ │ │ │ + ldcl 0, cr0, [r8, #908]! @ 0x38c │ │ │ │ + strb r6, [r6, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov sl, fp │ │ │ │ + mov sl, ip │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stcl 0, cr0, [r8, #908] @ 0x38c │ │ │ │ - strb r6, [r0, #2] │ │ │ │ + ldcl 0, cr0, [r0, #908] @ 0x38c │ │ │ │ + strb r6, [r1, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov sl, r6 │ │ │ │ + mov sl, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc 0, cr0, [r4, #908]! @ 0x38c │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + stc 0, cr0, [ip, #908]! @ 0x38c │ │ │ │ + strb r2, [r5, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov lr, r1 │ │ │ │ + mov lr, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldcl 0, cr0, [lr, #-908]! @ 0xfffffc74 │ │ │ │ - strb r4, [r7, #0] │ │ │ │ + stc 0, cr0, [r6, #908] @ 0x38c │ │ │ │ + strb r4, [r0, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r6, ip │ │ │ │ + mov r6, sp │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldcl 0, cr0, [r8, #-908] @ 0xfffffc74 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ + stcl 0, cr0, [r0, #-908]! @ 0xfffffc74 │ │ │ │ + strb r6, [r3, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [r2, #-908]! @ 0xfffffc74 │ │ │ │ - ldr r0, [r6, #124] @ 0x7c │ │ │ │ + ldc 0, cr0, [sl, #-908]! @ 0xfffffc74 │ │ │ │ + ldr r0, [r7, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r2, r3 │ │ │ │ + mov r2, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0036c638 : │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #20] @ (36c650 ) │ │ │ │ ldr r3, [pc, #20] @ (36c654 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1091905,17 +1091909,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [ip], {227} @ 0xe3 │ │ │ │ + stc 0, cr0, [r4], #-908 @ 0xfffffc74 │ │ │ │ │ │ │ │ 0036c76c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #388] @ (36c900 ) │ │ │ │ @@ -1092120,21 +1092124,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orns r0, ip, r3, asr #3 │ │ │ │ - add r8, r0 │ │ │ │ + eor.w r0, r4, r3, asr #3 │ │ │ │ + add r8, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orrs.w r0, r4, r3, asr #3 │ │ │ │ - add r0, fp │ │ │ │ + orrs.w r0, ip, r3, asr #3 │ │ │ │ + add r0, ip │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1092257,37 +1092261,37 @@ │ │ │ │ strh r0, [r0, #0] │ │ │ │ pop {r1, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r3, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, r2 │ │ │ │ + add r2, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, r4 │ │ │ │ + add r0, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cbnz r2, 36cb0e │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - bics r6, r0 │ │ │ │ + bics r6, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ mcr 0, 1, r0, cr4, cr9, {6} │ │ │ │ - ldr r4, [r2, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - muls r6, r5 │ │ │ │ + muls r6, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strd r0, r0, [r4, #-908] @ 0x38c │ │ │ │ - ldr r6, [r5, #52] @ 0x34 │ │ │ │ + strd r0, r0, [ip, #-908] @ 0x38c │ │ │ │ + ldr r6, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - muls r6, r1 │ │ │ │ + muls r6, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmdb r0!, {r0, r1, r5, r6, r7} │ │ │ │ + stmdb r8!, {r0, r1, r5, r6, r7} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr r2, [pc, #1000] @ (36ceb4 ) │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ ldr r3, [pc, #1000] @ (36ceb8 ) │ │ │ │ @@ -1092683,94 +1092687,94 @@ │ │ │ │ blx b408c │ │ │ │ mov r8, r0 │ │ │ │ b.n 36cb3e │ │ │ │ revsh r2, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia.w r8, {r0, r1, r5, r6, r7} │ │ │ │ - cmp r4, r7 │ │ │ │ + stmia.w r0!, {r0, r1, r5, r6, r7} │ │ │ │ + cmn r4, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ hlt 0x0002 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - negs r2, r7 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r2 │ │ │ │ + lsls r0, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - negs r0, r4 │ │ │ │ + negs r0, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r5, #54] @ 0x36 │ │ │ │ + strh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 36cd0c │ │ │ │ + b.n 36cd1c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r6 │ │ │ │ + asrs r4, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r6, #12] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 36cc04 │ │ │ │ + b.n 36cc14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r5 │ │ │ │ + lsls r0, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 36cbcc │ │ │ │ + b.n 36cbdc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r0 │ │ │ │ + lsls r4, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 36cb80 │ │ │ │ + b.n 36cb90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - eors r2, r3 │ │ │ │ + eors r2, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 36cb34 │ │ │ │ + b.n 36cb44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ands r6, r5 │ │ │ │ + ands r6, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 36cae8 │ │ │ │ + b.n 36caf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ands r2, r0 │ │ │ │ + ands r2, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 36ca9c │ │ │ │ + b.n 36caac │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #214 @ 0xd6 │ │ │ │ + subs r7, #222 @ 0xde │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + str r6, [r3, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 36ca50 │ │ │ │ + b.n 36ca60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #170 @ 0xaa │ │ │ │ + subs r7, #178 @ 0xb2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 36ca10 │ │ │ │ + b.n 36ca20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r4, #120] @ 0x78 │ │ │ │ + str r6, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r7, #128 @ 0x80 │ │ │ │ + subs r7, #136 @ 0x88 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r0, #120] @ 0x78 │ │ │ │ + str r0, [r1, #120] @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r3, #116] @ 0x74 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r7, #112] @ 0x70 │ │ │ │ + str r6, [r0, #116] @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r3, #112] @ 0x70 │ │ │ │ + str r4, [r4, #112] @ 0x70 │ │ │ │ lsls r2, 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, #2592] @ 0xa20 │ │ │ │ subw sp, sp, #1460 @ 0x5b4 │ │ │ │ @@ -1093114,27 +1093118,27 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xb63c │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb61c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, #166 @ 0xa6 │ │ │ │ + subs r4, #174 @ 0xae │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 36d9d8 │ │ │ │ + b.n 36d9e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #140 @ 0x8c │ │ │ │ + subs r5, #148 @ 0x94 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #224 @ 0xe0 │ │ │ │ + subs r5, #232 @ 0xe8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 36d8e0 │ │ │ │ + b.n 36d8f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36d788 │ │ │ │ + b.n 36d798 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #74 @ 0x4a │ │ │ │ + subs r4, #82 @ 0x52 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r0, r3, r4 │ │ │ │ ldr.w r3, [r3, r6, lsl #3] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ @@ -1094296,73 +1094300,73 @@ │ │ │ │ add r1, pc │ │ │ │ movs r0, #98 @ 0x62 │ │ │ │ strd r1, r8, [sp, #8] │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ str r5, [sp, #16] │ │ │ │ b.n 36df44 │ │ │ │ nop │ │ │ │ - adds r7, #86 @ 0x56 │ │ │ │ + adds r7, #94 @ 0x5e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 36ded4 │ │ │ │ + bgt.n 36dee4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r5, #240 @ 0xf0 │ │ │ │ + adds r5, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 36e068 │ │ │ │ + bgt.n 36e078 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #152 @ 0x98 │ │ │ │ + adds r6, #160 @ 0xa0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r4, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r3, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #216 @ 0xd8 │ │ │ │ + adds r1, #224 @ 0xe0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 36dff8 │ │ │ │ + bhi.n 36e008 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r6, r1] │ │ │ │ + ldrh r4, [r7, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ + adds r2, #88 @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #42 @ 0x2a │ │ │ │ + adds r2, #50 @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 36df68 │ │ │ │ + bvs.n 36df78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #0 │ │ │ │ + adds r1, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 36df18 │ │ │ │ + bvs.n 36df28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #214 @ 0xd6 │ │ │ │ + adds r0, #222 @ 0xde │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r6, r2] │ │ │ │ + ldr r4, [r7, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bvs.n 36e03c │ │ │ │ + bvs.n 36e04c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #102 @ 0x66 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 36dffc │ │ │ │ + bvs.n 36e00c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #58 @ 0x3a │ │ │ │ + adds r0, #66 @ 0x42 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 36df00 │ │ │ │ + bpl.n 36df10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r7, #184 @ 0xb8 │ │ │ │ + cmp r7, #192 @ 0xc0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #222 @ 0xde │ │ │ │ + cmp r6, #230 @ 0xe6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 36df40 │ │ │ │ + bmi.n 36df50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r2, [r3, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrsh r0, [r4, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrsh r4, [r7, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr.w fp, [sp, #252] @ 0xfc │ │ │ │ add r3, sp, #312 @ 0x138 │ │ │ │ @@ -1094926,99 +1094930,99 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 36da84 │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #240 @ 0xf0 │ │ │ │ + cmp r5, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 36e670 │ │ │ │ + beq.n 36e680 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r1, r2] │ │ │ │ + strh r6, [r2, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, #106 @ 0x6a │ │ │ │ + cmp r2, #114 @ 0x72 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7, {r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + strh r6, [r2, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #232 @ 0xe8 │ │ │ │ + cmp r1, #240 @ 0xf0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r4, r7] │ │ │ │ + str r0, [r5, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #188 @ 0xbc │ │ │ │ + cmp r1, #196 @ 0xc4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r7, r6] │ │ │ │ + str r0, [r0, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #146 @ 0x92 │ │ │ │ + cmp r1, #154 @ 0x9a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r1, r3, r6} │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r1, r6] │ │ │ │ + str r4, [r2, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #102 @ 0x66 │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r2, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r0, [r5, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #60 @ 0x3c │ │ │ │ + cmp r1, #68 @ 0x44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r6, r4] │ │ │ │ + str r4, [r7, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #16 │ │ │ │ + cmp r1, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6, {r3, r6, r7} │ │ │ │ + ldmia r6, {r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r1, r4] │ │ │ │ + str r2, [r2, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #230 @ 0xe6 │ │ │ │ + cmp r0, #238 @ 0xee │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6!, {r5, r7} │ │ │ │ + ldmia r6!, {r3, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r4, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #190 @ 0xbe │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r7, r2] │ │ │ │ + str r2, [r0, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r2, r2] │ │ │ │ + str r0, [r3, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #106 @ 0x6a │ │ │ │ + cmp r0, #114 @ 0x72 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + ldmia r6!, {r2, r3, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r4, r1] │ │ │ │ + str r6, [r5, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r7, r0] │ │ │ │ + str r4, [r0, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #22 │ │ │ │ + cmp r0, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r2, r0] │ │ │ │ + str r0, [r3, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #234 @ 0xea │ │ │ │ + movs r7, #242 @ 0xf2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr.w r2, [pc, #2468] @ 36f024 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r1, [pc, #2468] @ 36f028 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [pc, #2464] @ 36f02c │ │ │ │ add r2, pc │ │ │ │ @@ -1095889,269 +1095893,269 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 36da84 │ │ │ │ - ldmia r4!, {r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [pc, #168] @ (36f0d4 ) │ │ │ │ + ldr r7, [pc, #200] @ (36f0f4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #6 │ │ │ │ + movs r7, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #1008] @ (36f428 ) │ │ │ │ + ldr r7, [pc, #16] @ (36f048 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #216 @ 0xd8 │ │ │ │ + movs r6, #224 @ 0xe0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldmia r4, {r2, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #824] @ (36f37c ) │ │ │ │ + ldr r6, [pc, #856] @ (36f39c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #170 @ 0xaa │ │ │ │ + movs r6, #178 @ 0xb2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #640] @ (36f2d0 ) │ │ │ │ + ldr r6, [pc, #672] @ (36f2f0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #132 @ 0x84 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4, {r4, r5} │ │ │ │ + ldmia r4, {r3, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #456] @ (36f224 ) │ │ │ │ + ldr r6, [pc, #488] @ (36f244 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #78 @ 0x4e │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4!, {} │ │ │ │ + ldmia r4!, {r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #264] @ (36f170 ) │ │ │ │ + ldr r6, [pc, #296] @ (36f190 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #28 │ │ │ │ + movs r6, #36 @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #64] @ (36f0b4 ) │ │ │ │ + ldr r6, [pc, #96] @ (36f0d4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #236 @ 0xec │ │ │ │ + movs r5, #244 @ 0xf4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [pc, #896] @ (36f400 ) │ │ │ │ + ldr r5, [pc, #928] @ (36f420 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #186 @ 0xba │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r6} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [pc, #696] @ (36f344 ) │ │ │ │ + ldr r5, [pc, #728] @ (36f364 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + movs r5, #146 @ 0x92 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5} │ │ │ │ + ldmia r3!, {r2, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [pc, #504] @ (36f290 ) │ │ │ │ + ldr r5, [pc, #536] @ (36f2b0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #88 @ 0x58 │ │ │ │ + movs r5, #96 @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [pc, #336] @ (36f1f0 ) │ │ │ │ + ldr r5, [pc, #368] @ (36f210 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #192] @ (36f164 ) │ │ │ │ + ldr r5, [pc, #224] @ (36f184 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #40] @ (36f0d0 ) │ │ │ │ + ldr r5, [pc, #72] @ (36f0f0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #920] @ (36f444 ) │ │ │ │ + ldr r4, [pc, #952] @ (36f464 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #768] @ (36f3b0 ) │ │ │ │ + ldr r4, [pc, #800] @ (36f3d0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #616] @ (36f31c ) │ │ │ │ + ldr r4, [pc, #648] @ (36f33c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r2, {r2, r3, r5} │ │ │ │ + ldmia r2, {r2, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #440] @ (36f274 ) │ │ │ │ + ldr r4, [pc, #472] @ (36f294 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #74 @ 0x4a │ │ │ │ + movs r4, #82 @ 0x52 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #288] @ (36f1e4 ) │ │ │ │ + ldr r4, [pc, #320] @ (36f204 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r1!, {r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #104] @ (36f134 ) │ │ │ │ + ldr r4, [pc, #136] @ (36f154 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ + movs r3, #254 @ 0xfe │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #968] @ (36f49c ) │ │ │ │ + ldr r3, [pc, #1000] @ (36f4bc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #816] @ (36f408 ) │ │ │ │ + ldr r3, [pc, #848] @ (36f428 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [pc, #640] @ (36f360 ) │ │ │ │ + ldr r3, [pc, #672] @ (36f380 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #124 @ 0x7c │ │ │ │ + movs r3, #132 @ 0x84 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1!, {r4, r5} │ │ │ │ + ldmia r1!, {r3, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [pc, #456] @ (36f2b4 ) │ │ │ │ + ldr r3, [pc, #488] @ (36f2d4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #78 @ 0x4e │ │ │ │ + movs r3, #86 @ 0x56 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1, {r1} │ │ │ │ + ldmia r1, {r1, r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [pc, #272] @ (36f208 ) │ │ │ │ + ldr r3, [pc, #304] @ (36f228 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #32 │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r0!, {r1, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [pc, #80] @ (36f154 ) │ │ │ │ + ldr r3, [pc, #112] @ (36f174 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ + movs r2, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #920] @ (36f4a8 ) │ │ │ │ + ldr r2, [pc, #952] @ (36f4c8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #194 @ 0xc2 │ │ │ │ + movs r2, #202 @ 0xca │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [pc, #768] @ (36f418 ) │ │ │ │ + ldr r2, [pc, #800] @ (36f438 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #624] @ (36f38c ) │ │ │ │ + ldr r2, [pc, #656] @ (36f3ac ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #488] @ (36f308 ) │ │ │ │ + ldr r2, [pc, #520] @ (36f328 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r0!, {r4} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #328] @ (36f270 ) │ │ │ │ + ldr r2, [pc, #360] @ (36f290 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #152] @ (36f1cc ) │ │ │ │ + ldr r2, [pc, #184] @ (36f1ec ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #108 @ 0x6c │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #212 @ 0xd4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #768] @ (36f44c ) │ │ │ │ + ldr r1, [pc, #800] @ (36f46c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #156 @ 0x9c │ │ │ │ + movs r1, #164 @ 0xa4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r4, r6} │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #584] @ (36f3a0 ) │ │ │ │ + ldr r1, [pc, #616] @ (36f3c0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #424] @ (36f308 ) │ │ │ │ + ldr r1, [pc, #456] @ (36f328 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #240] @ (36f25c ) │ │ │ │ + ldr r1, [pc, #272] @ (36f27c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #24 │ │ │ │ + movs r1, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #88] @ (36f1cc ) │ │ │ │ + ldr r1, [pc, #120] @ (36f1ec ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #968] @ (36f540 ) │ │ │ │ + ldr r0, [pc, #1000] @ (36f560 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #792] @ (36f498 ) │ │ │ │ + ldr r0, [pc, #824] @ (36f4b8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #160 @ 0xa0 │ │ │ │ + movs r0, #168 @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #624] @ (36f3f8 ) │ │ │ │ + ldr r0, [pc, #656] @ (36f418 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #480] @ (36f36c ) │ │ │ │ + ldr r0, [pc, #512] @ (36f38c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r2, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r5, #4 │ │ │ │ + subs r2, r6, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #42 @ 0x2a │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #136] @ (36f224 ) │ │ │ │ + ldr r0, [pc, #168] @ (36f244 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blxns pc │ │ │ │ + ldr r0, [pc, #16] @ (36f1b4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r3, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blx fp │ │ │ │ + blx ip │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blxns r2 │ │ │ │ + blxns r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bx lr │ │ │ │ + bx pc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bx sl │ │ │ │ + bx fp │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r2, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r4, #3 │ │ │ │ + subs r0, r5, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mov sl, fp │ │ │ │ + mov sl, ip │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r6, #2 │ │ │ │ + subs r6, r7, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mov lr, r5 │ │ │ │ + mov lr, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r0, r2, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r2, r6} │ │ │ │ + stmia r4!, {r2, r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mov lr, r0 │ │ │ │ + mov lr, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r4, #1 │ │ │ │ + subs r4, r5, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r4} │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r5, #3 │ │ │ │ + subs r2, r6, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r6, #0 │ │ │ │ + subs r0, r7, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r3!, {r1, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mov r4, r4 │ │ │ │ + mov r4, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r3!, {r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r2, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r2, #7 │ │ │ │ + adds r6, r3, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp ip, sl │ │ │ │ + cmp ip, fp │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp r8, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r1, #6 │ │ │ │ + adds r4, r2, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0036f224 : │ │ │ │ ldr r1, [pc, #32] @ (36f248 ) │ │ │ │ mov.w ip, #1 │ │ │ │ ldr r2, [pc, #32] @ (36f24c ) │ │ │ │ ldr r3, [pc, #32] @ (36f250 ) │ │ │ │ @@ -1096379,55 +1096383,55 @@ │ │ │ │ b.n 36f2c8 │ │ │ │ str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ + stmia r0!, {r2, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - negs r6, r5 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r1, r1 │ │ │ │ + subs r2, r2, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r0!, {r1, r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - negs r4, r0 │ │ │ │ + negs r4, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r4, r0 │ │ │ │ + subs r0, r5, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r4, r3 │ │ │ │ + subs r0, r5, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - itee le │ │ │ │ + itte le │ │ │ │ lslle r3, r4, #3 │ │ │ │ - addgt r2, r6, r7 │ │ │ │ + addle r2, r7, r7 │ │ │ │ lslgt r3, r3, #3 │ │ │ │ - itee ge │ │ │ │ - lslge r3, r4, #3 │ │ │ │ - rorlt r0, r6 │ │ │ │ + itet lt │ │ │ │ + lsllt r3, r4, #3 │ │ │ │ + rorge r0, r7 │ │ │ │ lsllt r2, r3, #3 │ │ │ │ - adds r4, r1, r7 │ │ │ │ + adds r4, r2, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - it hi │ │ │ │ - lslhi r3, r4, #3 │ │ │ │ - rors r2, r1 │ │ │ │ + nop {9} │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + rors r2, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r4, r6 │ │ │ │ + adds r4, r5, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - nop {6} │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - sbcs r2, r4 │ │ │ │ + it vs │ │ │ │ + lslvs r3, r4, #3 │ │ │ │ + sbcs r2, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r7, r5 │ │ │ │ + adds r6, r0, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - it cc │ │ │ │ - lslcc r3, r4, #3 │ │ │ │ - adcs r2, r7 │ │ │ │ + sev │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + sbcs r2, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r2, r5 │ │ │ │ + adds r4, r3, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #360] @ 0x168 │ │ │ │ bx lr │ │ │ │ @@ -1096597,55 +1096601,55 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 36f59c │ │ │ │ nop │ │ │ │ - adds r2, r4, r5 │ │ │ │ + adds r2, r5, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r6, r5 │ │ │ │ + adds r4, r7, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r7, r5 │ │ │ │ + adds r6, r0, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ands r4, r1 │ │ │ │ + ands r4, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r4, r3 │ │ │ │ + adds r2, r5, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x004c │ │ │ │ + bkpt 0x0054 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #234 @ 0xea │ │ │ │ + subs r7, #242 @ 0xf2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r0, r1, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x002a │ │ │ │ + bkpt 0x0032 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #200 @ 0xc8 │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r3, r2 │ │ │ │ + adds r6, r4, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x0008 │ │ │ │ + bkpt 0x0010 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #166 @ 0xa6 │ │ │ │ + subs r7, #174 @ 0xae │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r7, r1 │ │ │ │ + adds r4, r0, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r2, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ + subs r7, #140 @ 0x8c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r2, r4, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r2, r3, r6, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #98 @ 0x62 │ │ │ │ + subs r7, #106 @ 0x6a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r7, r0 │ │ │ │ + adds r0, r0, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r3, r5, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 0036f6c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1096863,65 +1096867,65 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r7, #40 @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r5, #30 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #44 @ 0x2c │ │ │ │ + subs r6, #52 @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r7, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 36ffe0 │ │ │ │ + b.n 36fff0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r3, r5} │ │ │ │ + pop {r2, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r3, #82 @ 0x52 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r5, #26 │ │ │ │ + asrs r4, r6, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1} │ │ │ │ + pop {r1, r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #184 @ 0xb8 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r1, #26 │ │ │ │ + asrs r0, r2, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r4, 36f98a │ │ │ │ + cbnz r4, 36f98c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #146 @ 0x92 │ │ │ │ + subs r5, #154 @ 0x9a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r4, #25 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r0, 36f98e │ │ │ │ + cbnz r0, 36f990 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #110 @ 0x6e │ │ │ │ + subs r5, #118 @ 0x76 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + asrs r6, r0, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 36f990 │ │ │ │ + cbnz r2, 36f992 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #72 @ 0x48 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r3, #24 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r4, 36f992 │ │ │ │ + cbnz r4, 36f994 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #34 @ 0x22 │ │ │ │ + subs r5, #42 @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r6, #23 │ │ │ │ + asrs r2, r7, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r0, 36f996 │ │ │ │ + cbnz r0, 36f998 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #254 @ 0xfe │ │ │ │ + subs r5, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r1, #23 │ │ │ │ + asrs r6, r2, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0036f94c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1096975,25 +1096979,25 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 36f97e │ │ │ │ ldrh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r2, r6 │ │ │ │ + rev16 r2, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #40 @ 0x28 │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r7, #19 │ │ │ │ + asrs r0, r0, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rev16 r4, r1 │ │ │ │ + rev16 r4, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #2 │ │ │ │ + subs r4, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r2, #19 │ │ │ │ + asrs r2, r3, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0036f9f0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -1097233,51 +1097237,51 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r0, r5, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb8b4 │ │ │ │ + @ instruction: 0xb8bc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r7, #12 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r1, #16 │ │ │ │ + asrs r4, r2, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb884 │ │ │ │ + @ instruction: 0xb88c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r1, #12 │ │ │ │ + asrs r4, r2, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1!, {r2, r3, r6} │ │ │ │ + ldmia r1!, {r2, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb854 │ │ │ │ + @ instruction: 0xb85c │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r7, #122 @ 0x7a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r2, #11 │ │ │ │ + asrs r4, r3, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb82e │ │ │ │ + @ instruction: 0xb836 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r6, #10 │ │ │ │ + asrs r4, r7, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb808 │ │ │ │ + @ instruction: 0xb810 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #190 @ 0xbe │ │ │ │ + subs r1, #198 @ 0xc6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r1, #10 │ │ │ │ + asrs r6, r2, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb7e4 │ │ │ │ + @ instruction: 0xb7ec │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #154 @ 0x9a │ │ │ │ + subs r1, #162 @ 0xa2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r5, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0036fc98 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #336] @ 0x150 │ │ │ │ bx lr │ │ │ │ @@ -1097313,19 +1097317,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #208 @ 0xd0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 36fcc8 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + @ instruction: 0xb732 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r5, #6 │ │ │ │ + asrs r6, r6, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0036fd00 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1097564,55 +1097568,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #3 │ │ │ │ + asrs r4, r0, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cpsie ai │ │ │ │ + @ instruction: 0xb66e │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r0, #234 @ 0xea │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r6, #5 │ │ │ │ + asrs r6, r7, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r3, r4, r6, r7, lr} │ │ │ │ + push {r5, r6, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r6, r4, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #102 @ 0x66 │ │ │ │ + adds r7, #110 @ 0x6e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r2, r3, r7, lr} │ │ │ │ + push {r2, r4, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r7, #66 @ 0x42 │ │ │ │ + adds r7, #74 @ 0x4a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r2, #32 │ │ │ │ + asrs r2, r3, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r2, r5, r6, lr} │ │ │ │ + push {r2, r3, r5, r6, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r7, #26 │ │ │ │ + adds r7, #34 @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r6, #248 @ 0xf8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {lr} │ │ │ │ + push {r3, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #182 @ 0xb6 │ │ │ │ + adds r6, #190 @ 0xbe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r0, #30 │ │ │ │ + lsrs r6, r1, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r3, r4, r6, r7} │ │ │ │ + push {r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #142 @ 0x8e │ │ │ │ + adds r6, #150 @ 0x96 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r3, #29 │ │ │ │ + lsrs r6, r4, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0036ffb0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #348] @ 0x15c │ │ │ │ bx lr │ │ │ │ @@ -1097650,19 +1097654,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - push {r2, r3} │ │ │ │ + push {r2, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r6, #30 │ │ │ │ + lsrs r6, r7, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ + lsrs r6, r2, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00370024 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1097985,97 +1097989,97 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #29 │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r5, #29 │ │ │ │ + lsrs r6, r6, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r0, #30 │ │ │ │ + lsrs r0, r1, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #28 │ │ │ │ + lsrs r4, r5, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r5, #28 │ │ │ │ + lsrs r2, r6, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r5, #27 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r0, #28 │ │ │ │ + lsrs r6, r1, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r4, #28 │ │ │ │ + lsrs r0, r5, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + lsrs r4, r7, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r0, #29 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + lsrs r4, r7, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r3, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r0, #29 │ │ │ │ + lsrs r4, r1, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sxth r0, r7 │ │ │ │ + sxtb r0, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r7, #18 │ │ │ │ + lsrs r6, r0, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r0, [r3, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r4, 370404 │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - adds r3, #154 @ 0x9a │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - lsrs r2, r5, #17 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ cbz r4, 370406 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + adds r3, #162 @ 0xa2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r0, #17 │ │ │ │ + lsrs r2, r6, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cbz r4, 370408 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #74 @ 0x4a │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r3, #16 │ │ │ │ + lsrs r2, r1, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cbz r4, 37040a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #34 @ 0x22 │ │ │ │ + adds r3, #82 @ 0x52 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r6, #15 │ │ │ │ + lsrs r2, r4, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cbz r4, 37040c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, #250 @ 0xfa │ │ │ │ + adds r3, #42 @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r1, #15 │ │ │ │ + lsrs r2, r7, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cbz r4, 37040e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, #210 @ 0xd2 │ │ │ │ + adds r3, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r4, #14 │ │ │ │ + lsrs r2, r2, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sub sp, #464 @ 0x1d0 │ │ │ │ + cbz r4, 370410 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, #170 @ 0xaa │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r2, r5, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sub sp, #296 @ 0x128 │ │ │ │ + sub sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, #128 @ 0x80 │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + sub sp, #328 @ 0x148 │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ + lsls r2, r3, #3 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00370428 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1098150,29 +1098154,29 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 370470 │ │ │ │ strh r6, [r0, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r2, r0, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r0, [r2, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #424 @ 0x1a8 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #250 @ 0xfa │ │ │ │ + adds r1, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r1, #7 │ │ │ │ + lsrs r0, r2, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00370504 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1098249,29 +1098253,29 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 370552 │ │ │ │ strh r0, [r5, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r6, [r5, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r1, #4 │ │ │ │ + lsrs r4, r2, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + add r6, sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ + lsrs r4, r5, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 003705e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1098341,29 +1098345,29 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 37062c │ │ │ │ ldrb r6, [r0, #31] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r2, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #696 @ 0x2b8 │ │ │ │ + add r5, sp, #728 @ 0x2d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r7, #100 @ 0x64 │ │ │ │ + cmp r7, #108 @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + lsrs r4, r7, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ + add r5, sp, #568 @ 0x238 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r7, #60 @ 0x3c │ │ │ │ + cmp r7, #68 @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 003706c0 : │ │ │ │ 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 │ │ │ │ @@ -1098531,52 +1098535,52 @@ │ │ │ │ ... │ │ │ │ ldrb r4, [r5, #27] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #27] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #16 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r1, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #8 │ │ │ │ + lsrs r6, r4, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r6, r2, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stcl 15, cr15, [pc, #-1020]! @ 370498 │ │ │ │ - lsls r0, r6, #29 │ │ │ │ + lsls r0, r7, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stc 15, cr15, [pc, #1020] @ 370c98 │ │ │ │ - lsls r0, r0, #30 │ │ │ │ + lsls r0, r1, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldcl 15, cr15, [r5, #-1020] @ 0xfffffc04 │ │ │ │ - lsls r2, r1, #30 │ │ │ │ + lsls r2, r2, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r2, [r6, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r6, #2 │ │ │ │ + cmp r6, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ + cmp r5, #232 @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r5, #190 @ 0xbe │ │ │ │ + cmp r5, #198 @ 0xc6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #166 @ 0xa6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ + add r3, sp, #808 @ 0x328 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r5, #120 @ 0x78 │ │ │ │ + cmp r5, #128 @ 0x80 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r0, #25 │ │ │ │ + lsls r6, r1, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 003708c8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1098744,17 +1098748,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #15] │ │ │ │ lsls r0, r6, #3 │ │ │ │ bics r6, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r6, #29 │ │ │ │ + lsls r2, r7, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 00370a5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1098865,17 +1098869,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r4, r5, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00370b58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1099073,23 +1099077,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsrs r0, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00370d28 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1099200,17 +1099204,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #192 @ 0xc0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, pc, #224 @ (adr r7, 370f18 ) │ │ │ │ + add r7, pc, #256 @ (adr r7, 370f38 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r7, #13 │ │ │ │ + lsls r6, r0, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00370e3c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (370f28 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -1099339,17 +1099343,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #156 @ 0x9c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, pc, #80 @ (adr r6, 370fb0 ) │ │ │ │ + add r6, pc, #112 @ (adr r6, 370fd0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r3, #9 │ │ │ │ + lsls r2, r4, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00370f64 : │ │ │ │ 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 │ │ │ │ @@ -1099668,40 +1099672,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #344 @ (adr r4, 3713ac ) │ │ │ │ + add r4, pc, #376 @ (adr r4, 3713cc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r2, [r3, #19] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #1008 @ (adr r3, 371654 ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 371274 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, r7 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, pc, #824 @ (adr r3, 3715a4 ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 3715c4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r0, r3 │ │ │ │ + movs r0, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r3, #200 @ 0xc8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, pc, #256 @ (adr r3, 371378 ) │ │ │ │ + add r3, pc, #288 @ (adr r3, 371398 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vshr.u64 q0, q5, #58 │ │ │ │ + vshr.u64 q0, q5, #50 │ │ │ │ subs r3, #156 @ 0x9c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, pc, #80 @ (adr r3, 3712d4 ) │ │ │ │ + add r3, pc, #112 @ (adr r3, 3712f4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vqadd.u16 q8, q13, q5 │ │ │ │ + vqadd.u32 q8, q9, q5 │ │ │ │ │ │ │ │ 00371288 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1099982,22 +1099986,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #238 @ 0xee │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #408 @ (adr r0, 3716cc ) │ │ │ │ + add r0, pc, #440 @ (adr r0, 3716ec ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2 0, cr0, [r6], #872 @ 0x368 │ │ │ │ + stc2 0, cr0, [lr], #872 @ 0x368 │ │ │ │ subs r0, #198 @ 0xc6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #248 @ (adr r0, 371638 ) │ │ │ │ + add r0, pc, #280 @ (adr r0, 371658 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #-872 @ 0xfffffc98 │ │ │ │ + stc2 0, cr0, [r6], {218} @ 0xda │ │ │ │ │ │ │ │ 00371544 : │ │ │ │ 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 │ │ │ │ @@ -1100218,32 +1100222,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfb4e00da │ │ │ │ + @ instruction: 0xfb5600da │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r6, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfafc00da │ │ │ │ + @ instruction: 0xfb0400da │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r6, [sp, #536] @ 0x218 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfac800da │ │ │ │ + @ instruction: 0xfad000da │ │ │ │ adds r6, #180 @ 0xb4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfa7200da │ │ │ │ + @ instruction: 0xfa7a00da │ │ │ │ │ │ │ │ 00371774 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -1100440,22 +1100444,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #236 @ 0xec │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #400] @ 0x190 │ │ │ │ + ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh.w r0, [r4, #218] @ 0xda │ │ │ │ + strh.w r0, [ip, #218] @ 0xda │ │ │ │ adds r4, #196 @ 0xc4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ + ldr r4, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr??.w r0, [ip, sl, lsl #1] │ │ │ │ + strb.w r0, [r4, #218] @ 0xda │ │ │ │ │ │ │ │ 00371944 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -1100565,17 +1100569,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #190 @ 0xbe │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf77c00da │ │ │ │ + @ instruction: 0xf78400da │ │ │ │ │ │ │ │ 00371a40 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -1100686,17 +1100690,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #166 @ 0xa6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf66400da │ │ │ │ + @ instruction: 0xf66c00da │ │ │ │ │ │ │ │ 00371b58 : │ │ │ │ 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, #452] @ 371d2c │ │ │ │ @@ -1100904,22 +1100908,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #186 @ 0xba │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orns r0, r4, #7143424 @ 0x6d0000 │ │ │ │ + orns r0, ip, #7143424 @ 0x6d0000 │ │ │ │ adds r0, #148 @ 0x94 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orr.w r0, sl, #7143424 @ 0x6d0000 │ │ │ │ + orrs.w r0, r2, #7143424 @ 0x6d0000 │ │ │ │ │ │ │ │ 00371d78 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -1101029,17 +1101033,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #110 @ 0x6e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #920] @ 0x398 │ │ │ │ + str r6, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ssat r0, #27, sl, asr #3 │ │ │ │ + @ instruction: 0xf33200da │ │ │ │ │ │ │ │ 00371e90 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -1101189,27 +1101193,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #86 @ 0x56 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #824] @ 0x338 │ │ │ │ + str r5, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf21200da │ │ │ │ + @ instruction: 0xf21a00da │ │ │ │ adds r0, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #656] @ 0x290 │ │ │ │ + str r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf1ea00da │ │ │ │ + @ instruction: 0xf1f200da │ │ │ │ cmp r7, #180 @ 0xb4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #504] @ 0x1f8 │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rsb r0, r2, #218 @ 0xda │ │ │ │ + rsb r0, sl, #218 @ 0xda │ │ │ │ │ │ │ │ 00372004 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [pc, #180] @ (3720c8 ) │ │ │ │ @@ -1101296,36 +1101300,36 @@ │ │ │ │ b.n 372022 │ │ │ │ str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, sl, #218 @ 0xda │ │ │ │ + @ instruction: 0xf18200da │ │ │ │ strb r4, [r3, #30] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #192 @ 0xc0 │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r5, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.s64 q0, q5, #46 │ │ │ │ - asrs r0, r2, #21 │ │ │ │ + vshr.s64 q0, q5, #38 │ │ │ │ + asrs r0, r3, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adc.w r0, r0, #218 @ 0xda │ │ │ │ - str r6, [sp, #16] │ │ │ │ + adc.w r0, r8, #218 @ 0xda │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ + asrs r6, r6, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds.w r0, lr, #218 @ 0xda │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + @ instruction: 0xf12600da │ │ │ │ + str r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r1, #20 │ │ │ │ + asrs r4, r2, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf0fc00da │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + add.w r0, r4, #218 @ 0xda │ │ │ │ + str r5, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1101400,32 +1101404,32 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 372158 │ │ │ │ nop │ │ │ │ str r4, [r3, #72] @ 0x48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf0d600da │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + @ instruction: 0xf0de00da │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf0f800da │ │ │ │ + add.w r0, r0, #218 @ 0xda │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, r2, #218 @ 0xda │ │ │ │ + orns r0, sl, #218 @ 0xda │ │ │ │ str r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r6, #16 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orrs.w r0, lr, #218 @ 0xda │ │ │ │ - str r4, [sp, #1008] @ 0x3f0 │ │ │ │ + orn r0, r6, #218 @ 0xda │ │ │ │ + str r5, [sp, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r1, #16 │ │ │ │ + asrs r6, r2, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bics.w r0, lr, #218 @ 0xda │ │ │ │ - str r4, [sp, #864] @ 0x360 │ │ │ │ + orr.w r0, r6, #218 @ 0xda │ │ │ │ + str r4, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #80] @ (37225c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1101460,18 +1101464,18 @@ │ │ │ │ blx b408c │ │ │ │ b.n 37223c │ │ │ │ nop │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + str r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vshr.s64 q8, q5, #56 │ │ │ │ - asrs r0, r6, #13 │ │ │ │ + vshr.s64 q8, q5, #48 │ │ │ │ + asrs r0, r7, #13 │ │ │ │ lsls r2, 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, #2760] @ 0xac8 │ │ │ │ subw sp, sp, #1292 @ 0x50c │ │ │ │ @@ -1101803,33 +1101807,33 @@ │ │ │ │ ... │ │ │ │ str r2, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r2, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe99400da │ │ │ │ - ldrd r0, r0, [ip, #-872]! @ 0x368 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + @ instruction: 0xe99c00da │ │ │ │ + @ instruction: 0xe98400da │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mcr 0, 3, r0, cr4, cr10, {6} │ │ │ │ - mrc 0, 0, r0, cr0, cr10, {6} │ │ │ │ - str r2, [sp, #640] @ 0x280 │ │ │ │ + mcr 0, 3, r0, cr12, cr10, {6} │ │ │ │ + mrc 0, 0, r0, cr8, cr10, {6} │ │ │ │ + str r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ + str r1, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r4], #-872 @ 0xfffffc98 │ │ │ │ + ldc 0, cr0, [ip], #-872 @ 0xfffffc98 │ │ │ │ ldr.w r3, [pc, #2800] @ 3730f8 │ │ │ │ mov.w r9, #0 │ │ │ │ mov.w sl, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ sub.w r1, r3, #8 │ │ │ │ @@ -1102913,169 +1102917,168 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3729b2 │ │ │ │ - rsbs r0, ip, sl, lsr #3 │ │ │ │ + @ instruction: 0xebe400da │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #42] @ 0x2a │ │ │ │ + ldrh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia.w r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia.w r8!, {r1, r3, r4, r6, r7} │ │ │ │ asrs r0, r1, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #36] @ 0x24 │ │ │ │ + ldrh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 373118 │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r4, #32] │ │ │ │ + @ instruction: 0xe80200da │ │ │ │ + ldrh r6, [r5, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 373020 │ │ │ │ + b.n 373030 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r0, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 372bc4 │ │ │ │ + b.n 372bd4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r4, #2 │ │ │ │ + lsrs r6, r5, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r2, #1 │ │ │ │ + lsrs r2, r3, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 372a44 │ │ │ │ + b.n 372a54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r0, #8] │ │ │ │ + ldrh r2, [r1, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 372a04 │ │ │ │ + b.n 372a14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r3, #6] │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r0, #32 │ │ │ │ + lsrs r6, r1, #32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3729c4 │ │ │ │ + b.n 3729d4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 372af0 │ │ │ │ + b.n 372b00 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 372974 │ │ │ │ + b.n 372984 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r6, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 373938 │ │ │ │ + b.n 373948 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ + lsls r0, r3, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3738fc │ │ │ │ + b.n 37390c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r0, #2] │ │ │ │ + ldrh r0, [r1, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r2, r6, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3738bc │ │ │ │ + b.n 3738cc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r1, #29 │ │ │ │ + lsls r0, r2, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r5, #28 │ │ │ │ + lsls r0, r6, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r5, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3737d0 │ │ │ │ + b.n 3737e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ + strh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ + lsls r4, r1, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 373794 │ │ │ │ + b.n 3737a4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r4, #26 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r6, #25 │ │ │ │ + lsls r6, r7, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r5, #25 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r3, #25 │ │ │ │ + lsls r2, r4, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r1, #56] @ 0x38 │ │ │ │ + strh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r6, #24 │ │ │ │ + lsls r4, r7, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 373694 │ │ │ │ + b.n 3736a4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r4, #54] @ 0x36 │ │ │ │ + strh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r1, #24 │ │ │ │ + lsls r6, r2, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 373654 │ │ │ │ + b.n 373664 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r0, #54] @ 0x36 │ │ │ │ + strh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r5, #23 │ │ │ │ + lsls r2, r6, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 373618 │ │ │ │ + b.n 373628 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r3, #52] @ 0x34 │ │ │ │ + strh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r0, #23 │ │ │ │ + lsls r6, r1, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3735dc │ │ │ │ + b.n 3735ec │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r7, #50] @ 0x32 │ │ │ │ + strh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r4, #22 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3735a0 │ │ │ │ + b.n 3735b0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r2, #50] @ 0x32 │ │ │ │ + strh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r7, #21 │ │ │ │ + lsls r6, r0, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 373564 │ │ │ │ + b.n 373574 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ + strh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r3, #21 │ │ │ │ + lsls r2, r4, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 373528 │ │ │ │ + b.n 373538 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r3, #20 │ │ │ │ + lsls r2, r4, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r6, #44] @ 0x2c │ │ │ │ + strh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 373440 │ │ │ │ + b.n 373450 │ │ │ │ lsls r2, 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, #2544] @ 0x9f0 │ │ │ │ subw sp, sp, #1508 @ 0x5e4 │ │ │ │ @@ -1103480,31 +1103483,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r4, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r6, #28] │ │ │ │ + strh r6, [r7, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 8 │ │ │ │ + svc 16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 373684 │ │ │ │ + bls.n 373694 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 373658 │ │ │ │ + bls.n 373668 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r1, #16] │ │ │ │ + strh r2, [r2, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 373730 │ │ │ │ + ble.n 373740 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 373580 │ │ │ │ + bgt.n 373590 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r3, #8] │ │ │ │ + strh r2, [r4, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r6, #2] │ │ │ │ + strh r6, [r7, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #208] @ 0xd0 │ │ │ │ strd r2, r3, [sl] │ │ │ │ ldr r2, [sp, #224] @ 0xe0 │ │ │ │ ldrd r3, r1, [r2, #-4] │ │ │ │ @@ -1104587,70 +1104590,70 @@ │ │ │ │ b.n 373a58 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #29] │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 37422c │ │ │ │ + bge.n 37423c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 374218 │ │ │ │ + bge.n 374228 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 3741a4 │ │ │ │ + bhi.n 3741b4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #400] @ (374360 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ + ldrb r6, [r7, #15] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvc.n 374278 │ │ │ │ + bvc.n 374288 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfae600d9 │ │ │ │ - ldrb r4, [r2, #8] │ │ │ │ + @ instruction: 0xfaee00d9 │ │ │ │ + ldrb r4, [r3, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r0, #8] │ │ │ │ + ldrb r4, [r1, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 374288 │ │ │ │ + bpl.n 374298 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 374270 │ │ │ │ + bpl.n 374280 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r0, #4] │ │ │ │ + ldrb r2, [r1, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 3742ac │ │ │ │ + bmi.n 3742bc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 3742a0 │ │ │ │ + bmi.n 3742b0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r4, #26] │ │ │ │ + strb r6, [r5, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 374200 │ │ │ │ + bcs.n 374210 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + strb r4, [r6, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 374114 │ │ │ │ + bne.n 374124 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r1, #22] │ │ │ │ + strb r6, [r2, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n 3741c4 │ │ │ │ + beq.n 3741d4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldc2 0, cr0, [lr], #-864 @ 0xfffffca0 │ │ │ │ - strb r6, [r0, #20] │ │ │ │ + strb r6, [r1, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bics.w r0, r0, #7110656 @ 0x6c8000 │ │ │ │ - beq.n 3742e0 │ │ │ │ + bics.w r0, r8, #7110656 @ 0x6c8000 │ │ │ │ + beq.n 3742f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr.w r3, [pc, #3008] @ 374dec │ │ │ │ movs r1, #0 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ movs r0, #1 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #124] @ 0x7c │ │ │ │ @@ -1105782,102 +1105785,102 @@ │ │ │ │ movw r1, #275 @ 0x113 │ │ │ │ add r3, pc │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 374eb8 │ │ │ │ - strb r2, [r3, #17] │ │ │ │ + strb r2, [r4, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #15] │ │ │ │ + strb r2, [r4, #15] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r4, r5} │ │ │ │ + ldmia r7!, {r3, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r1, #13] │ │ │ │ + strb r0, [r2, #13] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6!, {r2, r3, r7} │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r3, #1] │ │ │ │ + strb r0, [r4, #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r0, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xebea00d9 │ │ │ │ - ldmia r0!, {r1, r2, r4} │ │ │ │ + @ instruction: 0xebf200d9 │ │ │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ usat r0, #24, r0, lsl #3 │ │ │ │ - ldr r4, [r0, #68] @ 0x44 │ │ │ │ + ldr r4, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r2, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r2, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r5} │ │ │ │ + stmia r7!, {r1, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - eor.w r0, r4, r9, lsr #3 │ │ │ │ + eor.w r0, ip, r9, lsr #3 │ │ │ │ @ instruction: 0xf22400d8 │ │ │ │ - stmia r7!, {r1, r2, r3, r4} │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r5!, {r1, r4, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r3, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r4, #28] │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmdb r0, {r0, r3, r4, r6, r7} │ │ │ │ - stmia r5!, {r2, r3, r4, r5} │ │ │ │ + ldmdb r8, {r0, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strd r0, r0, [r6], #868 @ 0x364 │ │ │ │ - stmia r5!, {r1, r4} │ │ │ │ + strd r0, r0, [lr], #868 @ 0x364 │ │ │ │ + stmia r5!, {r1, r3, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia.w lr!, {r0, r3, r4, r6, r7} │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xe8c600d9 │ │ │ │ + stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia.w r8, {r0, r3, r4, r6, r7} │ │ │ │ - ldrd r0, r0, [r6], #-868 @ 0x364 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ + stmia.w r0!, {r0, r3, r4, r6, r7} │ │ │ │ + ldrd r0, r0, [lr], #-868 @ 0x364 │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r7} │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strex r0, r0, [r2, #868] @ 0x364 │ │ │ │ - @ instruction: 0xe81e00d9 │ │ │ │ - stmia r5!, {r4, r5, r6} │ │ │ │ + strex r0, r0, [sl, #868] @ 0x364 │ │ │ │ + @ instruction: 0xe82600d9 │ │ │ │ + stmia r5!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ bl be60c │ │ │ │ ldr.w r3, [pc, #2264] @ 375794 │ │ │ │ movw r1, #449 @ 0x1c1 │ │ │ │ ldr.w r2, [pc, #2260] @ 375798 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ @@ -1106700,189 +1106703,189 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 37389a │ │ │ │ b.w 37417e │ │ │ │ - b.n 375580 │ │ │ │ + b.n 375590 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r7, #120] @ 0x78 │ │ │ │ + str r4, [r0, #124] @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r4} │ │ │ │ + stmia r3!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 375520 │ │ │ │ + b.n 375530 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r0, #120] @ 0x78 │ │ │ │ + str r6, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r5, r6, r7} │ │ │ │ + stmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3754c0 │ │ │ │ + b.n 3754d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r2, #116] @ 0x74 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 375460 │ │ │ │ + b.n 375470 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 375400 │ │ │ │ + b.n 375410 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r4, #108] @ 0x6c │ │ │ │ + str r4, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 37539c │ │ │ │ + b.n 3753ac │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375350 │ │ │ │ + b.n 375360 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 3752fc │ │ │ │ + b.n 37530c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 3752a4 │ │ │ │ + b.n 3752b4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r2, r7} │ │ │ │ + stmia r1!, {r2, r3, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 375244 │ │ │ │ + b.n 375254 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r6, #92] @ 0x5c │ │ │ │ + str r4, [r7, #92] @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3751e8 │ │ │ │ + b.n 3751f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 3751a4 │ │ │ │ + b.n 3751b4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375148 │ │ │ │ + b.n 375158 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 3750f0 │ │ │ │ + b.n 375100 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r7, #80] @ 0x50 │ │ │ │ + str r6, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r3, r4, r7} │ │ │ │ + stmia r0!, {r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 375098 │ │ │ │ + b.n 3750a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375038 │ │ │ │ + b.n 375048 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375ff0 │ │ │ │ + b.n 376000 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375f94 │ │ │ │ + b.n 375fa4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375f44 │ │ │ │ + b.n 375f54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375ef4 │ │ │ │ + b.n 375f04 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r6, [r0, #64] @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - nop {13} │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - b.n 375e38 │ │ │ │ + it le │ │ │ │ + lslle r2, r3, #3 │ │ │ │ + b.n 375e48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r1, #60] @ 0x3c │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - itt cs │ │ │ │ + ite cs │ │ │ │ lslcs r2, r3, #3 │ │ │ │ - bcs.n 375ddc │ │ │ │ + bcc.n 375dec │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375d84 │ │ │ │ + b.n 375d94 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375d34 │ │ │ │ + b.n 375d44 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r3, #48] @ 0x30 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 375ce0 │ │ │ │ + b.n 375cf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x0076 │ │ │ │ + bkpt 0x007e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 375ca0 │ │ │ │ + b.n 375cb0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375c4c │ │ │ │ + b.n 375c5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375bf4 │ │ │ │ + b.n 375c04 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375ba0 │ │ │ │ + b.n 375bb0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r0, #36] @ 0x24 │ │ │ │ + str r4, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 375b48 │ │ │ │ + b.n 375b58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + pop {r5, r7, pc} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 375afc │ │ │ │ + b.n 375b0c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375ab8 │ │ │ │ + b.n 375ac8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375a74 │ │ │ │ + b.n 375a84 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375a30 │ │ │ │ + b.n 375a40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 3759d4 │ │ │ │ + b.n 3759e4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375990 │ │ │ │ + b.n 3759a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 375938 │ │ │ │ + b.n 375948 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r0, [r5, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6} │ │ │ │ + pop {r1, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3758e4 │ │ │ │ + b.n 3758f4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + b.n 3758a4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + svc 218 @ 0xda │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 168 @ 0xa8 │ │ │ │ + svc 176 @ 0xb0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 128 @ 0x80 │ │ │ │ + svc 136 @ 0x88 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 88 @ 0x58 │ │ │ │ + svc 96 @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 50 @ 0x32 │ │ │ │ + svc 58 @ 0x3a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r4, [r7, r7] │ │ │ │ + str r4, [r0, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r6, 37590c │ │ │ │ + cbnz r6, 37590e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - svc 4 │ │ │ │ + svc 12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r6, [r1, r7] │ │ │ │ + ldrsh r6, [r2, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 37590e │ │ │ │ + cbnz r0, 375910 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ + udf #222 @ 0xde │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r0, [r4, r6] │ │ │ │ + ldrsh r0, [r5, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - revsh r2, r7 │ │ │ │ + cbnz r2, 375910 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + ldrsh r2, [r7, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - revsh r4, r1 │ │ │ │ + revsh r4, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #122 @ 0x7a │ │ │ │ + udf #130 @ 0x82 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r4, [r0, r5] │ │ │ │ + ldrsh r4, [r1, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - hlt 0x001e │ │ │ │ + hlt 0x0026 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + udf #84 @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r6, [r2, r4] │ │ │ │ + ldrsh r6, [r3, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev16 r0, r6 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 003758f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1106948,28 +1106951,28 @@ │ │ │ │ movw r1, #561 @ 0x231 │ │ │ │ mov r2, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 375962 │ │ │ │ nop │ │ │ │ - ldrb r2, [r0, r6] │ │ │ │ + ldrb r2, [r1, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r4, #164 @ 0xa4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb8ca │ │ │ │ + @ instruction: 0xb8d2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0, {r0, r2, r4, r5, r7} │ │ │ │ vtbx.8 d29, {d31}, d19 │ │ │ │ vqshl.u64 d28, d21, #63 @ 0x3f │ │ │ │ vcvt.f16.u16 q9, q7, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bgt.n 375a28 │ │ │ │ + bgt.n 375a38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #164] @ (375a80 ) │ │ │ │ @@ -1107042,37 +1107045,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 375a14 │ │ │ │ nop │ │ │ │ cmp r3, #228 @ 0xe4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, #234 @ 0xea │ │ │ │ + adds r4, #242 @ 0xf2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r2, 375aae │ │ │ │ + cbnz r2, 375ab0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r0, 375abc │ │ │ │ + cbnz r0, 375abe │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 375aa4 │ │ │ │ + cbnz r6, 375aa6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r2, [r7, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 375b90 │ │ │ │ + blt.n 3759a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r6, 375aac │ │ │ │ + cbnz r6, 375aae │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r3, r4] │ │ │ │ + ldrb r4, [r4, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 375b54 │ │ │ │ + blt.n 375b64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r0, 375ab0 │ │ │ │ + cbnz r0, 375ab2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r6, r3] │ │ │ │ + ldrb r6, [r7, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #80] @ (375b14 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1107107,19 +1107110,19 @@ │ │ │ │ blx b408c │ │ │ │ b.n 375af4 │ │ │ │ nop │ │ │ │ cmp r2, #248 @ 0xf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, r2] │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb88c │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 375a98 │ │ │ │ + bge.n 375aa8 │ │ │ │ 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, #3928] @ 0xf58 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ ldr.w r3, [pc, #2200] @ 3763d4 │ │ │ │ @@ -1107959,137 +1107962,137 @@ │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #122 @ 0x7a │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r2, #114 @ 0x72 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r2, 3763ee │ │ │ │ + cbz r2, 3763f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub sp, #480 @ 0x1e0 │ │ │ │ + cbz r0, 3763e8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #254 @ 0xfe │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r2, [r6, r4] │ │ │ │ + ldrsb r2, [r7, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r6, 37644a │ │ │ │ + cbz r6, 37644c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r4, [r1, r3] │ │ │ │ + ldrsb r4, [r2, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r4, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r4, [r6, r0] │ │ │ │ + ldrsb r4, [r7, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 37631c │ │ │ │ + bmi.n 37632c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sxth r6, r5 │ │ │ │ + sxth r6, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxtb r2, r6 │ │ │ │ + sxtb r2, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r0, [r0, r0] │ │ │ │ + ldrsb r0, [r1, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r2, 37645e │ │ │ │ + sxth r2, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r4, [r4, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 376484 │ │ │ │ + bmi.n 376494 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r6, 376460 │ │ │ │ + cbz r6, 376462 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r6, r6] │ │ │ │ + strb r6, [r7, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 376444 │ │ │ │ + bmi.n 376454 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r0, 376464 │ │ │ │ + cbz r0, 376466 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r1, r6] │ │ │ │ + strb r6, [r2, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 376400 │ │ │ │ + bcc.n 376410 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r0, 376466 │ │ │ │ + cbz r0, 376468 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r5, r5] │ │ │ │ + strb r0, [r6, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 3763c0 │ │ │ │ + bcc.n 3763d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r2, 376468 │ │ │ │ + cbz r2, 37646a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ + strb r2, [r1, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 376380 │ │ │ │ + bcc.n 376390 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r4, 37646a │ │ │ │ + cbz r4, 37646c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r3, r4] │ │ │ │ + strb r6, [r4, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 376540 │ │ │ │ + bcc.n 376550 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r4, 37646e │ │ │ │ + cbz r4, 376470 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 376504 │ │ │ │ + bcc.n 376514 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r3, r3] │ │ │ │ + strb r2, [r4, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 3764cc │ │ │ │ + bcc.n 3764dc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #336 @ 0x150 │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r6, r2] │ │ │ │ + strb r2, [r7, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 376488 │ │ │ │ + bcc.n 376498 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r1, r2] │ │ │ │ + strb r6, [r2, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 37644c │ │ │ │ + bcs.n 37645c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #32 │ │ │ │ + sub sp, #64 @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r0, [r6, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 37640c │ │ │ │ + bcs.n 37641c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add sp, #392 @ 0x188 │ │ │ │ + add sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r0, r1] │ │ │ │ + strb r4, [r1, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 3763d0 │ │ │ │ + bcs.n 3763e0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add sp, #248 @ 0xf8 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r4, r0] │ │ │ │ + strb r0, [r5, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 376594 │ │ │ │ + bcs.n 3765a4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r2, [r0, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 376554 │ │ │ │ + bcs.n 376564 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #976 @ 0x3d0 │ │ │ │ + add r7, sp, #1008 @ 0x3f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 376514 │ │ │ │ + bcs.n 376524 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #824 @ 0x338 │ │ │ │ + add r7, sp, #856 @ 0x358 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r5, r6] │ │ │ │ + strh r6, [r6, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 3764d4 │ │ │ │ + bcs.n 3764e4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #672 @ 0x2a0 │ │ │ │ + add r7, sp, #704 @ 0x2c0 │ │ │ │ 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, #2688] @ 0xa80 │ │ │ │ subw sp, sp, #1372 @ 0x55c │ │ │ │ ldr.w r3, [pc, #2768] @ 376fc0 │ │ │ │ @@ -1109149,41 +1109152,41 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 376f2a │ │ │ │ movs r0, #206 @ 0xce │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, #198 @ 0xc6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ + add r6, sp, #432 @ 0x1b0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + strh r0, [r1, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #3] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + str r2, [r4, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r1, r1] │ │ │ │ + str r2, [r2, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #440 @ (adr r5, 3771a8 ) │ │ │ │ + add r5, pc, #472 @ (adr r5, 3771c8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, pc, #984 @ (adr r4, 3773cc ) │ │ │ │ + add r4, pc, #1016 @ (adr r4, 3773ec ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r0, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #576 @ (adr r5, 37723c ) │ │ │ │ + add r5, pc, #608 @ (adr r5, 37725c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, pc, #968 @ (adr r4, 3773c8 ) │ │ │ │ + add r4, pc, #1000 @ (adr r4, 3773e8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ asrs r6, r2, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ @@ -1109662,39 +1109665,39 @@ │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - bxns r8 │ │ │ │ + bxns r9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #248 @ (adr r3, 377620 ) │ │ │ │ + add r3, pc, #280 @ (adr r3, 377640 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, pc, #720 @ (adr r1, 377808 ) │ │ │ │ + add r1, pc, #752 @ (adr r1, 377828 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp sl, r5 │ │ │ │ + cmp sl, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r2!, {} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bics r0, r0 │ │ │ │ + bics r0, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmn r4, r6 │ │ │ │ + cmn r4, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 3775c2 │ │ │ │ ldr r4, [r3, #12] │ │ │ │ cmp r4, #0 │ │ │ │ @@ -1110303,29 +1110306,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6 │ │ │ │ + lsrs r0, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r7, #238 @ 0xee │ │ │ │ + subs r7, #246 @ 0xf6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x0040 │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r0, #3] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #112 @ 0x70 │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r5, r1 │ │ │ │ blx b26dc │ │ │ │ ldr.w r3, [pc, #2728] @ 37868c │ │ │ │ @@ -1111311,287 +1111314,287 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #460 @ 0x1cc │ │ │ │ b.w 377e3a │ │ │ │ nop │ │ │ │ - str r7, [sp, #920] @ 0x398 │ │ │ │ + str r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r7, [sp, #440] @ 0x1b8 │ │ │ │ + str r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r3, #76 @ 0x4c │ │ │ │ + subs r3, #84 @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r6, 3786c6 │ │ │ │ + cbnz r6, 3786c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #280] @ 0x118 │ │ │ │ + str r7, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmia r1!, {r2, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #158 @ 0x9e │ │ │ │ + subs r2, #166 @ 0xa6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb8f0 │ │ │ │ + @ instruction: 0xb8f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #608] @ 0x260 │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #110 @ 0x6e │ │ │ │ + subs r2, #118 @ 0x76 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + @ instruction: 0xb8c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #416] @ 0x1a0 │ │ │ │ + str r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #62 @ 0x3e │ │ │ │ + subs r2, #70 @ 0x46 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb890 │ │ │ │ + @ instruction: 0xb898 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #224] @ 0xe0 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r1, #232 @ 0xe8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb832 │ │ │ │ + @ instruction: 0xb83a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #872] @ 0x368 │ │ │ │ + str r5, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #624] @ 0x270 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb7d0 │ │ │ │ + @ instruction: 0xb7d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #480] @ 0x1e0 │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb784 │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + @ instruction: 0xb764 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #252 @ 0xfc │ │ │ │ + subs r1, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #976] @ 0x3d0 │ │ │ │ + str r4, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + @ instruction: 0xb732 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb706 │ │ │ │ + @ instruction: 0xb70e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #166 @ 0xa6 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #656] @ 0x290 │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb6d2 │ │ │ │ + @ instruction: 0xb6da │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #114 @ 0x72 │ │ │ │ + subs r0, #122 @ 0x7a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ + @ instruction: 0xb6a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #64 @ 0x40 │ │ │ │ + subs r0, #72 @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #224] @ 0xe0 │ │ │ │ + str r4, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #24 │ │ │ │ + subs r0, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ + cpsid i │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #234 @ 0xea │ │ │ │ + adds r7, #242 @ 0xf2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb63c │ │ │ │ + @ instruction: 0xb644 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb614 │ │ │ │ + @ instruction: 0xb61c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #142 @ 0x8e │ │ │ │ + adds r7, #150 @ 0x96 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #90 @ 0x5a │ │ │ │ + adds r7, #98 @ 0x62 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #312] @ 0x138 │ │ │ │ + str r2, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r2, r3, r4, r6, lr} │ │ │ │ + push {r2, r5, r6, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #252 @ 0xfc │ │ │ │ + adds r7, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #1000] @ 0x3e8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r3, r5, lr} │ │ │ │ + push {r1, r4, r5, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, lr} │ │ │ │ + push {r1, r3, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r3, r4, r6, r7} │ │ │ │ + push {r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #120 @ 0x78 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #448] @ 0x1c0 │ │ │ │ + str r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #70 @ 0x46 │ │ │ │ + adds r6, #78 @ 0x4e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + push {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r4, r6} │ │ │ │ + push {r3, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r3, r5} │ │ │ │ + push {r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r2} │ │ │ │ + push {r2, r3} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r2, 37882c │ │ │ │ + cbz r2, 37882e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r2, 378826 │ │ │ │ + cbz r2, 378828 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #74 @ 0x4a │ │ │ │ + adds r5, #82 @ 0x52 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r0, 378826 │ │ │ │ + cbz r0, 378828 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r0, 378820 │ │ │ │ + cbz r0, 378822 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r0, 37881a │ │ │ │ + cbz r0, 37881c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #200 @ 0xc8 │ │ │ │ + adds r4, #208 @ 0xd0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, #154 @ 0x9a │ │ │ │ + adds r4, #162 @ 0xa2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - uxtb r4, r5 │ │ │ │ + uxtb r4, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #600] @ 0x258 │ │ │ │ + str r0, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - uxtb r6, r0 │ │ │ │ + uxtb r6, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ + adds r4, #110 @ 0x6e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ + str r0, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - uxth r4, r2 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r2, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #2 │ │ │ │ + adds r4, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxth r0, r6 │ │ │ │ + sxth r0, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #208 @ 0xd0 │ │ │ │ + adds r3, #216 @ 0xd8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r1, #62] @ 0x3e │ │ │ │ + ldrh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r6, 378856 │ │ │ │ + sxth r6, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #158 @ 0x9e │ │ │ │ + adds r3, #166 @ 0xa6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r2, #60] @ 0x3c │ │ │ │ + ldrh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r6, 378856 │ │ │ │ + cbz r6, 378858 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #78 @ 0x4e │ │ │ │ + adds r3, #86 @ 0x56 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r0, 378854 │ │ │ │ + cbz r0, 378856 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r1, #58] @ 0x3a │ │ │ │ + ldrh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 378852 │ │ │ │ + cbz r4, 378854 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #30 │ │ │ │ + adds r3, #38 @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r3, #56] @ 0x38 │ │ │ │ + ldrh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r6, 378852 │ │ │ │ + cbz r6, 378854 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #240 @ 0xf0 │ │ │ │ + adds r2, #248 @ 0xf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldrh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r2, 378854 │ │ │ │ + cbz r2, 378856 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #504 @ 0x1f8 │ │ │ │ + cbz r6, 378850 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #160 @ 0xa0 │ │ │ │ + adds r2, #168 @ 0xa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r3, #52] @ 0x34 │ │ │ │ + ldrh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub sp, #328 @ 0x148 │ │ │ │ + sub sp, #360 @ 0x168 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #116 @ 0x74 │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + sub sp, #184 @ 0xb8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #16 │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add sp, #464 @ 0x1d0 │ │ │ │ + add sp, #496 @ 0x1f0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ + add sp, #360 @ 0x168 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add sp, #264 @ 0x108 │ │ │ │ + add sp, #296 @ 0x128 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #160 @ 0xa0 │ │ │ │ + adds r1, #168 @ 0xa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ │ │ + ldrh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r0, #42] @ 0x2a │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #100 @ 0x64 │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + ldrh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r7, #40] @ 0x28 │ │ │ │ + ldrh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ + add r7, sp, #464 @ 0x1d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #392 @ 0x188 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 003788b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1111659,27 +1111662,27 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #488 @ 0x1e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 37892a │ │ │ │ nop │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + cmp r6, #166 @ 0xa6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stc2l 0, cr0, [r8], #956 @ 0x3bc │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + ldrh r2, [r2, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 37891e │ │ │ │ vaddw.u , , d21 │ │ │ │ vaddl.u , d31, d17 │ │ │ │ @ instruction: 0xfffffc96 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #408 @ 0x198 │ │ │ │ + add r4, sp, #440 @ 0x1b8 │ │ │ │ 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 r5, [pc, #296] @ (378acc ) │ │ │ │ @@ -1111803,32 +1111806,32 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #18 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 378a36 │ │ │ │ nop │ │ │ │ - ldrh r4, [r6, #18] │ │ │ │ + ldrh r4, [r7, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ + cmp r6, #132 @ 0x84 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stc2 0, cr0, [r6], {239} @ 0xef │ │ │ │ @ instruction: 0xfbf200ef │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb8a00ef │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #16 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ 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, #2848] @ 0xb20 │ │ │ │ ldr.w r2, [pc, #1848] @ 379244 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ @@ -1112583,152 +1112586,152 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ b.n 3790b0 │ │ │ │ @ instruction: 0xfaaa00ef │ │ │ │ @ instruction: 0xfaa800ef │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #8] │ │ │ │ + ldrh r6, [r3, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r1, #8] │ │ │ │ + ldrh r0, [r2, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r3, #2] │ │ │ │ + ldrh r6, [r4, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #172 @ 0xac │ │ │ │ + cmp r3, #180 @ 0xb4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf79400ef │ │ │ │ - strh r0, [r6, #44] @ 0x2c │ │ │ │ + strh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #148 @ 0x94 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r1, #12 │ │ │ │ + cmp r1, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #584 @ (adr r6, 3794c8 ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 3794e8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r6, #38] @ 0x26 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r6, sp, #264 @ 0x108 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #200 @ (adr r6, 379358 ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 379378 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r1, #36] @ 0x24 │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #136 @ 0x88 │ │ │ │ + cmp r0, #144 @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #56 @ (adr r6, 3792d4 ) │ │ │ │ + add r6, pc, #88 @ (adr r6, 3792f4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r5, #34] @ 0x22 │ │ │ │ + strh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #100 @ 0x64 │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #936 @ (adr r5, 379650 ) │ │ │ │ + add r5, pc, #968 @ (adr r5, 379670 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r0, #34] @ 0x22 │ │ │ │ + strh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #800 @ (adr r5, 3795d0 ) │ │ │ │ + add r5, pc, #832 @ (adr r5, 3795f0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #664 @ (adr r5, 379550 ) │ │ │ │ + add r5, pc, #696 @ (adr r5, 379570 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + strh r2, [r1, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #252 @ 0xfc │ │ │ │ + cmp r0, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #520 @ (adr r5, 3794cc ) │ │ │ │ + add r5, pc, #552 @ (adr r5, 3794ec ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r3, #30] │ │ │ │ + strh r6, [r4, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #392 @ (adr r5, 379454 ) │ │ │ │ + add r5, pc, #424 @ (adr r5, 379474 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #264 @ (adr r5, 3793d8 ) │ │ │ │ + add r5, pc, #296 @ (adr r5, 3793f8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #208 @ (adr r5, 3793a4 ) │ │ │ │ + add r5, pc, #240 @ (adr r5, 3793c4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #152 @ (adr r5, 379370 ) │ │ │ │ + add r5, pc, #184 @ (adr r5, 379390 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r7, #142 @ 0x8e │ │ │ │ + movs r7, #150 @ 0x96 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r6, #30] │ │ │ │ + strh r4, [r7, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r0, [r7, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #92 @ 0x5c │ │ │ │ + movs r7, #100 @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #904 @ (adr r4, 379674 ) │ │ │ │ + add r4, pc, #936 @ (adr r4, 379694 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r0, #26] │ │ │ │ + strh r0, [r1, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #56 @ 0x38 │ │ │ │ + movs r7, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #760 @ (adr r4, 3795f0 ) │ │ │ │ + add r4, pc, #792 @ (adr r4, 379610 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r3, #24] │ │ │ │ + strh r4, [r4, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #22 │ │ │ │ + movs r7, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #624 @ (adr r4, 379574 ) │ │ │ │ + add r4, pc, #656 @ (adr r4, 379594 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, pc, #496 @ (adr r4, 3794fc ) │ │ │ │ + add r4, pc, #528 @ (adr r4, 37951c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r6, #224 @ 0xe0 │ │ │ │ + movs r6, #232 @ 0xe8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #408 @ (adr r4, 3794ac ) │ │ │ │ + add r4, pc, #440 @ (adr r4, 3794cc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r0, #22] │ │ │ │ + strh r4, [r1, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #194 @ 0xc2 │ │ │ │ + movs r6, #202 @ 0xca │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #288 @ (adr r4, 379440 ) │ │ │ │ + add r4, pc, #320 @ (adr r4, 379460 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r4, #20] │ │ │ │ + strh r6, [r5, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + movs r6, #154 @ 0x9a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #96 @ (adr r4, 379398 ) │ │ │ │ + add r4, pc, #128 @ (adr r4, 3793b8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + strh r6, [r7, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #0 @ (adr r4, 379344 ) │ │ │ │ + add r4, pc, #32 @ (adr r4, 379364 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r3, #18] │ │ │ │ + strh r6, [r4, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, pc, #928 @ (adr r3, 3796ec ) │ │ │ │ + add r3, pc, #960 @ (adr r3, 37970c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r6, #66 @ 0x42 │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #800 @ (adr r3, 379674 ) │ │ │ │ + add r3, pc, #832 @ (adr r3, 379694 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r4, #16] │ │ │ │ + strh r4, [r5, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, pc, #664 @ (adr r3, 3795f4 ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 379614 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r5, #252 @ 0xfc │ │ │ │ + movs r6, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r2, #16] │ │ │ │ + strh r6, [r3, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r3, #14] │ │ │ │ + strh r6, [r4, #14] │ │ │ │ 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, #2848] @ 0xb20 │ │ │ │ ldr.w r2, [pc, #1212] @ 379838 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ @@ -1113201,52 +1113204,52 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xf23a00ef │ │ │ │ @ instruction: 0xf23800ef │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #4] │ │ │ │ + strh r6, [r5, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r3, #4] │ │ │ │ + strh r0, [r4, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #8 │ │ │ │ + movs r4, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r5, #31] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r2, #28] │ │ │ │ + ldrb r2, [r3, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ vhadd.s32 q0, q12, │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r0, #162 @ 0xa2 │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r0, #18] │ │ │ │ + ldrb r6, [r1, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r5, pc, #864 @ (adr r5, 379bdc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #66 @ 0x42 │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #800] @ 0x320 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r4, #16] │ │ │ │ + ldrb r4, [r5, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #30 │ │ │ │ + movs r0, #38 @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #656] @ 0x290 │ │ │ │ + ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ + ldrb r0, [r1, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r2, [pc, #636] @ (379b14 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #636] @ (379b18 ) │ │ │ │ ldr r3, [pc, #640] @ (379b1c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1113519,113 +1113522,113 @@ │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ add r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #143 @ 0x8f │ │ │ │ b.n 379980 │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r4, r3, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r6, #13] │ │ │ │ + ldrb r6, [r7, #13] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, r2, #5 │ │ │ │ + subs r0, r3, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #856] @ 0x358 │ │ │ │ + ldr r4, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r5, #4 │ │ │ │ + subs r4, r6, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r1, #12] │ │ │ │ + ldrb r6, [r2, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [sp, #584] @ 0x248 │ │ │ │ + ldr r4, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #400] @ 0x190 │ │ │ │ + ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #344] @ 0x158 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, r7, #2 │ │ │ │ + subs r6, r0, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r4, #12] │ │ │ │ + ldrb r4, [r5, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r4, #10] │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r1, #2 │ │ │ │ + subs r4, r2, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r6, #9] │ │ │ │ + ldrb r0, [r7, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r5, #1 │ │ │ │ + subs r0, r6, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r1, #9] │ │ │ │ + ldrb r4, [r2, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r0, #1 │ │ │ │ + subs r6, r1, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #816] @ 0x330 │ │ │ │ + ldr r3, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ + ldrb r6, [r5, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + subs r0, r3, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r6, #7] │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + adds r2, r7, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ + ldrb r6, [r3, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r3, #7 │ │ │ │ + adds r0, r4, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ + ldrb r6, [r5, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r7, #6] │ │ │ │ + ldrb r2, [r0, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r2, r1, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r4, #6] │ │ │ │ + ldrb r6, [r5, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r5, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r1, #6] │ │ │ │ + ldrb r6, [r2, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r6, #5 │ │ │ │ + adds r2, r7, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r2, #5] │ │ │ │ + ldrb r4, [r3, #5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #856] @ 0x358 │ │ │ │ + ldr r2, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r5, #4 │ │ │ │ + adds r4, r6, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r5, #6] │ │ │ │ + ldrb r6, [r6, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r1, #4] │ │ │ │ + ldrb r6, [r2, #4] │ │ │ │ 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, #2840] @ 0xb18 │ │ │ │ ldr.w r2, [pc, #2048] @ 37a3f0 │ │ │ │ subw sp, sp, #1220 @ 0x4c4 │ │ │ │ @@ -1114432,153 +1114435,153 @@ │ │ │ │ bne.w 379f1e │ │ │ │ b.n 37a21e │ │ │ │ nop │ │ │ │ strd r0, r0, [r6, #956] @ 0x3bc │ │ │ │ strd r0, r0, [r4, #956] @ 0x3bc │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r4, #0] │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r2, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r7, #29] │ │ │ │ + strb r2, [r0, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r0, r3 │ │ │ │ + subs r2, r1, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r2, #26] │ │ │ │ + strb r6, [r3, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ b.n 37a158 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r7, #18] │ │ │ │ + strb r2, [r0, #19] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r2, r2 │ │ │ │ + adds r4, r3, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r1, r0 │ │ │ │ + adds r2, r2, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r6, [r6, #15] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + asrs r0, r6, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ + strb r2, [r2, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r0, #30 │ │ │ │ + asrs r4, r1, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r4, #13] │ │ │ │ + strb r6, [r5, #13] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r4, #29 │ │ │ │ + asrs r0, r5, #29 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #920] @ 0x398 │ │ │ │ + str r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r0, #13] │ │ │ │ + strb r2, [r1, #13] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #776] @ 0x308 │ │ │ │ + str r4, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r3, #28 │ │ │ │ + asrs r2, r4, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #640] @ 0x280 │ │ │ │ + str r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r7, #11] │ │ │ │ + strb r4, [r0, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r6, #27 │ │ │ │ + asrs r6, r7, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #496] @ 0x1f0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r3, #11] │ │ │ │ + strb r0, [r4, #11] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #984] @ 0x3d8 │ │ │ │ + str r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r3, #25 │ │ │ │ + asrs r6, r4, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r7, #8] │ │ │ │ + strb r6, [r0, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r6, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r0, #10] │ │ │ │ + strb r4, [r1, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r3, #8] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ + asrs r0, r2, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r5, #7] │ │ │ │ + strb r4, [r6, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r4, #23 │ │ │ │ + asrs r0, r5, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r0, [r1, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r3, #22 │ │ │ │ + asrs r0, r4, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r7, #5] │ │ │ │ + strb r0, [r0, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #992] @ 0x3e0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r1, #21 │ │ │ │ + asrs r4, r2, #21 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r2, [r7, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r5, #4] │ │ │ │ + strb r6, [r6, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r4, #20 │ │ │ │ + asrs r2, r5, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #672] @ 0x2a0 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r0, #4] │ │ │ │ + strb r4, [r1, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r7, #19 │ │ │ │ + asrs r0, r0, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #504] @ 0x1f8 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r3, #3] │ │ │ │ + strb r4, [r4, #3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r6, #18 │ │ │ │ + asrs r0, r7, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r2, #2] │ │ │ │ + strb r4, [r3, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r2, #18 │ │ │ │ + asrs r0, r3, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r6, #1] │ │ │ │ + strb r2, [r7, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r5, #17 │ │ │ │ + asrs r0, r6, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r1, #3] │ │ │ │ + strb r6, [r2, #3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r2, [r2, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037a514 : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #32] @ 37a538 │ │ │ │ ldr r2, [pc, #36] @ (37a540 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1115154,55 +1115157,55 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r6, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ blt.n 37aaa0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r1, #28] │ │ │ │ + ldrh r0, [r2, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ + lsrs r0, r4, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r6, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r0, #26] │ │ │ │ + ldrh r2, [r1, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r4, #24] │ │ │ │ + ldrh r0, [r5, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r6, #23 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r7, #22] │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r1, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ + ldrh r0, [r4, #22] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r0, r6, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r6, #20] │ │ │ │ + ldrh r4, [r7, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r6, #28] │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + lsrs r4, r1, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 0037ab88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1115650,19 +1115653,19 @@ │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ b.n 37b030 │ │ │ │ nop │ │ │ │ bpl.n 37afa0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #42] @ 0x2a │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r1, #76] @ 0x4c │ │ │ │ + str r2, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + lsrs r4, r7, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 0037b090 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1116805,94 +1116808,94 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 37b9f8 │ │ │ │ nop │ │ │ │ ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, r0] │ │ │ │ + ldrb r4, [r1, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r6, r7] │ │ │ │ + ldrh r6, [r7, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ + ldrb r0, [r4, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vmla.i32 q8, q9, d2[1] │ │ │ │ - vhadd.u q0, q12, q9 │ │ │ │ - ldrh r0, [r5, r7] │ │ │ │ + vmla.i32 q8, q13, d2[1] │ │ │ │ + vhadd.u8 q8, q8, q9 │ │ │ │ + ldrh r0, [r6, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldmia r3, {r3, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp2 0, 3, cr0, cr12, cr2, {7} │ │ │ │ - ldrh r4, [r5, r3] │ │ │ │ + cdp2 0, 4, cr0, cr4, cr2, {7} │ │ │ │ + ldrh r4, [r6, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r2, #11] │ │ │ │ + ldrb r0, [r3, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r2, [r7, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc2 0, cr0, [r8, #904]! @ 0x388 │ │ │ │ + stc2l 0, cr0, [r0, #904] @ 0x388 │ │ │ │ strh r0, [r0, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r5, #9] │ │ │ │ + ldrb r4, [r6, #9] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r1, r0] │ │ │ │ + ldrh r4, [r2, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #-904] @ 0xfffffc78 │ │ │ │ - ldrb r6, [r1, #9] │ │ │ │ + ldc2l 0, cr0, [sl, #-904] @ 0xfffffc78 │ │ │ │ + ldrb r6, [r2, #9] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r6, #8] │ │ │ │ + ldrb r0, [r7, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r0, [r3, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + ldr r0, [r7, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #904 @ 0x388 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldc2l 0, cr0, [lr], #904 @ 0x388 │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r8], {226} @ 0xe2 │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + stc2l 0, cr0, [r0], #904 @ 0x388 │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r7, #6] │ │ │ │ + ldrb r4, [r0, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r3, r5] │ │ │ │ + ldr r6, [r4, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc2 0, cr0, [r4], #904 @ 0x388 │ │ │ │ - ldrb r6, [r4, #6] │ │ │ │ + stc2 0, cr0, [ip], #904 @ 0x388 │ │ │ │ + ldrb r6, [r5, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ + ldr r4, [r4, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc2l 0, cr0, [r6], #-904 @ 0xfffffc78 │ │ │ │ - ldrb r6, [r3, #5] │ │ │ │ + stc2l 0, cr0, [lr], #-904 @ 0xfffffc78 │ │ │ │ + ldrb r6, [r4, #5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r0, r4] │ │ │ │ + ldr r0, [r1, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mcrr2 0, 14, r0, r6, cr2 │ │ │ │ - ldrb r2, [r7, #4] │ │ │ │ + mcrr2 0, 14, r0, lr, cr2 │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r3, r3] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc2 0, cr0, [r0], #-904 @ 0xfffffc78 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ + stc2 0, cr0, [r8], #-904 @ 0xfffffc78 │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r7, r2] │ │ │ │ + ldr r0, [r0, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfbfe00e2 │ │ │ │ - ldrb r6, [r6, #3] │ │ │ │ + stc2 0, cr0, [r6], {226} @ 0xe2 │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfbde00e2 │ │ │ │ - ldrb r0, [r2, #3] │ │ │ │ + @ instruction: 0xfbe600e2 │ │ │ │ + ldrb r0, [r3, #3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r6, r1] │ │ │ │ + ldr r0, [r7, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfbb600e2 │ │ │ │ + @ instruction: 0xfbbe00e2 │ │ │ │ │ │ │ │ 0037bdc8 : │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #20] @ (37bde0 ) │ │ │ │ movs r0, #0 │ │ │ │ add r2, pc │ │ │ │ str.w r0, [r3, #360] @ 0x168 │ │ │ │ @@ -1117237,90 +1117240,90 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 37bece │ │ │ │ stmia r7!, {r3, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r6, r5] │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r6, [r4, r5] │ │ │ │ + ldrsb r6, [r5, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strb r4, [r4, #25] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r2, [r6, r0] │ │ │ │ + ldrsb r2, [r7, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vld4. {d16-d19}, [r0 :128], r2 │ │ │ │ - strb r2, [r7, #24] │ │ │ │ + vld4. {d16-d19}, [r8 :128], r2 │ │ │ │ + strb r2, [r0, #25] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh.w r0, [ip, r2, lsl #2] │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + vst4. {d16-d19}, [r4 :128], r2 │ │ │ │ + strb r0, [r4, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r6, [r6, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb.w r0, [ip, r2, lsl #2] │ │ │ │ - strb r6, [r6, #23] │ │ │ │ + vld4. {d0-d3}, [r4 :128], r2 │ │ │ │ + strb r6, [r7, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r1, r7] │ │ │ │ + strb r4, [r2, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr??.w r0, [sl, #226] @ 0xe2 │ │ │ │ - strb r4, [r2, #23] │ │ │ │ + vst4. {d0-d3}, [r2 :128], r2 │ │ │ │ + strb r4, [r3, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + strb r2, [r6, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr.w r0, [r8, #226] @ 0xe2 │ │ │ │ - strb r2, [r6, #22] │ │ │ │ + str??.w r0, [r0, #226] @ 0xe2 │ │ │ │ + strb r2, [r7, #22] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r0, [r2, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh.w r0, [r6, #226] @ 0xe2 │ │ │ │ - strb r0, [r2, #22] │ │ │ │ + ldrh.w r0, [lr, #226] @ 0xe2 │ │ │ │ + strb r0, [r3, #22] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r6, [r5, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb.w r0, [r4, #226] @ 0xe2 │ │ │ │ - strb r6, [r5, #21] │ │ │ │ + ldrb.w r0, [ip, #226] @ 0xe2 │ │ │ │ + strb r6, [r6, #21] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r0, r5] │ │ │ │ + strb r4, [r1, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr??.w r0, [r2, r2, lsl #2] │ │ │ │ - strb r4, [r1, #21] │ │ │ │ + ldr??.w r0, [sl, r2, lsl #2] │ │ │ │ + strb r4, [r2, #21] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r4, r4] │ │ │ │ + strb r2, [r5, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr.w r0, [r0, r2, lsl #2] │ │ │ │ - strb r2, [r5, #20] │ │ │ │ + ldr.w r0, [r8, r2, lsl #2] │ │ │ │ + strb r2, [r6, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r0, r4] │ │ │ │ + strb r0, [r1, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh.w r0, [lr, r2, lsl #2] │ │ │ │ - strb r0, [r1, #20] │ │ │ │ + ldrh.w r0, [r6, r2, lsl #2] │ │ │ │ + strb r0, [r2, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r3, r3] │ │ │ │ + strb r6, [r4, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb.w r0, [ip, r2, lsl #2] │ │ │ │ - strb r6, [r4, #19] │ │ │ │ + ldrb.w r0, [r4, r2, lsl #2] │ │ │ │ + strb r6, [r5, #19] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r7, r2] │ │ │ │ + strb r4, [r0, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf7ea00e2 │ │ │ │ - strb r4, [r0, #19] │ │ │ │ + @ instruction: 0xf7f200e2 │ │ │ │ + strb r4, [r1, #19] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + strb r2, [r4, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf7c800e2 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + @ instruction: 0xf7d000e2 │ │ │ │ + strb r0, [r5, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r6, r1] │ │ │ │ + strb r6, [r7, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf7a400e2 │ │ │ │ + @ instruction: 0xf7ac00e2 │ │ │ │ │ │ │ │ 0037c1f0 : │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #16] @ (37c204 ) │ │ │ │ movs r0, #0 │ │ │ │ add r2, pc │ │ │ │ strd r0, r0, [r3, #320] @ 0x140 │ │ │ │ @@ -1117545,32 +1117548,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + strh r0, [r1, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adc.w r0, sl, #7405568 @ 0x710000 │ │ │ │ + adcs.w r0, r2, #7405568 @ 0x710000 │ │ │ │ ldrh r4, [r4, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r3, r0] │ │ │ │ + strh r4, [r4, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf52600e2 │ │ │ │ + @ instruction: 0xf52e00e2 │ │ │ │ ldrh r6, [r3, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r0, r0] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add.w r0, lr, #7405568 @ 0x710000 │ │ │ │ + adds.w r0, r6, #7405568 @ 0x710000 │ │ │ │ ldrh r6, [r6, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r3, r7] │ │ │ │ + str r6, [r4, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf4e600e2 │ │ │ │ + @ instruction: 0xf4ee00e2 │ │ │ │ │ │ │ │ 0037c45c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (37c548 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1117698,16 +1117701,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf3b000e2 │ │ │ │ - str r6, [r3, r2] │ │ │ │ + @ instruction: 0xf3b800e2 │ │ │ │ + str r6, [r4, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037c584 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1117929,31 +1117932,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf28200e2 │ │ │ │ - ldr r7, [pc, #456] @ (37c958 ) │ │ │ │ + @ instruction: 0xf28a00e2 │ │ │ │ + ldr r7, [pc, #488] @ (37c978 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf23600e2 │ │ │ │ - ldr r7, [pc, #128] @ (37c81c ) │ │ │ │ + @ instruction: 0xf23e00e2 │ │ │ │ + ldr r7, [pc, #160] @ (37c83c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ nop │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf1fa00e2 │ │ │ │ - ldr r6, [pc, #944] @ (37cb58 ) │ │ │ │ + addw r0, r2, #226 @ 0xe2 │ │ │ │ + ldr r6, [pc, #976] @ (37cb78 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sub.w r0, r8, #226 @ 0xe2 │ │ │ │ - ldr r6, [pc, #600] @ (37ca0c ) │ │ │ │ + subs.w r0, r0, #226 @ 0xe2 │ │ │ │ + ldr r6, [pc, #632] @ (37ca2c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037c7b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1118064,16 +1118067,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eor.w r0, r2, #226 @ 0xe2 │ │ │ │ - ldr r5, [pc, #448] @ (37ca70 ) │ │ │ │ + eor.w r0, sl, #226 @ 0xe2 │ │ │ │ + ldr r5, [pc, #480] @ (37ca90 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037c8b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1118185,16 +1118188,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vhadd.s32 q8, q13, q9 │ │ │ │ - ldr r4, [pc, #352] @ (37cb28 ) │ │ │ │ + vhadd.s q8, q9, q9 │ │ │ │ + ldr r4, [pc, #384] @ (37cb48 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037c9c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1118400,21 +1118403,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stcl 0, cr0, [r0, #904] @ 0x388 │ │ │ │ - ldr r2, [pc, #672] @ (37ce3c ) │ │ │ │ + stcl 0, cr0, [r8, #904] @ 0x388 │ │ │ │ + ldr r2, [pc, #704] @ (37ce5c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r4, [r4, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc 0, cr0, [r8, #904] @ 0x388 │ │ │ │ - ldr r2, [pc, #512] @ (37cda8 ) │ │ │ │ + stc 0, cr0, [r0, #904]! @ 0x388 │ │ │ │ + ldr r2, [pc, #544] @ (37cdc8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037cba8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1118526,16 +1118529,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldcl 0, cr0, [r2], #-904 @ 0xfffffc78 │ │ │ │ - ldr r1, [pc, #384] @ (37ce40 ) │ │ │ │ + ldcl 0, cr0, [sl], #-904 @ 0xfffffc78 │ │ │ │ + ldr r1, [pc, #416] @ (37ce60 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037ccc0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1118741,21 +1118744,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pkhtb r0, r8, r2, asr #3 │ │ │ │ - blx r6 │ │ │ │ + @ instruction: 0xead000e2 │ │ │ │ + blx r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r4, [r5, #29] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xeaa000e2 │ │ │ │ - blx r1 │ │ │ │ + @ instruction: 0xeaa800e2 │ │ │ │ + blx r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037cea0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1118959,21 +1118962,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia.w r4, {r1, r5, r6, r7} │ │ │ │ - cmp sl, r0 │ │ │ │ + ldmia.w ip, {r1, r5, r6, r7} │ │ │ │ + cmp sl, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r6, [r6, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strd r0, r0, [sl], #-904 @ 0x388 │ │ │ │ - cmp r0, fp │ │ │ │ + ldrd r0, r0, [r2], #-904 @ 0x388 │ │ │ │ + cmp r0, ip │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037d0c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1119255,23 +1119258,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r6, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 37cf3c │ │ │ │ + b.n 37cf4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmn r6, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r2, [r1, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 37cef8 │ │ │ │ + b.n 37cf08 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037d380 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1119382,17 +1119385,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 37cdc8 │ │ │ │ + b.n 37cdd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sbcs r2, r1 │ │ │ │ + sbcs r2, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037d494 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1119519,35 +1119522,35 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ b.n 37d5b0 │ │ │ │ cbz r2, 37d5da │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2 │ │ │ │ + asrs r2, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 37cf98 │ │ │ │ + b.n 37cfa8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r5, #4] │ │ │ │ + str r4, [r6, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r2, #4] │ │ │ │ + str r0, [r3, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r4 │ │ │ │ + lsls r2, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 37ced0 │ │ │ │ + b.n 37cee0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r5, #0] │ │ │ │ + str r6, [r6, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r0 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 37ce98 │ │ │ │ + b.n 37cea8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r1, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r6, [r5, r7] │ │ │ │ + ldrsh r6, [r6, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0037d604 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1119739,55 +1119742,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r4, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r7, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r7, #168 @ 0xa8 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 37de30 │ │ │ │ + b.n 37de40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r6, [r6, r3] │ │ │ │ + ldrsh r6, [r7, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #66 @ 0x42 │ │ │ │ + subs r7, #74 @ 0x4a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r7, #128 @ 0x80 │ │ │ │ + subs r7, #136 @ 0x88 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 37dda8 │ │ │ │ + b.n 37ddb8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r2, [r5, r2] │ │ │ │ + ldrsh r2, [r6, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, #246 @ 0xf6 │ │ │ │ + subs r6, #254 @ 0xfe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 37dd60 │ │ │ │ + b.n 37dd70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r0, r2] │ │ │ │ + ldrsh r0, [r1, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 37dd1c │ │ │ │ + b.n 37dd2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r3, r1] │ │ │ │ + ldrsh r0, [r4, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, #164 @ 0xa4 │ │ │ │ + subs r6, #172 @ 0xac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 37dcd8 │ │ │ │ + b.n 37dce8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r6, r0] │ │ │ │ + ldrsh r0, [r7, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, #124 @ 0x7c │ │ │ │ + subs r6, #132 @ 0x84 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 37dc98 │ │ │ │ + b.n 37dca8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r2, [r1, r0] │ │ │ │ + ldrsh r2, [r2, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + subs r6, #92 @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037d838 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1119841,25 +1119844,25 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 37d86a │ │ │ │ add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 37db94 │ │ │ │ + b.n 37dba4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r7, r4] │ │ │ │ + ldrb r4, [r0, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + subs r5, #144 @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 37db54 │ │ │ │ + b.n 37db64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r2, r4] │ │ │ │ + ldrb r6, [r3, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #98 @ 0x62 │ │ │ │ + subs r5, #106 @ 0x6a │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037d8dc : │ │ │ │ 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 │ │ │ │ @@ -1119991,39 +1119994,39 @@ │ │ │ │ nop │ │ │ │ add r4, sp, #832 @ 0x340 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #808 @ 0x328 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 37dbc4 │ │ │ │ + b.n 37dbd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, #238 @ 0xee │ │ │ │ + subs r4, #246 @ 0xf6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #42 @ 0x2a │ │ │ │ + subs r5, #50 @ 0x32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r4, sp, #144 @ 0x90 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r6, r7] │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r2, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r6, r6] │ │ │ │ + ldrh r4, [r7, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #0 │ │ │ │ + subs r4, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037da60 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1120194,49 +1120197,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #280 @ 0x118 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r3, sp, #152 @ 0x98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ + udf #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r5, r2] │ │ │ │ + ldrh r4, [r6, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r3, #118 @ 0x76 │ │ │ │ + subs r3, #126 @ 0x7e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #130 @ 0x82 │ │ │ │ + udf #138 @ 0x8a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r3, r1] │ │ │ │ + ldrh r0, [r4, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #164 @ 0xa4 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #94 @ 0x5e │ │ │ │ + udf #102 @ 0x66 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ + subs r2, #136 @ 0x88 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #58 @ 0x3a │ │ │ │ + udf #66 @ 0x42 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r2, r0] │ │ │ │ + ldrh r0, [r3, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #92 @ 0x5c │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #22 │ │ │ │ + udf #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r5, r7] │ │ │ │ + ldr r4, [r6, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #56 @ 0x38 │ │ │ │ + subs r2, #64 @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037dc44 : │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #344] @ 0x158 │ │ │ │ bx lr │ │ │ │ @@ -1120781,161 +1120784,161 @@ │ │ │ │ nop │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #252 @ 0xfc │ │ │ │ + subs r1, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #200 @ 0xc8 │ │ │ │ + subs r1, #208 @ 0xd0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #212 @ 0xd4 │ │ │ │ + subs r1, #220 @ 0xdc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #232 @ 0xe8 │ │ │ │ + subs r1, #240 @ 0xf0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #194 @ 0xc2 │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #216 @ 0xd8 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #240 @ 0xf0 │ │ │ │ + subs r1, #248 @ 0xf8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #184 @ 0xb8 │ │ │ │ + subs r1, #192 @ 0xc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #206 @ 0xce │ │ │ │ + subs r1, #214 @ 0xd6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #14 │ │ │ │ + subs r2, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + sub sp, #504 @ 0x1f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #14 │ │ │ │ + subs r2, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #216 @ 0xd8 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #254 @ 0xfe │ │ │ │ + subs r2, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #40 @ 0x28 │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #28 │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #58 @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #96 @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 37e1f8 │ │ │ │ + bge.n 37e208 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r6, [r7, r2] │ │ │ │ + ldrsb r6, [r0, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #10 │ │ │ │ + adds r7, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 37e194 │ │ │ │ + bge.n 37e1a4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r6, [r0, r2] │ │ │ │ + ldrsb r6, [r1, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + adds r6, #218 @ 0xda │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 37e338 │ │ │ │ + bge.n 37e148 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #158 @ 0x9e │ │ │ │ + adds r6, #166 @ 0xa6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r6, pc, #240 @ (adr r6, 37e33c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r7, #54 @ 0x36 │ │ │ │ + adds r7, #62 @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 37e2ac │ │ │ │ + bge.n 37e2bc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r0, r0] │ │ │ │ + ldrsb r2, [r1, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 37e26c │ │ │ │ + bge.n 37e27c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r4, [r4, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ + adds r6, #48 @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 37e22c │ │ │ │ + bls.n 37e23c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r6, r6] │ │ │ │ + strb r6, [r7, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r6, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 37e1ec │ │ │ │ + bls.n 37e1fc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r2, r6] │ │ │ │ + strb r0, [r3, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 37e1ac │ │ │ │ + bls.n 37e1bc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + strb r2, [r6, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + adds r5, #190 @ 0xbe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 37e36c │ │ │ │ + bls.n 37e37c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r0, r5] │ │ │ │ + strb r4, [r1, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #152 @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 37e32c │ │ │ │ + bls.n 37e33c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r3, r4] │ │ │ │ + strb r6, [r4, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #106 @ 0x6a │ │ │ │ + adds r5, #114 @ 0x72 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 37e2ec │ │ │ │ + bls.n 37e2fc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r7, r3] │ │ │ │ + strb r0, [r0, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #68 @ 0x44 │ │ │ │ + adds r5, #76 @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 37e2a8 │ │ │ │ + bls.n 37e2b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r2, r3] │ │ │ │ + strb r0, [r3, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #28 │ │ │ │ + adds r5, #36 @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 37e264 │ │ │ │ + bhi.n 37e274 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r5, r2] │ │ │ │ + strb r0, [r6, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #244 @ 0xf4 │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 37e220 │ │ │ │ + bhi.n 37e230 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r0, r2] │ │ │ │ + strb r0, [r1, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #204 @ 0xcc │ │ │ │ + adds r4, #212 @ 0xd4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 37e1dc │ │ │ │ + bhi.n 37e1ec │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r3, r1] │ │ │ │ + strb r0, [r4, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #164 @ 0xa4 │ │ │ │ + adds r4, #172 @ 0xac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 37e3a0 │ │ │ │ + bhi.n 37e3b0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r6, r0] │ │ │ │ + strb r4, [r7, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ + adds r4, #136 @ 0x88 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 37e364 │ │ │ │ + bhi.n 37e374 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #92 @ 0x5c │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037e2f8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1121447,121 +1121450,121 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #88 @ 0x58 │ │ │ │ + adds r4, #96 @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r1, pc, #232 @ (adr r1, 37e914 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #228 @ 0xe4 │ │ │ │ + adds r3, #236 @ 0xec │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #234 @ 0xea │ │ │ │ + adds r3, #242 @ 0xf2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 37e934 │ │ │ │ + bmi.n 37e744 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r2, r1] │ │ │ │ + str r2, [r3, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #156 @ 0x9c │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 37e8cc │ │ │ │ + bmi.n 37e8dc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r3, r0] │ │ │ │ + str r0, [r4, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + adds r0, #108 @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 37e86c │ │ │ │ + bmi.n 37e87c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #904] @ (37ebe0 ) │ │ │ │ + ldr r7, [pc, #936] @ (37ec00 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #236 @ 0xec │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 37e80c │ │ │ │ + bcc.n 37e81c │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r5, [pc, #104] @ (37e8d0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r7, #236 @ 0xec │ │ │ │ + cmp r7, #244 @ 0xf4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 37e7c0 │ │ │ │ + bcc.n 37e7d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #504] @ (37ea6c ) │ │ │ │ + ldr r7, [pc, #536] @ (37ea8c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #202 @ 0xca │ │ │ │ + cmp r7, #210 @ 0xd2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 37e978 │ │ │ │ + bcc.n 37e788 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #336] @ (37e9d0 ) │ │ │ │ + ldr r7, [pc, #368] @ (37e9f0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #160 @ 0xa0 │ │ │ │ + cmp r7, #168 @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 37e92c │ │ │ │ + bcc.n 37e93c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #160] @ (37e92c ) │ │ │ │ + ldr r7, [pc, #192] @ (37e94c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 37e8ec │ │ │ │ + bcc.n 37e8fc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #8] @ (37e8a0 ) │ │ │ │ + ldr r7, [pc, #40] @ (37e8c0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #76 @ 0x4c │ │ │ │ + cmp r7, #84 @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 37e8a8 │ │ │ │ + bcc.n 37e8b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #872] @ (37ec0c ) │ │ │ │ + ldr r6, [pc, #904] @ (37ec2c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #38 @ 0x26 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcs.n 37e868 │ │ │ │ + bcs.n 37e878 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #720] @ (37eb80 ) │ │ │ │ + ldr r6, [pc, #752] @ (37eba0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #254 @ 0xfe │ │ │ │ + cmp r7, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcs.n 37e824 │ │ │ │ + bcs.n 37e834 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #560] @ (37eaec ) │ │ │ │ + ldr r6, [pc, #592] @ (37eb0c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #216 @ 0xd8 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcs.n 37e7e4 │ │ │ │ + bcs.n 37e7f4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #408] @ (37ea60 ) │ │ │ │ + ldr r6, [pc, #440] @ (37ea80 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcs.n 37e9a0 │ │ │ │ + bcs.n 37e9b0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #248] @ (37e9cc ) │ │ │ │ + ldr r6, [pc, #280] @ (37e9ec ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #138 @ 0x8a │ │ │ │ + cmp r6, #146 @ 0x92 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcs.n 37e960 │ │ │ │ + bcs.n 37e970 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #96] @ (37e940 ) │ │ │ │ + ldr r6, [pc, #128] @ (37e960 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #100 @ 0x64 │ │ │ │ + cmp r6, #108 @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcs.n 37e920 │ │ │ │ + bcs.n 37e930 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #968] @ (37ecb4 ) │ │ │ │ + ldr r5, [pc, #1000] @ (37ecd4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #70 @ 0x46 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bne.n 37e8e0 │ │ │ │ + bne.n 37e8f0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #816] @ (37ec28 ) │ │ │ │ + ldr r5, [pc, #848] @ (37ec48 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #22 │ │ │ │ + cmp r6, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037e8fc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #368] @ 0x170 │ │ │ │ bx lr │ │ │ │ @@ -1121754,81 +1121757,81 @@ │ │ │ │ b.n 37e926 │ │ │ │ ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #50 @ 0x32 │ │ │ │ + adds r0, #58 @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #130 @ 0x82 │ │ │ │ + cmp r4, #138 @ 0x8a │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r0, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #70 @ 0x46 │ │ │ │ + adds r0, #78 @ 0x4e │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r4, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #58 @ 0x3a │ │ │ │ + adds r0, #66 @ 0x42 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r4, #10] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #86 @ 0x56 │ │ │ │ + cmp r5, #94 @ 0x5e │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #888 @ 0x378 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r6, r3, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #992] @ (37eecc ) │ │ │ │ + ldr r4, [pc, #0] @ (37eaec ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #164 @ 0xa4 │ │ │ │ + cmp r7, #172 @ 0xac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 37ea44 │ │ │ │ + beq.n 37ea54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #856] @ (37ee50 ) │ │ │ │ + ldr r3, [pc, #888] @ (37ee70 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #130 @ 0x82 │ │ │ │ + cmp r7, #138 @ 0x8a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 37ea0c │ │ │ │ + beq.n 37ea1c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #720] @ (37edd4 ) │ │ │ │ + ldr r3, [pc, #752] @ (37edf4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + cmp r7, #104 @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 37ebd4 │ │ │ │ + beq.n 37ebe4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #584] @ (37ed58 ) │ │ │ │ + ldr r3, [pc, #616] @ (37ed78 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #62 @ 0x3e │ │ │ │ + cmp r7, #70 @ 0x46 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 37eb9c │ │ │ │ + beq.n 37ebac │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #448] @ (37ecdc ) │ │ │ │ + ldr r3, [pc, #480] @ (37ecfc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #28 │ │ │ │ + cmp r7, #36 @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 37eb64 │ │ │ │ + beq.n 37eb74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #312] @ (37ec60 ) │ │ │ │ + ldr r3, [pc, #344] @ (37ec80 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ + cmp r7, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 37eb3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #176] @ (37ebe4 ) │ │ │ │ + ldr r3, [pc, #208] @ (37ec04 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #216 @ 0xd8 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 0037eb3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ @@ -1122910,197 +1122913,197 @@ │ │ │ │ nop │ │ │ │ ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #138 @ 0x8a │ │ │ │ + cmp r5, #146 @ 0x92 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3, r4, r7} │ │ │ │ + ldmia r3!, {r2, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r2, #192 @ 0xc0 │ │ │ │ + cmp r2, #200 @ 0xc8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #8 │ │ │ │ + cmp r0, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r3, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r0!, {r2, r3, r6} │ │ │ │ + ldmia r0!, {r2, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - muls r0, r2 │ │ │ │ + muls r0, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r7, #70 @ 0x46 │ │ │ │ + movs r7, #78 @ 0x4e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r0!, {r3, r4} │ │ │ │ + ldmia r0!, {r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orrs r6, r5 │ │ │ │ + orrs r6, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r7, #36 @ 0x24 │ │ │ │ + movs r7, #44 @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orrs r4, r1 │ │ │ │ + orrs r4, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmn r0, r5 │ │ │ │ + cmn r0, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r6, #222 @ 0xde │ │ │ │ + movs r6, #230 @ 0xe6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r4, r5, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmn r4, r0 │ │ │ │ + cmn r4, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r6, #186 @ 0xba │ │ │ │ + movs r6, #194 @ 0xc2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r7} │ │ │ │ + stmia r7!, {r2, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r0, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r6, #150 @ 0x96 │ │ │ │ + movs r6, #158 @ 0x9e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r3, r5, r6} │ │ │ │ + stmia r7!, {r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - negs r4, r7 │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - negs r6, r3 │ │ │ │ + negs r6, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - negs r0, r2 │ │ │ │ + negs r0, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - tst r2, r6 │ │ │ │ + tst r2, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #48 @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - tst r0, r2 │ │ │ │ + tst r0, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r6, #6 │ │ │ │ + movs r6, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rors r0, r6 │ │ │ │ + rors r0, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r5, #230 @ 0xe6 │ │ │ │ + movs r5, #238 @ 0xee │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r0, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r5, #198 @ 0xc6 │ │ │ │ + movs r5, #206 @ 0xce │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r3, r4, r7} │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sbcs r0, r6 │ │ │ │ + sbcs r0, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r5, #166 @ 0xa6 │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sbcs r0, r2 │ │ │ │ + sbcs r0, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + movs r5, #142 @ 0x8e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ + stmia r6!, {r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adcs r6, r5 │ │ │ │ + adcs r6, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r5, #100 @ 0x64 │ │ │ │ + movs r5, #108 @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adcs r6, r1 │ │ │ │ + adcs r6, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + movs r5, #76 @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r4} │ │ │ │ + stmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r5 │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r4 │ │ │ │ + asrs r0, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r5, #22 │ │ │ │ + movs r5, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r7 │ │ │ │ + asrs r6, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #244 @ 0xf4 │ │ │ │ + movs r4, #252 @ 0xfc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r3 │ │ │ │ + lsrs r4, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #210 @ 0xd2 │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r2, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r7 │ │ │ │ + lsrs r0, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #174 @ 0xae │ │ │ │ + movs r4, #182 @ 0xb6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r2 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #140 @ 0x8c │ │ │ │ + movs r4, #148 @ 0x94 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - eors r6, r6 │ │ │ │ + eors r6, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #108 @ 0x6c │ │ │ │ + movs r4, #116 @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - eors r6, r2 │ │ │ │ + eors r6, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ands r6, r6 │ │ │ │ + ands r6, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #44 @ 0x2c │ │ │ │ + movs r4, #52 @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ands r4, r2 │ │ │ │ + ands r4, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #10 │ │ │ │ + movs r4, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #242 @ 0xf2 │ │ │ │ + subs r7, #250 @ 0xfa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #240 @ 0xf0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #210 @ 0xd2 │ │ │ │ + subs r7, #218 @ 0xda │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + subs r7, #188 @ 0xbc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r3, #170 @ 0xaa │ │ │ │ + movs r3, #178 @ 0xb2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 0037f7a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1123633,33 +1123636,33 @@ │ │ │ │ ... │ │ │ │ ldrh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r1, #146 @ 0x92 │ │ │ │ + movs r1, #154 @ 0x9a │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, #1 │ │ │ │ + subs r2, r1, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, #5 │ │ │ │ + adds r4, r6, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x0012 │ │ │ │ + bkpt 0x001a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, #174 @ 0xae │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ blx b87ec │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 38040e │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ @@ -1123971,41 +1123974,41 @@ │ │ │ │ ... │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + subs r4, r1, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r4, 3800cc │ │ │ │ + cbnz r4, 3800ce │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r3, r1 │ │ │ │ + subs r0, r4, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, r7 │ │ │ │ + adds r2, r5, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - hlt 0x0022 │ │ │ │ + hlt 0x002a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r6, r7 │ │ │ │ + adds r6, r7, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r5, #138 @ 0x8a │ │ │ │ + adds r5, #146 @ 0x92 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, r2, r7 │ │ │ │ + adds r0, r3, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rev16 r2, r6 │ │ │ │ + rev16 r2, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r5, #102 @ 0x66 │ │ │ │ + adds r5, #110 @ 0x6e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r5, r6 │ │ │ │ + adds r4, r6, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rev16 r6, r1 │ │ │ │ + rev16 r6, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r1, [pc, #976] @ (380490 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [pc, #976] @ (380494 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #976] @ (380498 ) │ │ │ │ add r1, pc │ │ │ │ @@ -1124406,161 +1124409,161 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #29 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 37ffc2 │ │ │ │ - adds r4, #242 @ 0xf2 │ │ │ │ + adds r4, #250 @ 0xfa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, r7, r4 │ │ │ │ + adds r0, r0, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r2, 3804d2 │ │ │ │ + cbnz r2, 3804d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, #206 @ 0xce │ │ │ │ + adds r4, #214 @ 0xd6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r4, r3, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r6, 3804d4 │ │ │ │ + cbnz r6, 3804d6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, #164 @ 0xa4 │ │ │ │ + adds r4, #172 @ 0xac │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #132 @ 0x84 │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #118 @ 0x76 │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ + adds r4, #110 @ 0x6e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r5, r2 │ │ │ │ + adds r2, r6, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r4, 3804d2 │ │ │ │ + cbnz r4, 3804d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, #66 @ 0x42 │ │ │ │ + adds r4, #74 @ 0x4a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, r0, r2 │ │ │ │ + adds r6, r1, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r0, 3804d6 │ │ │ │ + cbnz r0, 3804d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, #30 │ │ │ │ + adds r4, #38 @ 0x26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r4, r1 │ │ │ │ + adds r2, r5, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r4, 3804d8 │ │ │ │ + cbnz r4, 3804da │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #250 @ 0xfa │ │ │ │ + adds r4, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, r7, r0 │ │ │ │ + adds r6, r0, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb8e0 │ │ │ │ + @ instruction: 0xb8e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #216 @ 0xd8 │ │ │ │ + adds r3, #224 @ 0xe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r3, r0 │ │ │ │ + adds r4, r4, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb8be │ │ │ │ + @ instruction: 0xb8c6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #182 @ 0xb6 │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #150 @ 0x96 │ │ │ │ + adds r3, #158 @ 0x9e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r3, #31 │ │ │ │ + asrs r2, r4, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + @ instruction: 0xb884 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r7, #30 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + @ instruction: 0xb862 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #78 @ 0x4e │ │ │ │ + adds r3, #86 @ 0x56 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r2, #30 │ │ │ │ + asrs r4, r3, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb836 │ │ │ │ + @ instruction: 0xb83e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #14 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #254 @ 0xfe │ │ │ │ + adds r3, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r0, #29 │ │ │ │ + asrs r4, r1, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7e6 │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, #218 @ 0xda │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r3, #28 │ │ │ │ + asrs r6, r4, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, #184 @ 0xb8 │ │ │ │ + adds r2, #192 @ 0xc0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r7, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb79e │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r2, #158 @ 0x9e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r3, #27 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb77c │ │ │ │ + @ instruction: 0xb784 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, #116 @ 0x74 │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r7, #26 │ │ │ │ + asrs r0, r0, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb75a │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r2, #90 @ 0x5a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r3, #26 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb73a │ │ │ │ + @ instruction: 0xb742 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, #46 @ 0x2e │ │ │ │ + adds r2, #54 @ 0x36 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r6, #25 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb716 │ │ │ │ + @ instruction: 0xb71e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, #12 │ │ │ │ + adds r2, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r2, #25 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb6f4 │ │ │ │ + @ instruction: 0xb6fc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #240 @ 0xf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r5, #24 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb6d0 │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + adds r1, #204 @ 0xcc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ + asrs r0, r2, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb6aa │ │ │ │ + @ instruction: 0xb6b2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #160 @ 0xa0 │ │ │ │ + adds r1, #168 @ 0xa8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r4, #23 │ │ │ │ + asrs r4, r5, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb686 │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #134 @ 0x86 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ + adds r1, #104 @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #66 @ 0x42 │ │ │ │ + adds r1, #74 @ 0x4a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r0, #22 │ │ │ │ + asrs r6, r1, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb628 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 003805b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1125059,87 +1125062,87 @@ │ │ │ │ nop │ │ │ │ ldrb r6, [r5, #31] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r2, [r4, #31] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ + push {r1, r2, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r4, #6 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sxtb r2, r6 │ │ │ │ + sxtb r2, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #128 @ 0x80 │ │ │ │ + cmp r5, #136 @ 0x88 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r0, #7 │ │ │ │ + asrs r0, r1, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r2, r0 │ │ │ │ + sxtb r2, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + lsls r0, r5, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cmp r5, #64 @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r6, #5 │ │ │ │ + asrs r6, r7, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r4, #166 @ 0xa6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r4, 380b34 │ │ │ │ + cbz r4, 380b36 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #146 @ 0x92 │ │ │ │ + cmp r4, #154 @ 0x9a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r2, #3 │ │ │ │ + asrs r4, r3, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 380b38 │ │ │ │ + cbz r4, 380b3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r4, #122 @ 0x7a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ + asrs r2, r7, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r6, 380b3a │ │ │ │ + cbz r6, 380b3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #76 @ 0x4c │ │ │ │ + cmp r4, #84 @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r4, r2, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r0, #3 │ │ │ │ + asrs r2, r1, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #4 │ │ │ │ + cmp r4, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r3, #230 @ 0xe6 │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #216 @ 0xd8 │ │ │ │ + sub sp, #248 @ 0xf8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #204 @ 0xcc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r0, #32 │ │ │ │ + asrs r4, r1, #32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #156 @ 0x9c │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #120 @ 0x78 │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r5, #31 │ │ │ │ + lsrs r4, r6, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r2, r5, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r7, #6 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00380b70 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1125598,63 +1125601,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + add r6, sp, #520 @ 0x208 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #992 @ 0x3e0 │ │ │ │ + add r4, sp, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r4, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #576 @ 0x240 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r6, #66 @ 0x42 │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r6, #32 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r5, #252 @ 0xfc │ │ │ │ + movs r6, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #230 @ 0xe6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r5, #188 @ 0xbc │ │ │ │ + movs r5, #196 @ 0xc4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r2, r6, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #928 @ 0x3a0 │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r5, #154 @ 0x9a │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #792 @ 0x318 │ │ │ │ + add r2, sp, #824 @ 0x338 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r1, [pc, #232] @ (381198 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #232] @ (38119c ) │ │ │ │ ldr r2, [pc, #236] @ (3811a0 ) │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1125743,47 +1125746,47 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 380f20 │ │ │ │ - movs r5, #4 │ │ │ │ + movs r5, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ + add r2, sp, #216 @ 0xd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + movs r4, #234 @ 0xea │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r0, r3, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r4, #192 @ 0xc0 │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r5, #6 │ │ │ │ + lsrs r6, r6, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #944 @ 0x3b0 │ │ │ │ + add r1, sp, #976 @ 0x3d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r4, #156 @ 0x9c │ │ │ │ + movs r4, #164 @ 0xa4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r1, #6 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #800 @ 0x320 │ │ │ │ + add r1, sp, #832 @ 0x340 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r4, #120 @ 0x78 │ │ │ │ + movs r4, #128 @ 0x80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #90 @ 0x5a │ │ │ │ + movs r4, #98 @ 0x62 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #66 @ 0x42 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ + lsrs r6, r5, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 003811dc : │ │ │ │ stmdb 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 │ │ │ │ @@ -1126282,42 +1126285,42 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #15] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r0, #15] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #728 @ 0x2d8 │ │ │ │ + add r0, sp, #760 @ 0x2f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ + lsrs r0, r6, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ + lsls r6, r3, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #312 @ (adr r7, 381854 ) │ │ │ │ + add r7, pc, #344 @ (adr r7, 381874 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r0, #28 │ │ │ │ + lsls r6, r1, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, pc, #160 @ (adr r7, 3817c4 ) │ │ │ │ + add r7, pc, #192 @ (adr r7, 3817e4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r3, #27 │ │ │ │ + lsls r2, r4, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r6, [r2, #5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf75400d9 │ │ │ │ - add r5, pc, #520 @ (adr r5, 38193c ) │ │ │ │ + @ instruction: 0xf75c00d9 │ │ │ │ + add r5, pc, #552 @ (adr r5, 38195c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r6, #20 │ │ │ │ + lsls r2, r7, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #128 @ (adr r5, 3817bc ) │ │ │ │ + add r5, pc, #160 @ (adr r5, 3817dc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r2, #19 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ cmpeq.w r3, #4294967295 @ 0xffffffff │ │ │ │ beq.n 381818 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @@ -1126728,33 +1126731,33 @@ │ │ │ │ it eq │ │ │ │ cmpeq r4, r7 │ │ │ │ bne.n 381b98 │ │ │ │ b.w 3813b4 │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - add r2, pc, #456 @ (adr r2, 381d8c ) │ │ │ │ + add r2, pc, #488 @ (adr r2, 381dac ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + lsls r0, r6, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, pc, #960 @ (adr r1, 381f8c ) │ │ │ │ + add r1, pc, #992 @ (adr r1, 381fac ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r4, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #824 @ (adr r0, 381f10 ) │ │ │ │ + add r0, pc, #856 @ (adr r0, 381f30 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ + lsls r6, r1, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #296 @ (adr r0, 381d08 ) │ │ │ │ + add r0, pc, #328 @ (adr r0, 381d28 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r0, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r4, r1 │ │ │ │ + subs r4, r5, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r4, #340] @ 0x154 │ │ │ │ ldr r4, [sp, #204] @ 0xcc │ │ │ │ blx b26dc │ │ │ │ add r1, sp, #288 @ 0x120 │ │ │ │ blx b1fb0 │ │ │ │ @@ -1127127,29 +1127130,29 @@ │ │ │ │ ... │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - adds r6, r0, r5 │ │ │ │ + adds r6, r1, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mcr2 0, 1, r0, cr6, cr9, {6} │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ + mcr2 0, 1, r0, cr14, cr9, {6} │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, r3, r4 │ │ │ │ + adds r0, r4, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #868]! @ 0x364 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + mcr2 0, 0, r0, cr6, cr9, {6} │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r3, r3 │ │ │ │ + adds r6, r4, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc2l 0, cr0, [r6, #868] @ 0x364 │ │ │ │ + stc2l 0, cr0, [lr, #868] @ 0x364 │ │ │ │ mov r0, r5 │ │ │ │ movs r4, #73 @ 0x49 │ │ │ │ blx b26dc │ │ │ │ ldr.w r3, [pc, #2188] @ 3828e4 │ │ │ │ ldr.w r2, [pc, #2188] @ 3828e8 │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ add r3, pc │ │ │ │ @@ -1127986,198 +1127989,198 @@ │ │ │ │ strd r1, r1, [sp] │ │ │ │ movs r1, #234 @ 0xea │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 3813b4 │ │ │ │ b.w 38207a │ │ │ │ - @ instruction: 0xfa7600d9 │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + @ instruction: 0xfa7e00d9 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfa3a00d9 │ │ │ │ - ldr r2, [sp, #400] @ 0x190 │ │ │ │ + @ instruction: 0xfa4200d9 │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ + asrs r6, r6, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfa1600d9 │ │ │ │ - asrs r4, r7, #19 │ │ │ │ + @ instruction: 0xfa1e00d9 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr??.w r0, [sl, #217] @ 0xd9 │ │ │ │ - asrs r2, r1, #19 │ │ │ │ + vld1.8 @ instruction: 0xf9e200d9 │ │ │ │ + asrs r2, r2, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r4, #18 │ │ │ │ + asrs r2, r5, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #808] @ 0x328 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98000d9 │ │ │ │ - asrs r0, r6, #17 │ │ │ │ + vst1.8 @ instruction: 0xf98800d9 │ │ │ │ + asrs r0, r7, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #608] @ 0x260 │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vst4. {d16-d19}, [lr :64], r9 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + ldr??.w r0, [r6, r9, lsl #1] │ │ │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r7, #16 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vld4. {d0-d3}, [r0 :64], r9 │ │ │ │ - asrs r0, r2, #16 │ │ │ │ + vld4. {d0-d3}, [r8 :64], r9 │ │ │ │ + asrs r0, r3, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str??.w r0, [lr, #217] @ 0xd9 │ │ │ │ - str.w r0, [r8, #217] @ 0xd9 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr??.w r0, [r6, #217] @ 0xd9 │ │ │ │ + ldr.w r0, [r0, #217] @ 0xd9 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r2, #15 │ │ │ │ + asrs r0, r3, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r1, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str??.w r0, [sl, r9, lsl #1] │ │ │ │ - asrs r2, r3, #13 │ │ │ │ + ldr??.w r0, [r2, r9, lsl #1] │ │ │ │ + asrs r2, r4, #13 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh.w r0, [r8, r9, lsl #1] │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + str.w r0, [r0, r9, lsl #1] │ │ │ │ + asrs r0, r6, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb.w r0, [r6, r9, lsl #1] │ │ │ │ - asrs r6, r6, #11 │ │ │ │ + strb.w r0, [lr, r9, lsl #1] │ │ │ │ + asrs r6, r7, #11 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf7d400d9 │ │ │ │ - asrs r4, r0, #11 │ │ │ │ + @ instruction: 0xf7dc00d9 │ │ │ │ + asrs r4, r1, #11 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #944] @ 0x3b0 │ │ │ │ + str r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf7a200d9 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ + @ instruction: 0xf7aa00d9 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #744] @ 0x2e8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf77000d9 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + @ instruction: 0xf77800d9 │ │ │ │ + asrs r0, r5, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r7, #8 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #384] @ 0x180 │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf71600d9 │ │ │ │ - asrs r6, r0, #8 │ │ │ │ + @ instruction: 0xf71e00d9 │ │ │ │ + asrs r6, r1, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf6e400d9 │ │ │ │ - asrs r4, r2, #7 │ │ │ │ + @ instruction: 0xf6ec00d9 │ │ │ │ + asrs r4, r3, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r5, #6 │ │ │ │ + asrs r0, r6, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r3, #5 │ │ │ │ + asrs r2, r4, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf63800d9 │ │ │ │ - asrs r0, r5, #4 │ │ │ │ + movw r0, #2265 @ 0x8d9 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #320] @ 0x140 │ │ │ │ + str r6, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - addw r0, r6, #2265 @ 0x8d9 │ │ │ │ - asrs r6, r6, #3 │ │ │ │ + addw r0, lr, #2265 @ 0x8d9 │ │ │ │ + asrs r6, r7, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r2, #3 │ │ │ │ + asrs r2, r3, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #848] @ 0x350 │ │ │ │ + str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf58a00d9 │ │ │ │ - asrs r2, r7, #1 │ │ │ │ + @ instruction: 0xf59200d9 │ │ │ │ + asrs r2, r0, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #648] @ 0x288 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adcs.w r0, r8, #7110656 @ 0x6c8000 │ │ │ │ - asrs r0, r1, #1 │ │ │ │ + sbc.w r0, r0, #7110656 @ 0x6c8000 │ │ │ │ + asrs r0, r2, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #448] @ 0x1c0 │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf52600d9 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + @ instruction: 0xf52e00d9 │ │ │ │ + asrs r6, r3, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r5, #31 │ │ │ │ + lsrs r6, r6, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf4cc00d9 │ │ │ │ - lsrs r4, r7, #30 │ │ │ │ + @ instruction: 0xf4d400d9 │ │ │ │ + lsrs r4, r0, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #912] @ 0x390 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - eors.w r0, sl, #7110656 @ 0x6c8000 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + @ instruction: 0xf4a200d9 │ │ │ │ + str r4, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r1, #30 │ │ │ │ + lsrs r2, r2, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orns r0, r2, #7110656 @ 0x6c8000 │ │ │ │ - lsrs r6, r4, #29 │ │ │ │ + orns r0, sl, #7110656 @ 0x6c8000 │ │ │ │ + lsrs r6, r5, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orr.w r0, r6, #7110656 @ 0x6c8000 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ + orr.w r0, lr, #7110656 @ 0x6c8000 │ │ │ │ + lsrs r0, r0, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r2, #28 │ │ │ │ + lsrs r4, r3, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #248] @ 0xf8 │ │ │ │ + str r4, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf3f400d9 │ │ │ │ - lsrs r0, r5, #27 │ │ │ │ + @ instruction: 0xf3fc00d9 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ubfx r0, r8, #3, #26 │ │ │ │ - lsrs r2, r7, #26 │ │ │ │ + @ instruction: 0xf3d000d9 │ │ │ │ + lsrs r2, r0, #27 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r2, #26 │ │ │ │ + lsrs r4, r3, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r6, #25 │ │ │ │ + lsrs r0, r7, #25 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #616] @ 0x268 │ │ │ │ + str r3, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf35000d9 │ │ │ │ - lsrs r4, r0, #25 │ │ │ │ + @ instruction: 0xf35800d9 │ │ │ │ + lsrs r4, r1, #25 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ssat r0, #26, r4, asr #3 │ │ │ │ - lsrs r6, r2, #24 │ │ │ │ + ssat r0, #26, ip, asr #3 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r5, #23 │ │ │ │ + lsrs r6, r6, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r1, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r3, #22 │ │ │ │ + lsrs r2, r4, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r6, #21 │ │ │ │ + lsrs r6, r7, #21 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r1, #21 │ │ │ │ + lsrs r2, r2, #21 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r4, #20 │ │ │ │ + lsrs r4, r5, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #312] @ 0x138 │ │ │ │ + str r2, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - addw r0, r4, #217 @ 0xd9 │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ + addw r0, ip, #217 @ 0xd9 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00382a94 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1128354,31 +1128357,31 @@ │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n 382b5a │ │ │ │ ldrh r0, [r3, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vshr.s64 q0, , #18 │ │ │ │ + vshr.s64 q0, , #10 │ │ │ │ ldrh r6, [r4, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r3, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vqadd.s8 q0, q9, │ │ │ │ - lsrs r4, r1, #6 │ │ │ │ + vqadd.s8 q0, q13, │ │ │ │ + lsrs r4, r2, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r5, #5 │ │ │ │ + lsrs r0, r6, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mrc 0, 2, r0, cr0, cr9, {6} │ │ │ │ + mrc 0, 2, r0, cr8, cr9, {6} │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00382ca0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov sl, r3 │ │ │ │ @@ -1128810,18 +1128813,18 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b4088 │ │ │ │ ... │ │ │ │ - lsls r2, r2, #17 │ │ │ │ + lsls r2, r3, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xe98000d9 │ │ │ │ - ldrh r2, [r2, #18] │ │ │ │ + @ instruction: 0xe98800d9 │ │ │ │ + ldrh r2, [r3, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 003831a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1129057,19 +1129060,19 @@ │ │ │ │ ... │ │ │ │ strb r2, [r1, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383240 │ │ │ │ + b.n 383250 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 00383458 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1129286,23 +1129289,23 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #824] @ (3839bc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r7, [pc, #688] @ (383938 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vshr.u64 q0, q4, #62 │ │ │ │ - b.n 383098 │ │ │ │ + vshr.u64 q0, q4, #54 │ │ │ │ + b.n 3830a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r5, #44] @ 0x2c │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vqadd.u32 q8, q8, q4 │ │ │ │ - b.n 383048 │ │ │ │ + vqadd.u32 q8, q12, q4 │ │ │ │ + b.n 383058 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 003836a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1129687,47 +1129690,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 383fbc │ │ │ │ + b.n 383fcc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r2, #26] │ │ │ │ + strh r0, [r3, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #24] │ │ │ │ + strh r2, [r2, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 383f18 │ │ │ │ + b.n 383f28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [pc, #624] @ (383cc8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 383e90 │ │ │ │ + b.n 383ea0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r5, #20] │ │ │ │ + strh r4, [r6, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r4, r5, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 383db0 │ │ │ │ + b.n 383dc0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r0, #18] │ │ │ │ + strh r0, [r1, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r2, r0, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 383d68 │ │ │ │ + b.n 383d78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r2, #16] │ │ │ │ + strh r6, [r3, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r2, r5, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 383d44 │ │ │ │ + b.n 383d54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ + strh r6, [r0, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 00383a84 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1129949,23 +1129952,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r2, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - svc 116 @ 0x74 │ │ │ │ + svc 124 @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r6, #31] │ │ │ │ + ldrb r4, [r7, #31] │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r6, r4, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 82 @ 0x52 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r1, #31] │ │ │ │ + ldrb r2, [r2, #31] │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00383c98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1130279,23 +1130282,23 @@ │ │ │ │ ... │ │ │ │ ldr r1, [pc, #64] @ (384034 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ mov r2, r9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf61200d8 │ │ │ │ - bgt.n 384028 │ │ │ │ + @ instruction: 0xf61a00d8 │ │ │ │ + bgt.n 384038 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r4, [r7, #17] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf5f000d8 │ │ │ │ - blt.n 383ff0 │ │ │ │ + @ instruction: 0xf5f800d8 │ │ │ │ + blt.n 384000 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r2, #17] │ │ │ │ + ldrb r2, [r3, #17] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r1, [pc, #72] @ (384060 ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r3, [pc, #72] @ (384064 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #72] @ (384068 ) │ │ │ │ add r1, pc │ │ │ │ @@ -1130320,23 +1130323,23 @@ │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 383f76 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf59a00d8 │ │ │ │ - blt.n 383fa0 │ │ │ │ + sub.w r0, r2, #7077888 @ 0x6c0000 │ │ │ │ + blt.n 383fb0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r7, #15] │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sbcs.w r0, r4, #7077888 @ 0x6c0000 │ │ │ │ - blt.n 384160 │ │ │ │ + sbcs.w r0, ip, #7077888 @ 0x6c0000 │ │ │ │ + blt.n 384170 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r3, #15] │ │ │ │ + ldrb r0, [r4, #15] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 00384078 : │ │ │ │ ldrd r2, r3, [r0] │ │ │ │ cmp r2, #2 │ │ │ │ sbcs.w r0, r3, #0 │ │ │ │ blt.n 3840c2 │ │ │ │ @@ -1130498,23 +1130501,23 @@ │ │ │ │ nop │ │ │ │ add ip, ip │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r6, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf3e600d8 │ │ │ │ - bge.n 38423c │ │ │ │ + @ instruction: 0xf3ee00d8 │ │ │ │ + bge.n 38424c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r3, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ubfx r0, r2, #3, #25 │ │ │ │ - bls.n 384204 │ │ │ │ + ubfx r0, sl, #3, #25 │ │ │ │ + bls.n 384214 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r7, #8] │ │ │ │ + ldrb r2, [r0, #9] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 00384238 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1130940,28 +1130943,28 @@ │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r9, r0 │ │ │ │ b.n 384520 │ │ │ │ nop │ │ │ │ - vqadd.s16 q8, q13, q4 │ │ │ │ - bpl.n 384624 │ │ │ │ + vqadd.s32 q8, q9, q4 │ │ │ │ + bpl.n 384634 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r4, #23] │ │ │ │ + strb r2, [r5, #23] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vqadd.s32 q0, q12, q4 │ │ │ │ - bpl.n 3847c4 │ │ │ │ + vqadd.s64 q0, q8, q4 │ │ │ │ + bpl.n 3847d4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r4, [r6, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vqadd.s8 q0, q9, q4 │ │ │ │ - bpl.n 38478c │ │ │ │ + vqadd.s8 q0, q13, q4 │ │ │ │ + bpl.n 38479c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r1, #22] │ │ │ │ + strb r2, [r2, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 003846f8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1131112,23 +1131115,23 @@ │ │ │ │ nop │ │ │ │ subs r6, #180 @ 0xb4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #194 @ 0xc2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc 0, cr0, [r0, #864] @ 0x360 │ │ │ │ - bcc.n 384868 │ │ │ │ + stc 0, cr0, [r8, #864] @ 0x360 │ │ │ │ + bcc.n 384878 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r3, #16] │ │ │ │ + strb r4, [r4, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldcl 0, cr0, [ip, #-864] @ 0xfffffca0 │ │ │ │ - bcc.n 38482c │ │ │ │ + stcl 0, cr0, [r4, #-864]! @ 0xfffffca0 │ │ │ │ + bcc.n 38483c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r7, #15] │ │ │ │ + strb r0, [r0, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 003848a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r9, r2 │ │ │ │ @@ -1132021,25 +1132024,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #136 @ 0x88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #246 @ 0xf6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 3859dc │ │ │ │ + b.n 3859ec │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r2, {r2, r4, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 3859a4 │ │ │ │ + b.n 3859b4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00385270 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1132265,19 +1132268,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b4088 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - b.n 3856c8 │ │ │ │ + b.n 3856d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r7} │ │ │ │ + stmia r7!, {r2, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00385510 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub.w r9, r2, #16 │ │ │ │ @@ -1132714,81 +1132717,81 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r6, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 385a98 │ │ │ │ + ble.n 385aa8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r6} │ │ │ │ + stmia r4!, {r1, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r1, #68] @ 0x44 │ │ │ │ + str r0, [r2, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 385a54 │ │ │ │ + ble.n 385a64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r3, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r3, #64] @ 0x40 │ │ │ │ + str r6, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 385a1c │ │ │ │ + ble.n 385a2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {} │ │ │ │ + stmia r4!, {r3} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r6, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 3859e8 │ │ │ │ + ble.n 3859f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r3, #60] @ 0x3c │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 3859ac │ │ │ │ + bgt.n 3859bc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ + str r2, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 385974 │ │ │ │ + bgt.n 385984 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 385940 │ │ │ │ + bgt.n 385950 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ + str r4, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 385924 │ │ │ │ + bgt.n 385934 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r1, r5, r6} │ │ │ │ + stmia r3!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r4, #52] @ 0x34 │ │ │ │ + str r4, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 385ae8 │ │ │ │ + bgt.n 385af8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 385ab4 │ │ │ │ + bgt.n 385ac4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r4, #48] @ 0x30 │ │ │ │ + str r4, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 385a98 │ │ │ │ + bgt.n 385aa8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r1, r4} │ │ │ │ + stmia r3!, {r1, r3, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r2, #48] @ 0x30 │ │ │ │ + str r0, [r3, #48] @ 0x30 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov fp, r0 │ │ │ │ @@ -1133052,67 +1133055,67 @@ │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ blx b408c │ │ │ │ b.n 385b9a │ │ │ │ cmp r3, #122 @ 0x7a │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #28] │ │ │ │ + str r6, [r0, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r2, #16] │ │ │ │ + str r0, [r3, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ + stmia r1!, {r1, r2, r3} │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r2, #38 @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r1, #12] │ │ │ │ + str r6, [r2, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r5, #8] │ │ │ │ + str r0, [r6, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 385c90 │ │ │ │ + bls.n 385ca0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r7} │ │ │ │ + stmia r0!, {r2, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r0, #8] │ │ │ │ + str r6, [r1, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 385c58 │ │ │ │ + bls.n 385c68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r4, #4] │ │ │ │ + str r4, [r5, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 385c18 │ │ │ │ + bls.n 385c28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r3, r4, r6} │ │ │ │ + stmia r0!, {r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bls.n 385de0 │ │ │ │ + bls.n 385df0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 385da8 │ │ │ │ + bls.n 385db8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r1, #0] │ │ │ │ + str r0, [r2, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 385d7c │ │ │ │ + bls.n 385d8c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - itt │ │ │ │ - lsl r1, r3, #3 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + stmia r0!, {r2} │ │ │ │ + lsls r1, r3, #3 │ │ │ │ + ldrsh r0, [r5, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 385d38 │ │ │ │ + bls.n 385d48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ite le │ │ │ │ + itt le │ │ │ │ lslle r1, r3, #3 │ │ │ │ │ │ │ │ 00385d38 : │ │ │ │ - pushgt {r4, r5, lr} │ │ │ │ + pushle {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ ldr r4, [pc, #112] @ (385dbc ) │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc │ │ │ │ @@ -1133162,25 +1133165,25 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 385d6a │ │ │ │ cmp r0, #120 @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r2, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r3, r4] │ │ │ │ + ldrsh r2, [r4, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 385e44 │ │ │ │ + bhi.n 385e54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ite eq │ │ │ │ - lsleq r1, r3, #3 │ │ │ │ - ldrshne r4, [r6, r3] │ │ │ │ + ite ne │ │ │ │ + lslne r1, r3, #3 │ │ │ │ + ldrsheq r4, [r7, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 385e04 │ │ │ │ + bhi.n 385e14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00ee │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00385ddc : │ │ │ │ stmdb 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 │ │ │ │ @@ -1133567,53 +1133570,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #208 @ 0xd0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #200 @ 0xc8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x00c8 │ │ │ │ + bkpt 0x00d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ movs r7, #126 @ 0x7e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r4, [r2, #1] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #21] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r4, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 386204 │ │ │ │ + bpl.n 386214 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r4, 386274 │ │ │ │ + cbnz r4, 386276 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r2, r5] │ │ │ │ + ldrh r2, [r3, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 3862f0 │ │ │ │ + bmi.n 386300 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r4, 38625c │ │ │ │ + cbnz r4, 38625e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r4, r4] │ │ │ │ + ldrh r6, [r5, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #960 @ 0x3c0 │ │ │ │ + add r5, sp, #992 @ 0x3e0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r6, 38625c │ │ │ │ + cbnz r6, 38625e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #928 @ 0x3a0 │ │ │ │ + add r5, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r6, r3] │ │ │ │ + ldrh r4, [r7, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - revsh r0, r5 │ │ │ │ + revsh r0, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ blx b42f4 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1134339,223 +1134342,223 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #222 @ 0xde │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 385e42 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rev r2, r0 │ │ │ │ + rev r2, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r0, 3869b2 │ │ │ │ + cbnz r0, 3869b4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 386a9c │ │ │ │ + bne.n 386aac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + @ instruction: 0xb84e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r5, r0] │ │ │ │ + ldr r2, [r6, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 386a58 │ │ │ │ + bne.n 386a68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb81c │ │ │ │ + @ instruction: 0xb824 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r6, [r7, r7] │ │ │ │ + ldr r6, [r0, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 386a0c │ │ │ │ + bne.n 386a1c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r0, [r3, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 3869b4 │ │ │ │ + beq.n 3869c4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ + @ instruction: 0xb7cc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r4, [r4, r6] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 386970 │ │ │ │ + beq.n 386980 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb796 │ │ │ │ + @ instruction: 0xb79e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + ldrsb r2, [r0, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 386928 │ │ │ │ + beq.n 386938 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb76c │ │ │ │ + @ instruction: 0xb774 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r0, [r2, r5] │ │ │ │ + ldrsb r0, [r3, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 386ae0 │ │ │ │ + beq.n 386af0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb742 │ │ │ │ + @ instruction: 0xb74a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r6, [r4, r4] │ │ │ │ + ldrsb r6, [r5, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 386a98 │ │ │ │ + beq.n 386aa8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb718 │ │ │ │ + @ instruction: 0xb720 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r4, [r7, r3] │ │ │ │ + ldrsb r4, [r0, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 386a50 │ │ │ │ + beq.n 386a60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb6ee │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r2, [r2, r3] │ │ │ │ + ldrsb r2, [r3, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb6c4 │ │ │ │ + @ instruction: 0xb6cc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7, {r4, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r1, r2] │ │ │ │ + ldrsb r2, [r2, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb686 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r6, [r5, r1] │ │ │ │ + ldrsb r6, [r6, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r4, r7} │ │ │ │ + ldmia r7, {r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cpsie i │ │ │ │ + @ instruction: 0xb66a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb6b2 │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + @ instruction: 0xb648 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r0, [r4, r0] │ │ │ │ + ldrsb r0, [r5, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7!, {r1, r6} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb612 │ │ │ │ + @ instruction: 0xb61a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r7, r7] │ │ │ │ + ldrsb r0, [r0, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4} │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r4, r5, r6, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r2, r7] │ │ │ │ + strb r0, [r3, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + strb r2, [r6, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r2, r3, r4, r7, lr} │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + @ instruction: 0xb622 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r7, r5] │ │ │ │ + strb r4, [r0, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r3, r4, r5, r6, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r1, r5] │ │ │ │ + strb r6, [r2, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r3, r7, lr} │ │ │ │ + push {r4, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r2, r6, lr} │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r5, r4] │ │ │ │ + strb r0, [r6, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r1, r3, r6} │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r3, r4, lr} │ │ │ │ + push {r1, r5, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r0, r4] │ │ │ │ + strb r2, [r1, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6!, {r5} │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r3, r3] │ │ │ │ + strb r2, [r4, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r2} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r2, r3, r6, r7} │ │ │ │ + push {r2, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + strb r4, [r7, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5, {r1, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r5, r1] │ │ │ │ + strb r4, [r6, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r6} │ │ │ │ + push {r1, r2, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + strb r6, [r1, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5, {r3, r5, r6} │ │ │ │ + ldmia r5, {r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r3, r4, r5} │ │ │ │ + push {r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r4, r0] │ │ │ │ + strb r0, [r5, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r1, r6} │ │ │ │ + ldmia r5!, {r1, r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r4} │ │ │ │ + push {r1, r3, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r2, [r0, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4} │ │ │ │ + ldmia r5, {r2, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r4, 386b72 │ │ │ │ + cbz r4, 386b74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r6, 386b74 │ │ │ │ + cbz r6, 386b76 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r5, r6] │ │ │ │ + strh r6, [r6, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4, {r4, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r0, 386b78 │ │ │ │ + cbz r0, 386b7a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r1, r6] │ │ │ │ + strh r0, [r2, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r2, 386b7a │ │ │ │ + cbz r2, 386b7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r4, r5] │ │ │ │ + strh r2, [r5, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4!, {r2, r7} │ │ │ │ + ldmia r4!, {r2, r3, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r4, 386b7c │ │ │ │ + cbz r4, 386b7e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r7, r4] │ │ │ │ + strh r4, [r0, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r6, 386b7e │ │ │ │ + cbz r6, 386b80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + strh r6, [r3, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4, {r3, r4, r5} │ │ │ │ + ldmia r4!, {r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r0, 386b82 │ │ │ │ + cbz r0, 386b84 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00386b40 : │ │ │ │ ldr r3, [pc, #16] @ (386b54 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (386b58 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1134830,55 +1134833,55 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 386ce4 │ │ │ │ nop │ │ │ │ subs r2, r0, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 386e22 │ │ │ │ + cbz r0, 386e24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r2, r4] │ │ │ │ + str r0, [r3, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r4, r0] │ │ │ │ + str r6, [r5, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r4, r3, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #640 @ 0x280 │ │ │ │ + add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #336 @ 0x150 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #832] @ (387158 ) │ │ │ │ + ldr r7, [pc, #864] @ (387178 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r0!, {r7} │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add sp, #160 @ 0xa0 │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #680] @ (3870cc ) │ │ │ │ + ldr r7, [pc, #712] @ (3870ec ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r0!, {r5, r6} │ │ │ │ + ldmia r0!, {r3, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r0!, {r1, r6} │ │ │ │ + ldmia r0!, {r1, r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r0!, {r2, r5} │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2} │ │ │ │ + ldmia r0!, {r1, r2, r3} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, sp, #696 @ 0x2b8 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #192] @ (386f00 ) │ │ │ │ + ldr r7, [pc, #224] @ (386f20 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, sp, #544 @ 0x220 │ │ │ │ + add r7, sp, #576 @ 0x240 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #56] @ (386e84 ) │ │ │ │ + ldr r7, [pc, #88] @ (386ea4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00386e50 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1135241,21 +1135244,21 @@ │ │ │ │ str.w lr, [sp, #44] @ 0x2c │ │ │ │ b.n 3872ae │ │ │ │ ... │ │ │ │ asrs r0, r3, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #1008] @ (387634 ) │ │ │ │ + ldr r6, [pc, #16] @ (387254 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, sp, #496 @ 0x1f0 │ │ │ │ + add r6, sp, #528 @ 0x210 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [pc, #536] @ (387464 ) │ │ │ │ + ldr r3, [pc, #568] @ (387484 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #24 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ vldr d0, [r6] │ │ │ │ vldr d1, [r6, #8] │ │ │ │ str r0, [sp, #32] │ │ │ │ blx bac60 │ │ │ │ vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -1135723,123 +1135726,123 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3873ea │ │ │ │ - add r1, sp, #952 @ 0x3b8 │ │ │ │ + add r1, sp, #984 @ 0x3d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [pc, #416] @ (3878c8 ) │ │ │ │ + ldr r1, [pc, #448] @ (3878e8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r6, r2, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #584] @ (387984 ) │ │ │ │ + ldr r0, [pc, #616] @ (3879a4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r1!, {r3} │ │ │ │ + stmia r1!, {r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, sp, #848 @ 0x350 │ │ │ │ + add r0, sp, #880 @ 0x370 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #296] @ (387874 ) │ │ │ │ + ldr r0, [pc, #328] @ (387894 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, sp, #712 @ 0x2c8 │ │ │ │ + add r0, sp, #744 @ 0x2e8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #160] @ (3877f8 ) │ │ │ │ + ldr r0, [pc, #192] @ (387818 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r2, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #24] @ (38777c ) │ │ │ │ + ldr r0, [pc, #56] @ (38779c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r1, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blxns ip │ │ │ │ + blxns sp │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r7} │ │ │ │ + stmia r0!, {r3, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0x47c2 │ │ │ │ + @ instruction: 0x47ca │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r2, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blx r4 │ │ │ │ + blx r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bxns pc │ │ │ │ + blxns r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4} │ │ │ │ + stmia r0!, {r2, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - itt │ │ │ │ - lsl r0, r3, #3 │ │ │ │ - add r7, pc, #808 @ (adr r7, 387ac8 ) │ │ │ │ + stmia r0!, {r2} │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + add r7, pc, #840 @ (adr r7, 387ae8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itte le │ │ │ │ - lslle r0, r3, #3 │ │ │ │ - addle r7, pc, #664 @ (adr r7, 387a44 ) │ │ │ │ - lslgt r1, r3, #3 │ │ │ │ - bxns r3 │ │ │ │ + ittt al │ │ │ │ + lslal r0, r3, #3 │ │ │ │ + addal r7, pc, #696 @ (adr r7, 387a64 ) │ │ │ │ + lslal r1, r3, #3 │ │ │ │ + bxns r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - it lt │ │ │ │ - lsllt r0, r3, #3 │ │ │ │ - itte ls │ │ │ │ - lslls r0, r3, #3 │ │ │ │ - itt vc @ unpredictable │ │ │ │ - lslvc r0, r3, #3 │ │ │ │ - ittt pl @ unpredictable │ │ │ │ - lslpl r0, r3, #3 │ │ │ │ - addpl r7, pc, #168 @ (adr r7, 38786c ) │ │ │ │ - lslpl r1, r3, #3 │ │ │ │ - mov r8, r4 │ │ │ │ + nop {12} │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + ittt ge │ │ │ │ + lslge r0, r3, #3 │ │ │ │ + itt hi @ unpredictable │ │ │ │ + lslhi r0, r3, #3 │ │ │ │ + itte vs @ unpredictable │ │ │ │ + lslvs r0, r3, #3 │ │ │ │ + addvs r7, pc, #200 @ (adr r7, 38788c ) │ │ │ │ + lslvc r1, r3, #3 │ │ │ │ + mov r8, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itte cc │ │ │ │ - lslcc r0, r3, #3 │ │ │ │ - addcc r7, pc, #24 @ (adr r7, 3877e8 ) │ │ │ │ - lslcs r1, r3, #3 │ │ │ │ - mov r4, pc │ │ │ │ + ittt mi │ │ │ │ + lslmi r0, r3, #3 │ │ │ │ + addmi r7, pc, #56 @ (adr r7, 387808 ) │ │ │ │ + lslmi r1, r3, #3 │ │ │ │ + mov ip, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itet ne │ │ │ │ + ittt ne │ │ │ │ lslne r0, r3, #3 │ │ │ │ - addeq r6, pc, #904 @ (adr r6, 387b64 ) │ │ │ │ + addne r6, pc, #936 @ (adr r6, 387b84 ) │ │ │ │ lslne r1, r3, #3 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, ip │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bkpt 0x00f4 │ │ │ │ + bkpt 0x00fc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x00d4 │ │ │ │ + bkpt 0x00dc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, pc, #640 @ (adr r6, 387a6c ) │ │ │ │ + add r6, pc, #672 @ (adr r6, 387a8c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r6, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bkpt 0x00b2 │ │ │ │ + bkpt 0x00ba │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, pc, #504 @ (adr r6, 3879f0 ) │ │ │ │ + add r6, pc, #536 @ (adr r6, 387a10 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp ip, lr │ │ │ │ + cmp ip, pc │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r4, [pc, #560] @ (387a40 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -1136060,63 +1136063,63 @@ │ │ │ │ bls.n 3879ec │ │ │ │ ldrb r7, [r3, #19] │ │ │ │ subs r5, #219 @ 0xdb │ │ │ │ lsrs r0, r6, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add sl, r5 │ │ │ │ + add sl, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, pc, #144 @ (adr r5, 387ae0 ) │ │ │ │ + add r5, pc, #176 @ (adr r5, 387b00 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #712 @ (adr r4, 387d1c ) │ │ │ │ + add r4, pc, #744 @ (adr r4, 387d3c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsrs r6, r3, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, pc, #816 @ (adr r4, 387d8c ) │ │ │ │ + add r4, pc, #848 @ (adr r4, 387dac ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #456 @ (adr r4, 387c28 ) │ │ │ │ + add r4, pc, #488 @ (adr r4, 387c48 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r1, r2, r7} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #312 @ (adr r4, 387ba0 ) │ │ │ │ + add r4, pc, #344 @ (adr r4, 387bc0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r1, r2, r5, r6} │ │ │ │ + pop {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #184 @ (adr r4, 387b28 ) │ │ │ │ + add r4, pc, #216 @ (adr r4, 387b48 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r1, r2, r6} │ │ │ │ + pop {r1, r2, r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #56 @ (adr r4, 387ab0 ) │ │ │ │ + add r4, pc, #88 @ (adr r4, 387ad0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - muls r4, r6 │ │ │ │ + muls r4, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + pop {r1, r2, r3, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #952 @ (adr r3, 387e3c ) │ │ │ │ + add r3, pc, #984 @ (adr r3, 387e5c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - muls r2, r2 │ │ │ │ + muls r2, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2} │ │ │ │ + pop {r2, r3} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #816 @ (adr r3, 387dc0 ) │ │ │ │ + add r3, pc, #848 @ (adr r3, 387de0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r2, 387b0c │ │ │ │ + cbnz r2, 387b0e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #680 @ (adr r3, 387d40 ) │ │ │ │ + add r3, pc, #712 @ (adr r3, 387d60 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r2, 387b0c │ │ │ │ + cbnz r2, 387b0e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #552 @ (adr r3, 387cc8 ) │ │ │ │ + add r3, pc, #584 @ (adr r3, 387ce8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmn r0, r6 │ │ │ │ + cmn r0, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r2, 387b10 │ │ │ │ + cbnz r2, 387b12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #424 @ (adr r3, 387c54 ) │ │ │ │ + add r3, pc, #456 @ (adr r3, 387c74 ) │ │ │ │ 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, #3944] @ 0xf68 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ mov.w r8, #1 │ │ │ │ @@ -1136426,67 +1136429,67 @@ │ │ │ │ movs r1, #24 │ │ │ │ b.n 387ca6 │ │ │ │ nop │ │ │ │ lsrs r6, r5, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #544 @ 0x220 │ │ │ │ + add r5, sp, #576 @ 0x240 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #888 @ (adr r2, 38815c ) │ │ │ │ + add r2, pc, #920 @ (adr r2, 38817c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - rors r2, r5 │ │ │ │ + rors r2, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #888 @ (adr r1, 388164 ) │ │ │ │ + add r1, pc, #920 @ (adr r1, 388184 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r6 │ │ │ │ + lsrs r4, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r0, 387dfe │ │ │ │ + cbnz r0, 387e00 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb8f4 │ │ │ │ + @ instruction: 0xb8fc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + @ instruction: 0xb8de │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, pc, #272 @ (adr r1, 387f14 ) │ │ │ │ + add r1, pc, #304 @ (adr r1, 387f34 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - eors r2, r3 │ │ │ │ + eors r2, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb8b2 │ │ │ │ + @ instruction: 0xb8ba │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb894 │ │ │ │ + @ instruction: 0xb89c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb878 │ │ │ │ + @ instruction: 0xb880 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, pc, #920 @ (adr r0, 3881b0 ) │ │ │ │ + add r0, pc, #952 @ (adr r0, 3881d0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #252 @ 0xfc │ │ │ │ + ands r4, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb864 │ │ │ │ + @ instruction: 0xb86c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, pc, #808 @ (adr r0, 38814c ) │ │ │ │ + add r0, pc, #840 @ (adr r0, 38816c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #228 @ 0xe4 │ │ │ │ + subs r7, #236 @ 0xec │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb840 │ │ │ │ + @ instruction: 0xb848 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, pc, #688 @ (adr r0, 3880e0 ) │ │ │ │ + add r0, pc, #720 @ (adr r0, 388100 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #202 @ 0xca │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb81e │ │ │ │ + @ instruction: 0xb826 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, pc, #552 @ (adr r0, 388064 ) │ │ │ │ + add r0, pc, #584 @ (adr r0, 388084 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb7fe │ │ │ │ + @ instruction: 0xb806 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb7ee │ │ │ │ + @ instruction: 0xb7f6 │ │ │ │ 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, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1136807,57 +1136810,57 @@ │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #18 │ │ │ │ b.n 388088 │ │ │ │ lsls r2, r2, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #166 @ 0xa6 │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #584] @ 0x248 │ │ │ │ + ldr r7, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsls r4, r1, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #344] @ 0x158 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #904] @ 0x388 │ │ │ │ + ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #238 @ 0xee │ │ │ │ + subs r4, #246 @ 0xf6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r2, r4, r5, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r3, r4, lr} │ │ │ │ + push {r5, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r2, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #126 @ 0x7e │ │ │ │ + subs r4, #134 @ 0x86 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r3, r6, r7} │ │ │ │ + push {r1, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #96 @ 0x60 │ │ │ │ + subs r4, #104 @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r3, r5, r7} │ │ │ │ + push {r1, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + ldr r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r3, r7} │ │ │ │ + push {r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + push {r1, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + push {r2, r4, r5, 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, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1137097,55 +1137100,55 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 388316 │ │ │ │ lsls r2, r5, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #88 @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ + ldr r4, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #106 @ 0x6a │ │ │ │ + subs r2, #114 @ 0x72 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r2, r5, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #38 @ 0x26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sxtb r6, r1 │ │ │ │ + sxtb r6, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #248 @ 0xf8 │ │ │ │ + subs r2, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sxth r6, r5 │ │ │ │ + sxth r6, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sxth r0, r2 │ │ │ │ + sxth r0, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sxth r2, r0 │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r2, 3884a0 │ │ │ │ + cbz r2, 3884a2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r4, 38849c │ │ │ │ + cbz r4, 38849e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r4, 3884a0 │ │ │ │ + cbz r4, 3884a2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ + ldr r2, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #92 @ 0x5c │ │ │ │ + subs r1, #100 @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 0038847c : │ │ │ │ ldr r3, [pc, #388] @ (388604 ) │ │ │ │ ldr r2, [pc, #392] @ (388608 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -1137318,75 +1137321,75 @@ │ │ │ │ blx b408c │ │ │ │ b.n 388512 │ │ │ │ lsls r4, r0, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r2, #7] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 3885f6 │ │ │ │ - vabal.u , d15, d2 │ │ │ │ + vabal.u , d15, d10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ bl 17e616 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #210 @ 0xd2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ b.n 38834a │ │ │ │ - vtbx.8 d25, {d31- instruction: 0xffff99f6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldc2l 15, cr15, [sp], {255} @ 0xff │ │ │ │ - ldr r1, [sp, #904] @ 0x388 │ │ │ │ + ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ @ instruction: 0xf961ffff │ │ │ │ - ldr r1, [sp, #856] @ 0x358 │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r3, #3 │ │ │ │ bpl.n 38869a │ │ │ │ - vtbx.8 d25, {d31- instruction: 0xffff99d2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ bl 67e63e │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #92 @ 0x5c │ │ │ │ + subs r0, #100 @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add sp, #488 @ 0x1e8 │ │ │ │ + sub sp, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #312] @ 0x138 │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r0, #66 @ 0x42 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add sp, #352 @ 0x160 │ │ │ │ + add sp, #384 @ 0x180 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #24 │ │ │ │ + subs r0, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ + add sp, #248 @ 0xf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #246 @ 0xf6 │ │ │ │ + adds r7, #254 @ 0xfe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #112 @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #212 @ 0xd4 │ │ │ │ + adds r7, #220 @ 0xdc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [sp, #792] @ 0x318 │ │ │ │ + ldr r0, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #178 @ 0xb2 │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #144 @ 0x90 │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ ldr r6, [pc, #336] @ (3887fc ) │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ @@ -1137531,40 +1137534,40 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 388758 │ │ │ │ nop │ │ │ │ vhadd.u16 q0, q10, q15 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #144 @ 0x90 │ │ │ │ + adds r6, #152 @ 0x98 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r7, [sp, #824] @ 0x338 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #712] @ 0x2c8 │ │ │ │ + str r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ cdp2 0, 6, cr0, cr8, cr14, {7} │ │ │ │ - str r5, [sp, #208] @ 0xd0 │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ + str r7, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #12 │ │ │ │ + adds r6, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #992 @ 0x3e0 │ │ │ │ + add r6, sp, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #206 @ 0xce │ │ │ │ + adds r5, #214 @ 0xd6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #864 @ 0x360 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #952] @ 0x3b8 │ │ │ │ + str r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 0038883c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1137729,17 +1137732,17 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [r6], {238} @ 0xee │ │ │ │ stmia r4!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #744] @ 0x2e8 │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 003889d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1137850,17 +1137853,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #26 │ │ │ │ + adds r3, #34 @ 0x22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00388ae8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1138063,23 +1138066,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r3, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r1, #28 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + str r2, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #242 @ 0xf2 │ │ │ │ + adds r0, #250 @ 0xfa │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #416] @ 0x1a0 │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00388d0c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1138282,23 +1138285,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00f4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #248 @ 0xf8 │ │ │ │ + cmp r7, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ bkpt 0x00ca │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #206 @ 0xce │ │ │ │ + cmp r6, #214 @ 0xd6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00388f30 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1138501,23 +1138504,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ pop {r4, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #212 @ 0xd4 │ │ │ │ + cmp r4, #220 @ 0xdc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ pop {r1, r2, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #170 @ 0xaa │ │ │ │ + cmp r4, #178 @ 0xb2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r4, #48] @ 0x30 │ │ │ │ + ldrh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00389154 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1138714,23 +1138717,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 389352 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #16 │ │ │ │ + cmp r3, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r0, #36] @ 0x24 │ │ │ │ + ldrh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ revsh r4, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #232 @ 0xe8 │ │ │ │ + cmp r2, #240 @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r4, #34] @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00389324 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1138927,23 +1138930,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 3894ee │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + cmp r1, #72 @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r6, #20] │ │ │ │ + ldrh r0, [r7, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ cbnz r4, 3894f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r1, #24 │ │ │ │ + cmp r1, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r1, #20] │ │ │ │ + ldrh r0, [r2, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 003894f4 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [pc, #232] @ (3895e0 ) │ │ │ │ add.w ip, r3, #3 │ │ │ │ add r2, pc │ │ │ │ @@ -1139071,17 +1139074,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7e4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r3, #10] │ │ │ │ + ldrh r6, [r4, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0038961c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1139191,17 +1139194,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6cc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #208 @ 0xd0 │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r0, #2] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00389730 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1139311,17 +1139314,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r3, r4, r5, r7, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #190 @ 0xbe │ │ │ │ + movs r5, #198 @ 0xc6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r6, #56] @ 0x38 │ │ │ │ + strh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00389844 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1139471,29 +1139474,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #166 @ 0xa6 │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r3, #48] @ 0x30 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ @ instruction: 0xb64c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #124 @ 0x7c │ │ │ │ + movs r4, #132 @ 0x84 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ @ instruction: 0xb600 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #86 @ 0x56 │ │ │ │ + movs r4, #94 @ 0x5e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r1, #46] @ 0x2e │ │ │ │ + strh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 003899b8 : │ │ │ │ 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 │ │ │ │ @@ -1139809,40 +1139812,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #142 @ 0x8e │ │ │ │ + movs r2, #150 @ 0x96 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r0, #32] │ │ │ │ + strh r6, [r1, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ eor.w r0, r4, lr, asr #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ + movs r2, #58 @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r4, #28] │ │ │ │ + strh r2, [r5, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r7, #26] │ │ │ │ + strh r4, [r0, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ cbz r6, 389cea │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r4, #22] │ │ │ │ + strh r6, [r5, #22] │ │ │ │ lsls r1, r3, #3 │ │ │ │ cbz r0, 389cec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r7, #20] │ │ │ │ + strh r0, [r0, #22] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00389ce4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1140123,23 +1140126,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #584 @ 0x248 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r2, #2 │ │ │ │ + subs r6, r3, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + strh r4, [r1, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r6, sp, #416 @ 0x1a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r5, #1 │ │ │ │ + subs r4, r6, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + ldrb r2, [r4, #31] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00389fa4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1140362,35 +1140365,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r6, #4 │ │ │ │ + adds r0, r7, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r0, [r6, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, #3 │ │ │ │ + adds r2, r5, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r2, #25] │ │ │ │ + ldrb r2, [r3, #25] │ │ │ │ lsls r1, r3, #3 │ │ │ │ b.n 389b80 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, r4, #2 │ │ │ │ + adds r4, r5, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r3, #24] │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r4, sp, #304 @ 0x130 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r2, #1 │ │ │ │ + adds r0, r3, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r4, [r1, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0038a1e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1140500,17 +1140503,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r4, r4 │ │ │ │ + subs r6, r5, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r3, #18] │ │ │ │ + ldrb r2, [r4, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0038a2dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1140621,17 +1140624,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r1, r0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r0, #14] │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0038a3f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1140704,17 +1140707,17 @@ │ │ │ │ blx ae578 <__stack_chk_fail@plt> │ │ │ │ b.n 38a814 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 38a7d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r0, #12] │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, r3, r4 │ │ │ │ + subs r4, r4, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #512] @ (38a6c4 ) │ │ │ │ @@ -1140918,73 +1140921,73 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 38a580 │ │ │ │ b.n 38a8c4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #11] │ │ │ │ + ldrb r4, [r1, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r2, #10] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r1, #10] │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r6, #8] │ │ │ │ + ldrb r0, [r7, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, r5, r0 │ │ │ │ + subs r0, r6, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 38a764 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r4, #7] │ │ │ │ + ldrb r6, [r5, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r4, r7 │ │ │ │ + adds r4, r5, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r4, #62] @ 0x3e │ │ │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r0, #7] │ │ │ │ + ldrb r6, [r1, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, r0, r7 │ │ │ │ + adds r0, r1, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r0, #62] @ 0x3e │ │ │ │ + ldrh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, r3, r6 │ │ │ │ + adds r6, r4, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r4, #60] @ 0x3c │ │ │ │ + ldrh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r2, [r0, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, r7, r5 │ │ │ │ + adds r0, r0, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r7, #58] @ 0x3a │ │ │ │ + ldrh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r3, #5] │ │ │ │ + ldrb r6, [r4, #5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, r3, r5 │ │ │ │ + adds r0, r4, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r3, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r6, #4] │ │ │ │ + ldrb r4, [r7, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r6, r4 │ │ │ │ + adds r2, r7, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldrb r0, [r3, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + adds r6, r2, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r2, #56] @ 0x38 │ │ │ │ + ldrh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r6, #3] │ │ │ │ + ldrb r2, [r7, #3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r5, r3 │ │ │ │ + adds r4, r6, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #376] @ 0x178 │ │ │ │ sub sp, #24 │ │ │ │ @@ -1141169,61 +1141172,61 @@ │ │ │ │ blx b408c │ │ │ │ b.n 38a814 │ │ │ │ nop │ │ │ │ udf #104 @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, r0 │ │ │ │ + adds r6, r7, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, r1, r0 │ │ │ │ + adds r6, r2, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r3, #30 │ │ │ │ + asrs r4, r4, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r2, #30] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + ldrh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r7, #42] @ 0x2a │ │ │ │ + ldrh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r0, #29 │ │ │ │ + asrs r4, r1, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r3, #42] @ 0x2a │ │ │ │ + ldrh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r7, #28] │ │ │ │ + strb r0, [r0, #29] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r3, #28 │ │ │ │ + asrs r6, r4, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + ldrh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r2, #28] │ │ │ │ + strb r4, [r3, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r0, r0, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r2, #40] @ 0x28 │ │ │ │ + ldrh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ + strb r4, [r6, #27] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + asrs r2, r3, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r5, #38] @ 0x26 │ │ │ │ + ldrh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r1, #27] │ │ │ │ + strb r0, [r2, #27] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r5, #26 │ │ │ │ + asrs r4, r6, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r4, #26] │ │ │ │ + strb r0, [r5, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r4, #36] @ 0x24 │ │ │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #940] @ (38ad54 ) │ │ │ │ sub.w sp, sp, #1072 @ 0x430 │ │ │ │ @@ -1141586,91 +1141589,91 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 38aa12 │ │ │ │ bgt.n 38ad84 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r0, #23] │ │ │ │ + strb r4, [r1, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrh r6, [r3, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ blt.n 38acc8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r0, [r5, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r4, [r6, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r0, #23] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + strb r6, [r2, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r0, #18 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r3, #20] │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r7, #17] │ │ │ │ + strb r0, [r0, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r2, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r0, r5, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ + ldrh r2, [r0, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + strb r4, [r3, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r7, #15 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r6, [r6, #15] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r2, #15 │ │ │ │ + asrs r2, r3, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r5, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r0, #15] │ │ │ │ + strb r6, [r1, #15] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r0, #14] │ │ │ │ + ldrh r6, [r1, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r2, [r1, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r4, #10] │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r7, #8] │ │ │ │ + ldrh r6, [r0, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r0, #12 │ │ │ │ + asrs r0, r1, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r3, #8] │ │ │ │ + ldrh r2, [r4, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r6, #11] │ │ │ │ + strb r4, [r7, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r3, #11 │ │ │ │ + asrs r0, r4, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r6, #6] │ │ │ │ + ldrh r2, [r7, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r4, [r2, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r6, #10 │ │ │ │ + asrs r0, r7, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r1, #6] │ │ │ │ + ldrh r2, [r2, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r1, #10 │ │ │ │ + asrs r0, r2, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r4, #4] │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r7, #9] │ │ │ │ + strb r4, [r0, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r7, #2] │ │ │ │ + ldrh r4, [r0, #4] │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #980] @ (38b1e0 ) │ │ │ │ @@ -1142037,89 +1142040,89 @@ │ │ │ │ b.n 38b002 │ │ │ │ bvc.n 38b148 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 38b130 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r5, #9] │ │ │ │ + strb r2, [r6, #9] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r2, [r0, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r2, [r3, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r4, [r0, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r2, #8] │ │ │ │ + strb r6, [r3, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r0, [r1, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r6, #1 │ │ │ │ + asrs r4, r7, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r5, #1] │ │ │ │ + strb r2, [r6, #1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r4, [r3, #29] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r7, #5] │ │ │ │ + strb r2, [r0, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r2, #6] │ │ │ │ + strb r0, [r3, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r1, #6] │ │ │ │ + strb r4, [r2, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r4, #6] │ │ │ │ + strb r6, [r5, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ bpl.n 38b1a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #1] │ │ │ │ + strb r6, [r4, #1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsls r0, r6, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r5, #42] @ 0x2a │ │ │ │ + strh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r0, #116] @ 0x74 │ │ │ │ + ldr r2, [r1, #116] @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r7, #40] @ 0x28 │ │ │ │ + strh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r0, #28 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r3, #40] @ 0x28 │ │ │ │ + strh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r6, #108] @ 0x6c │ │ │ │ + ldr r6, [r7, #108] @ 0x6c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r6, #38] @ 0x26 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r5, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r4, #100] @ 0x64 │ │ │ │ + ldr r4, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + strh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r0, #24 │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r3, #32] │ │ │ │ + strh r6, [r4, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r3, #23 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r6, #30] │ │ │ │ + strh r6, [r7, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ lsls r1, 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, #2696] @ 0xa88 │ │ │ │ subw sp, sp, #1356 @ 0x54c │ │ │ │ @@ -1143249,65 +1143252,65 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ bcc.n 38bf2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 38bf18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r4, #14 │ │ │ │ + lsrs r6, r5, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r3, #56] @ 0x38 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r3, #76] @ 0x4c │ │ │ │ + ldr r4, [r4, #76] @ 0x4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r6, #3 │ │ │ │ + lsrs r2, r7, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r4, r7, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r5, #2 │ │ │ │ + lsrs r0, r6, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + str r4, [r3, #92] @ 0x5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r4, #64] @ 0x40 │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r3, #16 │ │ │ │ + lsls r6, r4, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r2, #13 │ │ │ │ + lsls r6, r3, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r1, #52] @ 0x34 │ │ │ │ + str r6, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r2, #11 │ │ │ │ + lsls r2, r3, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r0, #44] @ 0x2c │ │ │ │ + str r4, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r0, #32] │ │ │ │ + str r6, [r1, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r1, #286 @ 0x11e │ │ │ │ ldr.w r6, [pc, #2348] @ 38c898 │ │ │ │ movs r0, #2 │ │ │ │ strd r5, r3, [sp] │ │ │ │ ldr.w r5, [pc, #2340] @ 38c89c │ │ │ │ @@ -1144182,126 +1144185,126 @@ │ │ │ │ str r0, [sp, #140] @ 0x8c │ │ │ │ b.n 38c214 │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, r4 │ │ │ │ + movs r4, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r3, #0] │ │ │ │ + str r6, [r4, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 14, cr0, cr12, cr1, {7} │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ + cdp2 0, 15, cr0, cr4, cr1, {7} │ │ │ │ + ldrsh r0, [r5, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc2l 0, cr0, [r8, #900]! @ 0x384 │ │ │ │ - ldrb r4, [r4, r7] │ │ │ │ + ldc2l 0, cr0, [r0, #900]! @ 0x384 │ │ │ │ + ldrb r4, [r5, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmia r3!, {r3, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r4, #-900] @ 0xfffffc7c │ │ │ │ - strb r6, [r3, #12] │ │ │ │ + stc2 0, cr0, [ip, #-900] @ 0xfffffc7c │ │ │ │ + strb r6, [r4, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r4, [r5, r6] │ │ │ │ + ldrsh r4, [r6, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc2l 0, cr0, [lr], {225} @ 0xe1 │ │ │ │ + ldc2l 0, cr0, [r6], {225} @ 0xe1 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r2, [r5, r5] │ │ │ │ + ldrsh r2, [r6, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r4, [r5, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcrr2 0, 14, r0, r4, cr1 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ + mcrr2 0, 14, r0, ip, cr1 │ │ │ │ + strb r6, [r4, #9] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r7, r0] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r4, [r1, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfbe200e1 │ │ │ │ - strb r4, [r7, #7] │ │ │ │ + @ instruction: 0xfbea00e1 │ │ │ │ + strb r4, [r0, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r3, r7] │ │ │ │ + ldrh r0, [r4, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r6, [r4, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfb8000e1 │ │ │ │ - strb r2, [r3, #6] │ │ │ │ + @ instruction: 0xfb8800e1 │ │ │ │ + strb r2, [r4, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r6, r5] │ │ │ │ + ldrh r6, [r7, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r1, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfad800e1 │ │ │ │ + @ instruction: 0xfae000e1 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r2, [r7, #1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfa4a00e1 │ │ │ │ - ldrh r6, [r7, r0] │ │ │ │ + @ instruction: 0xfa5200e1 │ │ │ │ + ldrh r6, [r0, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r3, r1] │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb.w r0, [sl, #225] @ 0xe1 │ │ │ │ + vld1.8 {d0[7]}, [r2], r1 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr??.w r0, [r0, r1, lsl #2] │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr??.w r0, [r8, r1, lsl #2] │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r0, r5] │ │ │ │ + ldr r6, [r1, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r3, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vst4. {d0-d3}, [r4 :128], r1 │ │ │ │ - ldrh r6, [r4, r5] │ │ │ │ + vst4. {d0-d3}, [ip :128], r1 │ │ │ │ + ldrh r6, [r5, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ + ldr r2, [r0, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r5, r7] │ │ │ │ + ldrh r2, [r6, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r5, #100] @ 0x64 │ │ │ │ + ldr r4, [r6, #100] @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str.w r0, [r6, r1, lsl #2] │ │ │ │ - ldr r2, [r7, r0] │ │ │ │ + str.w r0, [lr, r1, lsl #2] │ │ │ │ + ldr r2, [r0, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r0, #100] @ 0x64 │ │ │ │ + ldr r2, [r1, #100] @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh.w r0, [r0, r1, lsl #2] │ │ │ │ - ldr r6, [r2, r0] │ │ │ │ + strh.w r0, [r8, r1, lsl #2] │ │ │ │ + ldr r6, [r3, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf7f400e1 │ │ │ │ - ldrsb r6, [r4, r7] │ │ │ │ + @ instruction: 0xf7fc00e1 │ │ │ │ + ldrsb r6, [r5, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r4, #92] @ 0x5c │ │ │ │ + ldr r4, [r5, #92] @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r0, #92] @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r7, #84] @ 0x54 │ │ │ │ + ldr r4, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r1, #84] @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr.w r6, [pc, #3528] @ 38d764 │ │ │ │ mov r3, r5 │ │ │ │ movs r5, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ add r6, pc │ │ │ │ @@ -1145541,342 +1145544,342 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #140] @ 0x8c │ │ │ │ b.w 38c214 │ │ │ │ - ldr r4, [r2, #64] @ 0x40 │ │ │ │ + ldr r4, [r3, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r2, r7] │ │ │ │ + strb r0, [r3, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r0, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r1, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orn r0, r4, #7372800 @ 0x708000 │ │ │ │ - strb r6, [r2, r1] │ │ │ │ + orn r0, ip, #7372800 @ 0x708000 │ │ │ │ + strb r6, [r3, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bics.w r0, r0, #7372800 @ 0x708000 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + bics.w r0, r8, #7372800 @ 0x708000 │ │ │ │ + strb r2, [r5, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf3fc00e1 │ │ │ │ - strh r6, [r5, r7] │ │ │ │ + and.w r0, r4, #7372800 @ 0x708000 │ │ │ │ + strh r6, [r6, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf3c800e1 │ │ │ │ - strh r2, [r7, r6] │ │ │ │ + @ instruction: 0xf3d000e1 │ │ │ │ + strh r2, [r0, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf39c00e1 │ │ │ │ - ldr r6, [r6, #24] │ │ │ │ + @ instruction: 0xf3a400e1 │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r2, r6] │ │ │ │ + strh r2, [r3, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf32400e1 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + @ instruction: 0xf32c00e1 │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r3, r4] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf2f600e1 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ + @ instruction: 0xf2fe00e1 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r4, [r6, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movt r0, #32993 @ 0x80e1 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ + @ instruction: 0xf2d000e1 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r7, r2] │ │ │ │ + strh r6, [r0, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf29a00e1 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ + subw r0, r2, #225 @ 0xe1 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + strh r0, [r3, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf26c00e1 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ + @ instruction: 0xf27400e1 │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r4, r1] │ │ │ │ + strh r2, [r5, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf23e00e1 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + movw r0, #24801 @ 0x60e1 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r6, r0] │ │ │ │ + strh r4, [r7, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf21000e1 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + @ instruction: 0xf21800e1 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r0, r0] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf1e200e1 │ │ │ │ - str r4, [r7, #124] @ 0x7c │ │ │ │ + @ instruction: 0xf1ea00e1 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r3, r7] │ │ │ │ + str r0, [r4, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs.w r0, r4, #225 @ 0xe1 │ │ │ │ - str r6, [r1, #124] @ 0x7c │ │ │ │ + subs.w r0, ip, #225 @ 0xe1 │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r5, r6] │ │ │ │ + str r2, [r6, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf18800e1 │ │ │ │ - str r2, [r4, #120] @ 0x78 │ │ │ │ + @ instruction: 0xf19000e1 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r7, r5] │ │ │ │ + str r6, [r0, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adcs.w r0, ip, #225 @ 0xe1 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + sbc.w r0, r4, #225 @ 0xe1 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r2, r5] │ │ │ │ + str r2, [r3, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf13000e1 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ + @ instruction: 0xf13800e1 │ │ │ │ + str r2, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r4, r4] │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add.w r0, r4, #225 @ 0xe1 │ │ │ │ - str r6, [r3, #112] @ 0x70 │ │ │ │ + add.w r0, ip, #225 @ 0xe1 │ │ │ │ + str r6, [r4, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r7, r3] │ │ │ │ + str r2, [r0, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf0d800e1 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + @ instruction: 0xf0e000e1 │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r1, r3] │ │ │ │ + str r6, [r2, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf0ac00e1 │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ + @ instruction: 0xf0b400e1 │ │ │ │ + str r6, [r1, #108] @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r4, r2] │ │ │ │ + str r2, [r5, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - eor.w r0, r0, #225 @ 0xe1 │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ + eor.w r0, r8, #225 @ 0xe1 │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + str r6, [r7, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r6, #100] @ 0x64 │ │ │ │ + str r4, [r7, #100] @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bics.w r0, r2, #225 @ 0xe1 │ │ │ │ - str r4, [r1, #100] @ 0x64 │ │ │ │ + bics.w r0, sl, #225 @ 0xe1 │ │ │ │ + str r4, [r2, #100] @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r5, r0] │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - and.w r0, r6, #225 @ 0xe1 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ + and.w r0, lr, #225 @ 0xe1 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #1008] @ (38dc9c ) │ │ │ │ + str r4, [r0, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vmla.i16 d16, d26, d1[2] │ │ │ │ - str r4, [r6, #92] @ 0x5c │ │ │ │ + vmla.i32 d16, d18, d1[1] │ │ │ │ + str r4, [r7, #92] @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #832] @ (38dbf8 ) │ │ │ │ + ldr r7, [pc, #864] @ (38dc18 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vmla.i32 d0, d30, d1[1] │ │ │ │ - str r0, [r1, #92] @ 0x5c │ │ │ │ + vext.8 q0, q11, , #0 │ │ │ │ + str r0, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #656] @ (38db54 ) │ │ │ │ + ldr r7, [pc, #688] @ (38db74 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vmla.i d0, d18, d1[4] │ │ │ │ - str r4, [r3, #88] @ 0x58 │ │ │ │ + vmla.i d0, d26, d1[4] │ │ │ │ + str r4, [r4, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #480] @ (38dab0 ) │ │ │ │ + ldr r7, [pc, #512] @ (38dad0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vhadd.s16 q8, q11, │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ + vhadd.s16 q8, q15, │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #304] @ (38da0c ) │ │ │ │ + ldr r7, [pc, #336] @ (38da2c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r1, #84] @ 0x54 │ │ │ │ + str r2, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ + str r6, [r5, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp 0, 15, cr0, cr14, cr1, {7} │ │ │ │ - ldr r6, [pc, #968] @ (38dcb4 ) │ │ │ │ + vhadd.s8 q0, q11, │ │ │ │ + ldr r6, [pc, #1000] @ (38dcd4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 13, cr0, cr2, cr1, {7} │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ + cdp 0, 13, cr0, cr10, cr1, {7} │ │ │ │ + str r4, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #800] @ (38dc18 ) │ │ │ │ + ldr r6, [pc, #832] @ (38dc38 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 10, cr0, cr4, cr1, {7} │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + cdp 0, 10, cr0, cr12, cr1, {7} │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #616] @ (38db6c ) │ │ │ │ + ldr r6, [pc, #648] @ (38db8c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 7, cr0, cr8, cr1, {7} │ │ │ │ - str r2, [r2, #72] @ 0x48 │ │ │ │ + cdp 0, 8, cr0, cr0, cr1, {7} │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #440] @ (38dac8 ) │ │ │ │ + ldr r6, [pc, #472] @ (38dae8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 4, cr0, cr14, cr1, {7} │ │ │ │ - str r4, [r4, #68] @ 0x44 │ │ │ │ + cdp 0, 5, cr0, cr6, cr1, {7} │ │ │ │ + str r4, [r5, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #280] @ (38da34 ) │ │ │ │ + ldr r6, [pc, #312] @ (38da54 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 2, cr0, cr2, cr1, {7} │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ + cdp 0, 2, cr0, cr10, cr1, {7} │ │ │ │ + str r4, [r0, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #104] @ (38d990 ) │ │ │ │ + ldr r6, [pc, #136] @ (38d9b0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 0, cr0, cr4, cr1, {7} │ │ │ │ - str r6, [r3, #64] @ 0x40 │ │ │ │ + cdp 0, 0, cr0, cr12, cr1, {7} │ │ │ │ + str r6, [r4, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #1008] @ (38dd24 ) │ │ │ │ + ldr r6, [pc, #16] @ (38d944 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r0, #64] @ 0x40 │ │ │ │ + str r4, [r1, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldcl 0, cr0, [r0, #900] @ 0x384 │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ + ldcl 0, cr0, [r8, #900] @ 0x384 │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #792] @ (38dc5c ) │ │ │ │ + ldr r5, [pc, #824] @ (38dc7c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc 0, cr0, [r4, #900]! @ 0x384 │ │ │ │ - str r6, [r7, #56] @ 0x38 │ │ │ │ + stc 0, cr0, [ip, #900]! @ 0x384 │ │ │ │ + str r6, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #616] @ (38dbb8 ) │ │ │ │ + ldr r5, [pc, #648] @ (38dbd8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r7, #48] @ 0x30 │ │ │ │ + str r6, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r3, #48] @ 0x30 │ │ │ │ + str r4, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc 0, cr0, [r4], #900 @ 0x384 │ │ │ │ - str r6, [r1, #44] @ 0x2c │ │ │ │ + ldc 0, cr0, [ip], #900 @ 0x384 │ │ │ │ + str r6, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #680] @ (38dc1c ) │ │ │ │ + ldr r4, [pc, #712] @ (38dc3c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc 0, cr0, [r6], {225} @ 0xe1 │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ + stc 0, cr0, [lr], {225} @ 0xe1 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #496] @ (38db70 ) │ │ │ │ + ldr r4, [pc, #528] @ (38db90 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mrrc 0, 14, r0, r8, cr1 │ │ │ │ - str r2, [r6, #36] @ 0x24 │ │ │ │ + stcl 0, cr0, [r0], #-900 @ 0xfffffc7c │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #312] @ (38dac4 ) │ │ │ │ + ldr r4, [pc, #344] @ (38dae4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc 0, cr0, [sl], #-900 @ 0xfffffc7c │ │ │ │ - str r4, [r0, #36] @ 0x24 │ │ │ │ + ldc 0, cr0, [r2], #-900 @ 0xfffffc7c │ │ │ │ + str r4, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #128] @ (38da18 ) │ │ │ │ + ldr r4, [pc, #160] @ (38da38 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xebfc00e1 │ │ │ │ - str r6, [r2, #32] │ │ │ │ + stc 0, cr0, [r4], {225} @ 0xe1 │ │ │ │ + str r6, [r3, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #968] @ (38dd6c ) │ │ │ │ + ldr r3, [pc, #1000] @ (38dd8c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - rsb r0, lr, r1, asr #3 │ │ │ │ - str r0, [r5, #28] │ │ │ │ + rsbs r0, r6, r1, asr #3 │ │ │ │ + str r0, [r6, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #784] @ (38dcc0 ) │ │ │ │ + ldr r3, [pc, #816] @ (38dce0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub.w r0, r0, r1, asr #3 │ │ │ │ - str r2, [r7, #24] │ │ │ │ + sub.w r0, r8, r1, asr #3 │ │ │ │ + str r2, [r0, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #600] @ (38dc14 ) │ │ │ │ + ldr r3, [pc, #632] @ (38dc34 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r4, [r3, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbc.w r0, ip, r1, asr #3 │ │ │ │ - ldr r3, [pc, #376] @ (38db40 ) │ │ │ │ + sbcs.w r0, r4, r1, asr #3 │ │ │ │ + ldr r3, [pc, #408] @ (38db60 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r6, [r4, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r7, #16] │ │ │ │ + str r0, [r0, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r2, #16] │ │ │ │ + str r0, [r3, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r5, #12] │ │ │ │ + str r0, [r6, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r7, #8] │ │ │ │ + str r6, [r0, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eors.w r0, r6, r1, asr #3 │ │ │ │ - ldr r2, [pc, #544] @ (38dc04 ) │ │ │ │ + eors.w r0, lr, r1, asr #3 │ │ │ │ + ldr r2, [pc, #576] @ (38dc24 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r1, #8] │ │ │ │ + str r2, [r2, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r4, #4] │ │ │ │ + str r2, [r5, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bics.w r0, r8, r1, asr #3 │ │ │ │ - ldr r2, [pc, #184] @ (38daac ) │ │ │ │ + orr.w r0, r0, r1, asr #3 │ │ │ │ + ldr r2, [pc, #216] @ (38dacc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ands.w r0, r0, r1, asr #3 │ │ │ │ - str r2, [r5, #0] │ │ │ │ + ands.w r0, r8, r1, asr #3 │ │ │ │ + str r2, [r6, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #24] @ (38da18 ) │ │ │ │ + ldr r2, [pc, #56] @ (38da38 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strd r0, r0, [r2, #900]! @ 0x384 │ │ │ │ - ldrsh r4, [r7, r7] │ │ │ │ + strd r0, r0, [sl, #900]! @ 0x384 │ │ │ │ + str r4, [r0, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #864] @ (38dd6c ) │ │ │ │ + ldr r1, [pc, #896] @ (38dd8c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xe9b400e1 │ │ │ │ - ldrsh r6, [r1, r7] │ │ │ │ + @ instruction: 0xe9bc00e1 │ │ │ │ + ldrsh r6, [r2, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #680] @ (38dcc0 ) │ │ │ │ + ldr r1, [pc, #712] @ (38dce0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r0, [r5, r6] │ │ │ │ + ldrsh r0, [r6, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strd r0, r0, [ip, #-900]! @ 0x384 │ │ │ │ - ldrsh r6, [r0, r6] │ │ │ │ + ldrd r0, r0, [r4, #-900]! @ 0x384 │ │ │ │ + ldrsh r6, [r1, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #392] @ (38dbb0 ) │ │ │ │ + ldr r1, [pc, #424] @ (38dbd0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strd r0, r0, [r6, #-900] @ 0x384 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + strd r0, r0, [lr, #-900] @ 0x384 │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #240] @ (38db24 ) │ │ │ │ + ldr r1, [pc, #272] @ (38db44 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r4, [r7, r4] │ │ │ │ + ldrsh r4, [r0, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #992] @ (38de1c ) │ │ │ │ + ldr r1, [pc, #0] @ (38da3c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r6, [r0, r4] │ │ │ │ + ldrsh r6, [r1, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xe8c800e1 │ │ │ │ - ldrsh r6, [r3, r3] │ │ │ │ + @ instruction: 0xe8d000e1 │ │ │ │ + ldrsh r6, [r4, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrsb r0, [r2, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #632] @ (38dcc8 ) │ │ │ │ + ldr r0, [pc, #664] @ (38dce8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrd r0, r0, [lr], #-900 @ 0x384 │ │ │ │ - ldr r2, [pc, #640] @ (38dcd8 ) │ │ │ │ + stmia.w r6, {r0, r5, r6, r7} │ │ │ │ + ldr r2, [pc, #672] @ (38dcf8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #464] @ (38dc2c ) │ │ │ │ + ldr r0, [pc, #496] @ (38dc4c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r4, [r5, r1] │ │ │ │ + ldrsh r4, [r6, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r2, [pc, #736] @ (38dd44 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [pc, #736] @ (38dd48 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #736] @ (38dd4c ) │ │ │ │ add r2, pc │ │ │ │ @@ -1146148,99 +1146151,99 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #262 @ 0x106 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 38bfac │ │ │ │ b.w 38d44a │ │ │ │ nop │ │ │ │ - b.n 38d7ac │ │ │ │ + b.n 38d7bc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r1, r5] │ │ │ │ + ldrh r4, [r2, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r5, r4] │ │ │ │ + ldrh r0, [r6, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r1, r4] │ │ │ │ + ldrh r0, [r2, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38d720 │ │ │ │ + b.n 38d730 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add ip, sl │ │ │ │ + add ip, fp │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + ldrh r2, [r4, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38d6d0 │ │ │ │ + b.n 38d6e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add lr, r4 │ │ │ │ + add lr, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r5, r2] │ │ │ │ + ldrh r4, [r6, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38d688 │ │ │ │ + b.n 38d698 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc │ │ │ │ + add lr, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + ldrh r0, [r1, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38d63c │ │ │ │ + b.n 38d64c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, r9 │ │ │ │ + add r6, sl │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r4, [r3, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38d5f0 │ │ │ │ + b.n 38d600 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38d5a4 │ │ │ │ + b.n 38d5b4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mvns r6, r6 │ │ │ │ + mvns r6, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r7, r7] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38e558 │ │ │ │ + b.n 38e568 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mvns r2, r1 │ │ │ │ + mvns r2, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + ldr r0, [r3, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38e50c │ │ │ │ + b.n 38e51c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bics r6, r3 │ │ │ │ + bics r6, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r4, r6] │ │ │ │ + ldr r4, [r5, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r7, r5] │ │ │ │ + ldr r6, [r0, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38e470 │ │ │ │ + b.n 38e480 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - muls r2, r1 │ │ │ │ + muls r2, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r1, r5] │ │ │ │ + ldr r6, [r2, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38e41c │ │ │ │ + b.n 38e42c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orrs r2, r3 │ │ │ │ + orrs r2, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r6, [r4, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38e37c │ │ │ │ + b.n 38e38c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmn r2, r0 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38e328 │ │ │ │ + b.n 38e338 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r2, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r2, r2] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038ddf0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1146265,19 +1146268,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #352 @ 0x160 │ │ │ │ mov.w r1, #380 @ 0x17c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 38de10 │ │ │ │ - b.n 38e140 │ │ │ │ + b.n 38e150 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb r0, [r3, r6] │ │ │ │ + ldrsb r0, [r4, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adcs r2, r6 │ │ │ │ + adcs r2, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0038de4c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1146302,19 +1146305,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #392 @ 0x188 │ │ │ │ mov.w r1, #390 @ 0x186 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 38de6c │ │ │ │ - b.n 38e0e4 │ │ │ │ + b.n 38e0f4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb r4, [r7, r4] │ │ │ │ + ldrsb r4, [r0, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r2 │ │ │ │ + asrs r6, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0038dea8 : │ │ │ │ mov ip, r0 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1146416,30 +1146419,30 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 38e128 │ │ │ │ + b.n 38e138 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r6, pc, #800 @ (adr r6, 38e2e0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r3 │ │ │ │ + lsls r6, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 38e04a │ │ │ │ vtbx.8 d28, {d15-d17}, d11 │ │ │ │ @ instruction: 0xffffcea7 │ │ │ │ vsli.32 q14, , #31 │ │ │ │ @ instruction: 0xffffc7e9 │ │ │ │ vqshlu.s32 q13, q7, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r0, [r6, r0] │ │ │ │ + ldrsb r0, [r7, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038dfe4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1146549,17 +1146552,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - negs r2, r1 │ │ │ │ + negs r2, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 38e288 │ │ │ │ + b.n 38e298 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0038e0f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1146756,23 +1146759,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - svc 60 @ 0x3c │ │ │ │ + svc 68 @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r5 │ │ │ │ + lsls r4, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - svc 20 │ │ │ │ + svc 28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r0 │ │ │ │ + lsls r4, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0038e2c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1146883,17 +1146886,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 38e3b8 │ │ │ │ + ble.n 38e3c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r7, #106 @ 0x6a │ │ │ │ + subs r7, #114 @ 0x72 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0038e3d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1147004,17 +1147007,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r2, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 38e4a8 │ │ │ │ + bgt.n 38e4b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #88 @ 0x58 │ │ │ │ + subs r6, #96 @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #376] @ 0x178 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r1] │ │ │ │ bx lr │ │ │ │ @@ -1147225,35 +1147228,35 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 38e65a │ │ │ │ ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #52 @ 0x34 │ │ │ │ + subs r5, #60 @ 0x3c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bgt.n 38e720 │ │ │ │ + bgt.n 38e730 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r5, #72 @ 0x48 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #94 @ 0x5e │ │ │ │ + subs r5, #102 @ 0x66 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + subs r5, #124 @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #140 @ 0x8c │ │ │ │ + subs r5, #148 @ 0x94 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #320] @ (38e864 ) │ │ │ │ + ldr r7, [pc, #352] @ (38e884 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #192] @ (38e7e8 ) │ │ │ │ + ldr r7, [pc, #224] @ (38e808 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #64] @ (38e76c ) │ │ │ │ + ldr r7, [pc, #96] @ (38e78c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #960] @ (38eaf0 ) │ │ │ │ + ldr r6, [pc, #992] @ (38eb10 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #832] @ (38ea74 ) │ │ │ │ + ldr r6, [pc, #864] @ (38ea94 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [pc, #352] @ (38e8a4 ) │ │ │ │ mov r3, r0 │ │ │ │ @@ -1147401,49 +1147404,49 @@ │ │ │ │ b.n 38e7ac │ │ │ │ ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #800] @ (38ebd0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #26 │ │ │ │ + subs r5, #34 @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #40 @ 0x28 │ │ │ │ + subs r5, #48 @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #36 @ 0x24 │ │ │ │ + subs r5, #44 @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #98 @ 0x62 │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #64 @ 0x40 │ │ │ │ + subs r4, #72 @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #34 @ 0x22 │ │ │ │ + subs r4, #42 @ 0x2a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + subs r4, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #222 @ 0xde │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bls.n 38e874 │ │ │ │ + bls.n 38e884 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #480] @ (38eabc ) │ │ │ │ + ldr r5, [pc, #512] @ (38eadc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #232 @ 0xe8 │ │ │ │ + subs r2, #240 @ 0xf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bls.n 38e838 │ │ │ │ + bls.n 38e848 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #336] @ (38ea38 ) │ │ │ │ + ldr r5, [pc, #368] @ (38ea58 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #196 @ 0xc4 │ │ │ │ + subs r2, #204 @ 0xcc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bls.n 38e7fc │ │ │ │ + bls.n 38e80c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #192] @ (38e9b4 ) │ │ │ │ + ldr r5, [pc, #224] @ (38e9d4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + subs r2, #168 @ 0xa8 │ │ │ │ lsls r1, 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, #2360] @ 0x938 │ │ │ │ subw sp, sp, #1676 @ 0x68c │ │ │ │ @@ -1148610,123 +1148613,123 @@ │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 38f4ec │ │ │ │ + bhi.n 38f4fc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #194 @ 0xc2 │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #202 @ 0xca │ │ │ │ + adds r5, #210 @ 0xd2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #230 @ 0xe6 │ │ │ │ + subs r2, #238 @ 0xee │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bvc.n 38f57c │ │ │ │ + bvc.n 38f58c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #0 │ │ │ │ + subs r1, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bvc.n 38f5c8 │ │ │ │ + bvc.n 38f5d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #40 @ 0x28 │ │ │ │ + subs r0, #48 @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [pc, #640] @ (38f840 ) │ │ │ │ + ldr r2, [pc, #672] @ (38f860 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #360] @ (38f72c ) │ │ │ │ + ldr r2, [pc, #392] @ (38f74c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #944] @ (38f978 ) │ │ │ │ + ldr r1, [pc, #976] @ (38f998 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bvs.n 38f5d8 │ │ │ │ + bvs.n 38f5e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #38 @ 0x26 │ │ │ │ + adds r7, #46 @ 0x2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [pc, #632] @ (38f84c ) │ │ │ │ + ldr r1, [pc, #664] @ (38f86c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #384] @ (38f758 ) │ │ │ │ + ldr r1, [pc, #416] @ (38f778 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 38f60c │ │ │ │ + bpl.n 38f61c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ + adds r6, #64 @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #456] @ (38f7ac ) │ │ │ │ + ldr r0, [pc, #488] @ (38f7cc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 38f6bc │ │ │ │ + bmi.n 38f6cc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #134 @ 0x86 │ │ │ │ + adds r5, #142 @ 0x8e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 38f510 │ │ │ │ + bcc.n 38f520 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #172 @ 0xac │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r6, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 38f548 │ │ │ │ + bcs.n 38f558 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + adds r3, #202 @ 0xca │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mov r0, r0 │ │ │ │ + mov r0, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bne.n 38f588 │ │ │ │ + bne.n 38f598 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, #220 @ 0xdc │ │ │ │ + adds r2, #228 @ 0xe4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - beq.n 38f5d8 │ │ │ │ + beq.n 38f5e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, #2 │ │ │ │ + adds r2, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, r0 │ │ │ │ + add r6, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7!, {r2, r4, r5} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #82 @ 0x52 │ │ │ │ + adds r0, #90 @ 0x5a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7!, {} │ │ │ │ + ldmia r7!, {r3} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, r5 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, #26 │ │ │ │ + adds r0, #34 @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #86 @ 0x56 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r1, #202 @ 0xca │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #140 @ 0x8c │ │ │ │ + cmp r7, #148 @ 0x94 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r1, [pc, #776] @ (38f94c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r1, [pc, #536] @ (38f860 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r1, [pc, #312] @ (38f784 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r1, #208 @ 0xd0 │ │ │ │ + adds r1, #216 @ 0xd8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #166 @ 0xa6 │ │ │ │ + adds r0, #174 @ 0xae │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #128 @ 0x80 │ │ │ │ + adds r1, #136 @ 0x88 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #132 @ 0x84 │ │ │ │ + adds r0, #140 @ 0x8c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r1 │ │ │ │ + lsrs r2, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, #128 @ 0x80 │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #10 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - eors r6, r6 │ │ │ │ + eors r6, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eors r6, r1 │ │ │ │ + eors r6, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr.w r1, [pc, #2028] @ 38fe68 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ @@ -1149423,173 +1149426,173 @@ │ │ │ │ ldr r0, [pc, #328] @ (38ffa4 ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #404 @ 0x194 │ │ │ │ b.n 38fac6 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r7, #62 @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #20 │ │ │ │ + subs r7, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r7, #164 @ 0xa4 │ │ │ │ + cmp r7, #172 @ 0xac │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #130 @ 0x82 │ │ │ │ + cmp r6, #138 @ 0x8a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #162 @ 0xa2 │ │ │ │ + cmp r6, #170 @ 0xaa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r3!, {r2} │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r4, #22 │ │ │ │ + cmp r4, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r3, #232 @ 0xe8 │ │ │ │ + cmp r3, #240 @ 0xf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #82 @ 0x52 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #192 @ 0xc0 │ │ │ │ + cmp r6, #200 @ 0xc8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #212 @ 0xd4 │ │ │ │ + cmp r5, #220 @ 0xdc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, #8 │ │ │ │ + subs r6, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #226 @ 0xe2 │ │ │ │ + subs r5, #234 @ 0xea │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #214 @ 0xd6 │ │ │ │ + cmp r5, #222 @ 0xde │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r2!, {r3} │ │ │ │ + ldmia r2!, {r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #82 @ 0x52 │ │ │ │ + cmp r5, #90 @ 0x5a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r3, #30 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r5, #142 @ 0x8e │ │ │ │ + subs r5, #150 @ 0x96 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #254 @ 0xfe │ │ │ │ + cmp r3, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #110 @ 0x6e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r4, #212 @ 0xd4 │ │ │ │ + cmp r4, #220 @ 0xdc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #228 @ 0xe4 │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #198 @ 0xc6 │ │ │ │ + subs r4, #206 @ 0xce │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #10 │ │ │ │ + cmp r5, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r4, #52 @ 0x34 │ │ │ │ + cmp r4, #60 @ 0x3c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #84 @ 0x54 │ │ │ │ + subs r4, #92 @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #48 @ 0x30 │ │ │ │ + subs r4, #56 @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #38 @ 0x26 │ │ │ │ + cmp r4, #46 @ 0x2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ + cmp r3, #170 @ 0xaa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r1, #108 @ 0x6c │ │ │ │ + cmp r1, #116 @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #226 @ 0xe2 │ │ │ │ + subs r3, #234 @ 0xea │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #190 @ 0xbe │ │ │ │ + subs r3, #198 @ 0xc6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r3, #216 @ 0xd8 │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #134 @ 0x86 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r3, #170 @ 0xaa │ │ │ │ + cmp r3, #178 @ 0xb2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r2, #234 @ 0xea │ │ │ │ + cmp r2, #242 @ 0xf2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #30 │ │ │ │ + subs r3, #38 @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #208 @ 0xd0 │ │ │ │ + subs r2, #216 @ 0xd8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ + cmp r2, #178 @ 0xb2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r2, #70 @ 0x46 │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #124 @ 0x7c │ │ │ │ + subs r2, #132 @ 0x84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #96 @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #54 @ 0x36 │ │ │ │ + subs r2, #62 @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r1, #162 @ 0xa2 │ │ │ │ + cmp r1, #170 @ 0xaa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r1, #174 @ 0xae │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #250 @ 0xfa │ │ │ │ + subs r2, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r1, #148 @ 0x94 │ │ │ │ + cmp r1, #156 @ 0x9c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r1, #106 @ 0x6a │ │ │ │ + cmp r1, #114 @ 0x72 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #164 @ 0xa4 │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #122 @ 0x7a │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #86 @ 0x56 │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #52 @ 0x34 │ │ │ │ + subs r1, #60 @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #242 @ 0xf2 │ │ │ │ + subs r0, #250 @ 0xfa │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r0, #100 @ 0x64 │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #176 @ 0xb0 │ │ │ │ + subs r0, #184 @ 0xb8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #98 @ 0x62 │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #62 @ 0x3e │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #22 │ │ │ │ + subs r0, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + movs r5, #142 @ 0x8e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r4!, {r1, r6} │ │ │ │ + stmia r4!, {r1, r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #236 @ 0xec │ │ │ │ + adds r7, #244 @ 0xf4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #90 @ 0x5a │ │ │ │ + movs r5, #98 @ 0x62 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #196 @ 0xc4 │ │ │ │ + adds r7, #204 @ 0xcc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #160 @ 0xa0 │ │ │ │ + adds r7, #168 @ 0xa8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #124 @ 0x7c │ │ │ │ + adds r7, #132 @ 0x84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #88 @ 0x58 │ │ │ │ + adds r7, #96 @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r2, r1 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1149612,19 +1149615,19 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ mov.w r1, #446 @ 0x1be │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 38ffc4 │ │ │ │ nop │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #228 @ 0xe4 │ │ │ │ + adds r5, #236 @ 0xec │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #82 @ 0x52 │ │ │ │ + movs r3, #90 @ 0x5a │ │ │ │ lsls r1, r3, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r2, r1 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1149647,19 +1149650,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #439 @ 0x1b7 │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 39001c │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #138 @ 0x8a │ │ │ │ + adds r5, #146 @ 0x92 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #248 @ 0xf8 │ │ │ │ + movs r3, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ vmov.f64 d7, #128 @ 0xc0000000 -2.0 │ │ │ │ ldr.w r3, [r0, #376] @ 0x178 │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bne.n 390078 │ │ │ │ add r1, pc, #108 @ (adr r1, 3900d8 ) │ │ │ │ @@ -1149701,19 +1149704,19 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #230 @ 0xe6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r1, r4, r6} │ │ │ │ + stmia r1!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #110 @ 0x6e │ │ │ │ + movs r2, #118 @ 0x76 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 003900ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1149783,29 +1149786,29 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 390130 │ │ │ │ strh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #208 @ 0xd0 │ │ │ │ + movs r1, #216 @ 0xd8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #58 @ 0x3a │ │ │ │ + adds r4, #66 @ 0x42 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #170 @ 0xaa │ │ │ │ + movs r1, #178 @ 0xb2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 003901c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1149890,35 +1149893,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 39025c │ │ │ │ nop │ │ │ │ strh r6, [r5, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #174 @ 0xae │ │ │ │ + movs r1, #182 @ 0xb6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r6, [r7, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r5, #15] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ittt le │ │ │ │ - lslle r1, r4, #3 │ │ │ │ - movle r0, #250 @ 0xfa │ │ │ │ - lslle r1, r3, #3 │ │ │ │ - itet lt │ │ │ │ + itte al │ │ │ │ + lslal r1, r4, #3 │ │ │ │ + moval r1, #2 │ │ │ │ + lsl r1, r3, #3 │ │ │ │ + ittt lt │ │ │ │ lsllt r1, r4, #3 │ │ │ │ - addge r3, #96 @ 0x60 │ │ │ │ + addlt r3, #104 @ 0x68 │ │ │ │ lsllt r0, r3, #3 │ │ │ │ - movs r0, #214 @ 0xd6 │ │ │ │ + movs r0, #222 @ 0xde │ │ │ │ lsls r1, r3, #3 │ │ │ │ - itee ls │ │ │ │ + itte ls │ │ │ │ lslls r1, r4, #3 │ │ │ │ - addhi r3, #60 @ 0x3c │ │ │ │ + addls r3, #68 @ 0x44 │ │ │ │ lslhi r0, r3, #3 │ │ │ │ - movs r0, #178 @ 0xb2 │ │ │ │ + movs r0, #186 @ 0xba │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 003902b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1149988,29 +1149991,29 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3902f8 │ │ │ │ strh r6, [r6, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #222 @ 0xde │ │ │ │ + movs r0, #230 @ 0xe6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r0, [r1, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bkpt 0x00ee │ │ │ │ + bkpt 0x00f6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + adds r2, #160 @ 0xa0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #6 │ │ │ │ + movs r0, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x00c6 │ │ │ │ + bkpt 0x00ce │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + adds r2, #120 @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r4, #7 │ │ │ │ + subs r0, r5, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0039038c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1150095,35 +1150098,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 39042a │ │ │ │ nop │ │ │ │ strh r2, [r4, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r2, [r6, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bkpt 0x0012 │ │ │ │ + bkpt 0x001a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r5, #4 │ │ │ │ + subs r4, r6, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r3, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r1, #146 @ 0x92 │ │ │ │ + adds r1, #154 @ 0x9a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r1, #4 │ │ │ │ + subs r0, r2, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ + pop {r1, r3, r6, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ + adds r1, #116 @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #508] @ (390698 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1150331,68 +1150334,68 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r3, #7] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [lr, #880]! @ 0x370 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + ldc2 0, cr0, [r6, #880]! @ 0x370 │ │ │ │ + movs r1, #244 @ 0xf4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #14 │ │ │ │ + movs r2, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #30 │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r6, [r6, #2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ uxth r0, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r7} │ │ │ │ + pop {r3, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #42 @ 0x2a │ │ │ │ + adds r0, #50 @ 0x32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r3, #6 │ │ │ │ + adds r0, r4, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r3, r6} │ │ │ │ + pop {r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #242 @ 0xf2 │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r4, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r2, r3, r4} │ │ │ │ + pop {r2, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #198 @ 0xc6 │ │ │ │ + cmp r7, #206 @ 0xce │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r6, #4 │ │ │ │ + adds r6, r7, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r4, 390774 │ │ │ │ + cbnz r4, 390776 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r4, r2, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r4, 390776 │ │ │ │ + cbnz r4, 390778 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r4, #3 │ │ │ │ + adds r4, r5, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r6, 390778 │ │ │ │ + cbnz r6, 39077a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #80 @ 0x50 │ │ │ │ + cmp r7, #88 @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r7, #2 │ │ │ │ + adds r6, r0, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00390718 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1150555,50 +1150558,50 @@ │ │ │ │ b.n 3907f4 │ │ │ │ nop │ │ │ │ ... │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ - revsh r6, r3 │ │ │ │ + revsh r6, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r6, [r7, #25] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, r5, r7 │ │ │ │ + subs r0, r6, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ svc 171 @ 0xab │ │ │ │ @ instruction: 0xfffffcfd │ │ │ │ vtbx.8 d31, {d15}, d19 │ │ │ │ vtbl.8 d31, {d15}, d7 │ │ │ │ vcvt.f32.u32 d29, d27, #1 │ │ │ │ vtbl.8 d31, {d31}, d29 │ │ │ │ - @ instruction: 0xffff1bba │ │ │ │ + vtbx.8 d17, {d31- │ │ │ │ - vtbx.8 d17, {d31- instruction: 0xffff1bd0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ble.n 39094e │ │ │ │ - @ instruction: 0xffff1bdc │ │ │ │ + vtbx.8 d17, {d31- │ │ │ │ - @ instruction: 0xffff1bf2 │ │ │ │ + @ instruction: 0xffff1bfa │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r4, [r1, #23] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #166 @ 0xa6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + cmp r5, #132 @ 0x84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #90 @ 0x5a │ │ │ │ + cmp r5, #98 @ 0x62 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cmp r5, #64 @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #22 │ │ │ │ + cmp r5, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ @@ -1150815,41 +1150818,41 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrb r2, [r7, #17] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, #0 │ │ │ │ + subs r0, r0, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - rev16 r4, r4 │ │ │ │ + rev16 r4, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r0, [r1, #15] │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r3, #54 @ 0x36 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r3, #4 │ │ │ │ + adds r6, r4, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, r4, #3 │ │ │ │ + adds r6, r5, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r4, 390b94 │ │ │ │ + cbnz r4, 390b96 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, #250 @ 0xfa │ │ │ │ + cmp r3, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #218 @ 0xda │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #186 @ 0xba │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #156 @ 0x9c │ │ │ │ + cmp r2, #164 @ 0xa4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r6, #28] │ │ │ │ + strh r6, [r7, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #118 @ 0x76 │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #776] @ (390ec4 ) │ │ │ │ @@ -1151149,57 +1151152,57 @@ │ │ │ │ b.n 390d96 │ │ │ │ ldrb r4, [r0, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r6, r5 │ │ │ │ + subs r6, r7, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb6fe │ │ │ │ + @ instruction: 0xb706 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r0, r3 │ │ │ │ + subs r6, r1, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - setend be │ │ │ │ + cpsie │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r4, r0 │ │ │ │ + subs r2, r5, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r2, r7, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ + movs r7, #206 @ 0xce │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r2, r3, r5, r7, lr} │ │ │ │ + push {r2, r4, r5, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r7, #166 @ 0xa6 │ │ │ │ + movs r7, #174 @ 0xae │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r6, r5 │ │ │ │ + adds r2, r7, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r7, #132 @ 0x84 │ │ │ │ + movs r7, #140 @ 0x8c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #100 @ 0x64 │ │ │ │ + movs r7, #108 @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + push {r1, r2, r4, r6, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r7, #72 @ 0x48 │ │ │ │ + movs r7, #80 @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r4, r3, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #10 │ │ │ │ + movs r7, #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, #2920] @ 0xb68 │ │ │ │ ldr.w r2, [pc, #1068] @ 391368 │ │ │ │ subw sp, sp, #1140 @ 0x474 │ │ │ │ @@ -1151593,67 +1151596,67 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3911a4 │ │ │ │ strb r0, [r0, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r5, r6} │ │ │ │ + push {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r6, r0 │ │ │ │ + adds r4, r7, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r6, 3913cc │ │ │ │ + cbz r6, 3913ce │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ + asrs r6, r2, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r3, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r6, #25 │ │ │ │ + asrs r2, r7, #25 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r7, #25 │ │ │ │ + asrs r6, r0, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r6, 3913b4 │ │ │ │ + cbz r6, 3913b6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r2, #21 │ │ │ │ + asrs r0, r3, #21 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r2, #26 │ │ │ │ + asrs r2, r3, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r2, 3913b6 │ │ │ │ + cbz r2, 3913b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + asrs r4, r5, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r4, 3913b0 │ │ │ │ + cbz r4, 3913b2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #30 │ │ │ │ + movs r3, #38 @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r5, #19 │ │ │ │ + asrs r2, r6, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #504 @ 0x1f8 │ │ │ │ + cbz r6, 3913b4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r3, #25 │ │ │ │ + asrs r0, r4, #25 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r0, #19 │ │ │ │ + asrs r4, r1, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #328 @ 0x148 │ │ │ │ + sub sp, #360 @ 0x168 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r3, #18 │ │ │ │ + asrs r0, r4, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + movs r2, #178 @ 0xb2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ + sub sp, #80 @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #134 @ 0x86 │ │ │ │ + movs r2, #142 @ 0x8e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r2, #17 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 003913dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1151767,29 +1151770,29 @@ │ │ │ │ blx b408c │ │ │ │ b.n 391472 │ │ │ │ nop │ │ │ │ strb r2, [r2, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #600 @ 0x258 │ │ │ │ + add r7, sp, #632 @ 0x278 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #216 @ 0xd8 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r7, #11 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r1, #12 │ │ │ │ + movs r1, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #238 @ 0xee │ │ │ │ + movs r0, #246 @ 0xf6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #206 @ 0xce │ │ │ │ + movs r0, #214 @ 0xd6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0039152c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1151982,59 +1151985,59 @@ │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r0, #192 @ 0xc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r0, #15 │ │ │ │ + asrs r0, r1, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r6, [r0, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #800 @ 0x320 │ │ │ │ + add r5, sp, #832 @ 0x340 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r0, #7 │ │ │ │ + subs r2, r1, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + asrs r6, r2, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r4, r4, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r4, #5 │ │ │ │ + asrs r6, r5, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #488 @ 0x1e8 │ │ │ │ + add r5, sp, #520 @ 0x208 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + subs r4, r7, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r7, #4 │ │ │ │ + asrs r6, r0, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #328 @ 0x148 │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r1, #5 │ │ │ │ + subs r4, r2, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r2, #4 │ │ │ │ + asrs r6, r3, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r4, r5, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r5, #3 │ │ │ │ + asrs r6, r6, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #8 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r7, #3 │ │ │ │ + subs r4, r0, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r1, #3 │ │ │ │ + asrs r0, r2, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ + add r4, sp, #904 @ 0x388 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r2, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r3, #2 │ │ │ │ + asrs r6, r4, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0039176c : │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #16] @ (391780 ) │ │ │ │ movs r0, #0 │ │ │ │ add r2, pc │ │ │ │ @@ -1152384,25 +1152387,25 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 391ada │ │ │ │ ... │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + add r0, sp, #736 @ 0x2e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r5, r2 │ │ │ │ + subs r2, r6, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r6, #17 │ │ │ │ + lsrs r6, r7, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00391b78 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1152456,25 +1152459,25 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 391baa │ │ │ │ ldr r0, [r7, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r5, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #8 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r7, r7 │ │ │ │ + subs r4, r0, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, pc, #880 @ (adr r7, 391f84 ) │ │ │ │ + add r7, pc, #912 @ (adr r7, 391fa4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r2, r7 │ │ │ │ + adds r6, r3, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r4, #14 │ │ │ │ + lsrs r2, r5, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00391c1c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -1152715,41 +1152718,41 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r0, #216 @ 0xd8 │ │ │ │ - add r6, pc, #64 @ (adr r6, 391ebc ) │ │ │ │ + rsb r0, r8, #216 @ 0xd8 │ │ │ │ + add r6, pc, #96 @ (adr r6, 391edc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r3, #7 │ │ │ │ + lsrs r0, r4, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs.w r0, r2, #216 @ 0xd8 │ │ │ │ - add r5, pc, #920 @ (adr r5, 392220 ) │ │ │ │ + subs.w r0, sl, #216 @ 0xd8 │ │ │ │ + add r5, pc, #952 @ (adr r5, 392240 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r5, #6 │ │ │ │ + lsrs r6, r6, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #784 @ (adr r5, 3921a0 ) │ │ │ │ + add r5, pc, #816 @ (adr r5, 3921c0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r7, #30 │ │ │ │ + asrs r6, r0, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r1, #6 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #632 @ (adr r5, 392114 ) │ │ │ │ + add r5, pc, #664 @ (adr r5, 392134 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r3, #30 │ │ │ │ + asrs r0, r4, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ + lsrs r4, r5, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #480 @ (adr r5, 392088 ) │ │ │ │ + add r5, pc, #512 @ (adr r5, 3920a8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r6, #29 │ │ │ │ + asrs r2, r7, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r7, #4 │ │ │ │ + lsrs r4, r0, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00391eb0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1153155,59 +1153158,59 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 392112 │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #744 @ (adr r4, 392608 ) │ │ │ │ + add r4, pc, #776 @ (adr r4, 392628 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r7, #1 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ + lsls r2, r3, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, pc, #816 @ (adr r3, 39265c ) │ │ │ │ + add r3, pc, #848 @ (adr r3, 39267c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #168 @ (adr r3, 3923d8 ) │ │ │ │ + add r3, pc, #200 @ (adr r3, 3923f8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r6, #27 │ │ │ │ + lsls r4, r7, #27 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r7, #1 │ │ │ │ + lsrs r6, r0, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r6, [r5, #72] @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r4, r1, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #32 @ (adr r2, 392368 ) │ │ │ │ + add r2, pc, #64 @ (adr r2, 392388 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r2, [r2, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r2, #15 │ │ │ │ + asrs r0, r3, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r3, #22 │ │ │ │ + lsls r2, r4, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r4, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r0, #14 │ │ │ │ + asrs r4, r1, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ + asrs r2, r5, #13 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ + asrs r2, r1, #13 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r4, #12 │ │ │ │ + asrs r0, r5, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r0, #12 │ │ │ │ + asrs r0, r1, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r3, #11 │ │ │ │ + asrs r6, r4, #11 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r7, #10 │ │ │ │ + asrs r4, r0, #11 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00392378 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #344] @ 0x158 │ │ │ │ bx lr │ │ │ │ @@ -1153251,19 +1153254,19 @@ │ │ │ │ blx b408c │ │ │ │ b.n 3923ca │ │ │ │ nop │ │ │ │ str r0, [r5, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #96 @ (adr r0, 392458 ) │ │ │ │ + add r0, pc, #128 @ (adr r0, 392478 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r3, #15 │ │ │ │ + lsls r6, r4, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00392400 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1153300,19 +1153303,19 @@ │ │ │ │ blx b408c │ │ │ │ b.n 392446 │ │ │ │ nop │ │ │ │ str r4, [r5, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #624] @ 0x270 │ │ │ │ + ldr r7, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r4, #5 │ │ │ │ + asrs r4, r5, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0039247c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #392] @ 0x188 │ │ │ │ bx lr │ │ │ │ @@ -1153484,43 +1153487,43 @@ │ │ │ │ b.n 392564 │ │ │ │ str r6, [r2, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #19 │ │ │ │ + lsls r2, r1, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r4, #18 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r4, [r3, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r0, r0, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + lsrs r0, r7, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r1, #31 │ │ │ │ + lsrs r6, r2, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r5, #30 │ │ │ │ + lsrs r0, r6, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ + lsls r2, r7, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00392678 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1153544,19 +1153547,19 @@ │ │ │ │ movw r1, #647 @ 0x287 │ │ │ │ add.w r2, r2, #360 @ 0x168 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 392690 │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 003926d0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1153848,58 +1153851,58 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #23] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 3927ec │ │ │ │ + b.n 3927fc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vqadd.u32 q0, q9, q4 │ │ │ │ - b.n 3927c8 │ │ │ │ + vqadd.u32 q0, q13, q4 │ │ │ │ + b.n 3927d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mcr2 0, 7, r0, cr12, cr8, {6} │ │ │ │ - lsls r0, r7, #4 │ │ │ │ + mrc2 0, 7, r0, cr4, cr8, {6} │ │ │ │ + lsls r0, r0, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsrs r0, r3, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr2 0, 5, r0, cr12, cr8, {6} │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ + mrc2 0, 5, r0, cr4, cr8, {6} │ │ │ │ + ldr r2, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r7, #18 │ │ │ │ + lsrs r6, r0, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mcr2 0, 4, r0, cr8, cr8, {6} │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + mrc2 0, 4, r0, cr0, cr8, {6} │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r2, #18 │ │ │ │ + lsrs r2, r3, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mrc2 0, 2, r0, cr12, cr8, {6} │ │ │ │ - ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ + mcr2 0, 3, r0, cr4, cr8, {6} │ │ │ │ + ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ + lsrs r0, r6, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mrc2 0, 1, r0, cr2, cr8, {6} │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + mrc2 0, 1, r0, cr10, cr8, {6} │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r7, #16 │ │ │ │ + lsrs r6, r0, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mcr2 0, 0, r0, cr8, cr8, {6} │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + mrc2 0, 0, r0, cr0, cr8, {6} │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r2, #16 │ │ │ │ + lsrs r6, r3, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc2l 0, cr0, [r2, #864]! @ 0x360 │ │ │ │ + stc2l 0, cr0, [sl, #864]! @ 0x360 │ │ │ │ │ │ │ │ 00392a38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ ldr.w r2, [pc, #1224] @ 392f14 │ │ │ │ @@ -1154376,95 +1154379,95 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 0, 3, r0, cr0, cr8, {6} │ │ │ │ + mcr2 0, 3, r0, cr8, cr8, {6} │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 1, r0, cr6, cr8, {6} │ │ │ │ - mcr2 0, 3, r0, cr4, cr8, {6} │ │ │ │ - mcr2 0, 4, r0, cr2, cr8, {6} │ │ │ │ - mrc2 0, 3, r0, cr0, cr8, {6} │ │ │ │ + mrc2 0, 1, r0, cr14, cr8, {6} │ │ │ │ + mcr2 0, 3, r0, cr12, cr8, {6} │ │ │ │ + mcr2 0, 4, r0, cr10, cr8, {6} │ │ │ │ + mrc2 0, 3, r0, cr8, cr8, {6} │ │ │ │ ldr r4, [r3, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r2, #4 │ │ │ │ + lsrs r2, r3, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfadc00d8 │ │ │ │ - str r6, [sp, #904] @ 0x388 │ │ │ │ + @ instruction: 0xfae400d8 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfaa600d8 │ │ │ │ - b.n 393424 │ │ │ │ + @ instruction: 0xfaae00d8 │ │ │ │ + b.n 393434 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #704] @ 0x2c0 │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfa7800d8 │ │ │ │ - b.n 39340c │ │ │ │ + @ instruction: 0xfa8000d8 │ │ │ │ + b.n 39341c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfa4800d8 │ │ │ │ - str r7, [sp, #552] @ 0x228 │ │ │ │ + @ instruction: 0xfa5000d8 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r6, r6, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfa0800d8 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ + @ instruction: 0xfa1000d8 │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ + lsrs r0, r4, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9e200d8 │ │ │ │ - str r5, [sp, #968] @ 0x3c8 │ │ │ │ + vld1.8 @ instruction: 0xf9ea00d8 │ │ │ │ + str r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r5, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh.w r0, [r6, #216] @ 0xd8 │ │ │ │ - str r5, [sp, #784] @ 0x310 │ │ │ │ + ldrsh.w r0, [lr, #216] @ 0xd8 │ │ │ │ + str r5, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r6, r0, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98800d8 │ │ │ │ - str r5, [sp, #616] @ 0x268 │ │ │ │ + ldrsb.w r0, [r0, #216] @ 0xd8 │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r2, #30 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vld4. {d16-d19}, [r0 :64], r8 │ │ │ │ - str r5, [sp, #448] @ 0x1c0 │ │ │ │ + vld4. {d16-d19}, [r8 :64], r8 │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r2, r6, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh.w r0, [r6, r8, lsl #1] │ │ │ │ - str r5, [sp, #288] @ 0x120 │ │ │ │ + ldrsh.w r0, [lr, r8, lsl #1] │ │ │ │ + str r5, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r0, #29 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vst4. {d0-d3}, [ip :64], r8 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ + ldrsb.w r0, [r4, r8, lsl #1] │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r6, r3, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str??.w r0, [r2, #216] @ 0xd8 │ │ │ │ - str r4, [sp, #968] @ 0x3c8 │ │ │ │ + str??.w r0, [sl, #216] @ 0xd8 │ │ │ │ + str r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh.w r0, [r6, #216] @ 0xd8 │ │ │ │ - str r4, [sp, #800] @ 0x320 │ │ │ │ + ldrh.w r0, [lr, #216] @ 0xd8 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r0, #27 │ │ │ │ + lsls r2, r1, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb.w r0, [ip, #216] @ 0xd8 │ │ │ │ + ldrb.w r0, [r4, #216] @ 0xd8 │ │ │ │ │ │ │ │ 00392ff4 : │ │ │ │ stmdb 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, #596] @ (39325c ) │ │ │ │ @@ -1154711,48 +1154714,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r5, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6f000d8 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + @ instruction: 0xf6f800d8 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stc2l 0, cr0, [r2, #856]! @ 0x358 │ │ │ │ strb r0, [r0, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98600d8 │ │ │ │ - str r2, [sp, #560] @ 0x230 │ │ │ │ + vst1.8 @ instruction: 0xf98e00d8 │ │ │ │ + str r2, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf65000d8 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + @ instruction: 0xf65800d8 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r7, #16 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - addw r0, r2, #2264 @ 0x8d8 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ + addw r0, sl, #2264 @ 0x8d8 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r1, #16 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rsbs r0, sl, #7077888 @ 0x6c0000 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ + @ instruction: 0xf5e200d8 │ │ │ │ + lsls r2, r5, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ + str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbcs.w r0, r2, #7077888 @ 0x6c0000 │ │ │ │ - str r1, [sp, #528] @ 0x210 │ │ │ │ + sbcs.w r0, sl, #7077888 @ 0x6c0000 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r7, #13 │ │ │ │ + lsls r6, r0, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adc.w r0, r8, #7077888 @ 0x6c0000 │ │ │ │ + adcs.w r0, r0, #7077888 @ 0x6c0000 │ │ │ │ │ │ │ │ 003932c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3696] @ 0xe70 │ │ │ │ mov fp, r0 │ │ │ │ @@ -1155027,66 +1155030,66 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s16 q8, q8, q4 │ │ │ │ - @ instruction: 0xf7b800d8 │ │ │ │ - @ instruction: 0xf7ce00d8 │ │ │ │ + vqadd.s16 q8, q12, q4 │ │ │ │ + @ instruction: 0xf7c000d8 │ │ │ │ + @ instruction: 0xf7d600d8 │ │ │ │ ldr r4, [r5, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf77400d8 │ │ │ │ - @ instruction: 0xf74000d8 │ │ │ │ - stc 0, cr0, [sl, #864]! @ 0x360 │ │ │ │ - @ instruction: 0xf73a00d8 │ │ │ │ - @ instruction: 0xf75800d8 │ │ │ │ - ldrh r4, [r2, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf77c00d8 │ │ │ │ + @ instruction: 0xf74800d8 │ │ │ │ + ldc 0, cr0, [r2, #864]! @ 0x360 │ │ │ │ + @ instruction: 0xf74200d8 │ │ │ │ + @ instruction: 0xf76000d8 │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + lsls r6, r2, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf35a00d8 │ │ │ │ + bfi r0, r2, #3, #22 │ │ │ │ str r6, [r6, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r0, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r7, #4 │ │ │ │ + lsls r4, r0, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ssat r0, #25, r8, lsl #3 │ │ │ │ - ldrh r0, [r3, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf31000d8 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + lsls r2, r3, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf2de00d8 │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + @ instruction: 0xf2e600d8 │ │ │ │ + ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r5, #3 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf2b200d8 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + @ instruction: 0xf2ba00d8 │ │ │ │ + ldrh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf28800d8 │ │ │ │ - ldrh r0, [r3, #52] @ 0x34 │ │ │ │ + @ instruction: 0xf29000d8 │ │ │ │ + ldrh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + lsls r2, r3, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf25c00d8 │ │ │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ │ │ + @ instruction: 0xf26400d8 │ │ │ │ + ldrh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r4, #1 │ │ │ │ + lsls r6, r5, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf23000d8 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ + @ instruction: 0xf23800d8 │ │ │ │ + ldrh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, r7 │ │ │ │ + lsls r2, r0, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - addw r0, r6, #216 @ 0xd8 │ │ │ │ + addw r0, lr, #216 @ 0xd8 │ │ │ │ │ │ │ │ 00393634 : │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #368] @ 0x170 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -1155230,47 +1155233,47 @@ │ │ │ │ b.n 39365e │ │ │ │ ldr r7, [pc, #448] @ (393938 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, lr, #7077888 @ 0x6c0000 │ │ │ │ + adds.w r0, r6, #7077888 @ 0x6c0000 │ │ │ │ strb r4, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 393738 │ │ │ │ + bne.n 393748 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r7, #29] │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, sl, #7077888 @ 0x6c0000 │ │ │ │ + @ instruction: 0xf52200d8 │ │ │ │ strb r4, [r3, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, lr, #7077888 @ 0x6c0000 │ │ │ │ + adds.w r0, r6, #7077888 @ 0x6c0000 │ │ │ │ ldrb r4, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, sl, r8, lsr #3 │ │ │ │ - mcr2 0, 7, r0, cr8, cr7, {6} │ │ │ │ - @ instruction: 0xf4ac00d8 │ │ │ │ - ldrh r4, [r4, #54] @ 0x36 │ │ │ │ + subs.w r0, r2, r8, lsr #3 │ │ │ │ + mrc2 0, 7, r0, cr0, cr7, {6} │ │ │ │ + @ instruction: 0xf4b400d8 │ │ │ │ + ldrh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mcr2 0, 6, r0, cr6, cr7, {6} │ │ │ │ - eor.w r0, sl, #7077888 @ 0x6c0000 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + mcr2 0, 6, r0, cr14, cr7, {6} │ │ │ │ + eors.w r0, r2, #7077888 @ 0x6c0000 │ │ │ │ + ldrh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mcr2 0, 5, r0, cr4, cr7, {6} │ │ │ │ - orn r0, r8, #7077888 @ 0x6c0000 │ │ │ │ - ldrh r0, [r4, #52] @ 0x34 │ │ │ │ + mcr2 0, 5, r0, cr12, cr7, {6} │ │ │ │ + orns r0, r0, #7077888 @ 0x6c0000 │ │ │ │ + ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mcr2 0, 4, r0, cr2, cr7, {6} │ │ │ │ - orr.w r0, r6, #7077888 @ 0x6c0000 │ │ │ │ - ldrh r6, [r7, #50] @ 0x32 │ │ │ │ + mcr2 0, 4, r0, cr10, cr7, {6} │ │ │ │ + orr.w r0, lr, #7077888 @ 0x6c0000 │ │ │ │ + ldrh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mcr2 0, 3, r0, cr0, cr7, {6} │ │ │ │ - bic.w r0, r4, #7077888 @ 0x6c0000 │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ + mcr2 0, 3, r0, cr8, cr7, {6} │ │ │ │ + bic.w r0, ip, #7077888 @ 0x6c0000 │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 003937e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1155472,21 +1155475,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf23800d8 │ │ │ │ - ldrh r4, [r1, #34] @ 0x22 │ │ │ │ + movw r0, #216 @ 0xd8 │ │ │ │ + ldrh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r0, r7, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf21000d8 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + @ instruction: 0xf21800d8 │ │ │ │ + ldrh r4, [r5, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00393a00 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1155690,22 +1155693,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r6, #16] │ │ │ │ + ldrh r0, [r7, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ands.w r0, r2, #216 @ 0xd8 │ │ │ │ + ands.w r0, sl, #216 @ 0xd8 │ │ │ │ asrs r6, r2, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r0, #16] │ │ │ │ + ldrh r6, [r1, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vshr.s64 q8, q4, #24 │ │ │ │ + vshr.s64 q8, q4, #16 │ │ │ │ │ │ │ │ 00393c24 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1155908,22 +1155911,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #31 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r1, #0] │ │ │ │ + ldrh r4, [r2, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [lr, #864]! @ 0x360 │ │ │ │ + ldcl 0, cr0, [r6, #864]! @ 0x360 │ │ │ │ lsrs r2, r6, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r4, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r4, #864] @ 0x360 │ │ │ │ + stcl 0, cr0, [ip, #864] @ 0x360 │ │ │ │ │ │ │ │ 00393e48 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w ip, [pc, #760] @ 394150 │ │ │ │ @@ -1156260,32 +1156263,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r6, [r0, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc 0, cr0, [sl], {216} @ 0xd8 │ │ │ │ + stc 0, cr0, [r2], #-864 @ 0xfffffca0 │ │ │ │ lsrs r2, r3, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r1, #44] @ 0x2c │ │ │ │ + strh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbc.w r0, sl, r8, lsr #3 │ │ │ │ + sbcs.w r0, r2, r8, lsr #3 │ │ │ │ lsrs r2, r2, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r0, #38] @ 0x26 │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xeaa200d8 │ │ │ │ + @ instruction: 0xeaaa00d8 │ │ │ │ lsrs r6, r5, #17 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r3, #36] @ 0x24 │ │ │ │ + strh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orns r0, sl, r8, lsr #3 │ │ │ │ + eor.w r0, r2, r8, lsr #3 │ │ │ │ │ │ │ │ 003941b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #248] @ 3942bc │ │ │ │ @@ -1156415,16 +1156418,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r6, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrd r0, r0, [lr, #-864]! @ 0x360 │ │ │ │ - strh r4, [r1, #30] │ │ │ │ + @ instruction: 0xe98600d8 │ │ │ │ + strh r4, [r2, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ orrs r3, r2 │ │ │ │ @@ -1156633,34 +1156636,34 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movw r1, #391 @ 0x187 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 394486 │ │ │ │ b.n 3943fc │ │ │ │ - @ instruction: 0xe8ce00d8 │ │ │ │ - @ instruction: 0xe83200d8 │ │ │ │ - strh r2, [r4, #18] │ │ │ │ + @ instruction: 0xe8d600d8 │ │ │ │ + @ instruction: 0xe83a00d8 │ │ │ │ + strh r2, [r5, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe83c00d8 │ │ │ │ - b.n 394414 │ │ │ │ + strex r0, r0, [r4, #864] @ 0x360 │ │ │ │ + b.n 394424 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r3, #12] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 394470 │ │ │ │ + b.n 394480 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 3943ac │ │ │ │ + b.n 3943bc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r4, #10] │ │ │ │ + strh r4, [r5, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 3943c0 │ │ │ │ + b.n 3943d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 394368 │ │ │ │ + b.n 394378 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r0, #10] │ │ │ │ + strh r0, [r1, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #28 │ │ │ │ @@ -1156843,29 +1156846,29 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ eors r2, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3943e4 │ │ │ │ + b.n 3943f4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r6, #2] │ │ │ │ + strh r2, [r7, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 39436c │ │ │ │ + b.n 39437c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r2, [r1, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mrc 0, 6, r0, cr6, cr7, {6} │ │ │ │ - mcr 0, 5, r0, cr14, cr7, {6} │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + mrc 0, 6, r0, cr14, cr7, {6} │ │ │ │ + mrc 0, 5, r0, cr6, cr7, {6} │ │ │ │ + ldrb r6, [r6, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 394360 │ │ │ │ + b.n 394370 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39415c │ │ │ │ + b.n 39416c │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #520] @ (3949a0 ) │ │ │ │ @@ -1157061,35 +1157064,35 @@ │ │ │ │ blx b408c │ │ │ │ b.n 39487c │ │ │ │ nop │ │ │ │ subs r6, #40 @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #25] │ │ │ │ + ldrb r6, [r1, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 3941b8 │ │ │ │ + b.n 3941c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r5, #68 @ 0x44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf4e800d6 │ │ │ │ - ldrb r2, [r6, #21] │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldcl 0, cr0, [r4], {215} @ 0xd7 │ │ │ │ - b.n 395020 │ │ │ │ + ldcl 0, cr0, [ip], {215} @ 0xd7 │ │ │ │ + b.n 395030 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc 0, cr0, [r0], #860 @ 0x35c │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + ldc 0, cr0, [r8], #860 @ 0x35c │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [lr], {215} @ 0xd7 │ │ │ │ - b.n 394fa8 │ │ │ │ + ldc 0, cr0, [r6], {215} @ 0xd7 │ │ │ │ + b.n 394fb8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stcl 0, cr0, [sl], #-860 @ 0xfffffca4 │ │ │ │ - mcrr 0, 13, r0, ip, cr7 │ │ │ │ - stc 0, cr0, [lr], #-860 @ 0xfffffca4 │ │ │ │ + ldcl 0, cr0, [r2], #-860 @ 0xfffffca4 │ │ │ │ + mrrc 0, 13, r0, r4, cr7 │ │ │ │ + ldc 0, cr0, [r6], #-860 @ 0xfffffca4 │ │ │ │ stmdb 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, #860] @ (394d50 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr r3, [pc, #860] @ (394d54 ) │ │ │ │ @@ -1157456,92 +1157459,92 @@ │ │ │ │ subs r3, #204 @ 0xcc │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [ip], {214} @ 0xd6 │ │ │ │ subs r3, #162 @ 0xa2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 3952a4 │ │ │ │ - lsls r0, r3, #3 │ │ │ │ b.n 3952b4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #1016 @ (adr r4, 395164 ) │ │ │ │ + b.n 3952c4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ + add r5, pc, #24 @ (adr r5, 394d84 ) │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orrs.w r0, lr, r7, lsr #3 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + orn r0, r6, r7, lsr #3 │ │ │ │ + ldrb r4, [r7, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 394ee4 │ │ │ │ + b.n 394ef4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strd r0, r0, [r6, #860]! @ 0x35c │ │ │ │ - ldrb r4, [r7, #9] │ │ │ │ + strd r0, r0, [lr, #860]! @ 0x35c │ │ │ │ + ldrb r4, [r0, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 394e04 │ │ │ │ + b.n 394e14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 395000 │ │ │ │ + b.n 395010 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r3, #9] │ │ │ │ + ldrb r2, [r4, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 394dcc │ │ │ │ + b.n 394ddc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r0, #9] │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe9a200d7 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + @ instruction: 0xe9aa00d7 │ │ │ │ + b.n 394da8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrd r0, r0, [sl, #-860]! @ 0x35c │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + @ instruction: 0xe98200d7 │ │ │ │ + ldrb r0, [r3, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + svc 218 @ 0xda │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strd r0, r0, [r2, #-860]! @ 0x35c │ │ │ │ - ldrb r0, [r7, #7] │ │ │ │ + strd r0, r0, [sl, #-860]! @ 0x35c │ │ │ │ + ldrb r0, [r0, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strd r0, r0, [r8, #-860] @ 0x35c │ │ │ │ - ldrb r6, [r3, #7] │ │ │ │ + ldrd r0, r0, [r0, #-860] @ 0x35c │ │ │ │ + ldrb r6, [r4, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 158 @ 0x9e │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmdb lr!, {r0, r1, r2, r4, r6, r7} │ │ │ │ - ldrb r4, [r0, #7] │ │ │ │ + ldmdb r6!, {r0, r1, r2, r4, r6, r7} │ │ │ │ + ldrb r4, [r1, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 134 @ 0x86 │ │ │ │ + svc 142 @ 0x8e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmdb r6, {r0, r1, r2, r4, r6, r7} │ │ │ │ - ldrb r4, [r5, #6] │ │ │ │ + ldmdb lr, {r0, r1, r2, r4, r6, r7} │ │ │ │ + ldrb r4, [r6, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 106 @ 0x6a │ │ │ │ + svc 114 @ 0x72 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strd r0, r0, [sl], #860 @ 0x35c │ │ │ │ - ldrb r0, [r0, #6] │ │ │ │ + ldrd r0, r0, [r2], #860 @ 0x35c │ │ │ │ + ldrb r0, [r1, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 66 @ 0x42 │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xe8d200d7 │ │ │ │ - ldrb r0, [r5, #5] │ │ │ │ + @ instruction: 0xe8da00d7 │ │ │ │ + ldrb r0, [r6, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 40 @ 0x28 │ │ │ │ + svc 48 @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r4, r6, r7} │ │ │ │ - ldrb r6, [r1, #5] │ │ │ │ + @ instruction: 0xe8c000d7 │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 16 │ │ │ │ + svc 24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia.w r0!, {r0, r1, r2, r4, r6, r7} │ │ │ │ - ldrb r6, [r6, #4] │ │ │ │ + stmia.w r8!, {r0, r1, r2, r4, r6, r7} │ │ │ │ + ldrb r6, [r7, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r2, [r5, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia.w r4, {r0, r1, r2, r4, r6, r7} │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + stmia.w ip, {r0, r1, r2, r4, r6, r7} │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ lsls r0, 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 │ │ │ │ ldrd r3, r7, [r0, #944] @ 0x3b0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1157819,63 +1157822,63 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #282 @ 0x11a │ │ │ │ b.n 3950b6 │ │ │ │ nop │ │ │ │ - svc 42 @ 0x2a │ │ │ │ + svc 50 @ 0x32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r7, #118 @ 0x76 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 395068 │ │ │ │ + ble.n 395078 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r7, #29] │ │ │ │ + strb r4, [r0, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 395198 │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - udf #98 @ 0x62 │ │ │ │ + ble.n 3951a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ udf #106 @ 0x6a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + udf #114 @ 0x72 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #132 @ 0x84 │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + udf #134 @ 0x86 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 394d8c │ │ │ │ + b.n 394d9c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 394d50 │ │ │ │ + b.n 394d60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r1, #26] │ │ │ │ + strb r2, [r2, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 394d10 │ │ │ │ + b.n 394d20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 3951cc │ │ │ │ + bgt.n 3951dc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 394cd0 │ │ │ │ + b.n 394ce0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 394c94 │ │ │ │ + b.n 394ca4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 394c58 │ │ │ │ + b.n 394c68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 394c1c │ │ │ │ + b.n 394c2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 394be0 │ │ │ │ + b.n 394bf0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 394ba4 │ │ │ │ + b.n 394bb4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 394b68 │ │ │ │ + b.n 394b78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 394b28 │ │ │ │ + b.n 394b38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 394aec │ │ │ │ + b.n 394afc │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w ip, [pc, #128] @ 3951f0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1157926,21 +1157929,21 @@ │ │ │ │ ldr.w r3, [r0, #952] @ 0x3b8 │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ b.n 395194 │ │ │ │ adds r4, #78 @ 0x4e │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #18] │ │ │ │ + strb r0, [r7, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 395278 │ │ │ │ + bgt.n 395288 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 3959d8 │ │ │ │ + b.n 3959e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bge.n 395290 │ │ │ │ + bge.n 3952a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #372] @ (39538c ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -1158090,47 +1158093,47 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 395284 │ │ │ │ nop │ │ │ │ adds r3, #166 @ 0xa6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #15] │ │ │ │ + strb r2, [r6, #15] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r0, #14] │ │ │ │ + strb r6, [r1, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 395978 │ │ │ │ + b.n 395988 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 395430 │ │ │ │ + bls.n 395440 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39592c │ │ │ │ + b.n 39593c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 3953e4 │ │ │ │ + bls.n 3953f4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r6, #12] │ │ │ │ + strb r6, [r7, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 3958ec │ │ │ │ + b.n 3958fc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bhi.n 3953a8 │ │ │ │ + bhi.n 3953b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r0, [r3, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 3958ac │ │ │ │ + b.n 3958bc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bhi.n 395364 │ │ │ │ + bhi.n 395374 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 395868 │ │ │ │ + b.n 395878 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bhi.n 395324 │ │ │ │ + bhi.n 395334 │ │ │ │ lsls r0, 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 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #404] @ (395580 ) │ │ │ │ @@ -1158295,34 +1158298,34 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #194 @ 0xc2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 395510 │ │ │ │ + bvc.n 395520 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r6, [r2, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r1, #34 @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia.w r0!, {r1, r2, r4, r6, r7} │ │ │ │ - strb r4, [r7, #4] │ │ │ │ + strb r4, [r0, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 3956e4 │ │ │ │ + b.n 3956f4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvs.n 3955a0 │ │ │ │ + bvc.n 3955b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r6, [r3, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 3956a4 │ │ │ │ + b.n 3956b4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvs.n 39555c │ │ │ │ + bvs.n 39556c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 395660 │ │ │ │ + b.n 395670 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #688] @ 395880 │ │ │ │ @@ -1159075,55 +1159078,55 @@ │ │ │ │ nop │ │ │ │ cmp r5, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #130 @ 0x82 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 395dd0 │ │ │ │ + bhi.n 395de0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 395d54 │ │ │ │ + bhi.n 395d64 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ + ldr r4, [r1, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 395db0 │ │ │ │ + beq.n 395dc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r6, {r1, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 395ebc │ │ │ │ + bhi.n 395ecc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + ldmia r6!, {r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 395e78 │ │ │ │ + bhi.n 395e88 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6, {r1, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 395e38 │ │ │ │ + bvc.n 395e48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6, {r1, r6} │ │ │ │ + ldmia r6, {r1, r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 395df0 │ │ │ │ + bvc.n 395e00 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4} │ │ │ │ + ldmia r6!, {r1, r5} │ │ │ │ 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, #3928] @ 0xf58 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ ldr.w r2, [pc, #1288] @ 396394 │ │ │ │ @@ -1159608,69 +1159611,69 @@ │ │ │ │ blx b408c │ │ │ │ mov r7, r0 │ │ │ │ b.n 396200 │ │ │ │ movs r7, #48 @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #108] @ 0x6c │ │ │ │ + str r0, [r2, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldmia r4, {r2, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bvs.n 3963f4 │ │ │ │ + bvs.n 396404 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r7, #96] @ 0x60 │ │ │ │ + str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r2} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r6, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r3, #192 @ 0xc0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 396454 │ │ │ │ + bcc.n 396464 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1, {r1, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcc.n 396410 │ │ │ │ + bcc.n 396420 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcc.n 3963d4 │ │ │ │ + bcc.n 3963e4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 396390 │ │ │ │ + bcs.n 3963a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 39634c │ │ │ │ + bcs.n 39635c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1!, {r4} │ │ │ │ + ldmia r1!, {r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r5, #48] @ 0x30 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 39630c │ │ │ │ + bcs.n 39631c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r0, #48] @ 0x30 │ │ │ │ + str r6, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 3964cc │ │ │ │ + bcs.n 3964dc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r1, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r3, #44] @ 0x2c │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 396488 │ │ │ │ + bcs.n 396498 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r2, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0039640c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1159755,35 +1159758,35 @@ │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 3964ac │ │ │ │ movs r1, #162 @ 0xa2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r1, #114 @ 0x72 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r0, r4, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r3, #28] │ │ │ │ + str r2, [r4, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r2, r4, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r5, #24] │ │ │ │ + str r6, [r6, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bne.n 39651c │ │ │ │ + bne.n 39652c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r0, #24] │ │ │ │ + str r4, [r1, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 3964d4 │ │ │ │ + beq.n 3964e4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r3, r6} │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0039650c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1159945,53 +1159948,53 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #967 @ 0x3c7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3965d8 │ │ │ │ - str r0, [r6, #16] │ │ │ │ + str r0, [r7, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, #138 @ 0x8a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmdb r2!, {r0, r2, r3, r5, r6, r7} │ │ │ │ b.n 396ade │ │ │ │ - vtbl.8 d28, {d15}, d6 │ │ │ │ + vtbl.8 d28, {d15}, d14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2} │ │ │ │ + ldmia r0!, {r1, r2, r3} │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r0, #233 @ 0xe9 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsrs r1, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r6, 396720 │ │ │ │ + cbnz r6, 396722 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r0, r5, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r3, r4} │ │ │ │ + ldmia r7!, {r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0039670c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1160076,35 +1160079,35 @@ │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 3967ac │ │ │ │ subs r2, r4, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r2, r6, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r0, r4, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ + ldrsh r2, [r4, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r6, [r5, r2] │ │ │ │ + ldrsh r6, [r6, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3} │ │ │ │ + ldmia r6!, {r1, r2, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r4, [r0, r2] │ │ │ │ + ldrsh r4, [r1, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r3, r6} │ │ │ │ + stmia r4!, {r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0039680c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1160189,35 +1160192,35 @@ │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 3968ac │ │ │ │ adds r2, r4, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r2, r6, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r0, r4, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ + ldrb r2, [r4, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r2, r4, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + ldrb r6, [r6, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ + ldmia r5!, {r1, r2, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r3, r6} │ │ │ │ + stmia r3!, {r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0039690c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1160292,29 +1160295,29 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 396956 │ │ │ │ adds r4, r3, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r6} │ │ │ │ + stmia r4!, {r1, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r2, r5, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r2, r3] │ │ │ │ + ldrb r6, [r3, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4, {r3, r4, r5} │ │ │ │ + ldmia r4!, {r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r2!, {r1, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ + ldrb r4, [r6, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3} │ │ │ │ + ldmia r4, {r1, r2, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6} │ │ │ │ + stmia r2!, {r1, r4, r5, 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, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ mov fp, r2 │ │ │ │ @@ -1160898,103 +1160901,103 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 396d52 │ │ │ │ subs r2, r7, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldrh r2, [r7, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r6, r5, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4} │ │ │ │ + ldmia r0!, {r1, r2, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bkpt 0x0078 │ │ │ │ + bkpt 0x0080 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r2, r2] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bkpt 0x004c │ │ │ │ + bkpt 0x0054 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r4, r1] │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r3, r6, r7} │ │ │ │ + stmia r7!, {r4, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bkpt 0x0022 │ │ │ │ + bkpt 0x002a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + ldr r4, [r0, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0002 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r3, r4, r6} │ │ │ │ + stmia r7!, {r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r0, [r3, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r1, r4, r5} │ │ │ │ + stmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r2, r3, r7, pc} │ │ │ │ + pop {r2, r4, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r4, [r4, r6] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r1, r2} │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + ldrsb r2, [r0, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + pop {r6, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r2, r5] │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r3, r4, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r5, r4] │ │ │ │ + ldrsb r2, [r6, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r2, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r2, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r0, [r0, r4] │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r1, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r7} │ │ │ │ + pop {r1, r2, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r0, [r3, r3] │ │ │ │ + ldrsb r0, [r4, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5} │ │ │ │ + stmia r6!, {r1, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r2, r4, r7} │ │ │ │ + pop {r2, r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r4, [r5, r2] │ │ │ │ + ldrsb r4, [r6, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3} │ │ │ │ + stmia r6!, {r1, r2, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r3, r5, r6} │ │ │ │ + pop {r1, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r0, r2] │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r6} │ │ │ │ + pop {r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003970d0 : │ │ │ │ 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 │ │ │ │ @@ -1161091,39 +1161094,39 @@ │ │ │ │ strd r6, r4, [sp, #68] @ 0x44 │ │ │ │ movw r1, #1111 @ 0x457 │ │ │ │ b.n 397164 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - add r6, sp, #464 @ 0x1d0 │ │ │ │ + add r6, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r1, r4] │ │ │ │ + strb r2, [r2, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - revsh r6, r1 │ │ │ │ + revsh r6, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r5, r6} │ │ │ │ + stmia r4!, {r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - hlt 0x001a │ │ │ │ + hlt 0x0022 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r7, r2] │ │ │ │ + strb r0, [r0, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r4} │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rev16 r4, r6 │ │ │ │ + rev16 r4, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r2, r2] │ │ │ │ + strb r4, [r3, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rev16 r2, r2 │ │ │ │ + rev16 r2, r3 │ │ │ │ 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, #2832] @ 0xb10 │ │ │ │ subw sp, sp, #1228 @ 0x4cc │ │ │ │ ldr.w r2, [pc, #3100] @ 397e50 │ │ │ │ @@ -1162197,132 +1162200,132 @@ │ │ │ │ movw r1, #895 @ 0x37f │ │ │ │ blx b408c │ │ │ │ mov r7, r0 │ │ │ │ b.w 3974ca │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r4, 397e8c │ │ │ │ + cbnz r4, 397e8e │ │ │ │ lsls r0, r3, #3 │ │ │ │ asrs r4, r6, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r0, r5, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, r2] │ │ │ │ + strh r4, [r5, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r0, r0, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, r7] │ │ │ │ + str r2, [r6, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ + @ instruction: 0xb7b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r6, r6] │ │ │ │ + str r6, [r7, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb76a │ │ │ │ + @ instruction: 0xb772 │ │ │ │ lsls r0, r3, #3 │ │ │ │ asrs r2, r6, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r2, r5] │ │ │ │ + str r0, [r3, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + @ instruction: 0xb718 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r7, r3] │ │ │ │ + str r4, [r0, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb6be │ │ │ │ + @ instruction: 0xb6c6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r0, r2] │ │ │ │ + str r2, [r1, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb646 │ │ │ │ + @ instruction: 0xb64e │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsls r4, r2, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #568] @ (3980f0 ) │ │ │ │ + ldr r7, [pc, #600] @ (398110 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r2, r4, r6, lr} │ │ │ │ + push {r2, r3, r4, r6, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #360] @ (398028 ) │ │ │ │ + ldr r7, [pc, #392] @ (398048 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r6!, {r3, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r3, r4, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ vqadd.u32 q8, q10, q3 │ │ │ │ - ldr r6, [pc, #440] @ (398088 ) │ │ │ │ + ldr r6, [pc, #472] @ (3980a8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r2, r4, r5} │ │ │ │ + push {r2, r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #232] @ (397fc0 ) │ │ │ │ + ldr r6, [pc, #264] @ (397fe0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r5!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r6, 397f5a │ │ │ │ + cbz r6, 397f5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #0] @ (397ee4 ) │ │ │ │ + ldr r6, [pc, #32] @ (397f04 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r2, 397f58 │ │ │ │ + cbz r2, 397f5a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #872] @ (398254 ) │ │ │ │ + ldr r5, [pc, #904] @ (398274 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r4, 397f56 │ │ │ │ + cbz r4, 397f58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ stc2l 0, cr0, [r4, #856]! @ 0x358 │ │ │ │ - ldr r4, [pc, #872] @ (398260 ) │ │ │ │ + ldr r4, [pc, #904] @ (398280 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - uxth r4, r3 │ │ │ │ + uxth r4, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #520] @ (398108 ) │ │ │ │ + ldr r4, [pc, #552] @ (398128 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sxth r2, r7 │ │ │ │ + sxtb r2, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r6, 397f22 │ │ │ │ + cbz r6, 397f24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #560] @ (39813c ) │ │ │ │ + ldr r3, [pc, #592] @ (39815c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xfb8000d6 │ │ │ │ - ldr r2, [pc, #616] @ (39817c ) │ │ │ │ + ldr r2, [pc, #648] @ (39819c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #368 @ 0x170 │ │ │ │ + add sp, #400 @ 0x190 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #96] @ (397f7c ) │ │ │ │ + ldr r2, [pc, #128] @ (397f9c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xfa7c00d6 │ │ │ │ - ldr r1, [pc, #464] @ (3980f4 ) │ │ │ │ + ldr r1, [pc, #496] @ (398114 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #216 @ 0xd8 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #120] @ (397fa4 ) │ │ │ │ + ldr r1, [pc, #152] @ (397fc4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #896 @ 0x380 │ │ │ │ + add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #912] @ (3982c4 ) │ │ │ │ + ldr r0, [pc, #944] @ (3982e4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrsh.w r0, [r4, r6, lsl #1] │ │ │ │ - ldr r0, [pc, #280] @ (398054 ) │ │ │ │ + ldr r0, [pc, #312] @ (398074 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #32 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #168] @ (397fec ) │ │ │ │ + ldr r0, [pc, #200] @ (39800c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb78c │ │ │ │ + @ instruction: 0xb794 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ vldr d6, [sl] │ │ │ │ vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ vldr d7, [fp] │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ ldr.w r6, [pc, #3400] @ 398ca4 │ │ │ │ movw r0, #1029 @ 0x405 │ │ │ │ @@ -1163471,261 +1163474,261 @@ │ │ │ │ add.w r2, r2, #424 @ 0x1a8 │ │ │ │ mov.w r1, #880 @ 0x370 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r7, r0 │ │ │ │ b.w 3974ca │ │ │ │ - mov sl, ip │ │ │ │ + mov sl, sp │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xf74800d6 │ │ │ │ str r0, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, fp │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xf67200d6 │ │ │ │ - cmp r0, pc │ │ │ │ + cmp r8, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add sl, fp │ │ │ │ + add sl, ip │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r2, r3, r4, r5} │ │ │ │ + push {r2, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r0, r3, #3 │ │ │ │ cbnz r4, 398d50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cbnz r0, 398d46 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cbnz r4, 398d3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ cbnz r0, 398d2e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mvns r4, r0 │ │ │ │ + mvns r4, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add r1, sp, #584 @ 0x248 │ │ │ │ lsls r0, r3, #3 │ │ │ │ revsh r0, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - muls r6, r6 │ │ │ │ + muls r6, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - muls r2, r0 │ │ │ │ + muls r2, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ hlt 0x0000 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r0, sp, #1016 @ 0x3f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orrs r2, r1 │ │ │ │ + orrs r2, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #832 @ 0x340 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmn r6, r2 │ │ │ │ + cmn r6, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ rev r4, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - negs r2, r5 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cbnz r0, 398d52 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - tst r4, r6 │ │ │ │ + tst r4, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 39911c ) │ │ │ │ + add r0, sp, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - tst r0, r0 │ │ │ │ + tst r0, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cbnz r6, 398d4a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, pc, #720 @ (adr r7, 399010 ) │ │ │ │ + add r7, pc, #752 @ (adr r7, 399030 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rors r0, r1 │ │ │ │ + rors r0, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #568 @ (adr r7, 398f80 ) │ │ │ │ + add r7, pc, #600 @ (adr r7, 398fa0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r4, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xb8d2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, pc, #288 @ (adr r7, 398e74 ) │ │ │ │ + add r7, pc, #320 @ (adr r7, 398e94 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adcs r4, r3 │ │ │ │ + adcs r4, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #136 @ (adr r7, 398de4 ) │ │ │ │ + add r7, pc, #168 @ (adr r7, 398e04 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r5 │ │ │ │ + asrs r0, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xb866 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, pc, #880 @ (adr r6, 3990d8 ) │ │ │ │ + add r6, pc, #912 @ (adr r6, 3990f8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xb834 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r2 │ │ │ │ + lsrs r0, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #600 @ (adr r6, 398fcc ) │ │ │ │ + add r6, pc, #632 @ (adr r6, 398fec ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xb7f2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r1 │ │ │ │ + lsls r6, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #336 @ (adr r6, 398ed0 ) │ │ │ │ + add r6, pc, #368 @ (adr r6, 398ef0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xb7ae │ │ │ │ lsls r6, r2, #3 │ │ │ │ - eors r2, r1 │ │ │ │ + eors r2, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #64 @ (adr r6, 398dcc ) │ │ │ │ + add r6, pc, #96 @ (adr r6, 398dec ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xb76a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ands r6, r0 │ │ │ │ + ands r6, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #816 @ (adr r5, 3990c8 ) │ │ │ │ + add r5, pc, #848 @ (adr r5, 3990e8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xb728 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #196 @ 0xc4 │ │ │ │ + subs r7, #204 @ 0xcc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #552 @ (adr r5, 398fcc ) │ │ │ │ + add r5, pc, #584 @ (adr r5, 398fec ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xb6e4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #128 @ 0x80 │ │ │ │ + subs r7, #136 @ 0x88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #280 @ (adr r5, 398ec8 ) │ │ │ │ + add r5, pc, #312 @ (adr r5, 398ee8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xb6a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #60 @ 0x3c │ │ │ │ + subs r7, #68 @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #8 @ (adr r5, 398dc4 ) │ │ │ │ + add r5, pc, #40 @ (adr r5, 398de4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xb65c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, #248 @ 0xf8 │ │ │ │ + subs r7, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #760 @ (adr r4, 3990c0 ) │ │ │ │ + add r4, pc, #792 @ (adr r4, 3990e0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #224 @ 0xe0 │ │ │ │ + subs r6, #232 @ 0xe8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #624 @ (adr r4, 399044 ) │ │ │ │ + add r4, pc, #656 @ (adr r4, 399064 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, #134 @ 0x86 │ │ │ │ + subs r6, #142 @ 0x8e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #928 @ 0x3a0 │ │ │ │ + add r5, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #272 @ (adr r4, 398ef4 ) │ │ │ │ + add r4, pc, #304 @ (adr r4, 398f14 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ + add r5, sp, #624 @ 0x270 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, #6 │ │ │ │ + subs r6, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #416 @ 0x1a0 │ │ │ │ + add r5, sp, #448 @ 0x1c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #776 @ (adr r3, 399100 ) │ │ │ │ + add r3, pc, #808 @ (adr r3, 399120 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + add r5, sp, #272 @ 0x110 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #128 @ 0x80 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, sp, #944 @ 0x3b0 │ │ │ │ + add r4, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #94 @ 0x5e │ │ │ │ + subs r5, #102 @ 0x66 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #768 @ 0x300 │ │ │ │ + add r4, sp, #800 @ 0x320 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #104 @ (adr r3, 398e78 ) │ │ │ │ + add r3, pc, #136 @ (adr r3, 398e98 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + subs r5, #54 @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #576 @ 0x240 │ │ │ │ + add r4, sp, #608 @ 0x260 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #936 @ (adr r2, 3991c4 ) │ │ │ │ + add r2, pc, #968 @ (adr r2, 3991e4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #252 @ 0xfc │ │ │ │ + subs r5, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #376 @ 0x178 │ │ │ │ + add r4, sp, #408 @ 0x198 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #736 @ (adr r2, 399108 ) │ │ │ │ + add r2, pc, #768 @ (adr r2, 399128 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ + add r4, sp, #240 @ 0xf0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, sp, #32 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #124 @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #856 @ 0x358 │ │ │ │ + add r3, sp, #888 @ 0x378 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #224 @ (adr r2, 398f1c ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 398f3c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #688 @ 0x2b0 │ │ │ │ + add r3, sp, #720 @ 0x2d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #536 @ 0x218 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #176 @ 0xb0 │ │ │ │ + subs r3, #184 @ 0xb8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #432 @ (adr r1, 399008 ) │ │ │ │ + add r1, pc, #464 @ (adr r1, 399028 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #132 @ 0x84 │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #920 @ 0x398 │ │ │ │ + add r2, sp, #952 @ 0x3b8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #256 @ (adr r1, 398f64 ) │ │ │ │ + add r1, pc, #288 @ (adr r1, 398f84 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, sp, #752 @ 0x2f0 │ │ │ │ + add r2, sp, #784 @ 0x310 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #592 @ 0x250 │ │ │ │ + add r2, sp, #624 @ 0x270 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #464 @ 0x1d0 │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #288 @ 0x120 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #536 @ (adr r2, 399094 ) │ │ │ │ + add r2, pc, #568 @ (adr r2, 3990b4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + add r1, sp, #864 @ 0x360 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #688 @ 0x2b0 │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #210 @ 0xd2 │ │ │ │ + subs r1, #218 @ 0xda │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [sp, #600] @ 0x258 │ │ │ │ + ldr r7, [sp, #632] @ 0x278 │ │ │ │ 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, #2848] @ 0xb20 │ │ │ │ ldr.w r2, [pc, #3292] @ 399b88 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ @@ -1164918,127 +1164921,127 @@ │ │ │ │ movw r1, #827 @ 0x33b │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 399632 │ │ │ │ @ instruction: 0xf70e00ed │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #146 @ 0x92 │ │ │ │ + adds r7, #154 @ 0x9a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ + ldr r5, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xf6e000ed │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #188 @ 0xbc │ │ │ │ + adds r5, #196 @ 0xc4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #84 @ 0x54 │ │ │ │ + adds r5, #92 @ 0x5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, #118 @ 0x76 │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [sp, #600] @ 0x258 │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, #180 @ 0xb4 │ │ │ │ + adds r2, #188 @ 0xbc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #218 @ 0xda │ │ │ │ + adds r0, #226 @ 0xe2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [sp, #624] @ 0x270 │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r3, #3 │ │ │ │ vmla.i d0, d26, d1[7] │ │ │ │ - cmp r7, #240 @ 0xf0 │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ + str r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r7, pc, #32 @ (adr r7, 399bfc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r6, pc, #744 @ (adr r6, 399ec8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r6, pc, #432 @ (adr r6, 399d94 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r6, pc, #136 @ (adr r6, 399c70 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, #172 @ 0xac │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + str r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r5, pc, #784 @ (adr r5, 399f04 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r5, pc, #544 @ (adr r5, 399e18 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r5, pc, #312 @ (adr r5, 399d34 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r5, pc, #88 @ (adr r5, 399c58 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r5, #162 @ 0xa2 │ │ │ │ + cmp r5, #170 @ 0xaa │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #888] @ 0x378 │ │ │ │ + ldr r4, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r5, #88 @ 0x58 │ │ │ │ + cmp r5, #96 @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r4, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r5, #14 │ │ │ │ + cmp r5, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #288] @ 0x120 │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r3, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #584] @ 0x248 │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #14 │ │ │ │ + cmp r4, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #808] @ 0x328 │ │ │ │ + str r1, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r3, #228 @ 0xe4 │ │ │ │ + cmp r3, #236 @ 0xec │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #640] @ 0x280 │ │ │ │ + str r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r2, [pc, #36] @ (399ca0 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #36] @ (399ca4 ) │ │ │ │ ldr r3, [pc, #40] @ (399ca8 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1165047,19 +1165050,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #476 @ 0x1dc │ │ │ │ mov.w r1, #860 @ 0x35c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 399632 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #220 @ 0xdc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ 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, #2928] @ 0xb70 │ │ │ │ ldr.w r2, [pc, #1824] @ 39a3e0 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -1165738,33 +1165741,33 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 399f08 │ │ │ │ ldrd r0, r0, [sl], #948 @ 0x3b4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [r4], #948 @ 0x3b4 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, #56] @ 0x38 │ │ │ │ + ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #168 @ 0xa8 │ │ │ │ + cmp r0, #176 @ 0xb0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r0, #48] @ 0x30 │ │ │ │ + ldrh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ b.n 39a174 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #200 @ 0xc8 │ │ │ │ + movs r6, #208 @ 0xd0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ + ldrh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r5, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r5, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r2, #3 │ │ │ │ @@ -1165772,75 +1165775,75 @@ │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #230 @ 0xe6 │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r3, #20] │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #180 @ 0xb4 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r6, #18] │ │ │ │ + ldrh r0, [r7, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #146 @ 0x92 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r0, #18] │ │ │ │ + ldrh r6, [r1, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #784] @ 0x310 │ │ │ │ + str r3, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #62 @ 0x3e │ │ │ │ + movs r4, #70 @ 0x46 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #640] @ 0x280 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r7, #14] │ │ │ │ + ldrh r2, [r0, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #18 │ │ │ │ + movs r4, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r1, #14] │ │ │ │ + ldrh r6, [r2, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #240 @ 0xf0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r3, #124 @ 0x7c │ │ │ │ + movs r3, #132 @ 0x84 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + str r2, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r7, #8] │ │ │ │ + ldrh r0, [r0, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + str r2, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #968] @ 0x3c8 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, 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, #2648] @ 0xa58 │ │ │ │ mov r8, r2 │ │ │ │ @@ -1166222,29 +1166225,29 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ b.n 39aa9c │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 39aa84 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ + movs r0, #148 @ 0x94 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r7, #7 │ │ │ │ + movs r0, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + strh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r3, #38] @ 0x26 │ │ │ │ + strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r2, #4 │ │ │ │ + subs r0, r3, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 39a960 │ │ │ │ + bge.n 39a970 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movw r1, #2106 @ 0x83a │ │ │ │ @@ -1167456,123 +1167459,123 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 39b114 │ │ │ │ - adds r0, r7, #2 │ │ │ │ + adds r0, r0, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r7, #18] │ │ │ │ + strh r0, [r0, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r1, r6 │ │ │ │ + subs r2, r2, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r1, #10] │ │ │ │ + strh r2, [r2, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bvc.n 39b5a0 │ │ │ │ + bvc.n 39b5b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r2, r4 │ │ │ │ + adds r2, r3, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r1, r3 │ │ │ │ + adds r0, r2, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r0, #26] │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r0, #30 │ │ │ │ + asrs r6, r1, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r0, #21] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r3, #12] │ │ │ │ + ldrb r0, [r4, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ bmi.n 39b4d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #19 │ │ │ │ + asrs r2, r0, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r0, [r0, #11] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r2, #8] │ │ │ │ + ldrb r4, [r3, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r6, #26] │ │ │ │ + strh r2, [r7, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r2, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r7, #14] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrh r2, [r6, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r0, [r7, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r2, [r2, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r6, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ + ldrb r2, [r0, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r1, #10 │ │ │ │ + asrs r6, r2, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r6, #14] │ │ │ │ + strh r0, [r7, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r5, #9 │ │ │ │ + asrs r0, r6, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r6, #11] │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r4, #0] │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r0, r7, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r2, #12] │ │ │ │ + strh r2, [r3, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r5, #31] │ │ │ │ + strb r4, [r6, #31] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r5, #10] │ │ │ │ + strh r4, [r6, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r0, #31] │ │ │ │ + strb r6, [r1, #31] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r4, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r0, #10] │ │ │ │ + strh r6, [r1, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r4, #30] │ │ │ │ + strb r0, [r5, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r7, #6 │ │ │ │ + asrs r6, r0, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r4, #8] │ │ │ │ + strh r0, [r5, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r7, #29] │ │ │ │ + strb r2, [r0, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + asrs r0, r4, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r7, #6] │ │ │ │ + strh r2, [r0, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r2, #29] │ │ │ │ + strb r4, [r3, #29] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r3, #6] │ │ │ │ + strh r0, [r4, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r5, #4] │ │ │ │ + strh r0, [r6, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r0, #4] │ │ │ │ + strh r6, [r1, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r4, #27] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr.w r2, [pc, #1840] @ 39bd5c │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r1, [pc, #1840] @ 39bd60 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [pc, #1836] @ 39bd64 │ │ │ │ add r2, pc │ │ │ │ @@ -1168293,285 +1168296,285 @@ │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #205 @ 0xcd │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 39b114 │ │ │ │ - asrs r4, r3, #32 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r7, #29] │ │ │ │ + ldrb r6, [r0, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r0, [r4, #23] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ + ldrb r2, [r5, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r0, #29] │ │ │ │ + ldrb r6, [r1, #29] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r7, #30 │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r3, #28] │ │ │ │ + ldrb r4, [r4, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r6, #21] │ │ │ │ + strb r6, [r7, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r1, #30 │ │ │ │ + lsrs r6, r2, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r6, #27] │ │ │ │ + ldrb r0, [r7, #27] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r1, #21] │ │ │ │ + strb r2, [r2, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r1, #27] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r7, #26] │ │ │ │ + ldrb r4, [r0, #27] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r5, #26] │ │ │ │ + ldrb r4, [r6, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ + lsrs r0, r1, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r7, #19] │ │ │ │ + strb r6, [r0, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r1, #28 │ │ │ │ + lsrs r6, r2, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r6, #25] │ │ │ │ + ldrb r0, [r7, #25] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r1, #19] │ │ │ │ + strb r2, [r2, #19] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r1, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r0, r5, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r3, #18] │ │ │ │ + strb r6, [r4, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r2, #24] │ │ │ │ + ldrb r6, [r3, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ + lsrs r6, r5, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r4, #17] │ │ │ │ + strb r6, [r5, #17] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r1, #23] │ │ │ │ + ldrb r0, [r2, #23] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ + lsrs r0, r4, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r4, #22] │ │ │ │ + ldrb r6, [r5, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ + lsrs r6, r7, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r6, [r7, #15] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r4, [r6, #21] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r2, #21] │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r5, #23 │ │ │ │ + lsrs r2, r6, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r5, #14] │ │ │ │ + strb r0, [r6, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r4, [r7, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ + lsrs r4, r1, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + strb r4, [r1, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r4, #22 │ │ │ │ + lsrs r6, r5, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r4, [r5, #13] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r1, #22 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r5, #19] │ │ │ │ + ldrb r2, [r6, #19] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r0, #13] │ │ │ │ + strb r4, [r1, #13] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r3, #21 │ │ │ │ + lsrs r4, r4, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ + ldrb r6, [r0, #19] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ + strb r0, [r4, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r5, #20 │ │ │ │ + lsrs r6, r6, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r2, #18] │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + strb r2, [r6, #11] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r5, #17] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r2, r0, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ + strb r2, [r0, #11] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r1, #17] │ │ │ │ + ldrb r0, [r2, #17] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r3, #19 │ │ │ │ + lsrs r0, r4, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r3, #10] │ │ │ │ + strb r0, [r4, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r4, #16] │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r6, #18 │ │ │ │ + lsrs r6, r7, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r6, #9] │ │ │ │ + strb r6, [r7, #9] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r3, #18 │ │ │ │ + lsrs r2, r4, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r7, #15] │ │ │ │ + ldrb r4, [r0, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r5, #17 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r1, #15] │ │ │ │ + ldrb r6, [r2, #15] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r0, [r6, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + ldrb r6, [r5, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r0, [r1, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r3, #13] │ │ │ │ + ldrb r4, [r4, #13] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r7, #12] │ │ │ │ + ldrb r0, [r0, #13] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r4, #12] │ │ │ │ + ldrb r4, [r5, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r6, #11] │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r6, #13 │ │ │ │ + lsrs r6, r7, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + strb r6, [r7, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r1, #11] │ │ │ │ + ldrb r0, [r2, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r3, #13 │ │ │ │ + lsrs r2, r4, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r3, #4] │ │ │ │ + strb r2, [r4, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r5, #10] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r7, #12 │ │ │ │ + lsrs r6, r0, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r7, #3] │ │ │ │ + strb r6, [r0, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r2, #10] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r4, #12 │ │ │ │ + lsrs r2, r5, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r4, #3] │ │ │ │ + strb r2, [r5, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r0, #12 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + strb r6, [r1, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r3, #9] │ │ │ │ + ldrb r0, [r4, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r5, #11 │ │ │ │ + lsrs r2, r6, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r5, #2] │ │ │ │ + strb r2, [r6, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r7, #8] │ │ │ │ + ldrb r4, [r0, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r2, #11 │ │ │ │ + lsrs r2, r3, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r2, #2] │ │ │ │ + strb r0, [r3, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r4, #8] │ │ │ │ + ldrb r0, [r5, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r6, #10 │ │ │ │ + lsrs r6, r7, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r6, #7] │ │ │ │ + ldrb r2, [r7, #7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r0, #1] │ │ │ │ + strb r6, [r1, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r3, #7] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r5, #9 │ │ │ │ + lsrs r6, r6, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r5, #0] │ │ │ │ + strb r4, [r6, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r7, #6] │ │ │ │ + ldrb r6, [r0, #7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r2, #0] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + lsrs r2, r0, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ + strb r0, [r0, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + ldrb r2, [r2, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r6, [r4, #124] @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r0, #124] @ 0x7c │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r0, [r3, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r0, r3, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r2, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r2, [r5, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r6, #6 │ │ │ │ + lsrs r4, r7, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r0, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r6, #3] │ │ │ │ + ldrb r0, [r7, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r3, #3] │ │ │ │ + ldrb r6, [r4, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r4, r7, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r0, #3] │ │ │ │ + ldrb r4, [r1, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r3, #5 │ │ │ │ + lsrs r2, r4, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ + ldrb r2, [r6, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r7, #108] @ 0x6c │ │ │ │ + ldr r6, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ + lsrs r6, r5, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + ldr r4, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ @@ -1168600,19 +1168603,19 @@ │ │ │ │ add.w r2, r2, #612 @ 0x264 │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ str.w ip, [sp, #32] │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - lsls r0, r4, #26 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + strb r2, [r1, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ @@ -1168643,19 +1168646,19 @@ │ │ │ │ add.w r2, r2, #644 @ 0x284 │ │ │ │ movs r1, #221 @ 0xdd │ │ │ │ str.w ip, [sp, #32] │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b4088 │ │ │ │ nop │ │ │ │ - lsls r4, r6, #24 │ │ │ │ + lsls r4, r7, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r2, #22] │ │ │ │ + strb r6, [r3, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #32 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ @@ -1168724,33 +1168727,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd ip, r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ b.n 39c0c0 │ │ │ │ nop │ │ │ │ - ldr r6, [r4, #108] @ 0x6c │ │ │ │ + ldr r6, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r1, #20] │ │ │ │ + strb r6, [r2, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ + ldr r6, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ + lsrs r0, r0, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r4, #19] │ │ │ │ + strb r6, [r5, #19] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r2, #32 │ │ │ │ + lsrs r2, r3, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r1, #19] │ │ │ │ + strb r0, [r2, #19] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ + ldr r2, [r0, #100] @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r6, #31 │ │ │ │ + lsls r4, r7, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0039c130 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1168992,51 +1168995,51 @@ │ │ │ │ str.w r4, [sp, #1140] @ 0x474 │ │ │ │ b.n 39c386 │ │ │ │ nop │ │ │ │ stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #28 │ │ │ │ + lsls r4, r4, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmia r3!, {r1, r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r3, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r0, #13] │ │ │ │ + strb r6, [r1, #13] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r7, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r3!, {r1} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r3, #11] │ │ │ │ + strb r0, [r4, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ + strb r2, [r0, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r3, #10] │ │ │ │ + strb r4, [r4, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmia r2!, {r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r0, #9] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r7, #56] @ 0x38 │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r0, r3, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r2, #8] │ │ │ │ + strb r0, [r3, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r6, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [pc, #220] @ (39c500 ) │ │ │ │ mov r4, r3 │ │ │ │ @@ -1169131,38 +1169134,38 @@ │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 39c470 │ │ │ │ stmia r1!, {r1, r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #48] @ 0x30 │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xfbedffff │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmia r1!, {r4, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r3, #17 │ │ │ │ + lsls r6, r4, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r4, #4] │ │ │ │ + strb r0, [r5, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r2, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r7, #16 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r7, #3] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ + lsls r2, r3, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r2, #3] │ │ │ │ + strb r4, [r3, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0039c53c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1169211,29 +1169214,29 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 39c56c │ │ │ │ - bxns r6 │ │ │ │ + bxns r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r7, #0] │ │ │ │ + strb r2, [r0, #1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r2, #13 │ │ │ │ + lsls r2, r3, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r2, #0] │ │ │ │ + strb r4, [r3, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #32 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ @@ -1169302,33 +1169305,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd ip, r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ b.n 39c650 │ │ │ │ nop │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r7, #116] @ 0x74 │ │ │ │ + ldr r6, [r0, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r6, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r7, #112] @ 0x70 │ │ │ │ + ldr r0, [r0, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0039c6c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1169570,51 +1169573,51 @@ │ │ │ │ str.w r4, [sp, #1140] @ 0x474 │ │ │ │ b.n 39c916 │ │ │ │ nop │ │ │ │ bkpt 0x00e6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #8 │ │ │ │ + lsls r0, r1, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ bkpt 0x000a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r6, #124] @ 0x7c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ + ldr r6, [r7, #88] @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r5, #21] │ │ │ │ lsls r6, r2, #3 │ │ │ │ pop {r1, r4, r5, r6, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r1, #80] @ 0x50 │ │ │ │ + ldr r4, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r5, #76] @ 0x4c │ │ │ │ + ldr r6, [r6, #76] @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ pop {r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r5, #1 │ │ │ │ + lsls r0, r6, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r6, #72] @ 0x48 │ │ │ │ + ldr r6, [r7, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r2, #104] @ 0x68 │ │ │ │ + str r0, [r3, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, r6 │ │ │ │ + movs r4, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r3, #100] @ 0x64 │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [pc, #220] @ (39ca90 ) │ │ │ │ mov r4, r3 │ │ │ │ @@ -1169709,35 +1169712,35 @@ │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 39ca00 │ │ │ │ pop {r1, r3} │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ + str r0, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xfbedffff │ │ │ │ - str r6, [r1, #88] @ 0x58 │ │ │ │ + str r6, [r2, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ cbnz r0, 39cb18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vhadd.u8 q8, q9, q8 │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ + vhadd.u8 q8, q13, q8 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r6, #84] @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vhadd.u16 q0, q14, q8 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + vhadd.u32 q0, q10, q8 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r0, #84] @ 0x54 │ │ │ │ + str r4, [r1, #84] @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp2 0, 15, cr0, cr6, cr0, {7} │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ + cdp2 0, 15, cr0, cr14, cr0, {7} │ │ │ │ + ldr r4, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0039cacc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1169786,27 +1169789,27 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 39cafc │ │ │ │ - sbcs r4, r4 │ │ │ │ + sbcs r4, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp2 0, 5, cr0, cr12, cr0, {7} │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + cdp2 0, 6, cr0, cr4, cr0, {7} │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r0, #72] @ 0x48 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp2 0, 3, cr0, cr6, cr0, {7} │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + cdp2 0, 3, cr0, cr14, cr0, {7} │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r3, #68] @ 0x44 │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ lsls r0, 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 r4, [r0, #1820] @ 0x71c │ │ │ │ sub sp, #20 │ │ │ │ @@ -1169960,37 +1169963,37 @@ │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 39cc24 │ │ │ │ rev r2, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ + str r2, [r2, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp2 0, 3, cr0, cr14, cr0, {7} │ │ │ │ + cdp2 0, 4, cr0, cr6, cr0, {7} │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #896] @ 0x380 │ │ │ │ - eors r4, r6 │ │ │ │ + stc2l 0, cr0, [r6, #896]! @ 0x380 │ │ │ │ + eors r4, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r2, #16] │ │ │ │ + ldr r4, [r3, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r6, #12] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ lsls r7, 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, #3944] @ 0xf68 │ │ │ │ ldr.w r2, [pc, #1172] @ 39d1e0 │ │ │ │ @@ -1170413,29 +1170416,29 @@ │ │ │ │ ... │ │ │ │ @ instruction: 0xb86e │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xb86c │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfba000e0 │ │ │ │ - str r4, [r3, #24] │ │ │ │ + @ instruction: 0xfba800e0 │ │ │ │ + str r4, [r4, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr??.w r0, [r6, r0, lsl #2] │ │ │ │ - ldrsh r4, [r3, r6] │ │ │ │ + ldr??.w r0, [lr, r0, lsl #2] │ │ │ │ + ldrsh r4, [r4, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r0, r5] │ │ │ │ + ldrsh r4, [r1, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ push {r2, r4, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r3, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [pc, #212] @ (39d2e8 ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1170513,29 +1170516,29 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 39d16c │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r0, #56] @ 0x38 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r4, r6] │ │ │ │ + ldrb r4, [r5, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r0, #48] @ 0x30 │ │ │ │ + str r6, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #28 │ │ │ │ @@ -1170585,23 +1170588,23 @@ │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 39d344 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf68a00e0 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf69200e0 │ │ │ │ + str r4, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r1, r2] │ │ │ │ + ldrb r0, [r2, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf66600e0 │ │ │ │ - str r0, [r0, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf66e00e0 │ │ │ │ + str r0, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + ldrb r4, [r5, r1] │ │ │ │ lsls r0, 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 │ │ │ │ ldr r1, [pc, #320] @ (39d500 ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -1170740,40 +1170743,40 @@ │ │ │ │ nop │ │ │ │ sxth r0, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 39d54a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf5ea00e0 │ │ │ │ - ldrh r2, [r5, r7] │ │ │ │ + @ instruction: 0xf5f200e0 │ │ │ │ + ldrh r2, [r6, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r2, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 7, pc, cr3, cr15, {7} @ │ │ │ │ ldr r4, [r5, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bl 2db522 │ │ │ │ - ldrh r2, [r7, r7] │ │ │ │ + ldrb r2, [r0, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ cbz r0, 39d546 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adcs.w r0, ip, #7340032 @ 0x700000 │ │ │ │ - str r6, [r6, #16] │ │ │ │ + sbc.w r0, r4, #7340032 @ 0x700000 │ │ │ │ + str r6, [r7, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r3, r5] │ │ │ │ + ldrh r2, [r4, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r2, #16] │ │ │ │ + str r4, [r3, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r6, #12] │ │ │ │ + str r6, [r7, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf4fa00e0 │ │ │ │ - str r4, [r2, #12] │ │ │ │ + add.w r0, r2, #7340032 @ 0x700000 │ │ │ │ + str r4, [r3, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r7, r3] │ │ │ │ + ldrh r0, [r0, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0039d54c : │ │ │ │ stmdb sp!, {r4, r5, r6, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1170870,35 +1170873,35 @@ │ │ │ │ strd r4, r1, [sp, #76] @ 0x4c │ │ │ │ add r3, pc │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ str.w ip, [sp, #72] @ 0x48 │ │ │ │ b.n 39d5e8 │ │ │ │ nop │ │ │ │ - ldrh r4, [r4, r2] │ │ │ │ + ldrh r4, [r5, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - and.w r0, ip, #7340032 @ 0x700000 │ │ │ │ - ldrsh r4, [r4, r7] │ │ │ │ + ands.w r0, r4, #7340032 @ 0x700000 │ │ │ │ + ldrsh r4, [r5, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r0, r0] │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf3e000e0 │ │ │ │ - ldrsh r2, [r7, r6] │ │ │ │ + @ instruction: 0xf3e800e0 │ │ │ │ + ldrsh r2, [r0, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r4, [r4, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf3c000e0 │ │ │ │ - ldrsh r2, [r3, r6] │ │ │ │ + @ instruction: 0xf3c800e0 │ │ │ │ + ldrsh r2, [r4, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf39e00e0 │ │ │ │ - ldrsh r0, [r7, r5] │ │ │ │ + @ instruction: 0xf3a600e0 │ │ │ │ + ldrsh r0, [r0, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0039d68c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1170947,27 +1170950,27 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #179 @ 0xb3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 39d6bc │ │ │ │ - adds r5, #228 @ 0xe4 │ │ │ │ + adds r5, #236 @ 0xec │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf31000e0 │ │ │ │ - ldrsh r2, [r5, r3] │ │ │ │ + @ instruction: 0xf31800e0 │ │ │ │ + ldrsh r2, [r6, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r1, r4] │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf2ea00e0 │ │ │ │ - ldrsh r4, [r0, r3] │ │ │ │ + @ instruction: 0xf2f200e0 │ │ │ │ + ldrsh r4, [r1, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0039d730 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1171129,25 +1171132,25 @@ │ │ │ │ vldr d10, [pc, #4] @ 39d908 │ │ │ │ b.n 39d8a4 │ │ │ │ ... │ │ │ │ add r6, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #34 @ 0x22 │ │ │ │ + adds r5, #42 @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r6, sp, #328 @ 0x148 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r4, #196 @ 0xc4 │ │ │ │ + adds r4, #204 @ 0xcc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + @ instruction: 0xb718 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r2, r2] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ vldr d10, [pc, #732] @ 39dc10 │ │ │ │ vmov.f64 d9, d10 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ blx b0c7c │ │ │ │ mov r4, r0 │ │ │ │ @@ -1171414,15 +1171417,15 @@ │ │ │ │ adds r4, #24 │ │ │ │ cmp r4, r8 │ │ │ │ bne.n 39dbea │ │ │ │ b.n 39dc28 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - eors.w r0, lr, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf0a600e0 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ @@ -1171999,40 +1172002,40 @@ │ │ │ │ b.n 39dd1c │ │ │ │ nop │ │ │ │ ... │ │ │ │ add r0, sp, #360 @ 0x168 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r6], #-896 @ 0xfffffc80 │ │ │ │ - ldrsb r0, [r5, r5] │ │ │ │ + stc 0, cr0, [lr], #-896 @ 0xfffffc80 │ │ │ │ + ldrsb r0, [r6, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r7, r7] │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xebf800e0 │ │ │ │ - ldrsb r2, [r7, r4] │ │ │ │ + stc 0, cr0, [r0], {224} @ 0xe0 │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r1, r7] │ │ │ │ + str r0, [r2, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sub.w r0, r0, r0, asr #3 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + sub.w r0, r8, r0, asr #3 │ │ │ │ + ldrsb r2, [r5, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r6, r5] │ │ │ │ + str r2, [r7, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r7, r1] │ │ │ │ + ldrsb r2, [r0, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xeb2c00e0 │ │ │ │ - str r2, [r0, r4] │ │ │ │ + @ instruction: 0xeb3400e0 │ │ │ │ + str r2, [r1, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add.w r0, sl, r0, asr #3 │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ + adds.w r0, r2, r0, asr #3 │ │ │ │ + ldrsb r4, [r2, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r3, r3] │ │ │ │ + str r4, [r4, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pkhtb r0, lr, r0, asr #3 │ │ │ │ + @ instruction: 0xead600e0 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ cmp.w sl, #1 │ │ │ │ @@ -1172388,57 +1172391,57 @@ │ │ │ │ ... │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, r3] │ │ │ │ + str r4, [r6, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 39e1e8 │ │ │ │ + b.n 39e1f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #464] @ (39e880 ) │ │ │ │ + ldr r3, [pc, #496] @ (39e8a0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39e18c │ │ │ │ + b.n 39e19c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + str r6, [r6, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #248] @ (39e7b4 ) │ │ │ │ + ldr r3, [pc, #280] @ (39e7d4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r0, [r1, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #512] @ (39e8c4 ) │ │ │ │ + ldr r3, [pc, #544] @ (39e8e4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39e0e0 │ │ │ │ + b.n 39e0f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #904] @ (39ea54 ) │ │ │ │ + ldr r2, [pc, #936] @ (39ea74 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39e0a8 │ │ │ │ + b.n 39e0b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r5, r0] │ │ │ │ + str r6, [r6, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #760] @ (39e9d0 ) │ │ │ │ + ldr r2, [pc, #792] @ (39e9f0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39e060 │ │ │ │ + b.n 39e070 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r0, r0] │ │ │ │ + str r4, [r1, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #592] @ (39e934 ) │ │ │ │ + ldr r2, [pc, #624] @ (39e954 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39dfd8 │ │ │ │ + b.n 39dfe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #744] @ (39e9d4 ) │ │ │ │ + ldr r7, [pc, #776] @ (39e9f4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #296] @ (39e818 ) │ │ │ │ + ldr r2, [pc, #328] @ (39e838 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39df94 │ │ │ │ + b.n 39dfa4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #584] @ (39e940 ) │ │ │ │ + ldr r7, [pc, #616] @ (39e960 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #136] @ (39e784 ) │ │ │ │ + ldr r2, [pc, #168] @ (39e7a4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ vmov.f64 d3, d10 │ │ │ │ vmov.f64 d2, d9 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ blx b1a48 <__muldc3@plt> │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ vmov.f64 d6, d0 │ │ │ │ @@ -1173077,239 +1173080,239 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #44 @ 0x2c │ │ │ │ mov.w r1, #336 @ 0x150 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 39dd62 │ │ │ │ - ldr r6, [pc, #592] @ (39f044 ) │ │ │ │ + ldr r6, [pc, #624] @ (39f064 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #136] @ (39ee80 ) │ │ │ │ + ldr r1, [pc, #168] @ (39eea0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39f440 │ │ │ │ + b.n 39f450 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [pc, #400] @ (39ef90 ) │ │ │ │ + ldr r6, [pc, #432] @ (39efb0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #976] @ (39f1d4 ) │ │ │ │ + ldr r0, [pc, #1008] @ (39f1f4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #56] @ (39ee40 ) │ │ │ │ + ldr r1, [pc, #88] @ (39ee60 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39f3e0 │ │ │ │ + b.n 39f3f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #760] @ (39f108 ) │ │ │ │ + ldr r0, [pc, #792] @ (39f128 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #24] @ (39ee2c ) │ │ │ │ + ldr r6, [pc, #56] @ (39ee4c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 39f384 │ │ │ │ + b.n 39f394 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #560] @ (39f04c ) │ │ │ │ + ldr r0, [pc, #592] @ (39f06c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #816] @ (39f150 ) │ │ │ │ + ldr r5, [pc, #848] @ (39f170 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #368] @ (39ef94 ) │ │ │ │ + ldr r0, [pc, #400] @ (39efb4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39f2e4 │ │ │ │ + b.n 39f2f4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [pc, #640] @ (39f0ac ) │ │ │ │ + ldr r5, [pc, #672] @ (39f0cc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #192] @ (39eef0 ) │ │ │ │ + ldr r0, [pc, #224] @ (39ef10 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #448] @ (39eff4 ) │ │ │ │ + ldr r5, [pc, #480] @ (39f014 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0x47fe │ │ │ │ + ldr r0, [pc, #24] @ (39ee50 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #248] @ (39ef34 ) │ │ │ │ + ldr r5, [pc, #280] @ (39ef54 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - blxns r9 │ │ │ │ + blxns sl │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39f1d8 │ │ │ │ + b.n 39f1e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [pc, #48] @ (39ee78 ) │ │ │ │ + ldr r5, [pc, #80] @ (39ee98 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - blxns r3 │ │ │ │ + blxns r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #904] @ (39f1d8 ) │ │ │ │ + ldr r4, [pc, #936] @ (39f1f8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 39f178 │ │ │ │ + b.n 39f188 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bx sp │ │ │ │ + bx lr │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39f128 │ │ │ │ + b.n 39f138 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [pc, #672] @ (39f100 ) │ │ │ │ + ldr r4, [pc, #704] @ (39f120 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39f0dc │ │ │ │ + b.n 39f0ec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [pc, #496] @ (39f05c ) │ │ │ │ + ldr r4, [pc, #528] @ (39f07c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bxns r1 │ │ │ │ + bxns r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39f090 │ │ │ │ + b.n 39f0a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [pc, #320] @ (39efb8 ) │ │ │ │ + ldr r4, [pc, #352] @ (39efd8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov r8, ip │ │ │ │ + mov r8, sp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39f040 │ │ │ │ + b.n 39f050 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [pc, #136] @ (39ef0c ) │ │ │ │ + ldr r4, [pc, #168] @ (39ef2c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov r8, r6 │ │ │ │ + mov r8, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39efec │ │ │ │ + b.n 39effc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #968] @ (39f258 ) │ │ │ │ + ldr r3, [pc, #1000] @ (39f278 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r8, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39ef98 │ │ │ │ + b.n 39efa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #776] @ (39f1a4 ) │ │ │ │ + ldr r3, [pc, #808] @ (39f1c4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, fp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39ef4c │ │ │ │ + b.n 39ef5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #600] @ (39f100 ) │ │ │ │ + ldr r3, [pc, #632] @ (39f120 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov r6, r4 │ │ │ │ + mov r6, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 39ef00 │ │ │ │ + b.n 39ef10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #424] @ (39f05c ) │ │ │ │ + ldr r3, [pc, #456] @ (39f07c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r2, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + b.n 39eec0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #240] @ (39efb0 ) │ │ │ │ + ldr r3, [pc, #272] @ (39efd0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp sl, r9 │ │ │ │ + cmp sl, sl │ │ │ │ lsls r0, r3, #3 │ │ │ │ - svc 200 @ 0xc8 │ │ │ │ + svc 208 @ 0xd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #40] @ (39eef4 ) │ │ │ │ + ldr r3, [pc, #72] @ (39ef14 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp sl, r3 │ │ │ │ + cmp sl, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - svc 154 @ 0x9a │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #880] @ (39f248 ) │ │ │ │ + ldr r2, [pc, #912] @ (39f268 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, sp │ │ │ │ + cmp r4, lr │ │ │ │ lsls r0, r3, #3 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #712] @ (39f1ac ) │ │ │ │ + ldr r2, [pc, #744] @ (39f1cc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, r8 │ │ │ │ + cmp r0, r9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #560] @ (39f11c ) │ │ │ │ + ldr r2, [pc, #592] @ (39f13c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 70 @ 0x46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - svc 24 │ │ │ │ + svc 32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #360] @ (39f064 ) │ │ │ │ + ldr r2, [pc, #392] @ (39f084 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sl, sp │ │ │ │ + add sl, lr │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #224] @ (39efe4 ) │ │ │ │ + ldr r2, [pc, #256] @ (39f004 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #234 @ 0xea │ │ │ │ + udf #242 @ 0xf2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r8, r8 │ │ │ │ + add r8, r9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #40] @ (39ef38 ) │ │ │ │ + ldr r2, [pc, #72] @ (39ef58 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #188 @ 0xbc │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sl, r2 │ │ │ │ + add sl, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + udf #158 @ 0x9e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #864] @ (39f280 ) │ │ │ │ + ldr r1, [pc, #896] @ (39f2a0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp │ │ │ │ + add r0, lr │ │ │ │ lsls r0, r3, #3 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + udf #116 @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #696] @ (39f1e4 ) │ │ │ │ + ldr r1, [pc, #728] @ (39f204 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, r7 │ │ │ │ + add r6, r8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ + udf #78 @ 0x4e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #544] @ (39f158 ) │ │ │ │ + ldr r1, [pc, #576] @ (39f178 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, r3 │ │ │ │ + add r0, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - udf #32 │ │ │ │ + udf #40 @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #392] @ (39f0cc ) │ │ │ │ + ldr r1, [pc, #424] @ (39f0ec ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mvns r2, r6 │ │ │ │ + mvns r2, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 39ef40 │ │ │ │ + udf #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #240] @ (39f040 ) │ │ │ │ + ldr r1, [pc, #272] @ (39f060 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mvns r4, r1 │ │ │ │ + mvns r4, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 39ef00 │ │ │ │ + ble.n 39ef10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #88] @ (39efb4 ) │ │ │ │ + ldr r1, [pc, #120] @ (39efd4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bics r6, r4 │ │ │ │ + bics r6, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #976] @ (39f334 ) │ │ │ │ + ldr r0, [pc, #1008] @ (39f354 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 39eeb4 │ │ │ │ + ble.n 39eec4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - muls r4, r7 │ │ │ │ + bics r4, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #792] @ (39f288 ) │ │ │ │ + ldr r0, [pc, #824] @ (39f2a8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 39f064 │ │ │ │ + ble.n 39ee74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - muls r6, r1 │ │ │ │ + muls r6, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 39f020 │ │ │ │ + ble.n 39f030 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #592] @ (39f1d0 ) │ │ │ │ + ldr r0, [pc, #624] @ (39f1f0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - orrs r4, r4 │ │ │ │ + orrs r4, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 39efdc │ │ │ │ + ble.n 39efec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #432] @ (39f13c ) │ │ │ │ + ldr r0, [pc, #464] @ (39f15c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmn r2, r7 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #280] @ (39f0ac ) │ │ │ │ + ldr r0, [pc, #312] @ (39f0cc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 39ef88 │ │ │ │ + ble.n 39ef98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmn r6, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 39ef40 │ │ │ │ + bgt.n 39ef50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #72] @ (39efec ) │ │ │ │ + ldr r0, [pc, #104] @ (39f00c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r0, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 39eef4 │ │ │ │ + bgt.n 39ef04 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0x47e6 │ │ │ │ + @ instruction: 0x47ee │ │ │ │ lsls r7, r2, #3 │ │ │ │ - negs r6, r6 │ │ │ │ + negs r6, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3808] @ 0xee0 │ │ │ │ sub sp, #212 @ 0xd4 │ │ │ │ @@ -1173699,15 +1173702,15 @@ │ │ │ │ and.w r1, r2, #7 │ │ │ │ lsrs r2, r2, #3 │ │ │ │ lsl.w r1, r5, r1 │ │ │ │ ldrb r2, [r0, r2] │ │ │ │ tst r2, r1 │ │ │ │ b.n 39f440 │ │ │ │ ... │ │ │ │ - bhi.n 39f360 │ │ │ │ + bhi.n 39f370 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ @@ -1174385,89 +1174388,89 @@ │ │ │ │ ... │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 39fad0 │ │ │ │ + bcs.n 39fae0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #246 @ 0xf6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #126 @ 0x7e │ │ │ │ + subs r0, #134 @ 0x86 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 39fa90 │ │ │ │ + bcs.n 39faa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ + subs r5, #208 @ 0xd0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #96 @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 39faa8 │ │ │ │ + beq.n 39fab8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ + subs r3, #210 @ 0xd2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #90 @ 0x5a │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 39fc54 │ │ │ │ + beq.n 39fc64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ + subs r3, #162 @ 0xa2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #42 @ 0x2a │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 39fc14 │ │ │ │ + beq.n 39fc24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #116 @ 0x74 │ │ │ │ + subs r3, #124 @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #4 │ │ │ │ + adds r6, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 39fbd0 │ │ │ │ + beq.n 39fbe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #76 @ 0x4c │ │ │ │ + subs r3, #84 @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #184 @ 0xb8 │ │ │ │ + adds r5, #192 @ 0xc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7, {r1, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #4 │ │ │ │ + subs r3, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #224 @ 0xe0 │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + adds r5, #120 @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + subs r2, #196 @ 0xc4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #76 @ 0x4c │ │ │ │ + adds r5, #84 @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #152 @ 0x98 │ │ │ │ + subs r2, #160 @ 0xa0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #116 @ 0x74 │ │ │ │ + subs r2, #124 @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #4 │ │ │ │ + adds r5, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r2, [pc, #624] @ (39fe80 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #624] @ (39fe84 ) │ │ │ │ ldr r3, [pc, #628] @ (39fe88 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1174720,111 +1174723,111 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 39f63e │ │ │ │ - ldmia r6, {r5, r6} │ │ │ │ + ldmia r6, {r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #162 @ 0xa2 │ │ │ │ + subs r1, #170 @ 0xaa │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #50 @ 0x32 │ │ │ │ + adds r4, #58 @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #14 │ │ │ │ + adds r4, #22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r6!, {r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #90 @ 0x5a │ │ │ │ + subs r1, #98 @ 0x62 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #234 @ 0xea │ │ │ │ + adds r3, #242 @ 0xf2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #54 @ 0x36 │ │ │ │ + subs r1, #62 @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #198 @ 0xc6 │ │ │ │ + adds r3, #206 @ 0xce │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5!, {r4, r6, r7} │ │ │ │ + ldmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #162 @ 0xa2 │ │ │ │ + adds r3, #170 @ 0xaa │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #236 @ 0xec │ │ │ │ + subs r0, #244 @ 0xf4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ + adds r3, #132 @ 0x84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r2, r3, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #86 @ 0x56 │ │ │ │ + adds r3, #94 @ 0x5e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r5, r6} │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + subs r0, #170 @ 0xaa │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r3, #58 @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #126 @ 0x7e │ │ │ │ + subs r0, #134 @ 0x86 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #14 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5!, {r3, r4} │ │ │ │ + ldmia r5, {r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #90 @ 0x5a │ │ │ │ + subs r0, #98 @ 0x62 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #234 @ 0xea │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #54 @ 0x36 │ │ │ │ + subs r0, #62 @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #198 @ 0xc6 │ │ │ │ + adds r2, #206 @ 0xce │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r4, {r4, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #18 │ │ │ │ + subs r0, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #170 @ 0xaa │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #236 @ 0xec │ │ │ │ + adds r7, #244 @ 0xf4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #124 @ 0x7c │ │ │ │ + adds r2, #132 @ 0x84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ + adds r7, #208 @ 0xd0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #88 @ 0x58 │ │ │ │ + adds r2, #96 @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #166 @ 0xa6 │ │ │ │ + adds r7, #174 @ 0xae │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #54 @ 0x36 │ │ │ │ + adds r2, #62 @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #126 @ 0x7e │ │ │ │ + adds r7, #134 @ 0x86 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #14 │ │ │ │ + adds r2, #22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ + ldmia r4, {r2, r3, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #86 @ 0x56 │ │ │ │ + adds r7, #94 @ 0x5e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r1, #230 @ 0xe6 │ │ │ │ + adds r1, #238 @ 0xee │ │ │ │ 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, #2624] @ 0xa40 │ │ │ │ subw sp, sp, #1436 @ 0x59c │ │ │ │ mov r7, r2 │ │ │ │ @@ -1175849,57 +1175852,57 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r4, r2, #18 │ │ │ │ + asrs r4, r3, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #138 @ 0x8a │ │ │ │ + adds r1, #146 @ 0x92 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #116 @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #154 @ 0x9a │ │ │ │ + cmp r6, #162 @ 0xa2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r5, #252 @ 0xfc │ │ │ │ + cmp r6, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4} │ │ │ │ + ldmia r0!, {r2, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r3, r6, r7} │ │ │ │ + stmia r5!, {r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #160 @ 0xa0 │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #198 @ 0xc6 │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #106 @ 0x6a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r7, #206 @ 0xce │ │ │ │ + cmp r7, #214 @ 0xd6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #188 @ 0xbc │ │ │ │ + movs r6, #196 @ 0xc4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r3, #218 @ 0xda │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r6, [r3, #15] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrd r2, r1, [sp, #288] @ 0x120 │ │ │ │ mov.w r0, #544 @ 0x220 │ │ │ │ @@ -1177147,233 +1177150,233 @@ │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movw r1, #543 @ 0x21f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a09e2 │ │ │ │ - movs r5, #76 @ 0x4c │ │ │ │ + movs r5, #84 @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x008e │ │ │ │ + bkpt 0x0096 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #208 @ 0xd0 │ │ │ │ + cmp r1, #216 @ 0xd8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r1, #112 @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bkpt 0x0014 │ │ │ │ + bkpt 0x001c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r5, #64 @ 0x40 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r2, r7, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r3, #84 @ 0x54 │ │ │ │ + movs r3, #92 @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #160 @ 0xa0 │ │ │ │ + cmp r0, #168 @ 0xa8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r3, r5} │ │ │ │ + pop {r1, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #108 @ 0x6c │ │ │ │ + movs r7, #116 @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #252 @ 0xfc │ │ │ │ + movs r2, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r6, 3a18ae │ │ │ │ + cbnz r6, 3a18b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r6, #248 @ 0xf8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #14 │ │ │ │ + movs r2, #22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r0, 3a18ae │ │ │ │ + cbnz r0, 3a18b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - revsh r4, r3 │ │ │ │ + revsh r4, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #30 │ │ │ │ + movs r6, #38 @ 0x26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #174 @ 0xae │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rev16 r4, r1 │ │ │ │ + rev16 r4, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #100 @ 0x64 │ │ │ │ + movs r5, #108 @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #50 @ 0x32 │ │ │ │ + movs r5, #58 @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r4, 3a189e │ │ │ │ + cbnz r4, 3a18a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r2, r7, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb872 │ │ │ │ + @ instruction: 0xb87a │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, #1 │ │ │ │ + subs r6, r1, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #146 @ 0x92 │ │ │ │ + movs r3, #154 @ 0x9a │ │ │ │ lsls r7, r2, #3 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb796 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #208 @ 0xd0 │ │ │ │ + movs r2, #216 @ 0xd8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r4, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r7, #1 │ │ │ │ + subs r0, r0, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb73a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r0, #4 │ │ │ │ + adds r4, r1, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + @ instruction: 0xb70c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r2, #3 │ │ │ │ + adds r6, r3, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ + @ instruction: 0xb6de │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #24 │ │ │ │ + movs r2, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r4, #2 │ │ │ │ + adds r6, r5, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + @ instruction: 0xb68a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r1, #196 @ 0xc4 │ │ │ │ + movs r1, #204 @ 0xcc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r2, #1 │ │ │ │ + adds r4, r3, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb654 │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r1, #150 @ 0x96 │ │ │ │ + movs r1, #158 @ 0x9e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r4, #0 │ │ │ │ + adds r6, r5, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb626 │ │ │ │ + @ instruction: 0xb62e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r6, r7 │ │ │ │ + subs r6, r7, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #14 │ │ │ │ + movs r1, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r3, r6 │ │ │ │ + subs r4, r4, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #228 @ 0xe4 │ │ │ │ + movs r0, #236 @ 0xec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r1, r5 │ │ │ │ + subs r0, r2, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #146 @ 0x92 │ │ │ │ + movs r0, #154 @ 0x9a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #110 @ 0x6e │ │ │ │ + movs r0, #118 @ 0x76 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r3, lr} │ │ │ │ + push {r4, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r3, r3 │ │ │ │ + subs r0, r4, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #34 @ 0x22 │ │ │ │ + movs r0, #42 @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + push {r2, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r7, #7 │ │ │ │ + movs r0, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r1, r2 │ │ │ │ + subs r6, r2, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r2, r4, r7} │ │ │ │ + push {r2, r3, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r2, #7 │ │ │ │ + subs r6, r3, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r4, r1 │ │ │ │ + subs r6, r5, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + push {r2, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r5, #6 │ │ │ │ + subs r6, r6, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r7, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r0, r2, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r5} │ │ │ │ + push {r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r4, #5 │ │ │ │ + subs r2, r5, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r6, r7 │ │ │ │ + adds r0, r7, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r6, 3a19d4 │ │ │ │ + cbz r6, 3a19d6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r7, #4 │ │ │ │ + subs r0, r0, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r1, r7 │ │ │ │ + adds r0, r2, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r6, 3a19d6 │ │ │ │ + cbz r6, 3a19d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r2, #4 │ │ │ │ + subs r0, r3, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r4, r6 │ │ │ │ + adds r0, r5, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r6, 3a19d8 │ │ │ │ + cbz r6, 3a19da │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r5, #3 │ │ │ │ + subs r0, r6, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r7, r5 │ │ │ │ + adds r0, r0, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r0, #3 │ │ │ │ + subs r2, r1, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r4, 3a19d6 │ │ │ │ + cbz r4, 3a19d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r3, #2 │ │ │ │ + subs r6, r4, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r5, r4 │ │ │ │ + adds r6, r6, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r4, 3a19d8 │ │ │ │ + cbz r4, 3a19da │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r6, #1 │ │ │ │ + subs r6, r7, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r0, r4 │ │ │ │ + adds r4, r1, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r2, 3a19da │ │ │ │ + cbz r2, 3a19dc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + subs r4, r2, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r3, r3 │ │ │ │ + adds r4, r4, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - uxtb r2, r4 │ │ │ │ + uxtb r2, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, r4, #0 │ │ │ │ + subs r4, r5, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r6, r2 │ │ │ │ + adds r4, r7, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - uxth r2, r7 │ │ │ │ + uxtb r2, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r7, #7 │ │ │ │ + subs r4, r0, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + adds r4, r2, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - uxth r0, r1 │ │ │ │ + uxth r0, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + adds r2, r2, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r4, r1 │ │ │ │ + adds r0, r5, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r2, [pc, #472] @ (3a1ba0 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #472] @ (3a1ba4 ) │ │ │ │ ldr r3, [pc, #476] @ (3a1ba8 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1177544,65 +1177547,65 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #426 @ 0x1aa │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a09e2 │ │ │ │ - sub sp, #160 @ 0xa0 │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r5, r7 │ │ │ │ + subs r2, r6, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + asrs r2, r0, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, r0, r7 │ │ │ │ + subs r4, r1, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r3, r6 │ │ │ │ + subs r6, r4, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ + add sp, #248 @ 0xf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r7, r5 │ │ │ │ + subs r0, r0, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r6, r1, #24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, r1, r5 │ │ │ │ + subs r4, r2, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r3, #23 │ │ │ │ + asrs r2, r4, #23 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, sp, #888 @ 0x378 │ │ │ │ + add r7, sp, #920 @ 0x398 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r7, #22 │ │ │ │ + asrs r0, r0, #23 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r2, #29 │ │ │ │ + asrs r4, r3, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r6, r3 │ │ │ │ + subs r2, r7, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r2, r3 │ │ │ │ + subs r0, r3, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r5, r2 │ │ │ │ + subs r6, r6, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ + add r7, sp, #312 @ 0x138 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r1, r2 │ │ │ │ + subs r0, r2, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r3, #20 │ │ │ │ + asrs r0, r4, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r4, r1 │ │ │ │ + subs r0, r5, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r5, #19 │ │ │ │ + asrs r6, r6, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, sp, #976 @ 0x3d0 │ │ │ │ + add r6, sp, #1008 @ 0x3f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r6, r0 │ │ │ │ + subs r6, r7, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r0, #19 │ │ │ │ + asrs r6, r1, #19 │ │ │ │ lsls r0, 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, #3992] @ 0xf98 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1177832,36 +1177835,36 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 3a1cea │ │ │ │ nop │ │ │ │ ldr r0, [r4, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [r8, r7, lsl #1] │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + ldrh.w r0, [r0, r7, lsl #1] │ │ │ │ + asrs r4, r5, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r6, [r2, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r0, #30 │ │ │ │ + asrs r4, r1, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r2, #8 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + asrs r6, r4, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r5, #7 │ │ │ │ + asrs r4, r6, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #968 @ 0x3c8 │ │ │ │ + add r3, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r6, #28 │ │ │ │ + asrs r4, r7, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r0, #7 │ │ │ │ + asrs r2, r1, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 003a1edc : │ │ │ │ stmdb 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 │ │ │ │ @@ -1178021,37 +1178024,37 @@ │ │ │ │ b.n 3a1fc8 │ │ │ │ str r6, [r1, #108] @ 0x6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r0, r5, #9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, sp, #496 @ 0x1f0 │ │ │ │ + add r2, sp, #528 @ 0x210 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ + asrs r2, r3, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r3, #22 │ │ │ │ + asrs r2, r4, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r5, #32 │ │ │ │ + asrs r2, r6, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r6, #21 │ │ │ │ + asrs r4, r7, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r0, #32 │ │ │ │ + asrs r2, r1, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r1, #21 │ │ │ │ + asrs r4, r2, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 003a20c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1178345,29 +1178348,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #144 @ 0x90 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r1, #30 │ │ │ │ + lsrs r0, r2, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [pc, #344] @ (3a2510 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r5, #29 │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, pc, #944 @ (adr r7, 3a2770 ) │ │ │ │ + add r7, pc, #976 @ (adr r7, 3a2790 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r0, #29 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, pc, #800 @ (adr r7, 3a26ec ) │ │ │ │ + add r7, pc, #832 @ (adr r7, 3a270c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 003a23cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1178478,17 +1178481,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ + lsrs r2, r2, #25 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, pc, #736 @ (adr r6, 3a27c0 ) │ │ │ │ + add r6, pc, #768 @ (adr r6, 3a27e0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 003a24e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1178599,17 +1178602,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, pc, #688 @ (adr r5, 3a28a0 ) │ │ │ │ + add r5, pc, #720 @ (adr r5, 3a28c0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r6, #20 │ │ │ │ + lsrs r2, r7, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 003a25f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1178942,35 +1178945,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #94 @ 0x5e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #24 @ (adr r4, 3a2944 ) │ │ │ │ + add r4, pc, #56 @ (adr r4, 3a2964 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r0, #14 │ │ │ │ + lsrs r6, r1, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r7, #174 @ 0xae │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, pc, #344 @ (adr r3, 3a2a90 ) │ │ │ │ + add r3, pc, #376 @ (adr r3, 3a2ab0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r0, r3, #3 │ │ │ │ mov sl, ip │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #616 @ (adr r2, 3a2bac ) │ │ │ │ + add r2, pc, #648 @ (adr r2, 3a2bcc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r3, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r4, #206 @ 0xce │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #456 @ (adr r2, 3a2b18 ) │ │ │ │ + add r2, pc, #488 @ (adr r2, 3a2b38 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 003a2954 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1179305,29 +1179308,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #212 @ 0xd4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r7, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r7, #27 │ │ │ │ + lsls r4, r0, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r1, #176 @ 0xb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + ldr r7, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + lsls r4, r3, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r3, #134 @ 0x86 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + ldr r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r5, #26 │ │ │ │ + lsls r6, r6, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 003a2c8c : │ │ │ │ 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 │ │ │ │ @@ -1179684,37 +1179687,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r2, #98 @ 0x62 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r2, #22 │ │ │ │ + lsls r6, r3, #22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r1, #188 @ 0xbc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r0, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #896] @ 0x380 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r2, r6, #0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 003a2fe0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -1180063,35 +1180066,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r2, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r7, #6 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r0, r7, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #640] @ 0x280 │ │ │ │ + ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r5, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [sp, #832] @ 0x340 │ │ │ │ + ldr r0, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ + lsls r0, r3, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r4, r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, r5 │ │ │ │ + movs r0, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 003a3320 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1180288,22 +1180291,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #52 @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #944] @ 0x3b0 │ │ │ │ + str r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mcr2 0, 3, r0, cr12, cr7, {6} │ │ │ │ + mrc2 0, 3, r0, cr4, cr7, {6} │ │ │ │ adds r0, r4, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #784] @ 0x310 │ │ │ │ + str r6, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mcr2 0, 2, r0, cr4, cr7, {6} │ │ │ │ + mcr2 0, 2, r0, cr12, cr7, {6} │ │ │ │ │ │ │ │ 003a34e8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r7, r1 │ │ │ │ @@ -1180604,29 +1180607,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, r1, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-860] @ 0xfffffca4 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ + stc2l 0, cr0, [sl, #-860] @ 0xfffffca4 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r2, r5, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc2 0, cr0, [lr], {215} @ 0xd7 │ │ │ │ - str r3, [sp, #968] @ 0x3c8 │ │ │ │ + stc2 0, cr0, [r6], #860 @ 0x35c │ │ │ │ + str r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r4, r0, #25 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xfb7400d7 │ │ │ │ + @ instruction: 0xfb7c00d7 │ │ │ │ │ │ │ │ 003a37c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ @@ -1180847,22 +1180850,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #672] @ 0x2a0 │ │ │ │ + str r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vld4. {d0-d3}, [lr :64], r7 │ │ │ │ + ldrsh.w r0, [r6, r7, lsl #1] │ │ │ │ asrs r0, r3, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vst4. {d0-d3}, [r2 :64], r7 │ │ │ │ + vst4. {d0-d3}, [sl :64], r7 │ │ │ │ │ │ │ │ 003a3a24 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1181065,22 +1181068,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf70400d7 │ │ │ │ + @ instruction: 0xf70c00d7 │ │ │ │ asrs r0, r6, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r2, #58] @ 0x3a │ │ │ │ + ldrh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf6d800d7 │ │ │ │ + @ instruction: 0xf6e000d7 │ │ │ │ │ │ │ │ 003a3c4c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r3 │ │ │ │ @@ -1181295,22 +1181298,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r0, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf4ae00d7 │ │ │ │ + @ instruction: 0xf4b600d7 │ │ │ │ lsrs r2, r3, #29 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eor.w r0, r2, #7045120 @ 0x6b8000 │ │ │ │ + eor.w r0, sl, #7045120 @ 0x6b8000 │ │ │ │ │ │ │ │ 003a3ea4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ @@ -1181605,27 +1181608,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf19600d7 │ │ │ │ + @ instruction: 0xf19e00d7 │ │ │ │ lsrs r0, r0, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r4, #14] │ │ │ │ + ldrh r4, [r5, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sbc.w r0, r8, #215 @ 0xd7 │ │ │ │ + sbcs.w r0, r0, #215 @ 0xd7 │ │ │ │ lsrs r4, r4, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r1, #14] │ │ │ │ + ldrh r0, [r2, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adc.w r0, ip, #215 @ 0xd7 │ │ │ │ + adcs.w r0, r4, #215 @ 0xd7 │ │ │ │ │ │ │ │ 003a41e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1182184,49 +1182187,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r0, r5, #19 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ands.w r0, sl, #215 @ 0xd7 │ │ │ │ - strh r2, [r7, #60] @ 0x3c │ │ │ │ + bic.w r0, r2, #215 @ 0xd7 │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r0, r1, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vqadd.s64 q0, q13, │ │ │ │ - strh r2, [r7, #54] @ 0x36 │ │ │ │ + vqadd.s8 q8, q9, │ │ │ │ + strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mrc 0, 3, r0, cr10, cr7, {6} │ │ │ │ - strh r4, [r6, #48] @ 0x30 │ │ │ │ + mcr 0, 4, r0, cr2, cr7, {6} │ │ │ │ + strh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r2, r0, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc 0, cr0, [r4, #860]! @ 0x35c │ │ │ │ - strh r4, [r5, #42] @ 0x2a │ │ │ │ + ldc 0, cr0, [ip, #860]! @ 0x35c │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r2, r7, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stcl 0, cr0, [ip], #860 @ 0x35c │ │ │ │ - strh r4, [r6, #36] @ 0x24 │ │ │ │ + ldcl 0, cr0, [r4], #860 @ 0x35c │ │ │ │ + strh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r0, #242 @ 0xf2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc 0, cr0, [r4], #-860 @ 0xfffffca4 │ │ │ │ - strh r0, [r3, #28] │ │ │ │ + ldc 0, cr0, [ip], #-860 @ 0xfffffca4 │ │ │ │ + strh r0, [r4, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r2, r5, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds.w r0, r8, r7, lsr #3 │ │ │ │ + @ instruction: 0xeb2000d7 │ │ │ │ │ │ │ │ 003a4850 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #72] @ (3a48a8 ) │ │ │ │ @@ -1183475,113 +1183478,113 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a4e96 │ │ │ │ subs r0, #108 @ 0x6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3a4fd4 │ │ │ │ + b.n 3a4fe4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r7, #38 @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r6, #22] │ │ │ │ + ldrb r0, [r7, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3a5e20 │ │ │ │ + b.n 3a4e30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3a59b0 │ │ │ │ + b.n 3a59c0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3a5978 │ │ │ │ + b.n 3a5988 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #236 @ 0xec │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r2, #2] │ │ │ │ + ldrb r6, [r3, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3a5940 │ │ │ │ + b.n 3a5950 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #202 @ 0xca │ │ │ │ + udf #210 @ 0xd2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3a5908 │ │ │ │ + b.n 3a5918 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3a58d0 │ │ │ │ + b.n 3a58e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #134 @ 0x86 │ │ │ │ + udf #142 @ 0x8e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ + ldrb r0, [r7, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3a5898 │ │ │ │ + b.n 3a58a8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #100 @ 0x64 │ │ │ │ + udf #108 @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3a5860 │ │ │ │ + b.n 3a5870 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #66 @ 0x42 │ │ │ │ + udf #74 @ 0x4a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r5, #31] │ │ │ │ + strb r4, [r6, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #62 @ 0x3e │ │ │ │ + udf #70 @ 0x46 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #28 │ │ │ │ + udf #36 @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r0, #31] │ │ │ │ + strb r6, [r1, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3a57e4 │ │ │ │ + b.n 3a57f4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 3a567c │ │ │ │ + udf #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r4, #30] │ │ │ │ + strb r4, [r5, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3a57ac │ │ │ │ + b.n 3a57bc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 3a5644 │ │ │ │ + ble.n 3a5654 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r0, #30] │ │ │ │ + strb r2, [r1, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3a5774 │ │ │ │ + b.n 3a5784 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 3a560c │ │ │ │ + ble.n 3a561c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r4, #29] │ │ │ │ + strb r0, [r5, #29] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3a573c │ │ │ │ + b.n 3a574c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 3a55d4 │ │ │ │ + ble.n 3a55e4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r7, #28] │ │ │ │ + strb r6, [r0, #29] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3a5704 │ │ │ │ + b.n 3a5714 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 3a579c │ │ │ │ + ble.n 3a57ac │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r3, #28] │ │ │ │ + strb r4, [r4, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3a56cc │ │ │ │ + b.n 3a56dc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 3a5764 │ │ │ │ + ble.n 3a5774 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r7, #27] │ │ │ │ + strb r2, [r0, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 228 @ 0xe4 │ │ │ │ + svc 236 @ 0xec │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 3a5728 │ │ │ │ + ble.n 3a5738 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r2, #27] │ │ │ │ + strb r6, [r3, #27] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 194 @ 0xc2 │ │ │ │ + svc 202 @ 0xca │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 3a56f0 │ │ │ │ + ble.n 3a5700 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ + strb r4, [r7, #26] │ │ │ │ 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, #3920] @ 0xf50 │ │ │ │ ldr.w r2, [pc, #1280] @ 3a5bf8 │ │ │ │ @@ -1184072,81 +1184075,81 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #196 @ 0xc4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #178 @ 0xb2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r1, #20] │ │ │ │ + strb r4, [r2, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blt.n 3a5cb4 │ │ │ │ + blt.n 3a5cc4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r6, #16] │ │ │ │ + strb r0, [r7, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 3a5cc4 │ │ │ │ + bge.n 3a5cd4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r7, #10] │ │ │ │ + strb r0, [r0, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 3a5c20 │ │ │ │ + bls.n 3a5c30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ cmp r3, #158 @ 0x9e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - blt.n 3a5c40 │ │ │ │ + blt.n 3a5c50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r5, #7] │ │ │ │ + strb r2, [r6, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 3a5c08 │ │ │ │ + bge.n 3a5c18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bhi.n 3a5c94 │ │ │ │ + bhi.n 3a5ca4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r1, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 3a5bd0 │ │ │ │ + bge.n 3a5be0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bhi.n 3a5c5c │ │ │ │ + bhi.n 3a5c6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r4, #6] │ │ │ │ + strb r6, [r5, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 3a5b98 │ │ │ │ + bge.n 3a5ba8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 3a5c24 │ │ │ │ + bvc.n 3a5c34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r0, #6] │ │ │ │ + strb r4, [r1, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 3a5b60 │ │ │ │ + bge.n 3a5b70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 3a5bec │ │ │ │ + bvc.n 3a5bfc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r4, #5] │ │ │ │ + strb r2, [r5, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 3a5d28 │ │ │ │ + bge.n 3a5d38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 3a5bb4 │ │ │ │ + bvc.n 3a5bc4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + strb r0, [r1, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 3a5cf0 │ │ │ │ + bge.n 3a5d00 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 3a5b7c │ │ │ │ + bvc.n 3a5b8c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r3, #4] │ │ │ │ + strb r6, [r4, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 3a5cb8 │ │ │ │ + bge.n 3a5cc8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 3a5d44 │ │ │ │ + bvc.n 3a5d54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r7, #3] │ │ │ │ + strb r4, [r0, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 3a5c80 │ │ │ │ + bge.n 3a5c90 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 3a5d0c │ │ │ │ + bvc.n 3a5d1c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 3a5c48 │ │ │ │ + bls.n 3a5c58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r1, [pc, #160] @ (3a5d30 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1184207,35 +1184210,35 @@ │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #193 @ 0xc1 │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3a5a22 │ │ │ │ nop │ │ │ │ - bls.n 3a5d7c │ │ │ │ + bls.n 3a5d8c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + strb r2, [r1, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 3a5d44 │ │ │ │ + bls.n 3a5d54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 3a5dd0 │ │ │ │ + bvs.n 3a5de0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ + ldr r0, [r5, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 3a5d0c │ │ │ │ + bhi.n 3a5d1c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 3a5d98 │ │ │ │ + bvs.n 3a5da8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ + ldr r6, [r0, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 3a5cd4 │ │ │ │ + bhi.n 3a5ce4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 3a5d60 │ │ │ │ + bvs.n 3a5d70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bhi.n 3a5c9c │ │ │ │ + bhi.n 3a5cac │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 003a5d5c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1185147,157 +1185150,157 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r6, #246 @ 0xf6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r1, #88] @ 0x58 │ │ │ │ + ldr r0, [r2, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 3a6680 │ │ │ │ + bcc.n 3a6690 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r6, [r5, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bcc.n 3a66f8 │ │ │ │ + bcc.n 3a6708 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r6, [r0, #68] @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 3a6604 │ │ │ │ + bcs.n 3a6614 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strh r4, [r1, #22] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r2, #56] @ 0x38 │ │ │ │ + ldr r6, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 3a66b8 │ │ │ │ + bne.n 3a66c8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 3a6754 │ │ │ │ + bne.n 3a6764 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strh r4, [r5, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 3a662c │ │ │ │ + beq.n 3a663c │ │ │ │ lsls r7, r2, #3 │ │ │ │ strh r4, [r2, #6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bcc.n 3a6728 │ │ │ │ + bcc.n 3a6738 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r2, #28] │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 3a66d8 │ │ │ │ + bcs.n 3a66e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - beq.n 3a6760 │ │ │ │ + beq.n 3a6770 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r4, #24] │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 3a6680 │ │ │ │ + bcs.n 3a6690 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 3a6834 │ │ │ │ + bcs.n 3a6644 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 3a67f4 │ │ │ │ + bcs.n 3a6804 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 3a67b0 │ │ │ │ + bcs.n 3a67c0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 3a676c │ │ │ │ + bcs.n 3a677c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + ldmia r7!, {r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 3a672c │ │ │ │ + bne.n 3a673c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r3, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 3a66ec │ │ │ │ + bne.n 3a66fc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r2} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 3a66ac │ │ │ │ + bne.n 3a66bc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 3a686c │ │ │ │ + bne.n 3a687c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 3a6828 │ │ │ │ + bne.n 3a6838 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6!, {r1, r2, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bne.n 3a67e8 │ │ │ │ + bne.n 3a67f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 3a679c │ │ │ │ + beq.n 3a67ac │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ + str r6, [r5, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r6!, {r4, r5} │ │ │ │ + ldmia r6!, {r3, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 3a674c │ │ │ │ + beq.n 3a675c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - beq.n 3a6704 │ │ │ │ + beq.n 3a6714 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - beq.n 3a68b4 │ │ │ │ + beq.n 3a68c4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r1, #116] @ 0x74 │ │ │ │ + str r4, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5!, {r2, r4, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 3a6808 │ │ │ │ + beq.n 3a6818 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7, {r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5!, {r3, r6} │ │ │ │ + ldmia r5!, {r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r4, {r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r3, r5, r6} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + ldmia r7!, {r2, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2872] @ 0xb38 │ │ │ │ subw sp, sp, #1172 @ 0x494 │ │ │ │ @@ -1185649,27 +1185652,27 @@ │ │ │ │ ... │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r5, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r0, r3, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ + str r0, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #688 @ (adr r3, 3a6e98 ) │ │ │ │ + add r3, pc, #720 @ (adr r3, 3a6eb8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r1, #60] @ 0x3c │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ + ldmia r2, {r1, r2, r3, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ add.w r3, ip, r8 │ │ │ │ adds r7, #1 │ │ │ │ @@ -1186301,127 +1186304,127 @@ │ │ │ │ lsls r5, r2, #3 │ │ │ │ adds r4, r1, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r6} │ │ │ │ + stmia r6!, {r1, r3, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r6, [r5, r7] │ │ │ │ + ldrsh r6, [r6, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r2, r4, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r6, [r2, r4] │ │ │ │ + ldrsh r6, [r3, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r5, r6} │ │ │ │ + stmia r5!, {r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldmia r6, {r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r6!, {r2, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r3, r4} │ │ │ │ + stmia r6!, {r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r0, r5] │ │ │ │ + ldrb r2, [r1, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r7} │ │ │ │ + stmia r5!, {r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r0, [r1, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r4, r3] │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r1, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r6} │ │ │ │ + stmia r5!, {r1, r3, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {} │ │ │ │ + stmia r3!, {r3} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r4} │ │ │ │ + stmia r5!, {r1, r3, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r2} │ │ │ │ + stmia r5!, {r2, r3} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r4!, {r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r4!, {r2, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r4!, {r2, r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r1, r0] │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r6} │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r5, r7] │ │ │ │ + ldrh r2, [r6, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r5, r6} │ │ │ │ + stmia r4!, {r3, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r4!, {r6} │ │ │ │ + stmia r4!, {r3, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r4, r6] │ │ │ │ + ldrh r6, [r5, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4} │ │ │ │ + stmia r4!, {r1, r2, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ + ldrh r4, [r1, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r4, r5] │ │ │ │ + ldrh r2, [r5, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r0, r5] │ │ │ │ + ldrh r0, [r1, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r1, r4, r6} │ │ │ │ + stmia r1!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r7, r3] │ │ │ │ + ldrh r4, [r0, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r3, r3] │ │ │ │ + ldrh r4, [r4, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ cbz r1, 3a736a │ │ │ │ ldr r3, [pc, #24] @ (3a7378 ) │ │ │ │ @@ -1186519,38 +1186522,38 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a73c2 │ │ │ │ - stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - it gt │ │ │ │ - lslgt r7, r2, #3 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + nop {13} │ │ │ │ + lsls r7, r2, #3 │ │ │ │ + ldr r2, [r6, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r1, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ittt ge │ │ │ │ + itet ge │ │ │ │ lslge r7, r2, #3 │ │ │ │ - ldrge r4, [r0, r5] │ │ │ │ + ldrlt r4, [r1, r5] │ │ │ │ lslge r0, r4, #3 │ │ │ │ - stmia r1!, {r5, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ittt hi │ │ │ │ + itet hi │ │ │ │ lslhi r7, r2, #3 │ │ │ │ - ldrhi r4, [r4, r4] │ │ │ │ + ldrls r4, [r5, r4] │ │ │ │ lslhi r0, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ittt pl │ │ │ │ - lslpl r7, r2, #3 │ │ │ │ - ldrpl r0, [r0, r4] │ │ │ │ - lslpl r0, r4, #3 │ │ │ │ + itte vs │ │ │ │ + lslvs r7, r2, #3 │ │ │ │ + ldrvs r0, [r1, r4] │ │ │ │ + lslvc r0, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ blx b26dc │ │ │ │ ldr r3, [pc, #40] @ (3a74c8 ) │ │ │ │ @@ -1186567,19 +1186570,19 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - itet cs │ │ │ │ - lslcs r7, r2, #3 │ │ │ │ - ldrcc r2, [r3, r2] │ │ │ │ + itee cc │ │ │ │ + lslcc r7, r2, #3 │ │ │ │ + ldrcs r2, [r4, r2] │ │ │ │ lslcs r0, r4, #3 │ │ │ │ - bkpt 0x00ea │ │ │ │ + bkpt 0x00f2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a74d4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1187208,57 +1187211,57 @@ │ │ │ │ nop │ │ │ │ asrs r0, r2, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r0, r1] │ │ │ │ + strb r4, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - revsh r4, r4 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsrs r6, r2, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + pop {r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r6, [r4, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r0, 3a7bf4 │ │ │ │ + cbnz r0, 3a7bf6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r2, 3a7bc2 │ │ │ │ + cbnz r2, 3a7bc4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r6, r1] │ │ │ │ + strh r6, [r7, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - revsh r0, r5 │ │ │ │ + revsh r0, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r2, 3a7bc4 │ │ │ │ + cbnz r2, 3a7bc6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r1, r1] │ │ │ │ + strh r6, [r2, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - revsh r0, r0 │ │ │ │ + revsh r0, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb8ec │ │ │ │ + @ instruction: 0xb8f4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r4, r0] │ │ │ │ + strh r6, [r5, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r0, 3a7bd4 │ │ │ │ + cbnz r0, 3a7bd6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb8c4 │ │ │ │ + @ instruction: 0xb8cc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + str r6, [r7, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r0, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + @ instruction: 0xb89a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r1, r7] │ │ │ │ + str r4, [r2, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb896 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + @ instruction: 0xb872 │ │ │ │ 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, #2928] @ 0xb70 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #740] @ (3a7ee8 ) │ │ │ │ @@ -1187520,41 +1187523,41 @@ │ │ │ │ nop │ │ │ │ lsrs r2, r7, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + str r4, [r5, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ + @ instruction: 0xb6ce │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #680] @ (3a81a8 ) │ │ │ │ + ldr r7, [pc, #712] @ (3a81c8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + @ instruction: 0xb654 │ │ │ │ lsls r7, r2, #3 │ │ │ │ itte ge │ │ │ │ lslge r5, r2, #3 │ │ │ │ itee vs @ unpredictable │ │ │ │ lslvs r5, r2, #3 │ │ │ │ - @ instruction: 0xb75e │ │ │ │ + @ instruction: 0xb766 │ │ │ │ lslvc r6, r2, #3 │ │ │ │ - ldr r6, [pc, #792] @ (3a822c ) │ │ │ │ + ldr r6, [pc, #824] @ (3a824c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb738 │ │ │ │ + @ instruction: 0xb740 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r5, r6, lr} │ │ │ │ + push {r1, r3, r5, r6, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb712 │ │ │ │ + @ instruction: 0xb71a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [pc, #496] @ (3a8114 ) │ │ │ │ + ldr r6, [pc, #528] @ (3a8134 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb6ee │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r3, r4, lr} │ │ │ │ + push {r1, r5, lr} │ │ │ │ lsls r7, r2, #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, #640] @ 3a81bc │ │ │ │ adds r3, r1, #2 │ │ │ │ @@ -1187812,71 +1187815,71 @@ │ │ │ │ movw r1, #1663 @ 0x67f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3a7fce │ │ │ │ nop │ │ │ │ lsls r6, r7, #25 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [pc, #200] @ (3a828c ) │ │ │ │ + ldr r5, [pc, #232] @ (3a82ac ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r2, r5, r7, lr} │ │ │ │ + push {r2, r3, r5, r7, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r0, 3a8240 │ │ │ │ + cbz r0, 3a8242 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #920] @ (3a8568 ) │ │ │ │ + ldr r4, [pc, #952] @ (3a8588 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + push {r5, r6, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r2, 3a8238 │ │ │ │ + cbz r2, 3a823a │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #768] @ (3a84e0 ) │ │ │ │ + ldr r4, [pc, #800] @ (3a8500 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #416 @ 0x1a0 │ │ │ │ + add r5, sp, #448 @ 0x1c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r3, r4, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r2, 3a823a │ │ │ │ + cbz r2, 3a823c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #448] @ (3a83b0 ) │ │ │ │ + ldr r4, [pc, #480] @ (3a83d0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ + push {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r4, 3a823a │ │ │ │ + cbz r4, 3a823c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #296] @ (3a8324 ) │ │ │ │ + ldr r4, [pc, #328] @ (3a8344 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + push {r2, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - uxtb r6, r4 │ │ │ │ + uxtb r6, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #144] @ (3a8298 ) │ │ │ │ + ldr r4, [pc, #176] @ (3a82b8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r2, r4, r7} │ │ │ │ + push {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - uxtb r0, r0 │ │ │ │ + uxtb r0, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #1016] @ (3a860c ) │ │ │ │ + ldr r4, [pc, #24] @ (3a822c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r4, r5, r6} │ │ │ │ + push {r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - uxth r2, r3 │ │ │ │ + uxth r2, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - uxtb r4, r0 │ │ │ │ + uxtb r4, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #832] @ (3a8564 ) │ │ │ │ + ldr r3, [pc, #864] @ (3a8584 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sxtb r0, r6 │ │ │ │ + sxtb r0, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #672] @ (3a84cc ) │ │ │ │ + ldr r3, [pc, #704] @ (3a84ec ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r3, r4} │ │ │ │ + push {r1, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxtb r4, r0 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #176] @ 3a82f4 │ │ │ │ sub sp, #32 │ │ │ │ @@ -1187952,27 +1187955,27 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #808] @ (3a8630 ) │ │ │ │ + ldr r2, [pc, #840] @ (3a8650 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r2, 3a8326 │ │ │ │ + cbz r2, 3a8328 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r2, r5, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbz r0, 3a8354 │ │ │ │ + cbz r0, 3a8356 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #440] @ (3a84d0 ) │ │ │ │ + ldr r2, [pc, #472] @ (3a84f0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - uxtb r0, r4 │ │ │ │ + uxtb r0, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r2, 3a8322 │ │ │ │ + cbz r2, 3a8324 │ │ │ │ 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, #3008] @ 0xbc0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ @@ -1188365,88 +1188368,88 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 3a851e │ │ │ │ nop │ │ │ │ lsls r4, r0, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #1000] @ (3a8b40 ) │ │ │ │ + ldr r2, [pc, #8] @ (3a8760 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub sp, #448 @ 0x1c0 │ │ │ │ + sub sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #688] @ (3a8a10 ) │ │ │ │ + ldr r1, [pc, #720] @ (3a8a30 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r1, #2] │ │ │ │ + ldrh r4, [r2, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r2, #62] @ 0x3e │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r1, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #121 @ 0x79 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #77 @ 0x4d │ │ │ │ movs r0, r0 │ │ │ │ mcr 15, 4, pc, cr5, cr15, {7} @ │ │ │ │ mrc 15, 2, APSR_nzcv, cr5, cr15, {7} │ │ │ │ vrsqrts.f16 , , │ │ │ │ lsls r2, r4, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xb846 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ + add sp, #256 @ 0x100 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #80 @ 0x50 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0x47a2 │ │ │ │ + @ instruction: 0x47aa │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #112 @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #960 @ 0x3c0 │ │ │ │ + add r5, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bx pc │ │ │ │ + @ instruction: 0x4786 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add r7, sp, #992 @ 0x3e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #816 @ 0x330 │ │ │ │ + add r5, sp, #848 @ 0x350 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #848 @ 0x350 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ + add r5, sp, #568 @ 0x238 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ + add r7, sp, #584 @ 0x248 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #424 @ 0x1a8 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #280 @ 0x118 │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #296 @ 0x128 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov lr, r6 │ │ │ │ + mov lr, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #16 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #24 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #920 @ 0x398 │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #792 @ 0x318 │ │ │ │ + add r6, sp, #824 @ 0x338 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #696 @ 0x2b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1188475,19 +1188478,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1591 @ 0x637 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3a881a │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #568 @ 0x238 │ │ │ │ + add r5, sp, #600 @ 0x258 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, sp, #736 @ 0x2e0 │ │ │ │ + add r3, sp, #768 @ 0x300 │ │ │ │ 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, #3960] @ 0xf78 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #648] @ (3a8af0 ) │ │ │ │ @@ -1188731,19 +1188734,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3a8a80 │ │ │ │ ... │ │ │ │ ldc2l 0, cr0, [r8, #-944] @ 0xfffffc50 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb4000ec │ │ │ │ - negs r4, r7 │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #952 @ 0x3b8 │ │ │ │ + add r2, sp, #984 @ 0x3d8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ 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, #2920] @ 0xb68 │ │ │ │ ldr.w r2, [pc, #1396] @ 3a9090 │ │ │ │ subw sp, sp, #1140 @ 0x474 │ │ │ │ @@ -1189262,58 +1189265,58 @@ │ │ │ │ blx b408c │ │ │ │ mov fp, r0 │ │ │ │ b.n 3a8e8c │ │ │ │ nop │ │ │ │ @ instruction: 0xfa9a00ec │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - eors r6, r6 │ │ │ │ + eors r6, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #48 @ (adr r7, 3a90d0 ) │ │ │ │ + add r7, pc, #80 @ (adr r7, 3a90f0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ @ instruction: 0xf73400ec │ │ │ │ - add r6, pc, #528 @ (adr r6, 3a92b8 ) │ │ │ │ + add r6, pc, #560 @ (adr r6, 3a92d8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r6, sp, #232 @ 0xe8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, pc, #160 @ (adr r6, 3a9150 ) │ │ │ │ + add r6, pc, #192 @ (adr r6, 3a9170 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, pc, #32 @ (adr r6, 3a90d4 ) │ │ │ │ + add r6, pc, #64 @ (adr r6, 3a90f4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + subs r5, #124 @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #920 @ (adr r5, 3a9454 ) │ │ │ │ + add r5, pc, #952 @ (adr r5, 3a9474 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #72 @ (adr r4, 3a9108 ) │ │ │ │ + add r4, pc, #104 @ (adr r4, 3a9128 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #78 @ 0x4e │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #768 @ (adr r5, 3a93c8 ) │ │ │ │ + add r5, pc, #800 @ (adr r5, 3a93e8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, pc, #944 @ (adr r3, 3a947c ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 3a949c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #44 @ 0x2c │ │ │ │ + subs r5, #52 @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #632 @ (adr r5, 3a934c ) │ │ │ │ + add r5, pc, #664 @ (adr r5, 3a936c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, pc, #816 @ (adr r3, 3a9408 ) │ │ │ │ + add r3, pc, #848 @ (adr r3, 3a9428 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #2 │ │ │ │ + subs r5, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #464 @ (adr r5, 3a92b0 ) │ │ │ │ + add r5, pc, #496 @ (adr r5, 3a92d0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, pc, #648 @ (adr r3, 3a936c ) │ │ │ │ + add r3, pc, #680 @ (adr r3, 3a938c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, #228 @ 0xe4 │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #344 @ (adr r5, 3a9244 ) │ │ │ │ + add r5, pc, #376 @ (adr r5, 3a9264 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, pc, #528 @ (adr r3, 3a9300 ) │ │ │ │ + add r3, pc, #560 @ (adr r3, 3a9320 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #256 @ (adr r5, 3a91f4 ) │ │ │ │ + add r5, pc, #288 @ (adr r5, 3a9214 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2784] @ 0xae0 │ │ │ │ subw sp, sp, #1260 @ 0x4ec │ │ │ │ @@ -1189778,33 +1189781,33 @@ │ │ │ │ b.n 3a9634 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ @ instruction: 0xf4aa00ec │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, r0, #7733248 @ 0x760000 │ │ │ │ - subs r3, #174 @ 0xae │ │ │ │ + subs r3, #182 @ 0xb6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #944 @ (adr r1, 3a99c4 ) │ │ │ │ + add r1, pc, #976 @ (adr r1, 3a99e4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #154 @ 0x9a │ │ │ │ + subs r2, #162 @ 0xa2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #224 @ (adr r1, 3a96fc ) │ │ │ │ + add r1, pc, #256 @ (adr r1, 3a971c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #12 │ │ │ │ + subs r1, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #664] @ 0x298 │ │ │ │ + ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #336] @ 0x150 │ │ │ │ + ldr r6, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #166 @ 0xa6 │ │ │ │ + adds r7, #174 @ 0xae │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #130 @ 0x82 │ │ │ │ + adds r7, #138 @ 0x8a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ + ldr r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ blx aec18 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3a9b60 │ │ │ │ @@ -1190566,214 +1190569,214 @@ │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3a978a │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #8 │ │ │ │ + adds r6, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ cdp 0, 3, cr0, cr2, cr12, {7} │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #824 @ (adr r5, 3aa1b0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #62 @ 0x3e │ │ │ │ + adds r5, #70 @ 0x46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #872] @ 0x368 │ │ │ │ + ldr r3, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #16 │ │ │ │ + adds r5, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #520] @ 0x208 │ │ │ │ + ldr r5, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #226 @ 0xe2 │ │ │ │ + adds r4, #234 @ 0xea │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #336] @ 0x150 │ │ │ │ + ldr r5, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #188 @ 0xbc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #136 @ 0x88 │ │ │ │ + adds r4, #144 @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #92 @ 0x5c │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #824] @ 0x338 │ │ │ │ + ldr r4, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #4 │ │ │ │ + adds r4, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #640] @ 0x280 │ │ │ │ + ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #216 @ 0xd8 │ │ │ │ + adds r3, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ + ldr r4, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #172 @ 0xac │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #792] @ 0x318 │ │ │ │ + ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #38 @ 0x26 │ │ │ │ + adds r3, #46 @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #608] @ 0x260 │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r1, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #178 @ 0xb2 │ │ │ │ + adds r2, #186 @ 0xba │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ + ldr r1, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #132 @ 0x84 │ │ │ │ + adds r2, #140 @ 0x8c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #86 @ 0x56 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #808] @ 0x328 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [sp, #664] @ 0x298 │ │ │ │ + ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #528] @ 0x210 │ │ │ │ + ldr r1, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r7, [sp, #552] @ 0x228 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r7, [sp, #264] @ 0x108 │ │ │ │ + str r7, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #128 @ 0x80 │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + adds r0, #96 @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #808] @ 0x328 │ │ │ │ + ldr r0, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #976] @ 0x3d0 │ │ │ │ + str r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #50 @ 0x32 │ │ │ │ + adds r0, #58 @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #808] @ 0x328 │ │ │ │ + str r6, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #656] @ 0x290 │ │ │ │ + str r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #230 @ 0xe6 │ │ │ │ + cmp r7, #238 @ 0xee │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #504] @ 0x1f8 │ │ │ │ + str r6, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #190 @ 0xbe │ │ │ │ + cmp r7, #198 @ 0xc6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #360] @ 0x168 │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #150 @ 0x96 │ │ │ │ + cmp r7, #158 @ 0x9e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #200] @ 0xc8 │ │ │ │ + str r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #118 @ 0x76 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #896] @ 0x380 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #744] @ 0x2e8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #38 @ 0x26 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #608] @ 0x260 │ │ │ │ + str r7, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #776] @ 0x308 │ │ │ │ + str r5, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #456] @ 0x1c8 │ │ │ │ + str r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, 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.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #28 │ │ │ │ @@ -1190873,37 +1190876,37 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #288 @ 0x120 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1133 @ 0x46d │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3aa05a │ │ │ │ - cmp r4, #218 @ 0xda │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #304] @ 0x130 │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #174 @ 0xae │ │ │ │ + cmp r4, #182 @ 0xb6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #140 @ 0x8c │ │ │ │ + cmp r4, #148 @ 0x94 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r5, [sp, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #106 @ 0x6a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #848] @ 0x350 │ │ │ │ + str r4, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [sp, #1016] @ 0x3f8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -1191001,37 +1191004,37 @@ │ │ │ │ movw r1, #1078 @ 0x436 │ │ │ │ add.w r2, r2, #316 @ 0x13c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3aa190 │ │ │ │ nop │ │ │ │ - cmp r3, #164 @ 0xa4 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #126 @ 0x7e │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #960] @ 0x3c0 │ │ │ │ + str r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #86 @ 0x56 │ │ │ │ + cmp r3, #94 @ 0x5e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #784] @ 0x310 │ │ │ │ + str r3, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #984] @ 0x3d8 │ │ │ │ + str r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ + cmp r3, #52 @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #632] @ 0x278 │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #800] @ 0x320 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1191134,37 +1191137,37 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #1064 @ 0x428 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3aa2d6 │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #824] @ 0x338 │ │ │ │ + str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #992] @ 0x3e0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #50 @ 0x32 │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #656] @ 0x290 │ │ │ │ + str r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #824] @ 0x338 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #8 │ │ │ │ + cmp r2, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ + str r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r1, #222 @ 0xde │ │ │ │ + cmp r1, #230 @ 0xe6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ 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 r7, r1 │ │ │ │ ldr r1, [pc, #932] @ (3aa770 ) │ │ │ │ @@ -1191517,64 +1191520,64 @@ │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ b.n 3aab5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, r4, r6, lsr #3 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + orrs.w r0, ip, r6, lsr #3 │ │ │ │ + cmp r0, #218 @ 0xda │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r6, #58] @ 0x3a │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 3aa960 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ + str r0, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #70 @ 0x46 │ │ │ │ + movs r7, #78 @ 0x4e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r4, #46] @ 0x2e │ │ │ │ + ldrh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r5, #58] @ 0x3a │ │ │ │ + ldrh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r6, #216 @ 0xd8 │ │ │ │ + movs r6, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r1, #58] @ 0x3a │ │ │ │ + ldrh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r6, #42] @ 0x2a │ │ │ │ + ldrh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #174 @ 0xae │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r4, #56] @ 0x38 │ │ │ │ + ldrh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a │ │ │ │ + ldrh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r2, #54] @ 0x36 │ │ │ │ + ldrh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + ldrh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr.w r1, [r0, #952] @ 0x3b8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ cbz r0, 3aa834 │ │ │ │ stmdb sp!, {r4, r5, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1191632,25 +1191635,25 @@ │ │ │ │ blx b408c │ │ │ │ b.n 3aa82e │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #4 │ │ │ │ + movs r5, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ + ldrh r6, [r7, #42] @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r4, #28] │ │ │ │ + ldrh r0, [r5, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #222 @ 0xde │ │ │ │ + movs r4, #230 @ 0xe6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r2, #42] @ 0x2a │ │ │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r2, [r0, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1191694,25 +1191697,25 @@ │ │ │ │ movw r1, #839 @ 0x347 │ │ │ │ add.w r2, r2, #404 @ 0x194 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3aa8ce │ │ │ │ nop │ │ │ │ - movs r4, #102 @ 0x66 │ │ │ │ + movs r4, #110 @ 0x6e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r3, #38] @ 0x26 │ │ │ │ + ldrh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r0, #24] │ │ │ │ + ldrh r2, [r1, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #60 @ 0x3c │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ + ldrh r0, [r4, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ @@ -1192075,57 +1192078,57 @@ │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 3aadc4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #190 @ 0xbe │ │ │ │ + movs r2, #198 @ 0xc6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r6, #24] │ │ │ │ + ldrh r0, [r7, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + ldrh r2, [r2, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ blt.n 3aad5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r0, #14] │ │ │ │ + ldrh r4, [r1, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r3, #60] @ 0x3c │ │ │ │ + strh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #24 │ │ │ │ + movs r1, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r1, #12] │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r4, #58] @ 0x3a │ │ │ │ + strh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #230 @ 0xe6 │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r0, #4] │ │ │ │ + ldrh r4, [r1, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r6, #56] @ 0x38 │ │ │ │ + strh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r6, #8] │ │ │ │ + ldrh r2, [r7, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r1, #56] @ 0x38 │ │ │ │ + strh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + ldrh r2, [r2, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r4, #54] @ 0x36 │ │ │ │ + strh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r4, #6] │ │ │ │ + ldrh r2, [r5, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r7, #52] @ 0x34 │ │ │ │ + strh r4, [r0, #54] @ 0x36 │ │ │ │ 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, #3952] @ 0xf70 │ │ │ │ ldr r2, [pc, #764] @ (3ab078 ) │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -1192428,69 +1192431,69 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3aaebc │ │ │ │ bhi.n 3ab104 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, #2 │ │ │ │ + subs r6, r0, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r6, #56] @ 0x38 │ │ │ │ + strh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r1, #40] @ 0x28 │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ bvc.n 3ab098 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, r5, #7 │ │ │ │ + adds r2, r6, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r6, #32] │ │ │ │ + strh r6, [r7, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r0, #7 │ │ │ │ + adds r0, r1, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ + strh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + strh r4, [r2, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r3, #6 │ │ │ │ + adds r4, r4, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ + strh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r5, #30] │ │ │ │ + strh r0, [r6, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r7, #5 │ │ │ │ + adds r0, r0, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r5, #46] @ 0x2e │ │ │ │ + strh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r0, #30] │ │ │ │ + strh r4, [r1, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r2, #5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r0, #46] @ 0x2e │ │ │ │ + strh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r4, #28] │ │ │ │ + strh r0, [r5, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r6, #4 │ │ │ │ + adds r0, r7, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r4, #44] @ 0x2c │ │ │ │ + strh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r7, #26] │ │ │ │ + strh r4, [r0, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r4, r2, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r7, #42] @ 0x2a │ │ │ │ + strh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r3, #26] │ │ │ │ + strh r0, [r4, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r5, #3 │ │ │ │ + adds r0, r6, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r3, #42] @ 0x2a │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r6, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r2, [pc, #788] @ (3ab408 ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3ab256 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1192795,53 +1192798,53 @@ │ │ │ │ blx b408c │ │ │ │ b.n 3ab250 │ │ │ │ nop │ │ │ │ bmi.n 3ab3b0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, #0 │ │ │ │ + adds r4, r6, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r1, #22] │ │ │ │ + strh r2, [r2, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r2, r5 │ │ │ │ + subs r0, r3, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r6, #14] │ │ │ │ + strh r4, [r7, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r3, #26] │ │ │ │ + strh r0, [r4, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r7, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r3, #24] │ │ │ │ + strh r4, [r4, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r7, #22] │ │ │ │ + strh r4, [r0, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r3, #22] │ │ │ │ + strh r6, [r4, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r0, #22] │ │ │ │ + strh r0, [r1, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, r5, r0 │ │ │ │ + subs r6, r6, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r0, [r5, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r1, #6] │ │ │ │ + strh r4, [r2, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r7, #18] │ │ │ │ + strh r4, [r0, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r3, #18] │ │ │ │ + strh r6, [r4, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r0, #18] │ │ │ │ + strh r0, [r1, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r4, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r0, #16] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r4, #14] │ │ │ │ + strh r6, [r5, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r1, #14] │ │ │ │ + strh r0, [r2, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [pc, #776] @ (3ab77c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1193144,57 +1193147,57 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3ab5be │ │ │ │ bne.n 3ab818 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, r2 │ │ │ │ + adds r6, r7, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r2, #29] │ │ │ │ + ldrb r4, [r3, #29] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ + asrs r2, r5, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r0, #26] │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r6, #29 │ │ │ │ + asrs r6, r7, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r5, #31] │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + ldrb r2, [r3, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + ldrb r4, [r1, #31] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldrb r6, [r5, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r0, #30] │ │ │ │ + ldrb r6, [r1, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r5, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r2, #27 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r1, #29] │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r6, #21] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r0, #28] │ │ │ │ + ldrb r6, [r1, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r5, #27] │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r1, #27] │ │ │ │ + ldrb r2, [r2, #27] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r5, #26] │ │ │ │ + ldrb r4, [r6, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r1, #26] │ │ │ │ + ldrb r6, [r2, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r6, #25] │ │ │ │ + ldrb r0, [r7, #25] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r2, #25] │ │ │ │ + ldrb r2, [r3, #25] │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [pc, #812] @ (3abb1c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1193502,57 +1193505,57 @@ │ │ │ │ mov r2, r6 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #7059 @ 0x1b93 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3ab95c │ │ │ │ nop │ │ │ │ - asrs r4, r1, #21 │ │ │ │ + asrs r4, r2, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #17 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r2, #12] │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r1, #17] │ │ │ │ + ldrb r6, [r2, #17] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r5, #16] │ │ │ │ + ldrb r4, [r6, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r1, #16] │ │ │ │ + ldrb r6, [r2, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ + ldrb r2, [r3, #15] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r6, #14] │ │ │ │ + ldrb r4, [r7, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r2, #14] │ │ │ │ + ldrb r6, [r3, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + asrs r2, r1, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r6, #13] │ │ │ │ + ldrb r4, [r7, #13] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r3, #6] │ │ │ │ + ldrb r6, [r4, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r1, #13] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r6, #12] │ │ │ │ + ldrb r0, [r7, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r2, #12] │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r6, #11] │ │ │ │ + ldrb r0, [r7, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r6, #10] │ │ │ │ + ldrb r4, [r7, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #476] @ (3abd64 ) │ │ │ │ @@ -1193738,61 +1193741,61 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 3abc3a │ │ │ │ ldmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 3abd50 │ │ │ │ + bcs.n 3abd60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r1, #6] │ │ │ │ + ldrb r0, [r2, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r6, #5] │ │ │ │ + ldrb r0, [r7, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r5, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r2, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r4, r5, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r2, #5] │ │ │ │ + ldrb r6, [r3, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r0, #30] │ │ │ │ + strb r0, [r1, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r7, #2 │ │ │ │ + asrs r2, r0, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r5, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + strb r6, [r3, #29] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r2, #2 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r0, #4] │ │ │ │ + ldrb r2, [r1, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r5, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r4, #1 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r3, #3] │ │ │ │ + ldrb r0, [r4, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r0, #28] │ │ │ │ + strb r2, [r1, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r4, r0, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ + ldrb r6, [r6, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r3, #27] │ │ │ │ + strb r0, [r4, #27] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r1, #32 │ │ │ │ + asrs r6, r2, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r0, [r6, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #504] @ (3abfd4 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1193993,61 +1193996,61 @@ │ │ │ │ b.n 3abe66 │ │ │ │ stmia r7!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r0, r0, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r5, #28] │ │ │ │ + strb r2, [r6, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ + strb r4, [r3, #21] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ + lsrs r6, r2, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r0, #28] │ │ │ │ + strb r0, [r1, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r5, #20] │ │ │ │ + strb r2, [r6, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r4, #25 │ │ │ │ + lsrs r4, r5, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r2, #27] │ │ │ │ + strb r6, [r3, #27] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r0, #20] │ │ │ │ + strb r0, [r1, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r7, #24 │ │ │ │ + lsrs r2, r0, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r5, #26] │ │ │ │ + strb r4, [r6, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r2, #19] │ │ │ │ + strb r6, [r3, #19] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r0, r3, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r0, #26] │ │ │ │ + strb r2, [r1, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r5, #18] │ │ │ │ + strb r4, [r6, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r4, #23 │ │ │ │ + lsrs r6, r5, #23 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r3, #25] │ │ │ │ + strb r0, [r4, #25] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r0, #18] │ │ │ │ + strb r2, [r1, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r7, #22 │ │ │ │ + lsrs r4, r0, #23 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r3, #17] │ │ │ │ + strb r0, [r4, #17] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r2, #22 │ │ │ │ + lsrs r2, r3, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r5, #16] │ │ │ │ + strb r6, [r6, #16] │ │ │ │ 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, #3968] @ 0xf80 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [pc, #1092] @ 3ac498 │ │ │ │ @@ -1194428,53 +1194431,53 @@ │ │ │ │ b.n 3ac34e │ │ │ │ nop │ │ │ │ ... │ │ │ │ stmia r5!, {r3, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ + strb r4, [r6, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r3, #8] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r4, #6 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r0, #1] │ │ │ │ + strb r2, [r1, #1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r0, r1, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r2, [r7, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r3, #0] │ │ │ │ + strb r4, [r4, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r1, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r6, #124] @ 0x7c │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r5, #4 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r3, #6] │ │ │ │ + strb r6, [r4, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r1, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r0, #4 │ │ │ │ + lsrs r2, r1, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r6, #5] │ │ │ │ + strb r4, [r7, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ + lsrs r0, r4, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + strb r2, [r2, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r2, [pc, #124] @ (3ac570 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #124] @ (3ac574 ) │ │ │ │ ldr r3, [pc, #128] @ (3ac578 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1194517,31 +1194520,31 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #6797 @ 0x1a8d │ │ │ │ add.w r2, r2, #636 @ 0x27c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ac34e │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r7, #2] │ │ │ │ + strb r6, [r0, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r5, #108] @ 0x6c │ │ │ │ + ldr r0, [r6, #108] @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r4, #32 │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + strb r2, [r3, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r7, #104] @ 0x68 │ │ │ │ + ldr r4, [r0, #108] @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r6, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + strb r0, [r6, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #732] @ (3ac884 ) │ │ │ │ sub.w sp, sp, #1072 @ 0x430 │ │ │ │ @@ -1194820,61 +1194823,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ite al │ │ │ │ lslal r4, r5, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #27 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r1, #88] @ 0x58 │ │ │ │ + ldr r4, [r2, #88] @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r0, #25 │ │ │ │ + lsls r6, r1, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r2, [r5, #25] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r4, #23 │ │ │ │ + lsls r6, r5, #23 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ + ldr r2, [r1, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r7, #22 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r6, #96] @ 0x60 │ │ │ │ + ldr r0, [r7, #96] @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r2, #22 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r6, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r3, #92] @ 0x5c │ │ │ │ + ldr r4, [r4, #92] @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ + ldr r4, [r4, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r4, #56] @ 0x38 │ │ │ │ + ldr r4, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ lsls r7, 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, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1140 @ 0x474 │ │ │ │ @@ -1195469,107 +1195472,107 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ pop {r3, r4, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r0, r6, #15 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ pop {r2, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #4 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r1, #124] @ 0x7c │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + lsls r0, r3, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r5, #120] @ 0x78 │ │ │ │ + str r6, [r6, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r6, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r7, #3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r5, #1 │ │ │ │ + lsls r6, r6, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r1, #112] @ 0x70 │ │ │ │ + str r2, [r2, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ + lsls r6, r1, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r4, #108] @ 0x6c │ │ │ │ + str r2, [r5, #108] @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, r3 │ │ │ │ + movs r4, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ + str r0, [r0, #108] @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vshr.u64 q8, , #14 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ + vshr.u64 q8, , #6 │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r6, [r2, #104] @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vshr.u64 q0, , #26 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + vshr.u64 q0, , #18 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r0, #100] @ 0x64 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r6, #124] @ 0x7c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r1, #124] @ 0x7c │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vqadd.u64 q0, q12, │ │ │ │ - str r2, [r5, #120] @ 0x78 │ │ │ │ + vqadd.u8 q8, q8, │ │ │ │ + str r2, [r6, #120] @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + str r4, [r3, #92] @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vqadd.u8 q0, q15, │ │ │ │ - str r0, [r0, #120] @ 0x78 │ │ │ │ + vqadd.u16 q0, q11, │ │ │ │ + str r0, [r1, #120] @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ + str r2, [r6, #88] @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr2 0, 7, r0, cr4, cr15, {6} │ │ │ │ - str r6, [r2, #116] @ 0x74 │ │ │ │ + mcr2 0, 7, r0, cr12, cr15, {6} │ │ │ │ + str r6, [r3, #116] @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + str r0, [r1, #88] @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r5, #112] @ 0x70 │ │ │ │ + str r6, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r1, #112] @ 0x70 │ │ │ │ + str r4, [r2, #112] @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mrc2 0, 3, r0, cr6, cr15, {6} │ │ │ │ - str r0, [r5, #108] @ 0x6c │ │ │ │ + mrc2 0, 3, r0, cr14, cr15, {6} │ │ │ │ + str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r2, #80] @ 0x50 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr2 0, 2, r0, cr12, cr15, {6} │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ + mrc2 0, 2, r0, cr4, cr15, {6} │ │ │ │ + str r6, [r0, #108] @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr2 0, 1, r0, cr2, cr15, {6} │ │ │ │ - str r4, [r2, #104] @ 0x68 │ │ │ │ + mcr2 0, 1, r0, cr10, cr15, {6} │ │ │ │ + str r4, [r3, #104] @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1195613,23 +1195616,23 @@ │ │ │ │ movw r1, #2891 @ 0xb4b │ │ │ │ add.w r2, r2, #716 @ 0x2cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ad046 │ │ │ │ nop │ │ │ │ - stc2l 0, cr0, [lr], #892 @ 0x37c │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + ldc2l 0, cr0, [r6], #892 @ 0x37c │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r1, #56] @ 0x38 │ │ │ │ + str r2, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc2l 0, cr0, [r4], {223} @ 0xdf │ │ │ │ - str r6, [r6, #80] @ 0x50 │ │ │ │ + stc2l 0, cr0, [ip], {223} @ 0xdf │ │ │ │ + str r6, [r7, #80] @ 0x50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1195672,23 +1195675,23 @@ │ │ │ │ movw r1, #2881 @ 0xb41 │ │ │ │ add.w r2, r2, #744 @ 0x2e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ad0e2 │ │ │ │ nop │ │ │ │ - mrrc2 0, 13, r0, r2, cr15 │ │ │ │ - str r4, [r0, #76] @ 0x4c │ │ │ │ + mrrc2 0, 13, r0, sl, cr15 │ │ │ │ + str r4, [r1, #76] @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r5, #44] @ 0x2c │ │ │ │ + str r6, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc2 0, cr0, [r8], #-892 @ 0xfffffc84 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ + ldc2 0, cr0, [r0], #-892 @ 0xfffffc84 │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r0, #44] @ 0x2c │ │ │ │ + str r4, [r1, #44] @ 0x2c │ │ │ │ lsls r7, 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 r4, [pc, #496] @ (3ad358 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1195882,52 +1195885,52 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 3ad1f8 │ │ │ │ nop │ │ │ │ push {r1, r2, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb8400df │ │ │ │ + @ instruction: 0xfb8c00df │ │ │ │ cbz r0, 3ad3da │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r0, #28] │ │ │ │ + str r4, [r1, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r3, #24] │ │ │ │ + str r6, [r4, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r1, #52] @ 0x34 │ │ │ │ + str r6, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ + str r0, [r0, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r2, #20] │ │ │ │ + str r2, [r3, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfa9000df │ │ │ │ - str r2, [r0, #48] @ 0x30 │ │ │ │ + @ instruction: 0xfa9800df │ │ │ │ + str r2, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r5, #16] │ │ │ │ + str r4, [r6, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfa6600df │ │ │ │ - str r0, [r3, #44] @ 0x2c │ │ │ │ + @ instruction: 0xfa6e00df │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r2, [r1, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfa3c00df │ │ │ │ - str r6, [r5, #40] @ 0x28 │ │ │ │ + @ instruction: 0xfa4400df │ │ │ │ + str r6, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r3, #12] │ │ │ │ + str r0, [r4, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfa1000df │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ + @ instruction: 0xfa1800df │ │ │ │ + str r2, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r5, #8] │ │ │ │ + str r4, [r6, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1195971,23 +1195974,23 @@ │ │ │ │ movw r1, #2714 @ 0xa9a │ │ │ │ add.w r2, r2, #808 @ 0x328 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ad3e0 │ │ │ │ nop │ │ │ │ - ldr??.w r0, [r6, pc, lsl #1] │ │ │ │ - str r0, [r1, #28] │ │ │ │ + ldr??.w r0, [lr, pc, lsl #1] │ │ │ │ + str r0, [r2, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r2, [r6, r7] │ │ │ │ + ldrsh r2, [r7, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vld4. {d0-d3}, [ip :64] │ │ │ │ - str r6, [r3, #24] │ │ │ │ + ldrsh.w r0, [r4, pc, lsl #1] │ │ │ │ + str r6, [r4, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r0, [r1, r7] │ │ │ │ + ldrsh r0, [r2, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r0, [r0, #952] @ 0x3b8 │ │ │ │ @@ -1196013,18 +1196016,18 @@ │ │ │ │ add.w r2, r2, #836 @ 0x344 │ │ │ │ mov.w r1, #2704 @ 0xa90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 3ad47a │ │ │ │ nop │ │ │ │ - ldrh.w r0, [ip, #223] @ 0xdf │ │ │ │ - str r6, [r5, #16] │ │ │ │ + str.w r0, [r4, #223] @ 0xdf │ │ │ │ + str r6, [r6, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1196051,18 +1196054,18 @@ │ │ │ │ add.w r2, r2, #876 @ 0x36c │ │ │ │ mov.w r1, #2576 @ 0xa10 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 3ad4e2 │ │ │ │ nop │ │ │ │ - ldr.w r0, [r4, pc, lsl #1] │ │ │ │ - str r6, [r0, #12] │ │ │ │ + ldr.w r0, [ip, pc, lsl #1] │ │ │ │ + str r6, [r1, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1196085,18 +1196088,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1053 @ 0x41d │ │ │ │ add.w r2, r2, #908 @ 0x38c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ad53e │ │ │ │ - @ instruction: 0xf7f600df │ │ │ │ - str r0, [r5, #4] │ │ │ │ + @ instruction: 0xf7fe00df │ │ │ │ + str r0, [r6, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r2, [r2, r2] │ │ │ │ + ldrsh r2, [r3, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #244] @ (3ad684 ) │ │ │ │ @@ -1196201,28 +1196204,28 @@ │ │ │ │ b.n 3ad5e4 │ │ │ │ add sp, #200 @ 0xc8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #880 @ 0x370 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf73a00df │ │ │ │ - ldrsh r4, [r5, r6] │ │ │ │ + @ instruction: 0xf74200df │ │ │ │ + ldrsh r4, [r6, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r2, r7] │ │ │ │ + ldrb r6, [r3, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf71000df │ │ │ │ - ldrsh r2, [r0, r6] │ │ │ │ + @ instruction: 0xf71800df │ │ │ │ + ldrsh r2, [r1, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + ldrb r6, [r6, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf6e600df │ │ │ │ - str r4, [r6, #0] │ │ │ │ + @ instruction: 0xf6ee00df │ │ │ │ + str r4, [r7, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ 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, #3888] @ 0xf30 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [pc, #1056] @ 3adae8 │ │ │ │ @@ -1196607,16 +1196610,16 @@ │ │ │ │ ... │ │ │ │ add r6, sp, #976 @ 0x3d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #672 @ 0x2a0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - addw r0, r8, #2271 @ 0x8df │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ + @ instruction: 0xf61000df │ │ │ │ + ldrb r0, [r4, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ blx b820c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1197073,105 +1197076,105 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #964 @ 0x3c4 │ │ │ │ movw r1, #2417 @ 0x971 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 3ad718 │ │ │ │ - rsbs r0, sl, #223 @ 0xdf │ │ │ │ - ldr r6, [r7, r1] │ │ │ │ + @ instruction: 0xf1e200df │ │ │ │ + ldr r6, [r0, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r4, r0] │ │ │ │ + ldrh r6, [r5, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf12800df │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + @ instruction: 0xf13000df │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r4, [r0, r7] │ │ │ │ + ldrsb r4, [r1, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - eors.w r0, r0, #223 @ 0xdf │ │ │ │ - ldr r2, [r0, r4] │ │ │ │ + eors.w r0, r8, #223 @ 0xdf │ │ │ │ + ldr r2, [r1, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r4, [r6, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bic.w r0, sl, #223 @ 0xdf │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ + bics.w r0, r2, #223 @ 0xdf │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r6, [r0, r3] │ │ │ │ + ldrsb r6, [r1, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - and.w r0, r2, #223 @ 0xdf │ │ │ │ - ldr r4, [r6, r1] │ │ │ │ + and.w r0, sl, #223 @ 0xdf │ │ │ │ + ldr r4, [r7, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r6, [r3, r2] │ │ │ │ + ldrsb r6, [r4, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vshr.s64 q8, , #38 │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ + vshr.s64 q8, , #30 │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r6, [r6, r1] │ │ │ │ + ldrsb r6, [r7, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vshr.s64 q0, , #14 │ │ │ │ - ldr r4, [r4, r0] │ │ │ │ + vshr.s64 q0, , #6 │ │ │ │ + ldr r4, [r5, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r6, [r1, r1] │ │ │ │ + ldrsb r6, [r2, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vshr.s64 q0, , #54 │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ + vshr.s64 q0, , #46 │ │ │ │ + ldr r4, [r0, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r6, [r4, r0] │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vqadd.s32 q8, q9, │ │ │ │ - ldrsb r4, [r2, r7] │ │ │ │ + vqadd.s32 q8, q13, │ │ │ │ + ldrsb r4, [r3, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r7, r7] │ │ │ │ + ldrsb r6, [r0, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vqadd.s64 q0, q13, │ │ │ │ - ldrsb r4, [r5, r6] │ │ │ │ + vqadd.s8 q8, q9, │ │ │ │ + ldrsb r4, [r6, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r2, r7] │ │ │ │ + strb r6, [r3, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vqadd.s16 q0, q9, │ │ │ │ - ldrsb r4, [r0, r6] │ │ │ │ + vqadd.s16 q0, q13, │ │ │ │ + ldrsb r4, [r1, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ + strb r6, [r6, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr 0, 7, r0, cr10, cr15, {6} │ │ │ │ - ldrsb r4, [r3, r5] │ │ │ │ + mrc 0, 7, r0, cr2, cr15, {6} │ │ │ │ + ldrsb r4, [r4, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr 0, 6, r0, cr2, cr15, {6} │ │ │ │ - ldrsb r4, [r6, r4] │ │ │ │ + mcr 0, 6, r0, cr10, cr15, {6} │ │ │ │ + ldrsb r4, [r7, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + strb r6, [r4, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mrc 0, 4, r0, cr10, cr15, {6} │ │ │ │ - ldrsb r4, [r1, r4] │ │ │ │ + mcr 0, 5, r0, cr2, cr15, {6} │ │ │ │ + ldrsb r4, [r2, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r6, r4] │ │ │ │ + strb r6, [r7, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r4, r3] │ │ │ │ + ldrsb r6, [r5, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r6, [r0, r3] │ │ │ │ + ldrsb r6, [r1, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r6, [r4, r2] │ │ │ │ + ldrsb r6, [r5, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r2, [r4, r1] │ │ │ │ + ldrsb r2, [r5, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r0, [r0, r1] │ │ │ │ + ldrsb r0, [r1, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc 0, cr0, [sl, #892]! @ 0x37c │ │ │ │ - ldrsb r4, [r3, r0] │ │ │ │ + ldc 0, cr0, [r2, #892]! @ 0x37c │ │ │ │ + ldrsb r4, [r4, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + strb r6, [r1, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc 0, cr0, [r2, #892] @ 0x37c │ │ │ │ - strb r4, [r6, r7] │ │ │ │ + stc 0, cr0, [sl, #892] @ 0x37c │ │ │ │ + strb r4, [r7, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r3, r0] │ │ │ │ + strb r6, [r4, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1197215,23 +1197218,23 @@ │ │ │ │ movw r1, #2148 @ 0x864 │ │ │ │ add.w r2, r2, #984 @ 0x3d8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ae0e2 │ │ │ │ nop │ │ │ │ - mrrc 0, 13, r0, r2, cr15 │ │ │ │ - strb r4, [r0, r3] │ │ │ │ + mrrc 0, 13, r0, sl, cr15 │ │ │ │ + strb r4, [r1, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r6, [r6, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc 0, cr0, [r8], #-892 @ 0xfffffc84 │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + ldc 0, cr0, [r0], #-892 @ 0xfffffc84 │ │ │ │ + strb r2, [r4, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r0, r3] │ │ │ │ + strh r4, [r1, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1197275,23 +1197278,23 @@ │ │ │ │ movw r1, #2138 @ 0x85a │ │ │ │ add.w r2, r2, #1008 @ 0x3f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ae17e │ │ │ │ nop │ │ │ │ - subs.w r0, r6, pc, lsr #3 │ │ │ │ - strb r0, [r5, r0] │ │ │ │ + subs.w r0, lr, pc, lsr #3 │ │ │ │ + strb r0, [r6, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r2, r1] │ │ │ │ + strh r2, [r3, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xeb8c00df │ │ │ │ - strh r6, [r7, r7] │ │ │ │ + @ instruction: 0xeb9400df │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r5, r0] │ │ │ │ + strh r0, [r6, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1197335,23 +1197338,23 @@ │ │ │ │ movw r1, #2127 @ 0x84f │ │ │ │ addw r2, r2, #1028 @ 0x404 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ae21a │ │ │ │ nop │ │ │ │ - adds.w r0, sl, pc, lsr #3 │ │ │ │ - strh r4, [r1, r6] │ │ │ │ + @ instruction: 0xeb2200df │ │ │ │ + strh r4, [r2, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r6, r6] │ │ │ │ + str r6, [r7, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xeaf000df │ │ │ │ - strh r2, [r4, r5] │ │ │ │ + @ instruction: 0xeaf800df │ │ │ │ + strh r2, [r5, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r1, r6] │ │ │ │ + str r4, [r2, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1197436,33 +1197439,33 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3ae2e0 │ │ │ │ nop │ │ │ │ - orrs.w r0, r8, pc, lsr #3 │ │ │ │ - strh r2, [r1, r3] │ │ │ │ + orn r0, r0, pc, lsr #3 │ │ │ │ + strh r2, [r2, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r6, r3] │ │ │ │ + str r4, [r7, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bics.w r0, r2, pc, lsr #3 │ │ │ │ - strh r4, [r4, r2] │ │ │ │ + bics.w r0, sl, pc, lsr #3 │ │ │ │ + strh r4, [r5, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r1, r3] │ │ │ │ + str r6, [r2, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - and.w r0, lr, pc, lsr #3 │ │ │ │ - strh r0, [r0, r2] │ │ │ │ + ands.w r0, r6, pc, lsr #3 │ │ │ │ + strh r0, [r1, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r5, r2] │ │ │ │ + str r2, [r6, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strd r0, r0, [r8, #892]! @ 0x37c │ │ │ │ - strh r2, [r3, r1] │ │ │ │ + ldrd r0, r0, [r0, #892]! @ 0x37c │ │ │ │ + strh r2, [r4, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r0, r2] │ │ │ │ + str r4, [r1, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #300] @ (3ae4e8 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1197583,28 +1197586,28 @@ │ │ │ │ b.n 3ae44e │ │ │ │ add r2, pc, #8 @ (adr r2, 3ae4f4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #456 @ (adr r1, 3ae6bc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xe8d200df │ │ │ │ - str r4, [r0, r5] │ │ │ │ + @ instruction: 0xe8da00df │ │ │ │ + str r4, [r1, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [pc, #448] @ (3ae6c0 ) │ │ │ │ + ldr r7, [pc, #480] @ (3ae6e0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia.w r8!, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ - str r2, [r3, r4] │ │ │ │ + ldmia.w r0!, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ + str r2, [r4, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [pc, #272] @ (3ae61c ) │ │ │ │ + ldr r7, [pc, #304] @ (3ae63c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrd r0, r0, [lr], #-892 @ 0x37c │ │ │ │ - str r0, [r6, r3] │ │ │ │ + stmia.w r6, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ + str r0, [r7, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [pc, #104] @ (3ae580 ) │ │ │ │ + ldr r7, [pc, #136] @ (3ae5a0 ) │ │ │ │ lsls r7, r2, #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, #3840] @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1198001,17 +1198004,17 @@ │ │ │ │ ... │ │ │ │ add r0, pc, #560 @ (adr r0, 3aebc4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #264 @ (adr r0, 3aeaa4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 3ae8e0 │ │ │ │ + b.n 3ae8f0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #216] @ (3aea7c ) │ │ │ │ + ldr r6, [pc, #248] @ (3aea9c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ blx b820c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3aec70 │ │ │ │ @@ -1198465,121 +1198468,121 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1096 @ 0x448 │ │ │ │ movw r1, #2301 @ 0x8fd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 3ae57a │ │ │ │ nop │ │ │ │ - b.n 3af4ec │ │ │ │ + b.n 3af4fc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #864] @ (3af1e8 ) │ │ │ │ + ldr r1, [pc, #896] @ (3af208 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #512] @ (3af08c ) │ │ │ │ + ldr r3, [pc, #544] @ (3af0ac ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3af3b8 │ │ │ │ + b.n 3af3c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #24] @ (3aeeac ) │ │ │ │ + ldr r3, [pc, #56] @ (3aeecc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #192] @ (3aef58 ) │ │ │ │ + ldr r1, [pc, #224] @ (3aef78 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3af294 │ │ │ │ + b.n 3af2a4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #440] @ (3af058 ) │ │ │ │ + ldr r2, [pc, #472] @ (3af078 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #608] @ (3af104 ) │ │ │ │ + ldr r0, [pc, #640] @ (3af124 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3af1d0 │ │ │ │ + b.n 3af1e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #24] @ (3aeec4 ) │ │ │ │ + ldr r2, [pc, #56] @ (3aeee4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #192] @ (3aef70 ) │ │ │ │ + ldr r0, [pc, #224] @ (3aef90 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3af18c │ │ │ │ + b.n 3af19c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #888] @ (3af230 ) │ │ │ │ + ldr r1, [pc, #920] @ (3af250 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #32] @ (3aeedc ) │ │ │ │ + ldr r0, [pc, #64] @ (3aeefc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3af148 │ │ │ │ + b.n 3af158 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #728] @ (3af19c ) │ │ │ │ + ldr r1, [pc, #760] @ (3af1bc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blx ip │ │ │ │ + blx sp │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3af104 │ │ │ │ + b.n 3af114 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #568] @ (3af108 ) │ │ │ │ + ldr r1, [pc, #600] @ (3af128 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blx r7 │ │ │ │ + blx r8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3af0c0 │ │ │ │ + b.n 3af0d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #408] @ (3af074 ) │ │ │ │ + ldr r1, [pc, #440] @ (3af094 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blx r2 │ │ │ │ + blx r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3af07c │ │ │ │ + b.n 3af08c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #248] @ (3aefe0 ) │ │ │ │ + ldr r1, [pc, #280] @ (3af000 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bx sp │ │ │ │ + bx lr │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3af038 │ │ │ │ + b.n 3af048 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #88] @ (3aef4c ) │ │ │ │ + ldr r1, [pc, #120] @ (3aef6c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3aeff4 │ │ │ │ + b.n 3af004 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #952] @ (3af2b8 ) │ │ │ │ + ldr r0, [pc, #984] @ (3af2d8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3aefb0 │ │ │ │ + b.n 3aefc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #792] @ (3af224 ) │ │ │ │ + ldr r0, [pc, #824] @ (3af244 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov r8, lr │ │ │ │ + mov r8, pc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3aef70 │ │ │ │ + b.n 3aef80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #640] @ (3af198 ) │ │ │ │ + ldr r0, [pc, #672] @ (3af1b8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov sl, r9 │ │ │ │ + mov sl, sl │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3aef2c │ │ │ │ + b.n 3aef3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #480] @ (3af104 ) │ │ │ │ + ldr r0, [pc, #512] @ (3af124 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov sl, r4 │ │ │ │ + mov sl, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #328] @ (3af074 ) │ │ │ │ + ldr r0, [pc, #360] @ (3af094 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #192] @ (3aeff0 ) │ │ │ │ + ldr r0, [pc, #224] @ (3af010 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #56] @ (3aef6c ) │ │ │ │ + ldr r0, [pc, #88] @ (3aef8c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blxns sp │ │ │ │ + blxns lr │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0x47ca │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blx r5 │ │ │ │ + blx r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - svc 18 │ │ │ │ + svc 26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blxns r0 │ │ │ │ + blxns r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp lr, r5 │ │ │ │ + cmp lr, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #232 @ 0xe8 │ │ │ │ + udf #240 @ 0xf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp ip, r0 │ │ │ │ + cmp ip, r1 │ │ │ │ lsls r7, r2, #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, #3936] @ 0xf60 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -1199027,81 +1199030,81 @@ │ │ │ │ b.n 3af1f4 │ │ │ │ str r6, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bgt.n 3af430 │ │ │ │ + ble.n 3af440 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bics r0, r3 │ │ │ │ + bics r0, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 3af544 │ │ │ │ + blt.n 3af354 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - tst r4, r4 │ │ │ │ + tst r4, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r3, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bics r0, r3 │ │ │ │ + bics r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - muls r6, r6 │ │ │ │ + muls r6, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - muls r4, r2 │ │ │ │ + muls r4, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 3af3e0 │ │ │ │ + bge.n 3af3f0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - orrs r2, r6 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adcs r4, r3 │ │ │ │ + adcs r4, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bge.n 3af398 │ │ │ │ + bge.n 3af3a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - orrs r0, r1 │ │ │ │ + orrs r0, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r6 │ │ │ │ + asrs r2, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bge.n 3af550 │ │ │ │ + bge.n 3af560 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmn r6, r3 │ │ │ │ + cmn r6, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r1 │ │ │ │ + asrs r0, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmp r6, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - negs r2, r6 │ │ │ │ + negs r2, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - negs r0, r2 │ │ │ │ + negs r0, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bls.n 3af408 │ │ │ │ + bls.n 3af418 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - tst r4, r5 │ │ │ │ + tst r4, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - eors r6, r2 │ │ │ │ + eors r6, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 3af3c0 │ │ │ │ + bls.n 3af3d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - tst r2, r0 │ │ │ │ + tst r2, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ands r4, r5 │ │ │ │ + ands r4, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 3af578 │ │ │ │ + bls.n 3af588 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rors r0, r3 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ands r2, r0 │ │ │ │ + ands r2, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 3af52c │ │ │ │ + bls.n 3af53c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sbcs r4, r5 │ │ │ │ + sbcs r4, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #214 @ 0xd6 │ │ │ │ + subs r7, #222 @ 0xde │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #244] @ (3af5c8 ) │ │ │ │ @@ -1199204,35 +1199207,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3af530 │ │ │ │ nop │ │ │ │ str r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - rors r2, r2 │ │ │ │ + rors r2, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r0, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvc.n 3af5b4 │ │ │ │ + bvc.n 3af5c4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - eors r6, r3 │ │ │ │ + eors r6, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, #138 @ 0x8a │ │ │ │ + subs r6, #146 @ 0x92 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 3af574 │ │ │ │ + bvc.n 3af584 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ands r0, r7 │ │ │ │ + eors r0, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, #98 @ 0x62 │ │ │ │ + subs r6, #106 @ 0x6a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 3af530 │ │ │ │ + bvc.n 3af540 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ands r0, r2 │ │ │ │ + ands r0, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, #58 @ 0x3a │ │ │ │ + subs r6, #66 @ 0x42 │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1199255,19 +1199258,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2006 @ 0x7d6 │ │ │ │ add.w r2, r2, #1168 @ 0x490 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3af61a │ │ │ │ - bvc.n 3af684 │ │ │ │ + bvc.n 3af694 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r7, #140 @ 0x8c │ │ │ │ + subs r7, #148 @ 0x94 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #182 @ 0xb6 │ │ │ │ + subs r5, #190 @ 0xbe │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #996] @ 0x3e4 │ │ │ │ sub sp, #28 │ │ │ │ @@ -1199406,49 +1199409,49 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2594 @ 0xa22 │ │ │ │ add.w r2, r2, #1192 @ 0x4a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3af6c2 │ │ │ │ - bvs.n 3af8b0 │ │ │ │ + bvs.n 3af8c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #220 @ 0xdc │ │ │ │ + subs r6, #228 @ 0xe4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #6 │ │ │ │ + subs r5, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #186 @ 0xba │ │ │ │ + subs r7, #194 @ 0xc2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvs.n 3af848 │ │ │ │ + bvs.n 3af858 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, #202 @ 0xca │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvs.n 3af80c │ │ │ │ + bvs.n 3af81c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #126 @ 0x7e │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, #168 @ 0xa8 │ │ │ │ + subs r4, #176 @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bpl.n 3af7c4 │ │ │ │ + bpl.n 3af7d4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + subs r6, #92 @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, #126 @ 0x7e │ │ │ │ + subs r4, #134 @ 0x86 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bpl.n 3af77c │ │ │ │ + bpl.n 3af78c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + subs r6, #50 @ 0x32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, #84 @ 0x54 │ │ │ │ + subs r4, #92 @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bpl.n 3af734 │ │ │ │ + bpl.n 3af744 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #0 │ │ │ │ + subs r6, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, #42 @ 0x2a │ │ │ │ + subs r4, #50 @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2832] @ 0xb10 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ @@ -1200115,31 +1200118,31 @@ │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 3aff50 │ │ │ │ + bmi.n 3aff60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #118 @ 0x76 │ │ │ │ + subs r3, #126 @ 0x7e │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 3b0018 │ │ │ │ + bmi.n 3b0028 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ + subs r2, #248 @ 0xf8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r3, r6} │ │ │ │ + ldmia r6, {r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, #238 @ 0xee │ │ │ │ + adds r4, #246 @ 0xf6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add r7, sp, #168 @ 0xa8 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ @@ -1200714,189 +1200717,189 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #958 @ 0x3be │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3aff2c │ │ │ │ subs r5, #148 @ 0x94 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #246 @ 0xf6 │ │ │ │ + adds r6, #254 @ 0xfe │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r2} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #12 │ │ │ │ + adds r5, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4, {r4, r5, r6} │ │ │ │ + ldmia r4, {r3, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, #226 @ 0xe2 │ │ │ │ + adds r4, #234 @ 0xea │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #14 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r4!, {r1, r6} │ │ │ │ + ldmia r4!, {r1, r3, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #188 @ 0xbc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #222 @ 0xde │ │ │ │ + adds r2, #230 @ 0xe6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r4, {r1, r4} │ │ │ │ + ldmia r4, {r1, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, #132 @ 0x84 │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #174 @ 0xae │ │ │ │ + adds r2, #182 @ 0xb6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r1, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ + adds r4, #92 @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #126 @ 0x7e │ │ │ │ + adds r2, #134 @ 0x86 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ + adds r2, #88 @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r2, r7} │ │ │ │ + ldmia r3, {r2, r3, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r3, #246 @ 0xf6 │ │ │ │ + adds r3, #254 @ 0xfe │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #32 │ │ │ │ + adds r2, #40 @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r3, #198 @ 0xc6 │ │ │ │ + adds r3, #206 @ 0xce │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ + adds r1, #248 @ 0xf8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r2, r5} │ │ │ │ + ldmia r3, {r2, r3, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r3, #150 @ 0x96 │ │ │ │ + adds r3, #158 @ 0x9e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #192 @ 0xc0 │ │ │ │ + adds r1, #200 @ 0xc8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #118 @ 0x76 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #152 @ 0x98 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ + adds r1, #116 @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r3, #30 │ │ │ │ + adds r3, #38 @ 0x26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ + adds r1, #84 @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r2, r7} │ │ │ │ + ldmia r2, {r2, r3, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #246 @ 0xf6 │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #204 @ 0xcc │ │ │ │ + adds r2, #212 @ 0xd4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2!, {r4, r5} │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #170 @ 0xaa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ + adds r0, #212 @ 0xd4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r1, r2} │ │ │ │ + ldmia r2, {r1, r2, r3} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #120 @ 0x78 │ │ │ │ + adds r2, #128 @ 0x80 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #162 @ 0xa2 │ │ │ │ + adds r0, #170 @ 0xaa │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #78 @ 0x4e │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #122 @ 0x7a │ │ │ │ + adds r0, #130 @ 0x82 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #82 @ 0x52 │ │ │ │ + adds r0, #90 @ 0x5a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r7} │ │ │ │ + ldmia r1!, {r2, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #254 @ 0xfe │ │ │ │ + adds r2, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + adds r0, #48 @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #254 @ 0xfe │ │ │ │ + adds r0, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5} │ │ │ │ + ldmia r1!, {r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #170 @ 0xaa │ │ │ │ + adds r1, #178 @ 0xb2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #214 @ 0xd6 │ │ │ │ + cmp r7, #222 @ 0xde │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1, {r1, r4} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ + adds r1, #140 @ 0x8c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + cmp r7, #184 @ 0xb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #90 @ 0x5a │ │ │ │ + adds r1, #98 @ 0x62 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #132 @ 0x84 │ │ │ │ + cmp r7, #140 @ 0x8c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #90 @ 0x5a │ │ │ │ + cmp r7, #98 @ 0x62 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r4, r7} │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #86 @ 0x56 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #38 @ 0x26 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #202 @ 0xca │ │ │ │ + adds r0, #210 @ 0xd2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #170 @ 0xaa │ │ │ │ + adds r0, #178 @ 0xb2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, #134 @ 0x86 │ │ │ │ + adds r0, #142 @ 0x8e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #102 @ 0x66 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, #102 @ 0x66 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, #20 │ │ │ │ + adds r0, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #70 @ 0x46 │ │ │ │ lsls r7, r2, #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 r6, r1 │ │ │ │ @@ -1200994,31 +1200997,31 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r0, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r0, #25] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #12 │ │ │ │ + cmp r6, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #54 @ 0x36 │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ + cmp r5, #232 @ 0xe8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #12 │ │ │ │ + cmp r4, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r5, #184 @ 0xb8 │ │ │ │ + cmp r5, #192 @ 0xc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #226 @ 0xe2 │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ @@ -1201067,25 +1201070,25 @@ │ │ │ │ movw r1, #1161 @ 0x489 │ │ │ │ add.w r2, r2, #1264 @ 0x4f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b088a │ │ │ │ nop │ │ │ │ - stmia r4!, {r1, r2, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r5, #24 │ │ │ │ + cmp r5, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ + cmp r3, #74 @ 0x4a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #24 │ │ │ │ + cmp r3, #32 │ │ │ │ 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, #3888] @ 0xf30 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [pc, #1056] @ 3b0d38 │ │ │ │ @@ -1201470,17 +1201473,17 @@ │ │ │ │ ... │ │ │ │ ldrb r4, [r4, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #17] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r3!, {r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r2, #72 @ 0x48 │ │ │ │ + cmp r2, #80 @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ blx b820c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1201935,121 +1201938,121 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1280 @ 0x500 │ │ │ │ movw r1, #2533 @ 0x9e5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 3b0968 │ │ │ │ - itet hi │ │ │ │ - lslhi r7, r3, #3 │ │ │ │ - movls r6, #46 @ 0x2e │ │ │ │ + itee ls │ │ │ │ + lslls r7, r3, #3 │ │ │ │ + movhi r6, #54 @ 0x36 │ │ │ │ lslhi r7, r2, #3 │ │ │ │ - movs r7, #214 @ 0xd6 │ │ │ │ + movs r7, #222 @ 0xde │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bkpt 0x00dc │ │ │ │ + bkpt 0x00e4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #78 @ 0x4e │ │ │ │ + movs r7, #86 @ 0x56 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r5, #120 @ 0x78 │ │ │ │ + movs r5, #128 @ 0x80 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bkpt 0x0044 │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #182 @ 0xb6 │ │ │ │ + movs r6, #190 @ 0xbe │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #224 @ 0xe0 │ │ │ │ + movs r4, #232 @ 0xe8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r5, r6, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ + movs r6, #88 @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #122 @ 0x7a │ │ │ │ + movs r4, #130 @ 0x82 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #48 @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #82 @ 0x52 │ │ │ │ + movs r4, #90 @ 0x5a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #2 │ │ │ │ + movs r6, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #44 @ 0x2c │ │ │ │ + movs r4, #52 @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r3, r5, r6, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #218 @ 0xda │ │ │ │ + movs r5, #226 @ 0xe2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #4 │ │ │ │ + movs r4, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r6, pc} │ │ │ │ + pop {r3, r6, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #178 @ 0xb2 │ │ │ │ + movs r5, #186 @ 0xba │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #220 @ 0xdc │ │ │ │ + movs r3, #228 @ 0xe4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r3, r4, pc} │ │ │ │ + pop {r5, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + movs r5, #146 @ 0x92 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #180 @ 0xb4 │ │ │ │ + movs r3, #188 @ 0xbc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #98 @ 0x62 │ │ │ │ + movs r5, #106 @ 0x6a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #140 @ 0x8c │ │ │ │ + movs r3, #148 @ 0x94 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #58 @ 0x3a │ │ │ │ + movs r5, #66 @ 0x42 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r5, r7} │ │ │ │ + pop {r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #18 │ │ │ │ + movs r5, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #60 @ 0x3c │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r3, r4, r5, r6} │ │ │ │ + pop {r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #234 @ 0xea │ │ │ │ + movs r4, #242 @ 0xf2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #20 │ │ │ │ + movs r3, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r4, r6} │ │ │ │ + pop {r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ + movs r4, #202 @ 0xca │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #236 @ 0xec │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #156 @ 0x9c │ │ │ │ + movs r4, #164 @ 0xa4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #124 @ 0x7c │ │ │ │ + movs r4, #132 @ 0x84 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #92 @ 0x5c │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #66 @ 0x42 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #24 │ │ │ │ + movs r4, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ + movs r3, #254 @ 0xfe │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r0, 3b134c │ │ │ │ + cbnz r0, 3b134e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #210 @ 0xd2 │ │ │ │ + movs r3, #218 @ 0xda │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r1, #252 @ 0xfc │ │ │ │ + movs r2, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r6, 3b134c │ │ │ │ + cbnz r6, 3b134e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #168 @ 0xa8 │ │ │ │ + movs r3, #176 @ 0xb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r1, #210 @ 0xd2 │ │ │ │ + movs r1, #218 @ 0xda │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ mov r3, r2 │ │ │ │ @@ -1202132,31 +1202135,31 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1300 @ 0x514 │ │ │ │ movw r1, #2041 @ 0x7f9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3b134a │ │ │ │ - cbnz r4, 3b1424 │ │ │ │ + cbnz r4, 3b1426 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #96 @ 0x60 │ │ │ │ + movs r0, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r4, 3b1426 │ │ │ │ + cbnz r4, 3b1428 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #14 │ │ │ │ + movs r2, #22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r4, 3b1428 │ │ │ │ + cbnz r4, 3b142a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r1, #230 @ 0xe6 │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #16 │ │ │ │ + movs r0, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r1, [pc, #248] @ (3b151c ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -1202256,33 +1202259,33 @@ │ │ │ │ b.n 3b1444 │ │ │ │ strb r4, [r3, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb8b6 │ │ │ │ + @ instruction: 0xb8be │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r6, 3b156c │ │ │ │ + cbnz r6, 3b156e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r1, #4 │ │ │ │ + movs r1, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, r3, #3 │ │ │ │ + subs r6, r4, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + @ instruction: 0xb874 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #222 @ 0xde │ │ │ │ + movs r0, #230 @ 0xe6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, r7, #2 │ │ │ │ + subs r0, r0, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + @ instruction: 0xb84e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, r2, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #256] @ (3b1660 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -1202384,33 +1202387,33 @@ │ │ │ │ b.n 3b1580 │ │ │ │ strb r0, [r4, #1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb776 │ │ │ │ + @ instruction: 0xb77e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb8b8 │ │ │ │ + @ instruction: 0xb8c0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, r0, #7 │ │ │ │ + subs r6, r1, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r6, #7 │ │ │ │ + adds r0, r7, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb72c │ │ │ │ + @ instruction: 0xb734 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r3, #6 │ │ │ │ + subs r6, r4, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r1, #7 │ │ │ │ + adds r0, r2, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + @ instruction: 0xb70c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r6, #5 │ │ │ │ + subs r6, r7, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r4, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r7, r2, #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, #2888] @ 0xb48 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ @@ -1203010,95 +1203013,95 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r1, r3, r6, lr} │ │ │ │ + push {r1, r4, r6, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r4, r6, r7} │ │ │ │ + push {r2, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r7, r5 │ │ │ │ + subs r6, r0, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r5, r6} │ │ │ │ + push {r1, r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, r0, r4 │ │ │ │ + subs r0, r1, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r3, #72] @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbz r0, 3b1dfa │ │ │ │ + cbz r0, 3b1dfc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r2, 3b1df6 │ │ │ │ + cbz r2, 3b1df8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxth r6, r3 │ │ │ │ + uxth r6, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r5, #2 │ │ │ │ + adds r0, r6, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r4, #1 │ │ │ │ + adds r2, r5, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sxtb r2, r5 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + adds r2, r2, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sxth r4, r5 │ │ │ │ + sxth r4, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, r5, r1 │ │ │ │ + subs r4, r6, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r2, r2 │ │ │ │ + adds r6, r3, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ movs r2, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r2, 3b1dda │ │ │ │ + cbz r2, 3b1ddc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r5, r7 │ │ │ │ + adds r4, r6, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r2, r0 │ │ │ │ + adds r6, r3, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r0, r7 │ │ │ │ + adds r4, r1, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r5, r6 │ │ │ │ + adds r0, r6, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r4, 3b1dda │ │ │ │ + cbz r4, 3b1ddc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r1, #31 │ │ │ │ + asrs r4, r2, #31 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r6, 3b1dd8 │ │ │ │ + cbz r6, 3b1dda │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r7, r5 │ │ │ │ + adds r0, r0, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r4, #30 │ │ │ │ + asrs r4, r5, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r2, r5 │ │ │ │ + adds r2, r3, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r7, #29 │ │ │ │ + asrs r4, r0, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sub sp, #232 @ 0xe8 │ │ │ │ + sub sp, #264 @ 0x108 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r5, r4 │ │ │ │ + adds r4, r6, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r2, #29 │ │ │ │ + asrs r6, r3, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r0, r4 │ │ │ │ + adds r4, r1, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r5, #28 │ │ │ │ + asrs r6, r6, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r4, r3 │ │ │ │ + adds r0, r5, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r0, r1, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r3, r2 │ │ │ │ + adds r6, r4, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r6, r0, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r5, #26 │ │ │ │ + asrs r0, r6, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [pc, #276] @ (3b1f28 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #276] @ (3b1f2c ) │ │ │ │ add.w r2, sl, #1368 @ 0x558 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1203197,49 +1203200,49 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #899 @ 0x383 │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.n 3b1920 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r6, r4, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r1, #23 │ │ │ │ + asrs r0, r2, #23 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r7, #29 │ │ │ │ + asrs r0, r0, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r4, #22 │ │ │ │ + asrs r2, r5, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #896 @ 0x380 │ │ │ │ + add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r2, #29 │ │ │ │ + asrs r2, r3, #29 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + asrs r4, r0, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #736 @ 0x2e0 │ │ │ │ + add r6, sp, #768 @ 0x300 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r2, r6, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r2, #21 │ │ │ │ + asrs r4, r3, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #568 @ 0x238 │ │ │ │ + add r6, sp, #600 @ 0x258 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r0, #28 │ │ │ │ + asrs r0, r1, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r5, #20 │ │ │ │ + asrs r2, r6, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #392 @ 0x188 │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r2, #27 │ │ │ │ + asrs r4, r3, #27 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + asrs r6, r0, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r5, #26 │ │ │ │ + asrs r4, r6, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r2, #19 │ │ │ │ + asrs r6, r3, #19 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #888] @ (3b22fc ) │ │ │ │ @@ -1203583,97 +1203586,97 @@ │ │ │ │ nop │ │ │ │ str r4, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r2, #84] @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + asrs r2, r6, #31 │ │ │ │ lsls r7, r2, #3 │ │ │ │ asrs r0, r1, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #608 @ 0x260 │ │ │ │ + add r4, sp, #640 @ 0x280 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r6, #12 │ │ │ │ + asrs r4, r7, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + asrs r0, r6, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ asrs r6, r0, #9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #344 @ 0x158 │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r6, #11 │ │ │ │ + asrs r2, r7, #11 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r5, #29 │ │ │ │ + asrs r0, r6, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ asrs r6, r0, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + asrs r2, r7, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #944 @ 0x3b0 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r3, #17 │ │ │ │ + asrs r6, r4, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r1, #10 │ │ │ │ + asrs r0, r2, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #784 @ 0x310 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r5, #26 │ │ │ │ + asrs r6, r6, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r0, r5, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #592 @ 0x250 │ │ │ │ + add r3, sp, #624 @ 0x270 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r0, #16 │ │ │ │ + asrs r6, r1, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r6, #8 │ │ │ │ + asrs r2, r7, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r3, #15 │ │ │ │ + asrs r6, r4, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + asrs r0, r2, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r6, #14 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r6, r4, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ + asrs r0, r2, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r6, #6 │ │ │ │ + asrs r2, r7, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #944 @ 0x3b0 │ │ │ │ + add r2, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r1, #6 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #784 @ 0x310 │ │ │ │ + add r2, sp, #816 @ 0x330 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r6, #12 │ │ │ │ + asrs r6, r7, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r4, #5 │ │ │ │ + asrs r2, r5, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #624 @ 0x270 │ │ │ │ + add r2, sp, #656 @ 0x290 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r6, #22 │ │ │ │ + asrs r6, r7, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r7, #4 │ │ │ │ + asrs r2, r0, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r2, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r3, #11 │ │ │ │ + asrs r6, r4, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r1, #4 │ │ │ │ + asrs r0, r2, #4 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #572] @ (3b2600 ) │ │ │ │ @@ -1203905,65 +1203908,65 @@ │ │ │ │ b.n 3b2460 │ │ │ │ str r4, [r7, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r7, #16 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsrs r0, r2, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r0, #16 │ │ │ │ + asrs r4, r1, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsrs r2, r2, #25 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r0, #28 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #264 @ 0x108 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r6, #2 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r3, #27 │ │ │ │ + lsrs r6, r4, #27 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r6, #26 │ │ │ │ + lsrs r4, r7, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #952 @ (adr r7, 3b2a00 ) │ │ │ │ + add r7, pc, #984 @ (adr r7, 3b2a20 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r4, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #776 @ (adr r7, 3b295c ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 3b297c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r2, #12 │ │ │ │ + asrs r2, r3, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r4, #25 │ │ │ │ + lsrs r2, r5, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #568 @ (adr r7, 3b2898 ) │ │ │ │ + add r7, pc, #600 @ (adr r7, 3b28b8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r0, #32 │ │ │ │ + asrs r0, r1, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r5, #24 │ │ │ │ + lsrs r2, r6, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #400 @ (adr r7, 3b27fc ) │ │ │ │ + add r7, pc, #432 @ (adr r7, 3b281c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r6, r3, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrd r2, r3, [r0, #944] @ 0x3b0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1204048,31 +1204051,31 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1151 @ 0x47f │ │ │ │ add.w r2, r2, #1448 @ 0x5a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b26c8 │ │ │ │ - asrs r2, r0, #8 │ │ │ │ + asrs r2, r1, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #392 @ (adr r6, 3b28f0 ) │ │ │ │ + add r6, pc, #424 @ (adr r6, 3b2910 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r0, r1, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #224 @ (adr r6, 3b2850 ) │ │ │ │ + add r6, pc, #256 @ (adr r6, 3b2870 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r0, #8 │ │ │ │ + asrs r6, r1, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r2, #19 │ │ │ │ + lsrs r4, r3, #19 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #24 @ (adr r6, 3b2794 ) │ │ │ │ + add r6, pc, #56 @ (adr r6, 3b27b4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r7, #25 │ │ │ │ + lsrs r0, r0, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r4, #18 │ │ │ │ + lsrs r2, r5, #18 │ │ │ │ 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, #3008] @ 0xbc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #356] @ (3b28fc ) │ │ │ │ @@ -1204217,35 +1204220,35 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r0, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #208 @ (adr r5, 3b29e4 ) │ │ │ │ + add r5, pc, #240 @ (adr r5, 3b2a04 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r4, r6, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + lsrs r4, r6, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #608 @ (adr r4, 3b2b84 ) │ │ │ │ + add r4, pc, #640 @ (adr r4, 3b2ba4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ + lsrs r2, r2, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #432 @ (adr r4, 3b2ae0 ) │ │ │ │ + add r4, pc, #464 @ (adr r4, 3b2b00 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r6, r4, #19 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ + lsrs r0, r2, #12 │ │ │ │ lsls r7, r2, #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, #3976] @ 0xf88 │ │ │ │ mov r9, r0 │ │ │ │ @@ -1204573,31 +1204576,31 @@ │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #480 @ (adr r3, 3b2ef4 ) │ │ │ │ + add r3, pc, #512 @ (adr r3, 3b2f14 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r0, [r1, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, pc, #608 @ (adr r2, 3b2f7c ) │ │ │ │ + add r2, pc, #640 @ (adr r2, 3b2f9c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #888 @ (adr r0, 3b3098 ) │ │ │ │ + add r0, pc, #920 @ (adr r0, 3b30b8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r4, #4 │ │ │ │ + lsrs r4, r5, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r1, #29 │ │ │ │ + lsls r6, r2, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, pc, #456 @ (adr r0, 3b2ef4 ) │ │ │ │ + add r0, pc, #488 @ (adr r0, 3b2f14 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ + lsrs r4, r5, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r1, #28 │ │ │ │ + lsls r6, r2, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ tst.w sl, #16 │ │ │ │ beq.n 3b2d6e │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, sl │ │ │ │ str r7, [sp, #16] │ │ │ │ mov.w sl, #1 │ │ │ │ @@ -1204902,87 +1204905,87 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3b2a78 │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #808] @ 0x328 │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r6, #29 │ │ │ │ + lsls r0, r7, #29 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r3, #22 │ │ │ │ + lsls r2, r4, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #648] @ 0x288 │ │ │ │ + ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r2, #28 │ │ │ │ + lsls r4, r3, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r7, #20 │ │ │ │ + lsls r6, r0, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r3, #27 │ │ │ │ + lsls r2, r4, #27 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r7, #18 │ │ │ │ + lsls r2, r0, #19 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r4, #7 │ │ │ │ + lsrs r4, r5, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [sp, #912] @ 0x390 │ │ │ │ + ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [sp, #792] @ 0x318 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r4, #17 │ │ │ │ + lsls r2, r5, #17 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [sp, #632] @ 0x278 │ │ │ │ + ldr r5, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r4, #23 │ │ │ │ + lsls r6, r5, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r7, #22 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r0, r6, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r2, #22 │ │ │ │ + lsls r6, r3, #22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r0, #15 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r5, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #848] @ 0x350 │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r0, #21 │ │ │ │ + lsls r6, r1, #21 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r1, [pc, #884] @ (3b34a4 ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r3, [pc, #884] @ (3b34a8 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ add.w r2, fp, #1488 @ 0x5d0 │ │ │ │ @@ -1205292,122 +1205295,122 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1488 @ 0x5d0 │ │ │ │ movw r1, #1458 @ 0x5b2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 3b2a78 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r5, #10 │ │ │ │ + lsls r6, r6, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r3, #17 │ │ │ │ + lsls r6, r4, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r7, #16 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r4, #9 │ │ │ │ + lsls r2, r5, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ + lsls r2, r3, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r0, r6, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ + lsls r2, r3, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + lsls r2, r1, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r3, #14 │ │ │ │ + lsls r2, r4, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ + lsls r6, r4, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #872] @ 0x368 │ │ │ │ + ldr r2, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r6, #5 │ │ │ │ + lsls r6, r7, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r4, #12 │ │ │ │ + lsls r2, r5, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r7, #11 │ │ │ │ + lsls r2, r0, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r2, #11 │ │ │ │ + lsls r2, r3, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r7, #3 │ │ │ │ + lsls r4, r0, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r5, #10 │ │ │ │ + lsls r2, r6, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r7, #9 │ │ │ │ + lsls r6, r0, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [sp, #904] @ 0x388 │ │ │ │ + ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r4, r3, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r7, #1 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r1, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r5, #8 │ │ │ │ + lsls r2, r6, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r0, #8 │ │ │ │ + lsls r0, r1, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, r5 │ │ │ │ + movs r2, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r3, #7 │ │ │ │ + lsls r2, r4, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, r0 │ │ │ │ + movs r4, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + ldr r1, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vshr.u64 q8, q3, #38 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + vshr.u64 q8, q3, #30 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r0, #6 │ │ │ │ + lsls r6, r1, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vshr.u64 q0, q3, #16 │ │ │ │ - ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ + vshr.u64 q0, q3, #8 │ │ │ │ + ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r3, #5 │ │ │ │ + lsls r6, r4, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vshr.u64 q0, q3, #56 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + vshr.u64 q0, q3, #48 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r6, #4 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vqadd.u16 q8, q15, q3 │ │ │ │ + vqadd.u32 q8, q11, q3 │ │ │ │ │ │ │ │ 003b3584 : │ │ │ │ ldr.w r3, [r0, #952] @ 0x3b8 │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ cbz r1, 3b3592 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r3, #92] @ 0x5c │ │ │ │ @@ -1205433,19 +1205436,19 @@ │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - str r7, [sp, #608] @ 0x260 │ │ │ │ + str r7, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r5, #14 │ │ │ │ + lsls r2, r6, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mrc2 0, 1, r0, cr4, cr6, {6} │ │ │ │ + mrc2 0, 1, r0, cr12, cr6, {6} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ @@ -1206223,54 +1206226,54 @@ │ │ │ │ nop │ │ │ │ ldr r7, [pc, #688] @ (3b41c0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #600] @ (3b4170 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [sp, #960] @ 0x3c0 │ │ │ │ + str r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc2 0, cr0, [r0, #856] @ 0x358 │ │ │ │ - str r5, [sp, #368] @ 0x170 │ │ │ │ + stc2 0, cr0, [r8, #856] @ 0x358 │ │ │ │ + str r5, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfbfa00d6 │ │ │ │ + stc2 0, cr0, [r2], {214} @ 0xd6 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #312] @ (3b4068 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [sp, #680] @ 0x2a8 │ │ │ │ + str r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf74a00d6 │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ + @ instruction: 0xf75200d6 │ │ │ │ + str r0, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str.w r0, [ip, #213] @ 0xd5 │ │ │ │ - @ instruction: 0xf6f800d6 │ │ │ │ + ldr.w r0, [r4, #213] @ 0xd5 │ │ │ │ + @ instruction: 0xf70000d6 │ │ │ │ lsls r4, r7, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r0, r0, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - smlsldx r0, r0, sl, r6 │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + @ instruction: 0xfbe200d6 │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf63a00d6 │ │ │ │ - @ instruction: 0xf7ea00d5 │ │ │ │ - ldrh r6, [r1, #58] @ 0x3a │ │ │ │ + movw r0, #10454 @ 0x28d6 │ │ │ │ + @ instruction: 0xf7f200d5 │ │ │ │ + ldrh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf7c000d5 │ │ │ │ - @ instruction: 0xf5f200d6 │ │ │ │ - @ instruction: 0xf79a00d5 │ │ │ │ - @ instruction: 0xf77a00d5 │ │ │ │ - ldrh r2, [r4, #54] @ 0x36 │ │ │ │ + @ instruction: 0xf7c800d5 │ │ │ │ + @ instruction: 0xf5fa00d6 │ │ │ │ + @ instruction: 0xf7a200d5 │ │ │ │ + @ instruction: 0xf78200d5 │ │ │ │ + ldrh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf75400d5 │ │ │ │ - sbcs.w r0, lr, #7012352 @ 0x6b0000 │ │ │ │ - @ instruction: 0xf72e00d5 │ │ │ │ - @ instruction: 0xf70c00d5 │ │ │ │ - @ instruction: 0xf6ea00d5 │ │ │ │ - movt r0, #35029 @ 0x88d5 │ │ │ │ + @ instruction: 0xf75c00d5 │ │ │ │ + @ instruction: 0xf58600d6 │ │ │ │ + @ instruction: 0xf73600d5 │ │ │ │ + @ instruction: 0xf71400d5 │ │ │ │ + @ instruction: 0xf6f200d5 │ │ │ │ + @ instruction: 0xf6d000d5 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ subs.w lr, r0, #0 │ │ │ │ str.w ip, [r4] │ │ │ │ ble.n 3b3fd0 │ │ │ │ mov.w lr, lr, lsl #2 │ │ │ │ @@ -1207053,42 +1207056,42 @@ │ │ │ │ nop │ │ │ │ adcs r0, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mcr 0, 7, r0, cr2, cr5, {6} │ │ │ │ - strh r4, [r4, #50] @ 0x32 │ │ │ │ + mcr 0, 7, r0, cr10, cr5, {6} │ │ │ │ + strh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc 0, cr0, [r4, #-856] @ 0xfffffca8 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + stc 0, cr0, [ip, #-856] @ 0xfffffca8 │ │ │ │ + strh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mrc 0, 5, r0, cr2, cr5, {6} │ │ │ │ - ldcl 0, cr0, [ip], {214} @ 0xd6 │ │ │ │ - mcr 0, 4, r0, cr12, cr5, {6} │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ + mrc 0, 5, r0, cr10, cr5, {6} │ │ │ │ + stcl 0, cr0, [r4], #856 @ 0x358 │ │ │ │ + mrc 0, 4, r0, cr4, cr5, {6} │ │ │ │ + strh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc 0, cr0, [lr], #856 @ 0x358 │ │ │ │ - mrc 0, 2, r0, cr12, cr5, {6} │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + ldc 0, cr0, [r6], #856 @ 0x358 │ │ │ │ + mcr 0, 3, r0, cr4, cr5, {6} │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldcl 0, cr0, [r8], #-856 @ 0xfffffca8 │ │ │ │ - strh r2, [r7, #44] @ 0x2c │ │ │ │ + stc 0, cr0, [r0], {214} @ 0xd6 │ │ │ │ + strh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mcr 0, 1, r0, cr12, cr5, {6} │ │ │ │ - mrrc 0, 13, r0, r6, cr6 │ │ │ │ - strh r0, [r2, #44] @ 0x2c │ │ │ │ + mrc 0, 1, r0, cr4, cr5, {6} │ │ │ │ + mrrc 0, 13, r0, lr, cr6 │ │ │ │ + strh r0, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mcr 0, 0, r0, cr2, cr5, {6} │ │ │ │ - stc 0, cr0, [ip], #-856 @ 0xfffffca8 │ │ │ │ - ldcl 0, cr0, [ip, #852] @ 0x354 │ │ │ │ - strh r6, [r3, #42] @ 0x2a │ │ │ │ + mcr 0, 0, r0, cr10, cr5, {6} │ │ │ │ + ldc 0, cr0, [r4], #-856 @ 0xfffffca8 │ │ │ │ + stcl 0, cr0, [r4, #852]! @ 0x354 │ │ │ │ + strh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xebf800d6 │ │ │ │ + stc 0, cr0, [r0], {214} @ 0xd6 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ ldr.w r6, [pc, #1132] @ 3b4ce8 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1207495,47 +1207498,47 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r5, #56 @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeac800d6 │ │ │ │ - strh r2, [r3, #32] │ │ │ │ + @ instruction: 0xead000d6 │ │ │ │ + strh r2, [r4, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r2, #170 @ 0xaa │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xf23400d4 │ │ │ │ subs r2, #56 @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r3, #12] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - and.w r0, ip, r5, lsr #3 │ │ │ │ - @ instruction: 0xe83600d6 │ │ │ │ - strh r0, [r6, #10] │ │ │ │ + ands.w r0, r4, r5, lsr #3 │ │ │ │ + @ instruction: 0xe83e00d6 │ │ │ │ + strh r0, [r7, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strd r0, r0, [r2, #852]! @ 0x354 │ │ │ │ - @ instruction: 0xe80c00d6 │ │ │ │ - strh r6, [r0, #10] │ │ │ │ + strd r0, r0, [sl, #852]! @ 0x354 │ │ │ │ + @ instruction: 0xe81400d6 │ │ │ │ + strh r6, [r1, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xe9b800d5 │ │ │ │ - b.n 3b4cfc │ │ │ │ + strd r0, r0, [r0, #852] @ 0x354 │ │ │ │ + b.n 3b4d0c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xe99000d5 │ │ │ │ + @ instruction: 0xe99800d5 │ │ │ │ subs r1, #126 @ 0x7e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrd r0, r0, [r8, #-852] @ 0x354 │ │ │ │ - stmdb sl!, {r0, r2, r4, r6, r7} │ │ │ │ + strd r0, r0, [r0, #-852]! @ 0x354 │ │ │ │ + ldmdb r2!, {r0, r2, r4, r6, r7} │ │ │ │ subs r1, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrd r0, r0, [r0], #852 @ 0x354 │ │ │ │ + ldrd r0, r0, [r8], #852 @ 0x354 │ │ │ │ ldr r2, [pc, #508] @ (3b4f50 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #508] @ (3b4f54 ) │ │ │ │ ldr r3, [pc, #512] @ (3b4f58 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1207720,83 +1207723,83 @@ │ │ │ │ movw r1, #2920 @ 0xb68 │ │ │ │ add.w r2, r2, #1608 @ 0x648 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b4b16 │ │ │ │ nop │ │ │ │ - ldrb r4, [r5, #31] │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xe85e00d5 │ │ │ │ - b.n 3b4c6c │ │ │ │ + strd r0, r0, [r6], #-852 @ 0x354 │ │ │ │ + b.n 3b4c7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldrb r2, [r1, #31] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xe83400d5 │ │ │ │ - b.n 3b4c24 │ │ │ │ + @ instruction: 0xe83c00d5 │ │ │ │ + b.n 3b4c34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r0, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #29] │ │ │ │ + ldrb r6, [r0, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b4f58 │ │ │ │ + b.n 3b4f68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b4bb0 │ │ │ │ + b.n 3b4bc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r7, #218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r7, #28] │ │ │ │ + ldrb r4, [r0, #29] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b4ee4 │ │ │ │ + b.n 3b4ef4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b4b3c │ │ │ │ + b.n 3b4b4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r2, #28] │ │ │ │ + ldrb r4, [r3, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b4ea0 │ │ │ │ + b.n 3b4eb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b4af8 │ │ │ │ + b.n 3b4b08 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r5, #27] │ │ │ │ + ldrb r2, [r6, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b4e58 │ │ │ │ + b.n 3b4e68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b4ab0 │ │ │ │ + b.n 3b4ac0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r0, #27] │ │ │ │ + ldrb r0, [r1, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b4e10 │ │ │ │ + b.n 3b4e20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b4a68 │ │ │ │ + b.n 3b4a78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r2, #26] │ │ │ │ + ldrb r6, [r3, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b4dc8 │ │ │ │ + b.n 3b4dd8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b4a20 │ │ │ │ + b.n 3b4a30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r5, #25] │ │ │ │ + ldrb r4, [r6, #25] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b4d80 │ │ │ │ + b.n 3b4d90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b49d8 │ │ │ │ + b.n 3b49e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r0, #25] │ │ │ │ + ldrb r2, [r1, #25] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b4d38 │ │ │ │ + b.n 3b4d48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b4990 │ │ │ │ + b.n 3b49a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b4cf0 │ │ │ │ + b.n 3b4d00 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b4948 │ │ │ │ + b.n 3b4958 │ │ │ │ lsls r6, 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 │ │ │ │ ldrd r6, r5, [r0, #948] @ 0x3b4 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1208577,221 +1208580,220 @@ │ │ │ │ movs r1, #15 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b5314 │ │ │ │ nop │ │ │ │ - @ instruction: 0xe98c00d6 │ │ │ │ + @ instruction: 0xe99400d6 │ │ │ │ adds r5, #178 @ 0xb2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ + ldrb r6, [r0, #19] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b5f08 │ │ │ │ + b.n 3b5f18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia.w lr, {r1, r2, r4, r6, r7} │ │ │ │ - ldrd r0, r0, [ip], #-856 @ 0x358 │ │ │ │ - ldrd r0, r0, [sl], #-856 @ 0x358 │ │ │ │ - ldrd r0, r0, [r8], #-856 @ 0x358 │ │ │ │ - ble.n 3b585c │ │ │ │ + ldmia.w r6, {r1, r2, r4, r6, r7} │ │ │ │ + stmia.w r4, {r1, r2, r4, r6, r7} │ │ │ │ + stmia.w r2, {r1, r2, r4, r6, r7} │ │ │ │ + stmia.w r0, {r1, r2, r4, r6, r7} │ │ │ │ + udf #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strd r0, r0, [r0], #-856 @ 0x358 │ │ │ │ - strd r0, r0, [r2], #-856 @ 0x358 │ │ │ │ - strd r0, r0, [ip], #-856 @ 0x358 │ │ │ │ - strd r0, r0, [lr], #-856 @ 0x358 │ │ │ │ + strd r0, r0, [r8], #-856 @ 0x358 │ │ │ │ + strd r0, r0, [sl], #-856 @ 0x358 │ │ │ │ ldrd r0, r0, [r4], #-856 @ 0x358 │ │ │ │ - ldrd r0, r0, [lr], #-856 @ 0x358 │ │ │ │ - stmia.w r8, {r1, r2, r4, r6, r7} │ │ │ │ - ldmia.w r2, {r1, r2, r4, r6, r7} │ │ │ │ - ldmia.w r4, {r1, r2, r4, r6, r7} │ │ │ │ - stmia.w r6!, {r1, r2, r4, r6, r7} │ │ │ │ - ldmia.w ip!, {r1, r2, r4, r6, r7} │ │ │ │ - @ instruction: 0xe8d200d6 │ │ │ │ - @ instruction: 0xe8dc00d6 │ │ │ │ - strd r0, r0, [r6], #856 @ 0x358 │ │ │ │ - b.n 3b5894 │ │ │ │ - lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xe8dc00d6 │ │ │ │ + ldrd r0, r0, [r6], #-856 @ 0x358 │ │ │ │ + ldrd r0, r0, [ip], #-856 @ 0x358 │ │ │ │ + stmia.w r6, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia.w r0, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia.w sl, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia.w ip, {r1, r2, r4, r6, r7} │ │ │ │ + stmia.w lr!, {r1, r2, r4, r6, r7} │ │ │ │ + @ instruction: 0xe8c400d6 │ │ │ │ + @ instruction: 0xe8da00d6 │ │ │ │ strd r0, r0, [r4], #856 @ 0x358 │ │ │ │ strd r0, r0, [lr], #856 @ 0x358 │ │ │ │ - ldrb r0, [r3, #8] │ │ │ │ + @ instruction: 0xe80000d6 │ │ │ │ + strd r0, r0, [r4], #856 @ 0x358 │ │ │ │ + strd r0, r0, [ip], #856 @ 0x358 │ │ │ │ + ldrd r0, r0, [r6], #856 @ 0x358 │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b5dcc │ │ │ │ + b.n 3b5ddc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b5a24 │ │ │ │ + b.n 3b5a34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r5, #7] │ │ │ │ + ldrb r4, [r6, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b5d80 │ │ │ │ + b.n 3b5d90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b59dc │ │ │ │ + b.n 3b59ec │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b5d34 │ │ │ │ + b.n 3b5d44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b598c │ │ │ │ + b.n 3b599c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + ldrb r4, [r3, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b5ce8 │ │ │ │ + b.n 3b5cf8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b5940 │ │ │ │ + b.n 3b5950 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r5, #5] │ │ │ │ + ldrb r0, [r6, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b5c9c │ │ │ │ + b.n 3b5cac │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b58f4 │ │ │ │ + b.n 3b5904 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r7, #4] │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b5c50 │ │ │ │ + b.n 3b5c60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 216 @ 0xd8 │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldrb r0, [r3, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b5c04 │ │ │ │ + b.n 3b5c14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 172 @ 0xac │ │ │ │ + svc 180 @ 0xb4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + ldrb r4, [r5, #3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b5bb8 │ │ │ │ + b.n 3b5bc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 128 @ 0x80 │ │ │ │ + svc 136 @ 0x88 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b5b6c │ │ │ │ + b.n 3b5b7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 84 @ 0x54 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r1, #2] │ │ │ │ + ldrb r4, [r2, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b5b20 │ │ │ │ + b.n 3b5b30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 40 @ 0x28 │ │ │ │ + svc 48 @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b5ad4 │ │ │ │ + b.n 3b5ae4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #252 @ 0xfc │ │ │ │ + svc 4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r6, #0] │ │ │ │ + ldrb r4, [r7, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b5a88 │ │ │ │ + b.n 3b5a98 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #208 @ 0xd0 │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ + ldrb r0, [r2, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b5a3c │ │ │ │ + b.n 3b5a4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #164 @ 0xa4 │ │ │ │ + udf #172 @ 0xac │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r4, #31] │ │ │ │ + strb r2, [r5, #31] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b59fc │ │ │ │ + b.n 3b5a0c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #134 @ 0x86 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r7, #30] │ │ │ │ + strb r4, [r0, #31] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b59bc │ │ │ │ + b.n 3b59cc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #88 @ 0x58 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r2, #30] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3b597c │ │ │ │ + b.n 3b598c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #50 @ 0x32 │ │ │ │ + udf #58 @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r6, #29] │ │ │ │ + strb r0, [r7, #29] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 226 @ 0xe2 │ │ │ │ + svc 234 @ 0xea │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #12 │ │ │ │ + udf #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r1, #29] │ │ │ │ + strb r2, [r2, #29] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 188 @ 0xbc │ │ │ │ + svc 196 @ 0xc4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ble.n 3b5954 │ │ │ │ + ble.n 3b5964 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r4, #28] │ │ │ │ + strb r4, [r5, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 158 @ 0x9e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ble.n 3b5914 │ │ │ │ + ble.n 3b5924 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r7, #27] │ │ │ │ + strb r6, [r0, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 120 @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ble.n 3b58d4 │ │ │ │ + ble.n 3b58e4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r3, #27] │ │ │ │ + strb r0, [r4, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 82 @ 0x52 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ble.n 3b5a94 │ │ │ │ + ble.n 3b5aa4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r6, #26] │ │ │ │ + strb r2, [r7, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 36 @ 0x24 │ │ │ │ + svc 44 @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ble.n 3b5a54 │ │ │ │ + ble.n 3b5a64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - svc 0 │ │ │ │ + svc 8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #226 @ 0xe2 │ │ │ │ + udf #234 @ 0xea │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #196 @ 0xc4 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #134 @ 0x86 │ │ │ │ + udf #142 @ 0x8e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #120 @ 0x78 │ │ │ │ + udf #128 @ 0x80 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #88 @ 0x58 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #64 @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #24 │ │ │ │ + udf #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r2, #22] │ │ │ │ + strb r6, [r3, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - udf #8 │ │ │ │ + udf #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bgt.n 3b5a4c │ │ │ │ + bgt.n 3b5a5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r6, #21] │ │ │ │ + strb r0, [r7, #21] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 3b59b4 │ │ │ │ + ble.n 3b59c4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bgt.n 3b5a0c │ │ │ │ + bgt.n 3b5a1c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r1, #21] │ │ │ │ + strb r2, [r2, #21] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 3b5974 │ │ │ │ + ble.n 3b5984 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - blt.n 3b59cc │ │ │ │ + blt.n 3b59dc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + strb r4, [r5, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 3b5934 │ │ │ │ + ble.n 3b5944 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - blt.n 3b598c │ │ │ │ + blt.n 3b599c │ │ │ │ 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, #3888] @ 0xf30 │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ mov fp, r3 │ │ │ │ @@ -1209410,45 +1209412,45 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b5e94 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #140 @ 0x8c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r4, #3] │ │ │ │ + strb r2, [r5, #3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 3b5f64 │ │ │ │ + bvc.n 3b5f74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ movs r7, #44 @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r2, [r6, #92] @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 3b6128 │ │ │ │ + bvs.n 3b6138 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bmi.n 3b5f80 │ │ │ │ + bmi.n 3b5f90 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r0, #92] @ 0x5c │ │ │ │ + ldr r0, [r1, #92] @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 3b60e0 │ │ │ │ + bvs.n 3b60f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bmi.n 3b613c │ │ │ │ + bmi.n 3b614c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 3b609c │ │ │ │ + bvs.n 3b60ac │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 3b605c │ │ │ │ + bpl.n 3b606c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 3b601c │ │ │ │ + bpl.n 3b602c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 3b5fe0 │ │ │ │ + bpl.n 3b5ff0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bpl.n 3b5f9c │ │ │ │ + bpl.n 3b5fac │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcc.n 3b5ff4 │ │ │ │ + bcc.n 3b6004 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2896] @ 0xb50 │ │ │ │ mov r8, r0 │ │ │ │ @@ -1209680,17 +1209682,17 @@ │ │ │ │ ... │ │ │ │ movs r5, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 3b6258 │ │ │ │ + bne.n 3b6268 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #178 @ 0xb2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ @@ -1210297,95 +1210299,95 @@ │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, sl │ │ │ │ movw r1, #1830 @ 0x726 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3b630e │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7, {r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 3b69b4 │ │ │ │ + beq.n 3b69c4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r3, #104] @ 0x68 │ │ │ │ + str r6, [r4, #104] @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ bvs.n 3b6a8c │ │ │ │ lsls r4, r2, #3 │ │ │ │ bpl.n 3b6a20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bpl.n 3b69b4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 3b6a40 │ │ │ │ + bmi.n 3b6a50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3, {r3, r6, r7} │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5!, {r3, r6} │ │ │ │ + ldmia r5!, {r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3!, {r1, r4, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r2, #72] @ 0x48 │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r5!, {r1, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3!, {r2} │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4, {r3, r4, r6} │ │ │ │ + ldmia r4!, {r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2!, {r1, r7} │ │ │ │ + ldmia r2!, {r1, r3, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4, {r1, r4, r5} │ │ │ │ + ldmia r4, {r1, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ + ldmia r4, {r2, r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r6, #52] @ 0x34 │ │ │ │ + str r6, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3, {r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ + ldmia r2!, {r1, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ + ldmia r3, {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, #3968] @ 0xf80 │ │ │ │ ldr.w r2, [pc, #1080] @ 3b6efc │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ @@ -1210793,99 +1210795,99 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b6c9a │ │ │ │ subs r0, r7, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #28] │ │ │ │ + str r4, [r7, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r4, r7} │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r6, r4, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r7, #4] │ │ │ │ + str r6, [r0, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4} │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r2, r3, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r6, #0] │ │ │ │ + str r0, [r7, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r4, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r0, #0] │ │ │ │ + str r6, [r1, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r4, [r3, r7] │ │ │ │ + ldrsh r4, [r4, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r6} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r0, [r6, r6] │ │ │ │ + ldrsh r0, [r7, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r0!, {r1, r3, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r6} │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r6, [r0, r6] │ │ │ │ + ldrsh r6, [r1, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r3, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r4, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r2, [r7, r4] │ │ │ │ + ldrsh r2, [r0, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r0, [r2, r4] │ │ │ │ + ldrsh r0, [r3, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r1, r7} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r2, r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r6, [r4, r3] │ │ │ │ + ldrsh r6, [r5, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r3, r4, r6} │ │ │ │ + stmia r7!, {r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r1, r7} │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r6, [r7, r2] │ │ │ │ + ldrsh r6, [r0, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ + stmia r7!, {r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r4, [r2, r2] │ │ │ │ + ldrsh r4, [r3, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r1, r2} │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r4, r5} │ │ │ │ + stmia r5!, {r3, r4, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r2, [r5, r1] │ │ │ │ + ldrsh r2, [r6, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r1, r2} │ │ │ │ + stmia r5!, {r1, r2, r3} │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r8, r2 │ │ │ │ @@ -1211212,55 +1211214,55 @@ │ │ │ │ nop │ │ │ │ asrs r6, r6, #23 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r0, r0] │ │ │ │ + ldrb r6, [r1, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r1, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r6, r5] │ │ │ │ + ldrh r4, [r7, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r4} │ │ │ │ + stmia r2!, {r3, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r4, r3] │ │ │ │ + ldrh r6, [r5, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r3, r4, r6} │ │ │ │ + stmia r3!, {r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r1!, {r1, r7} │ │ │ │ + stmia r1!, {r1, r3, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r7, r2] │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5} │ │ │ │ + stmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ + stmia r1!, {r3, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r2, r2] │ │ │ │ + ldrh r4, [r3, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r1, r2} │ │ │ │ + stmia r3!, {r1, r2, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r1!, {r4, r5} │ │ │ │ + stmia r1!, {r3, r4, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r5, r1] │ │ │ │ + ldrh r2, [r6, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ + stmia r1!, {r1, r2, r3} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r0, r1] │ │ │ │ + ldrh r2, [r1, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, 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 │ │ │ │ ldr r1, [pc, #400] @ (3b7528 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -1211420,41 +1211422,41 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b73da │ │ │ │ nop │ │ │ │ asrs r0, r5, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ asrs r6, r4, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r1!, {r4, r6} │ │ │ │ + stmia r1!, {r3, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - itte vc │ │ │ │ - lslvc r6, r2, #3 │ │ │ │ - ldrvc r2, [r2, r2] │ │ │ │ - lslvs r7, r3, #3 │ │ │ │ - stmia r1!, {r2} │ │ │ │ + ittt hi │ │ │ │ + lslhi r6, r2, #3 │ │ │ │ + ldrhi r2, [r3, r2] │ │ │ │ + lslhi r7, r3, #3 │ │ │ │ + stmia r1!, {r2, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - itee cs │ │ │ │ - lslcs r6, r2, #3 │ │ │ │ - ldrcc r0, [r5, r1] │ │ │ │ + itet cc │ │ │ │ + lslcc r6, r2, #3 │ │ │ │ + ldrcs r0, [r6, r1] │ │ │ │ lslcc r7, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - itte eq │ │ │ │ + itee eq │ │ │ │ lsleq r6, r2, #3 │ │ │ │ - ldreq r0, [r0, r1] │ │ │ │ + ldrne r0, [r1, r1] │ │ │ │ lslne r7, r3, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bkpt 0x00dc │ │ │ │ + bkpt 0x00e4 │ │ │ │ lsls r6, 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, #4000] @ 0xfa0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -1211884,93 +1211886,93 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b7792 │ │ │ │ nop │ │ │ │ asrs r4, r7, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r1, r1] │ │ │ │ + ldrsb r0, [r2, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsrs r6, r5, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r2, [r7, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r2, r3} │ │ │ │ + pop {r1, r2, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r4, r4] │ │ │ │ + strb r4, [r5, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r2, r4, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r7, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r0, 3b7aa8 │ │ │ │ + cbnz r0, 3b7aaa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r7, r3] │ │ │ │ + strb r2, [r0, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ + pop {r2, r4, r5, r6, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r6, 3b7aa8 │ │ │ │ + cbnz r6, 3b7aaa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r2, r3] │ │ │ │ + strb r0, [r3, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r6, pc} │ │ │ │ + pop {r1, r3, r6, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r4, 3b7aaa │ │ │ │ + cbnz r4, 3b7aac │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r4, r2] │ │ │ │ + strb r6, [r5, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r3, r4, pc} │ │ │ │ + pop {r5, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r2, 3b7aac │ │ │ │ + cbnz r2, 3b7aae │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r7, r1] │ │ │ │ + strb r4, [r0, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r0, 3b7aae │ │ │ │ + cbnz r0, 3b7ab0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r2, r1] │ │ │ │ + strb r2, [r3, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r2, r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - revsh r6, r5 │ │ │ │ + revsh r6, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r2, r3, r4, r7} │ │ │ │ + pop {r2, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r6, [r1, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r3, r4, r5, r6} │ │ │ │ + pop {r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - hlt 0x0022 │ │ │ │ + hlt 0x002a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + strh r4, [r4, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ + pop {r1, r2, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rev16 r0, r7 │ │ │ │ + hlt 0x0000 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r6, r6] │ │ │ │ + strh r0, [r7, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r5} │ │ │ │ + pop {r1, r3, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rev16 r4, r1 │ │ │ │ + rev16 r4, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r0, 3b7b22 │ │ │ │ + pop {} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rev r2, r4 │ │ │ │ + rev r2, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + strh r4, [r4, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r6, 3b7b22 │ │ │ │ + cbnz r6, 3b7b24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r0, 3b7af2 │ │ │ │ + rev r0, r0 │ │ │ │ lsls r6, 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, #2464] @ 0x9a0 │ │ │ │ subw sp, sp, #1588 @ 0x634 │ │ │ │ @@ -1212349,43 +1212351,43 @@ │ │ │ │ b.n 3b7eee │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ lsrs r2, r6, #11 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r6, 3b7e9c │ │ │ │ + cbnz r6, 3b7e9e │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r2, #11 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, r1] │ │ │ │ + strh r4, [r1, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r0, r7] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb868 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r4, r3] │ │ │ │ + str r0, [r5, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb77e │ │ │ │ + @ instruction: 0xb786 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [pc, #400] @ (3b804c ) │ │ │ │ + ldr r7, [pc, #432] @ (3b806c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + @ instruction: 0xb60a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [pc, #128] @ (3b7f44 ) │ │ │ │ + ldr r7, [pc, #160] @ (3b7f64 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #80] @ (3b7f18 ) │ │ │ │ + ldr r7, [pc, #112] @ (3b7f38 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r4, r5, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r7, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r2, r3, r5, r7, lr} │ │ │ │ + push {r2, r4, r5, r7, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ asrs r2, r3, #1 │ │ │ │ adds r1, r2, r5 │ │ │ │ add.w r0, r4, r1, lsl #3 │ │ │ │ ldr.w r6, [r4, r1, lsl #3] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r6, r8 │ │ │ │ @@ -1212781,25 +1212783,25 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 3b932c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ add.w r7, r3, r2, lsl #3 │ │ │ │ b.n 3b8308 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldr r5, [pc, #136] @ (3b837c ) │ │ │ │ + ldr r5, [pc, #168] @ (3b839c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r2, 3b8368 │ │ │ │ + cbz r2, 3b836a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [pc, #632] @ (3b8574 ) │ │ │ │ + ldr r3, [pc, #664] @ (3b8594 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #672] @ (3b85a4 ) │ │ │ │ + ldr r2, [pc, #704] @ (3b85c4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r2, 3b8318 │ │ │ │ + cbz r2, 3b831a │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 3b9326 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ add.w r6, r3, r2, lsl #3 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ @@ -1213311,37 +1213313,37 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r6, #1816 @ 0x718 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3b9254 │ │ │ │ - ldr r1, [pc, #568] @ (3b8ab0 ) │ │ │ │ + ldr r1, [pc, #600] @ (3b8ad0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ + add sp, #208 @ 0xd0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #48] @ (3b88b0 ) │ │ │ │ + ldr r1, [pc, #80] @ (3b88d0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #688 @ 0x2b0 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb7ec │ │ │ │ + @ instruction: 0xb7f4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #616] @ (3b8af4 ) │ │ │ │ + ldr r0, [pc, #648] @ (3b8b14 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r4, [r4, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ + add r7, sp, #104 @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r6, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r1, #0] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #392 @ 0x188 │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #568 @ 0x238 │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movw r1, #6625 @ 0x19e1 │ │ │ │ ldr.w r6, [pc, #2768] @ 3b9380 │ │ │ │ ldr.w r7, [pc, #2768] @ 3b9384 │ │ │ │ @@ -1214416,55 +1214418,55 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 3b9254 │ │ │ │ nop │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ - add ip, r1 │ │ │ │ + add ip, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, fp │ │ │ │ + add r6, ip │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, sp, #0 │ │ │ │ + add r3, sp, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - tst r6, r6 │ │ │ │ + tst r6, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ands r2, r7 │ │ │ │ + eors r2, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, pc, #864 @ (adr r6, 3b9700 ) │ │ │ │ + add r6, pc, #896 @ (adr r6, 3b9720 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #130 @ 0x82 │ │ │ │ + subs r7, #138 @ 0x8a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, pc, #128 @ (adr r6, 3b9428 ) │ │ │ │ + add r6, pc, #160 @ (adr r6, 3b9448 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r7, #62 @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, pc, #864 @ (adr r5, 3b9710 ) │ │ │ │ + add r5, pc, #896 @ (adr r5, 3b9730 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #10 │ │ │ │ + subs r7, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, pc, #672 @ (adr r5, 3b9658 ) │ │ │ │ + add r5, pc, #704 @ (adr r5, 3b9678 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, #212 @ 0xd4 │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, pc, #456 @ (adr r3, 3b9588 ) │ │ │ │ + add r3, pc, #488 @ (adr r3, 3b95a8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ - vrsra.u32 q13, q7, #1 │ │ │ │ + @ instruction: 0xffffa366 │ │ │ │ lsls r6, r2, #3 │ │ │ │ @ instruction: 0xf36c00eb │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #74 @ 0x4a │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #944 @ (adr r0, 3b9788 ) │ │ │ │ + add r0, pc, #976 @ (adr r0, 3b97a8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r2, sp, #280 @ 0x118 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r4, sp, #556 @ 0x22c │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1215745,315 +1215747,315 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.w 3b9254 │ │ │ │ nop │ │ │ │ add r1, sp, #664 @ 0x298 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r1, sp, #296 @ 0x128 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, pc, #80 @ (adr r1, 3ba2bc ) │ │ │ │ + add r1, pc, #112 @ (adr r1, 3ba2dc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #968 @ (adr r0, 3ba638 ) │ │ │ │ + add r0, pc, #1000 @ (adr r0, 3ba658 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #824 @ (adr r0, 3ba5ac ) │ │ │ │ + add r0, pc, #856 @ (adr r0, 3ba5cc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #680 @ (adr r0, 3ba520 ) │ │ │ │ + add r0, pc, #712 @ (adr r0, 3ba540 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #536 @ (adr r0, 3ba494 ) │ │ │ │ + add r0, pc, #568 @ (adr r0, 3ba4b4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #392 @ (adr r0, 3ba408 ) │ │ │ │ + add r0, pc, #424 @ (adr r0, 3ba428 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #248 @ (adr r0, 3ba37c ) │ │ │ │ + add r0, pc, #280 @ (adr r0, 3ba39c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #80 @ (adr r0, 3ba2dc ) │ │ │ │ + add r0, pc, #112 @ (adr r0, 3ba2fc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #248] @ 0xf8 │ │ │ │ + ldr r6, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #792] @ 0x318 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #512] @ 0x200 │ │ │ │ + ldr r7, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #368] @ 0x170 │ │ │ │ + ldr r7, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #832] @ 0x340 │ │ │ │ + ldr r6, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + adds r6, #62 @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #848] @ 0x350 │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #512] @ 0x200 │ │ │ │ + ldr r6, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #368] @ 0x170 │ │ │ │ + ldr r6, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #224] @ 0xe0 │ │ │ │ + ldr r6, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [sp, #824] @ 0x338 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [sp, #544] @ 0x220 │ │ │ │ + ldr r5, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #236 @ 0xec │ │ │ │ + adds r4, #244 @ 0xf4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [sp, #376] @ 0x178 │ │ │ │ + ldr r5, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #188 @ 0xbc │ │ │ │ + adds r4, #196 @ 0xc4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [sp, #184] @ 0xb8 │ │ │ │ + ldr r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #140 @ 0x8c │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #92 @ 0x5c │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [sp, #824] @ 0x338 │ │ │ │ + ldr r4, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + adds r4, #50 @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, pc, #128 @ (adr r3, 3ba398 ) │ │ │ │ + add r3, pc, #160 @ (adr r3, 3ba3b8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #208 @ 0xd0 │ │ │ │ + adds r3, #216 @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [sp, #264] @ 0x108 │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #158 @ 0x9e │ │ │ │ + adds r3, #166 @ 0xa6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #776] @ 0x308 │ │ │ │ + ldr r3, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #218 @ 0xda │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [sp, #840] @ 0x348 │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + adds r2, #60 @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #664] @ 0x298 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #832] @ 0x340 │ │ │ │ + ldr r0, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #2 │ │ │ │ + adds r2, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #632] @ 0x278 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #208 @ 0xd0 │ │ │ │ + adds r1, #216 @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #158 @ 0x9e │ │ │ │ + adds r1, #166 @ 0xa6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ + ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #68 @ 0x44 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #896] @ 0x380 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #552] @ 0x228 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #552] @ 0x228 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #190 @ 0xbe │ │ │ │ + adds r0, #198 @ 0xc6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #360] @ 0x168 │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #150 @ 0x96 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ + str r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #102 @ 0x66 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [sp, #832] @ 0x340 │ │ │ │ + ldr r0, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #1000] @ 0x3e8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ + ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #6 │ │ │ │ + adds r0, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, #164 @ 0xa4 │ │ │ │ + subs r0, #172 @ 0xac │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ + cmp r7, #212 @ 0xd4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #424] @ 0x1a8 │ │ │ │ + str r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #952] @ 0x3b8 │ │ │ │ + str r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #74 @ 0x4a │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #752] @ 0x2f0 │ │ │ │ + str r7, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #920] @ 0x398 │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #24 │ │ │ │ + cmp r7, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #552] @ 0x228 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #720] @ 0x2d0 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, #230 @ 0xe6 │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #352] @ 0x160 │ │ │ │ + str r7, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ + str r5, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #904] @ 0x388 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #752] @ 0x2f0 │ │ │ │ + str r6, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #600] @ 0x258 │ │ │ │ + str r6, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #250 @ 0xfa │ │ │ │ + cmp r6, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [sp, #432] @ 0x1b0 │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #600] @ 0x258 │ │ │ │ + str r4, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #256] @ 0x100 │ │ │ │ + str r6, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #112] @ 0x70 │ │ │ │ + str r6, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #992] @ 0x3e0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #90 @ 0x5a │ │ │ │ + cmp r5, #98 @ 0x62 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #816] @ 0x330 │ │ │ │ + str r5, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r3, [sp, #984] @ 0x3d8 │ │ │ │ + str r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #640] @ 0x280 │ │ │ │ + str r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #472] @ 0x1d8 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r3, [sp, #640] @ 0x280 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #312] @ 0x138 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ + str r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #904] @ 0x388 │ │ │ │ + str r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #760] @ 0x2f8 │ │ │ │ + str r4, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #616] @ 0x268 │ │ │ │ + str r4, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #472] @ 0x1d8 │ │ │ │ + str r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #186 @ 0xba │ │ │ │ + cmp r3, #194 @ 0xc2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #176] @ 0xb0 │ │ │ │ + str r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #142 @ 0x8e │ │ │ │ + cmp r3, #150 @ 0x96 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r4, [sp, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r3, [sp, #848] @ 0x350 │ │ │ │ + str r3, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r1, [sp, #1016] @ 0x3f8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #54 @ 0x36 │ │ │ │ + cmp r3, #62 @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r3, [sp, #672] @ 0x2a0 │ │ │ │ + str r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #872] @ 0x368 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #10 │ │ │ │ + cmp r3, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r1, [sp, #664] @ 0x298 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r2, [pc, #380] @ (3ba644 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #380] @ (3ba648 ) │ │ │ │ ldr r3, [pc, #384] @ (3ba64c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1216188,59 +1216190,59 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #4] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3b9254 │ │ │ │ nop │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #936] @ 0x3a8 │ │ │ │ + str r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r2, #56] @ 0x38 │ │ │ │ + ldrh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #76 @ 0x4c │ │ │ │ + cmp r0, #84 @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #760] @ 0x2f8 │ │ │ │ + str r0, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldrh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #584] @ 0x248 │ │ │ │ + str r0, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ + str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r7, #174 @ 0xae │ │ │ │ + movs r7, #182 @ 0xb6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r7, #128 @ 0x80 │ │ │ │ + movs r7, #136 @ 0x88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r7, #238 @ 0xee │ │ │ │ + cmp r7, #246 @ 0xf6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r3, #48] @ 0x30 │ │ │ │ + ldrh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r7, #80 @ 0x50 │ │ │ │ + movs r7, #88 @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r0, #62] @ 0x3e │ │ │ │ + ldrh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r5, #46] @ 0x2e │ │ │ │ + ldrh r6, [r6, #46] @ 0x2e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ + ldrh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldrh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r6, 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 r2, [pc, #220] @ (3ba790 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -1216328,19 +1216330,19 @@ │ │ │ │ nop │ │ │ │ svc 14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ udf #222 @ 0xde │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #228 @ 0xe4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ + str r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r7, #34] @ 0x22 │ │ │ │ + ldrh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3624] @ 0xe28 │ │ │ │ sub sp, #420 @ 0x1a4 │ │ │ │ @@ -1216605,19 +1216607,19 @@ │ │ │ │ ... │ │ │ │ ble.n 3baa2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 3bab14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #122 @ 0x7a │ │ │ │ + movs r3, #130 @ 0x82 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r4, [r6, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r2, #16] │ │ │ │ + ldrh r6, [r3, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ blt.n 3ba9b8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r1, [sp, #132] @ 0x84 │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ str r2, [sp, #204] @ 0xcc │ │ │ │ @@ -1217593,39 +1217595,39 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3bb304 │ │ │ │ b.n 3bb40a │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [sp, #752] @ 0x2f0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #14] │ │ │ │ + strh r2, [r3, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r2, r5 │ │ │ │ + adds r4, r3, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r2, #12] │ │ │ │ + ldrh r6, [r3, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r6, r4 │ │ │ │ + adds r0, r7, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r2, #31] │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r0, [r5, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r2, [r6, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r5, r3 │ │ │ │ + adds r4, r6, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [sp, #360] @ 0x168 │ │ │ │ ldr r3, [sp, #284] @ 0x11c │ │ │ │ ldr.w r3, [r3, r4, lsl #3] │ │ │ │ ldr r4, [sp, #268] @ 0x10c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ adds r3, #15 │ │ │ │ @@ -1218453,173 +1218455,173 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3bb67e │ │ │ │ b.n 3bb84a │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #22] │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r2, #20 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r2, #42] @ 0x2a │ │ │ │ + strh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r5, #19 │ │ │ │ + asrs r2, r6, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r2, #14] │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r3, #21] │ │ │ │ + ldrb r2, [r4, #21] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r0, #20] │ │ │ │ + ldrb r4, [r1, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r0, #18 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r0, #38] @ 0x26 │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r6, #11] │ │ │ │ + ldrb r2, [r7, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r7, #18] │ │ │ │ + ldrb r4, [r0, #19] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r6, #16 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r3, #11] │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r5, #30] │ │ │ │ + strh r6, [r6, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r7, #10] │ │ │ │ + ldrb r2, [r0, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r1, #16 │ │ │ │ + asrs r6, r2, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r0, r4, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r7, #9] │ │ │ │ + ldrb r6, [r0, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r1, #17] │ │ │ │ + ldrb r0, [r2, #17] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r7, #14 │ │ │ │ + asrs r6, r0, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r6, #32] │ │ │ │ + strh r0, [r7, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r2, [r3, #9] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r6, #13 │ │ │ │ + asrs r6, r7, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r1, #8] │ │ │ │ + ldrb r4, [r2, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r5, #22] │ │ │ │ + strh r6, [r6, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r5, #14] │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r2, #7] │ │ │ │ + ldrb r2, [r3, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r2, #12 │ │ │ │ + asrs r2, r3, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r2, #11 │ │ │ │ + asrs r4, r3, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r0, #13] │ │ │ │ + ldrb r6, [r1, #13] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r6, #5] │ │ │ │ + ldrb r0, [r7, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r3, #12] │ │ │ │ + ldrb r6, [r4, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ + strh r2, [r5, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r7, #9 │ │ │ │ + asrs r2, r0, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r5, #11] │ │ │ │ + ldrb r4, [r6, #11] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r2, #4] │ │ │ │ + ldrb r6, [r3, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r1, #9 │ │ │ │ + asrs r4, r2, #9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r7, #10] │ │ │ │ + ldrb r6, [r0, #11] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r5, #3] │ │ │ │ + ldrb r0, [r6, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r4, #8 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r2, #10] │ │ │ │ + ldrb r2, [r3, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r7, #2] │ │ │ │ + ldrb r4, [r0, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r6, #7 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r4, #9] │ │ │ │ + ldrb r6, [r5, #9] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r6, r1, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + ldrb r6, [r7, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r6, #6 │ │ │ │ + asrs r4, r7, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r4, [r5, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r4, #6 │ │ │ │ + asrs r2, r5, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ + ldrb r0, [r0, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r6, #0] │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r4, #5 │ │ │ │ + asrs r6, r5, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r6, #3 │ │ │ │ + adds r4, r7, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r7, #31] │ │ │ │ + ldrb r6, [r0, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + asrs r2, r6, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r3, #6] │ │ │ │ + ldrb r4, [r4, #6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r0, #31] │ │ │ │ + strb r6, [r1, #31] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r5, #3 │ │ │ │ + asrs r6, r6, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r1, #30] │ │ │ │ + strb r4, [r2, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r4, #2] │ │ │ │ + strh r6, [r5, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r3, #29] │ │ │ │ + strb r4, [r4, #29] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r4, #4] │ │ │ │ + ldrb r6, [r5, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r6, #2] │ │ │ │ + strh r0, [r7, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + strb r0, [r1, #29] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r2, #2 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r6, #1 │ │ │ │ + asrs r4, r7, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r4, #3] │ │ │ │ + ldrb r6, [r5, #3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r2, #28] │ │ │ │ + strb r0, [r3, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r0, #1 │ │ │ │ + asrs r0, r1, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + strh r2, [r1, #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 │ │ │ │ ldr.w r2, [pc, #1436] @ 3bc418 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ @@ -1219152,97 +1219154,97 @@ │ │ │ │ nop │ │ │ │ stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r6, [r0, #19] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r7, #22 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r3, #17] │ │ │ │ + strb r2, [r4, #17] │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r3, #17 │ │ │ │ + lsrs r2, r4, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r1, #19] │ │ │ │ + strb r4, [r2, #19] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r6, #11] │ │ │ │ + strb r6, [r7, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r0, #16 │ │ │ │ + lsrs r6, r1, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r7, #17] │ │ │ │ + strb r0, [r0, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r4, #10] │ │ │ │ + strb r4, [r5, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #9] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r4, #15] │ │ │ │ + strb r4, [r5, #15] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r0, #13 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r2, [r7, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r3, #7] │ │ │ │ + strb r6, [r4, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r4, #10 │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r2, #12] │ │ │ │ + strb r6, [r3, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + strb r0, [r1, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r5, #11] │ │ │ │ + strb r6, [r6, #11] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ + lsrs r2, r4, #9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r4, [r2, #11] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r6, [r7, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r4, #10] │ │ │ │ + strb r4, [r5, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r0, #10] │ │ │ │ + strb r4, [r1, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r4, #9] │ │ │ │ + strb r4, [r5, #9] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r1, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r0, #9] │ │ │ │ + strb r0, [r1, #9] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r5, #1] │ │ │ │ + strb r2, [r6, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r4, #6 │ │ │ │ + lsrs r4, r5, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r2, #8] │ │ │ │ + strb r6, [r3, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r0, #1] │ │ │ │ + strb r0, [r1, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r2, r0, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r5, #7] │ │ │ │ + strb r4, [r6, #7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ + strb r6, [r3, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r6, r2, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r0, [r1, #7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r5, #124] @ 0x7c │ │ │ │ + ldr r4, [r6, #124] @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ mov lr, r2 │ │ │ │ @@ -1219549,19 +1219551,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x006a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r5, #21 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ + ldr r6, [r4, #92] @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r1, #64] @ 0x40 │ │ │ │ + ldr r0, [r2, #64] @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ movs r2, #1 │ │ │ │ subs r6, r6, r3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #144] @ 0x90 │ │ │ │ sbc.w r5, r5, r3 │ │ │ │ @@ -1219689,43 +1219691,43 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1976 @ 0x7b8 │ │ │ │ movw r1, #725 @ 0x2d5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3bc756 │ │ │ │ nop │ │ │ │ - lsls r2, r1, #19 │ │ │ │ + lsls r2, r2, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r7, #80] @ 0x50 │ │ │ │ + ldr r4, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r0, #20] │ │ │ │ + strb r6, [r1, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r0, #21] │ │ │ │ + strb r6, [r1, #21] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r5, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r0, #16 │ │ │ │ + lsls r6, r1, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r3, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r1, #15 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr.w r5, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r4, #944] @ 0x3b0 │ │ │ │ @@ -1220209,27 +1220211,27 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3bceae │ │ │ │ @ instruction: 0xb75e │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #24 │ │ │ │ + subs r6, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ @ instruction: 0xb712 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mcr2 0, 3, r0, cr4, cr14, {6} │ │ │ │ - str r0, [r0, #80] @ 0x50 │ │ │ │ + mcr2 0, 3, r0, cr12, cr14, {6} │ │ │ │ + str r0, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mrc2 0, 1, r0, cr10, cr14, {6} │ │ │ │ - str r4, [r5, #104] @ 0x68 │ │ │ │ + mcr2 0, 2, r0, cr2, cr14, {6} │ │ │ │ + str r4, [r6, #104] @ 0x68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r2, #76] @ 0x4c │ │ │ │ + str r6, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 003bcf54 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1220300,27 +1220302,27 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3bcf94 │ │ │ │ @ instruction: 0xb65a │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r2, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ @ instruction: 0xb62c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stc2 0, cr0, [sl, #888] @ 0x378 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ + ldc2 0, cr0, [r2, #888] @ 0x378 │ │ │ │ + str r4, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r4, #64] @ 0x40 │ │ │ │ + str r6, [r5, #64] @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-888]! @ 0xfffffc88 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + stc2l 0, cr0, [r8, #-888]! @ 0xfffffc88 │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r6, [r0, #64] @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #296] @ (3bd168 ) │ │ │ │ @@ -1220455,42 +1220457,42 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r3, r4, r5, r6, lr} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #316 @ 0x13c │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r6, #96] @ 0x60 │ │ │ │ + ldr r4, [r7, #96] @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r1, r2, r3, r4, lr} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r2], #-888 @ 0xfffffc88 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + ldc2l 0, cr0, [sl], #-888 @ 0xfffffc88 │ │ │ │ + str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ b.n 3bcfe0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc2 0, cr0, [sl], #-888 @ 0xfffffc88 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + ldc2 0, cr0, [r2], #-888 @ 0xfffffc88 │ │ │ │ + str r4, [r4, #72] @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r0, #44] @ 0x2c │ │ │ │ + str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xfbfc00de │ │ │ │ - str r6, [r5, #68] @ 0x44 │ │ │ │ + stc2 0, cr0, [r4], {222} @ 0xde │ │ │ │ + str r6, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 003bd1b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1221126,113 +1221128,113 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3bd496 │ │ │ │ nop │ │ │ │ cbz r4, 3bd902 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfac600de │ │ │ │ - str r2, [r3, #20] │ │ │ │ + @ instruction: 0xface00de │ │ │ │ + str r2, [r4, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ cbz r2, 3bd8a2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str.w r0, [r6, lr, lsl #1] │ │ │ │ - str r0, [r7, #8] │ │ │ │ + str.w r0, [lr, lr, lsl #1] │ │ │ │ + str r0, [r0, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r2, [r4, r3] │ │ │ │ + ldrsh r2, [r5, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb.w r0, [ip, lr, lsl #1] │ │ │ │ - str r6, [r1, #8] │ │ │ │ + strh.w r0, [r4, lr, lsl #1] │ │ │ │ + str r6, [r2, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r0, [r7, r2] │ │ │ │ + ldrsh r0, [r0, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf7f200de │ │ │ │ - str r4, [r4, #4] │ │ │ │ + @ instruction: 0xf7fa00de │ │ │ │ + str r4, [r5, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r6, [r1, r2] │ │ │ │ + ldrsh r6, [r2, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf7c800de │ │ │ │ - str r2, [r7, #0] │ │ │ │ + @ instruction: 0xf7d000de │ │ │ │ + str r2, [r0, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r4, [r4, r1] │ │ │ │ + ldrsh r4, [r5, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf7a000de │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ + @ instruction: 0xf7a800de │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + ldrsh r0, [r1, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf76400de │ │ │ │ - ldrsh r6, [r2, r7] │ │ │ │ + @ instruction: 0xf76c00de │ │ │ │ + ldrsh r6, [r3, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r0, [r0, r0] │ │ │ │ + ldrsh r0, [r1, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf72000de │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + @ instruction: 0xf72800de │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r4, [r5, r5] │ │ │ │ + ldrsh r4, [r6, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r2, [r1, r5] │ │ │ │ + ldrsh r2, [r2, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf6b600de │ │ │ │ - ldrsh r0, [r5, r4] │ │ │ │ + @ instruction: 0xf6be00de │ │ │ │ + ldrsh r0, [r6, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r2, r5] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf68c00de │ │ │ │ - ldrsh r6, [r7, r3] │ │ │ │ + @ instruction: 0xf69400de │ │ │ │ + ldrsh r6, [r0, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf66000de │ │ │ │ - ldrsh r2, [r2, r3] │ │ │ │ + @ instruction: 0xf66800de │ │ │ │ + ldrsh r2, [r3, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r2, [r5, r2] │ │ │ │ + ldrsh r2, [r6, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf61200de │ │ │ │ - ldrsh r4, [r0, r2] │ │ │ │ + @ instruction: 0xf61a00de │ │ │ │ + ldrsh r4, [r1, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r5, r2] │ │ │ │ + ldrb r6, [r6, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf5e800de │ │ │ │ - ldrsh r2, [r3, r1] │ │ │ │ + @ instruction: 0xf5f000de │ │ │ │ + ldrsh r2, [r4, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r0, r2] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs.w r0, lr, #7274496 @ 0x6f0000 │ │ │ │ - ldrsh r0, [r6, r0] │ │ │ │ + rsb r0, r6, #7274496 @ 0x6f0000 │ │ │ │ + ldrsh r0, [r7, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ + ldrb r2, [r4, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf59400de │ │ │ │ - ldrsh r6, [r0, r0] │ │ │ │ + @ instruction: 0xf59c00de │ │ │ │ + ldrsh r6, [r1, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ + ldrb r6, [r4, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adc.w r0, r8, #7274496 @ 0x6f0000 │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + adcs.w r0, r0, #7274496 @ 0x6f0000 │ │ │ │ + ldrb r2, [r0, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r4, r7] │ │ │ │ + ldrh r4, [r5, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds.w r0, r0, #7274496 @ 0x6f0000 │ │ │ │ - str r4, [r3, #108] @ 0x6c │ │ │ │ + adds.w r0, r8, #7274496 @ 0x6f0000 │ │ │ │ + str r4, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r6, r6] │ │ │ │ + ldrh r2, [r7, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf4e400de │ │ │ │ - ldrb r6, [r2, r5] │ │ │ │ + @ instruction: 0xf4ec00de │ │ │ │ + ldrb r6, [r3, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r0, [r1, r6] │ │ │ │ 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, #3912] @ 0xf48 │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r2, [pc, #2388] @ 3be2e0 │ │ │ │ @@ -1222102,173 +1222104,173 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subw r0, r0, #222 @ 0xde │ │ │ │ - ldr r2, [r0, r5] │ │ │ │ + subw r0, r8, #222 @ 0xde │ │ │ │ + ldr r2, [r1, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r3, #72] @ 0x48 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r6, #72] @ 0x48 │ │ │ │ + str r4, [r7, #72] @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r1, #76] @ 0x4c │ │ │ │ + str r4, [r2, #76] @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r2, sp, #584 @ 0x248 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf1f200de │ │ │ │ - str r4, [r5, #72] @ 0x48 │ │ │ │ + @ instruction: 0xf1fa00de │ │ │ │ + str r4, [r6, #72] @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r4, r1] │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf0ae00de │ │ │ │ - ldr r0, [r4, r4] │ │ │ │ + @ instruction: 0xf0b600de │ │ │ │ + ldr r0, [r5, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + ldrsb r4, [r2, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r3, #44] @ 0x2c │ │ │ │ + str r4, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vshr.s64 q8, q7, #56 │ │ │ │ - ldr r2, [r7, r0] │ │ │ │ + vshr.s64 q8, q7, #48 │ │ │ │ + ldr r2, [r0, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vqadd.s64 q8, q11, q7 │ │ │ │ - ldrsb r0, [r5, r7] │ │ │ │ + vqadd.s64 q8, q15, q7 │ │ │ │ + ldrsb r0, [r6, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r4, [r2, r0] │ │ │ │ + ldrsb r4, [r3, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vqadd.s8 q8, q9, q7 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + vqadd.s8 q8, q13, q7 │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r3, r7] │ │ │ │ + strb r6, [r4, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vqadd.s16 q0, q9, q7 │ │ │ │ - ldrsb r4, [r0, r6] │ │ │ │ + vqadd.s16 q0, q13, q7 │ │ │ │ + ldrsb r4, [r1, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ + strb r6, [r6, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mcr 0, 7, r0, cr2, cr14, {6} │ │ │ │ - ldrsb r4, [r2, r5] │ │ │ │ + mcr 0, 7, r0, cr10, cr14, {6} │ │ │ │ + ldrsb r4, [r3, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r6, [r0, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mrc 0, 5, r0, cr2, cr14, {6} │ │ │ │ - ldrsb r4, [r4, r4] │ │ │ │ + mrc 0, 5, r0, cr10, cr14, {6} │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r1, r5] │ │ │ │ + strb r6, [r2, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mcr 0, 4, r0, cr2, cr14, {6} │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ + mcr 0, 4, r0, cr10, cr14, {6} │ │ │ │ + ldrsb r4, [r7, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r4, r4] │ │ │ │ + strb r0, [r5, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mrc 0, 2, r0, cr4, cr14, {6} │ │ │ │ - ldrsb r6, [r0, r3] │ │ │ │ + mrc 0, 2, r0, cr12, cr14, {6} │ │ │ │ + ldrsb r6, [r1, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r6, r3] │ │ │ │ + strb r0, [r7, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mcr 0, 1, r0, cr4, cr14, {6} │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ + mcr 0, 1, r0, cr12, cr14, {6} │ │ │ │ + ldrsb r6, [r3, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r0, [r1, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r5, #16] │ │ │ │ + str r4, [r6, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stcl 0, cr0, [ip, #888]! @ 0x378 │ │ │ │ - strb r6, [r1, r2] │ │ │ │ + ldcl 0, cr0, [r4, #888]! @ 0x378 │ │ │ │ + strb r6, [r2, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r0, [r6, r0] │ │ │ │ + ldrsb r0, [r7, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r5, r7] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r1, r7] │ │ │ │ + strb r2, [r2, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r5, r6] │ │ │ │ + strb r0, [r6, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r4, r5] │ │ │ │ + strb r4, [r5, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldcl 0, cr0, [r0], {222} @ 0xde │ │ │ │ - strb r2, [r0, r5] │ │ │ │ + ldcl 0, cr0, [r8], {222} @ 0xde │ │ │ │ + strb r2, [r1, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r6, r5] │ │ │ │ + strh r0, [r7, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc 0, cr0, [lr], {222} @ 0xde │ │ │ │ - ldrsh r0, [r0, r3] │ │ │ │ + stc 0, cr0, [r6], #888 @ 0x378 │ │ │ │ + ldrsh r0, [r1, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r0, r5] │ │ │ │ + strh r2, [r1, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldcl 0, cr0, [r4], #-888 @ 0xfffffc88 │ │ │ │ - strb r6, [r4, r3] │ │ │ │ + ldcl 0, cr0, [ip], #-888 @ 0xfffffc88 │ │ │ │ + strb r6, [r5, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r2, r4] │ │ │ │ + strh r4, [r3, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mcrr 0, 13, r0, r2, cr14 │ │ │ │ - ldrsh r0, [r4, r2] │ │ │ │ + mcrr 0, 13, r0, sl, cr14 │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r4, r3] │ │ │ │ + strh r6, [r5, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc 0, cr0, [sl], {222} @ 0xde │ │ │ │ - strb r4, [r1, r2] │ │ │ │ + stc 0, cr0, [r2], #-888 @ 0xfffffc88 │ │ │ │ + strb r4, [r2, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r7, r2] │ │ │ │ + strh r2, [r0, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xebe800de │ │ │ │ - ldrsh r2, [r0, r2] │ │ │ │ + @ instruction: 0xebf000de │ │ │ │ + ldrsh r2, [r1, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r1, r2] │ │ │ │ + strh r4, [r2, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - rsb r0, r0, lr, lsr #3 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ + rsb r0, r8, lr, lsr #3 │ │ │ │ + strb r2, [r7, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r4, r1] │ │ │ │ + strh r0, [r5, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xeb9400de │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + @ instruction: 0xeb9c00de │ │ │ │ + strb r6, [r1, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r0, [r7, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r6, [r5, r1] │ │ │ │ + ldrsh r6, [r6, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adcs.w r0, r6, lr, lsr #3 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + adcs.w r0, lr, lr, lsr #3 │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xeb2a00de │ │ │ │ - strh r4, [r3, r6] │ │ │ │ + @ instruction: 0xeb3200de │ │ │ │ + strh r4, [r4, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r0, r7] │ │ │ │ + str r6, [r1, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add.w r0, r0, lr, lsr #3 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + add.w r0, r8, lr, lsr #3 │ │ │ │ + strh r2, [r7, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r3, r6] │ │ │ │ + str r4, [r4, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xead600de │ │ │ │ - strh r0, [r1, r5] │ │ │ │ + @ instruction: 0xeade00de │ │ │ │ + strh r0, [r2, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r6, r5] │ │ │ │ + str r2, [r7, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xeaac00de │ │ │ │ - strh r6, [r3, r4] │ │ │ │ + @ instruction: 0xeab400de │ │ │ │ + strh r6, [r4, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r1, r5] │ │ │ │ + str r0, [r2, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r6, r3] │ │ │ │ + strh r6, [r7, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r4, r4] │ │ │ │ + str r0, [r5, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 003be464 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1222343,27 +1222345,27 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3be4ae │ │ │ │ add r1, pc, #272 @ (adr r1, 3be634 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, r6] │ │ │ │ + strb r2, [r1, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r1, pc, #72 @ (adr r1, 3be578 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strd r0, r0, [lr], #-888 @ 0x378 │ │ │ │ - str r0, [r4, r3] │ │ │ │ + ldrd r0, r0, [r6], #-888 @ 0x378 │ │ │ │ + str r0, [r5, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [pc, #40] @ (3be564 ) │ │ │ │ + ldr r7, [pc, #72] @ (3be584 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strex r0, r0, [r4, #888] @ 0x378 │ │ │ │ - str r6, [r6, r2] │ │ │ │ + strex r0, r0, [ip, #888] @ 0x378 │ │ │ │ + str r6, [r7, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [pc, #904] @ (3be8d0 ) │ │ │ │ + ldr r6, [pc, #936] @ (3be8f0 ) │ │ │ │ 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, #2880] @ 0xb40 │ │ │ │ subw sp, sp, #1180 @ 0x49c │ │ │ │ ldr.w r2, [pc, #1824] @ 3bec80 │ │ │ │ @@ -1223028,123 +1223030,123 @@ │ │ │ │ nop │ │ │ │ add r0, pc, #368 @ (adr r0, 3bedf4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #336 @ (adr r0, 3beddc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 3bea1c │ │ │ │ + b.n 3bea2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #400] @ (3bee24 ) │ │ │ │ + ldr r5, [pc, #432] @ (3bee44 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3be8c8 │ │ │ │ + b.n 3be8d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #664] @ (3bef34 ) │ │ │ │ + ldr r4, [pc, #696] @ (3bef54 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3be7dc │ │ │ │ + b.n 3be7ec │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #256] @ (3beda4 ) │ │ │ │ + ldr r4, [pc, #288] @ (3bedc4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r0, r0] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3be5c4 │ │ │ │ + b.n 3be5d4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #144] @ (3bed48 ) │ │ │ │ + ldr r3, [pc, #176] @ (3bed68 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r4, [r5, r7] │ │ │ │ + ldrsb r4, [r6, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3be574 │ │ │ │ + b.n 3be584 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #976] @ (3bf094 ) │ │ │ │ + ldr r2, [pc, #1008] @ (3bf0b4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r4, [r4, r7] │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3be518 │ │ │ │ + b.n 3be528 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #768] @ (3befd0 ) │ │ │ │ + ldr r2, [pc, #800] @ (3beff0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r0, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3bf3e8 │ │ │ │ + b.n 3bf3f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #992] @ (3bf0c0 ) │ │ │ │ + ldr r4, [pc, #0] @ (3bece0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [pc, #136] @ (3bed6c ) │ │ │ │ + ldr r2, [pc, #168] @ (3bed8c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [pc, #832] @ (3bf028 ) │ │ │ │ + ldr r3, [pc, #864] @ (3bf048 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #696] @ (3befa4 ) │ │ │ │ + ldr r3, [pc, #728] @ (3befc4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #560] @ (3bef20 ) │ │ │ │ + ldr r3, [pc, #592] @ (3bef40 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #424] @ (3bee9c ) │ │ │ │ + ldr r3, [pc, #456] @ (3beebc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #288] @ (3bee18 ) │ │ │ │ + ldr r3, [pc, #320] @ (3bee38 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3bf260 │ │ │ │ + b.n 3bf270 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #144] @ (3bed90 ) │ │ │ │ + ldr r3, [pc, #176] @ (3bedb0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #312] @ (3bee3c ) │ │ │ │ + ldr r1, [pc, #344] @ (3bee5c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3bf218 │ │ │ │ + b.n 3bf228 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #1000] @ (3bf0f4 ) │ │ │ │ + ldr r3, [pc, #8] @ (3bed14 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #144] @ (3beda0 ) │ │ │ │ + ldr r1, [pc, #176] @ (3bedc0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3bf1d0 │ │ │ │ + b.n 3bf1e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #832] @ (3bf058 ) │ │ │ │ + ldr r2, [pc, #864] @ (3bf078 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [pc, #1000] @ (3bf104 ) │ │ │ │ + ldr r1, [pc, #8] @ (3bed24 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3bf188 │ │ │ │ + b.n 3bf198 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r2, [r3, r0] │ │ │ │ + ldrsb r2, [r4, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #832] @ (3bf068 ) │ │ │ │ + ldr r0, [pc, #864] @ (3bf088 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #480] @ (3bef0c ) │ │ │ │ + ldr r2, [pc, #512] @ (3bef2c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3bf0f4 │ │ │ │ + b.n 3bf104 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #336] @ (3bee84 ) │ │ │ │ + ldr r2, [pc, #368] @ (3beea4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [pc, #504] @ (3bef30 ) │ │ │ │ + ldr r0, [pc, #536] @ (3bef50 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r4, [r4, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3bf084 │ │ │ │ + b.n 3bf094 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #280] @ (3bee5c ) │ │ │ │ + ldr r0, [pc, #312] @ (3bee7c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3bf034 │ │ │ │ + b.n 3bf044 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #928] @ (3bf0ec ) │ │ │ │ + ldr r1, [pc, #960] @ (3bf10c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [pc, #72] @ (3bed98 ) │ │ │ │ + ldr r0, [pc, #104] @ (3bedb8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #768] @ (3bf054 ) │ │ │ │ + ldr r1, [pc, #800] @ (3bf074 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3befac │ │ │ │ + b.n 3befbc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #624] @ (3befcc ) │ │ │ │ + ldr r1, [pc, #656] @ (3befec ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0x47c6 │ │ │ │ + @ instruction: 0x47ce │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #464] @ (3bef34 ) │ │ │ │ + ldr r1, [pc, #496] @ (3bef54 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #328] @ (3beeb0 ) │ │ │ │ + ldr r1, [pc, #360] @ (3beed0 ) │ │ │ │ lsls r5, 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, #400] @ (3bef08 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1223307,55 +1223309,55 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3bedd2 │ │ │ │ nop │ │ │ │ ldr r0, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #54] @ 0x36 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r0, pc, #0 @ (adr r0, 3bef18 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - svc 66 @ 0x42 │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blxns r6 │ │ │ │ + blxns r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp lr, fp │ │ │ │ + cmp lr, ip │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - svc 4 │ │ │ │ + svc 12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r8, r4 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + udf #228 @ 0xe4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bx r9 │ │ │ │ + bx sl │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, pc │ │ │ │ + cmp r8, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #178 @ 0xb2 │ │ │ │ + udf #186 @ 0xba │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bxns r4 │ │ │ │ + bxns r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r6, sl │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #136 @ 0x88 │ │ │ │ + udf #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov sl, pc │ │ │ │ + bx r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #96 @ 0x60 │ │ │ │ + udf #104 @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov sl, sl │ │ │ │ + mov sl, fp │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add ip, pc │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 003bef64 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1223438,29 +1223440,29 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3befc0 │ │ │ │ nop │ │ │ │ str r6, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + ands r2, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r6, [sp, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ble.n 3bf100 │ │ │ │ + ble.n 3bf110 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp lr, r9 │ │ │ │ + cmp lr, sl │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mvns r0, r7 │ │ │ │ + add r0, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 3bf0bc │ │ │ │ + ble.n 3bf0cc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp lr, r4 │ │ │ │ + cmp lr, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mvns r0, r2 │ │ │ │ + mvns r0, r3 │ │ │ │ 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, #2728] @ 0xaa8 │ │ │ │ subw sp, sp, #1332 @ 0x534 │ │ │ │ ldr.w r4, [pc, #2676] @ 3bfae8 │ │ │ │ @@ -1224439,63 +1224441,63 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmn r2, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 3bfaf0 │ │ │ │ + bgt.n 3bfb00 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 3bfad0 │ │ │ │ + bge.n 3bfae0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbcs r6, r0 │ │ │ │ + sbcs r6, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r0 │ │ │ │ + asrs r2, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 3bfb80 │ │ │ │ + bge.n 3bfb90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 3bfab4 │ │ │ │ + bls.n 3bfac4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors r4, r5 │ │ │ │ + eors r4, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 3bfa68 │ │ │ │ + bvc.n 3bfa78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + subs r6, #78 @ 0x4e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 3bfc14 │ │ │ │ + bvc.n 3bfc24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #22 │ │ │ │ + subs r6, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bpl.n 3bfb24 │ │ │ │ + bvs.n 3bfb34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #150 @ 0x96 │ │ │ │ + subs r4, #158 @ 0x9e │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [pc, #928] @ (3bfedc ) │ │ │ │ + ldr r0, [pc, #960] @ (3bfefc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #992] @ (3bff20 ) │ │ │ │ + ldr r1, [pc, #0] @ (3bfb40 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #64] @ (3bfb84 ) │ │ │ │ + ldr r1, [pc, #96] @ (3bfba4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 3bfbd0 │ │ │ │ + bcc.n 3bfbe0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #182 @ 0xb6 │ │ │ │ + subs r3, #190 @ 0xbe │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r1, #232 @ 0xe8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 3bfa6c │ │ │ │ + bcs.n 3bfa7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, #254 @ 0xfe │ │ │ │ + subs r3, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #44 @ 0x2c │ │ │ │ + subs r1, #52 @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr.w r1, [pc, #3376] @ 3c0894 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ add r1, pc │ │ │ │ @@ -1225646,309 +1225648,309 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3682 @ 0xe62 │ │ │ │ blx b408c │ │ │ │ mov r6, r0 │ │ │ │ b.w 3bf772 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov r8, r7 │ │ │ │ + nop @ (mov r8, r8) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov ip, sl │ │ │ │ + mov ip, fp │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0x479e │ │ │ │ + @ instruction: 0x47a6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 3c0908 │ │ │ │ + bne.n 3c0918 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #162 @ 0xa2 │ │ │ │ + subs r1, #170 @ 0xaa │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #212 @ 0xd4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ eors r6, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ands r0, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r7, #218 @ 0xda │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r7, #160 @ 0xa0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add lr, sl │ │ │ │ + add lr, fp │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6, {r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r7, #74 @ 0x4a │ │ │ │ + adds r7, #82 @ 0x52 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6!, {r3, r5, r7} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r7, #26 │ │ │ │ + adds r7, #34 @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #68 @ 0x44 │ │ │ │ + adds r5, #76 @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #234 @ 0xea │ │ │ │ + adds r6, #242 @ 0xf2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #20 │ │ │ │ + adds r5, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6, {r3, r6} │ │ │ │ + ldmia r6, {r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #186 @ 0xba │ │ │ │ + adds r6, #194 @ 0xc2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #228 @ 0xe4 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4} │ │ │ │ + ldmia r6!, {r1, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #140 @ 0x8c │ │ │ │ + adds r6, #148 @ 0x94 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #134 @ 0x86 │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #42 @ 0x2a │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ + adds r4, #92 @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #34 @ 0x22 │ │ │ │ + adds r4, #42 @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #204 @ 0xcc │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #166 @ 0xa6 │ │ │ │ + adds r5, #174 @ 0xae │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + ldmia r5!, {r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #122 @ 0x7a │ │ │ │ + adds r5, #130 @ 0x82 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + adds r3, #172 @ 0xac │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #28 │ │ │ │ + adds r5, #36 @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #246 @ 0xf6 │ │ │ │ + adds r4, #254 @ 0xfe │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4, {r3, r4, r6} │ │ │ │ + ldmia r4!, {r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, #202 @ 0xca │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + adds r2, #252 @ 0xfc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4!, {r2, r5} │ │ │ │ + ldmia r4!, {r2, r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, #150 @ 0x96 │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #192 @ 0xc0 │ │ │ │ + adds r2, #200 @ 0xc8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #108 @ 0x6c │ │ │ │ + adds r4, #116 @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #70 @ 0x46 │ │ │ │ + adds r4, #78 @ 0x4e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #32 │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #250 @ 0xfa │ │ │ │ + adds r4, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6} │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #206 @ 0xce │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #248 @ 0xf8 │ │ │ │ + adds r2, #0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + ldmia r3!, {r1, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #106 @ 0x6a │ │ │ │ + adds r3, #114 @ 0x72 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #148 @ 0x94 │ │ │ │ + adds r1, #156 @ 0x9c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #98 @ 0x62 │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r2, {r2, r4, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #6 │ │ │ │ + adds r3, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #212 @ 0xd4 │ │ │ │ + adds r2, #220 @ 0xdc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #254 @ 0xfe │ │ │ │ + adds r1, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ + adds r2, #176 @ 0xb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #138 @ 0x8a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r6, #250 @ 0xfa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #128 @ 0x80 │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #30 │ │ │ │ + adds r2, #38 @ 0x26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r0, #82 @ 0x52 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #234 @ 0xea │ │ │ │ + adds r1, #242 @ 0xf2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ + ldmia r1, {r1, r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #144 @ 0x90 │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #222 @ 0xde │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3} │ │ │ │ + ldmia r1, {r1, r2, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #128 @ 0x80 │ │ │ │ + adds r1, #136 @ 0x88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r7, #172 @ 0xac │ │ │ │ + cmp r7, #180 @ 0xb4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + subs r6, #110 @ 0x6e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r1, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r7, #62 @ 0x3e │ │ │ │ + cmp r7, #70 @ 0x46 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #228 @ 0xe4 │ │ │ │ + adds r0, #236 @ 0xec │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r7, #16 │ │ │ │ + cmp r7, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r1, r6} │ │ │ │ + ldmia r0!, {r1, r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #226 @ 0xe2 │ │ │ │ + cmp r6, #234 @ 0xea │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4} │ │ │ │ + ldmia r0!, {r1, r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #132 @ 0x84 │ │ │ │ + adds r0, #140 @ 0x8c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #178 @ 0xb2 │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + adds r0, #96 @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #50 @ 0x32 │ │ │ │ + adds r0, #58 @ 0x3a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + cmp r7, #232 @ 0xe8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #10 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r2, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #174 @ 0xae │ │ │ │ + cmp r7, #182 @ 0xb6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #216 @ 0xd8 │ │ │ │ + cmp r5, #224 @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #130 @ 0x82 │ │ │ │ + cmp r7, #138 @ 0x8a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r7, #94 @ 0x5e │ │ │ │ + cmp r7, #102 @ 0x66 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r7, #58 @ 0x3a │ │ │ │ + cmp r7, #66 @ 0x42 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r7, #22 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #240 @ 0xf0 │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r6!, {r1, r4, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #196 @ 0xc4 │ │ │ │ + cmp r6, #204 @ 0xcc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #152 @ 0x98 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #194 @ 0xc2 │ │ │ │ + cmp r4, #202 @ 0xca │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r6, #116 @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #150 @ 0x96 │ │ │ │ + cmp r4, #158 @ 0x9e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #216 @ 0xd8 │ │ │ │ + subs r3, #224 @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r5, r7} │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #18 │ │ │ │ + cmp r6, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r5, #232 @ 0xe8 │ │ │ │ + cmp r5, #240 @ 0xf0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #20 │ │ │ │ + cmp r4, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r5, #184 @ 0xb8 │ │ │ │ + cmp r5, #192 @ 0xc0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #226 @ 0xe2 │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r4} │ │ │ │ + stmia r5!, {r1, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r5, #140 @ 0x8c │ │ │ │ + cmp r5, #148 @ 0x94 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #182 @ 0xb6 │ │ │ │ + cmp r3, #190 @ 0xbe │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r5, #98 @ 0x62 │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ 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, #2784] @ 0xae0 │ │ │ │ subw sp, sp, #1276 @ 0x4fc │ │ │ │ add r5, sp, #164 @ 0xa4 │ │ │ │ @@ -1227160,197 +1227162,197 @@ │ │ │ │ nop │ │ │ │ ldrb r6, [r6, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, #142 @ 0x8e │ │ │ │ + cmp r0, #150 @ 0x96 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #6 │ │ │ │ + cmp r0, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r2, r6} │ │ │ │ + stmia r1!, {r2, r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r3, r5, r6} │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - itet al │ │ │ │ - lslal r6, r3, #3 │ │ │ │ - mov r6, #136 @ 0x88 │ │ │ │ + itee │ │ │ │ + lsl r6, r3, #3 │ │ │ │ + moval r6, #144 @ 0x90 │ │ │ │ lslal r6, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0004 │ │ │ │ + bkpt 0x000c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #166 @ 0xa6 │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r1, #21] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, #4 │ │ │ │ + adds r2, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #172 @ 0xac │ │ │ │ + movs r4, #180 @ 0xb4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r2, 3c18dc │ │ │ │ + cbnz r2, 3c18de │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #4 │ │ │ │ + movs r4, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r2, #232 @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r2, #174 @ 0xae │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #228 @ 0xe4 │ │ │ │ + cmp r7, #236 @ 0xec │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r0, 3c18ce │ │ │ │ + cbnz r0, 3c18d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r0, 3c18ce │ │ │ │ + cbnz r0, 3c18d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #26 │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ + movs r0, #76 @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r0, 3c18ce │ │ │ │ + cbnz r0, 3c18d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #234 @ 0xea │ │ │ │ + movs r1, #242 @ 0xf2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #20 │ │ │ │ + movs r0, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r0, 3c18ce │ │ │ │ + cbnz r0, 3c18d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #194 @ 0xc2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r4, r5, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + movs r1, #152 @ 0x98 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb8f6 │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r2, #6 │ │ │ │ + subs r2, r3, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb8c6 │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r4, #5 │ │ │ │ + subs r4, r5, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb898 │ │ │ │ + @ instruction: 0xb8a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #10 │ │ │ │ + movs r1, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r6, #4 │ │ │ │ + subs r4, r7, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #218 @ 0xda │ │ │ │ + movs r0, #226 @ 0xe2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #216 @ 0xd8 │ │ │ │ + cmp r5, #224 @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb820 │ │ │ │ + @ instruction: 0xb828 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r0, #146 @ 0x92 │ │ │ │ + movs r0, #154 @ 0x9a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r7, #2 │ │ │ │ + subs r4, r0, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb7f6 │ │ │ │ + @ instruction: 0xb7fe │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r2, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #30 │ │ │ │ + movs r0, #38 @ 0x26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + subs r2, r4, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, r7, #6 │ │ │ │ + subs r0, r0, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, r2, #6 │ │ │ │ + subs r6, r3, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + subs r4, r7, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb6dc │ │ │ │ + @ instruction: 0xb6e4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, r1, #5 │ │ │ │ + subs r6, r2, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r7, #5 │ │ │ │ + adds r0, r0, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, r4, #4 │ │ │ │ + subs r6, r5, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb690 │ │ │ │ + @ instruction: 0xb698 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r0, #4 │ │ │ │ + subs r2, r1, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r5, #4 │ │ │ │ + adds r4, r6, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cpsie ai │ │ │ │ + @ instruction: 0xb66e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r3, #3 │ │ │ │ + subs r0, r4, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, r0, #4 │ │ │ │ + adds r2, r1, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb638 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + cmp r4, #78 @ 0x4e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, r3, #3 │ │ │ │ + adds r2, r4, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - setpan #0 │ │ │ │ + setpan #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r0, #2 │ │ │ │ + subs r2, r1, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r5, #2 │ │ │ │ + adds r4, r6, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r2, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r3, #1 │ │ │ │ + subs r0, r4, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, r0, #2 │ │ │ │ + adds r2, r1, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r2, r6, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r3, #1 │ │ │ │ + adds r0, r4, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, r5, #0 │ │ │ │ + adds r6, r6, #0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r3, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r3, #7 │ │ │ │ + adds r2, r4, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, r0, #0 │ │ │ │ + adds r6, r1, #0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r6, lr} │ │ │ │ + push {r3, r6, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r6, #6 │ │ │ │ + adds r2, r7, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r3, r7 │ │ │ │ + subs r4, r4, r7 │ │ │ │ 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, #2896] @ 0xb50 │ │ │ │ ldr.w r4, [pc, #2060] @ 3c21c4 │ │ │ │ mov r6, r3 │ │ │ │ @@ -1228111,171 +1228113,171 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r4, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r5, r5 │ │ │ │ + adds r0, r6, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, #108 @ 0x6c │ │ │ │ + movs r6, #116 @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r6, #78 @ 0x4e │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r7, #104 @ 0x68 │ │ │ │ + movs r7, #112 @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r0, 3c21f0 │ │ │ │ + cbz r0, 3c21f2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #142 @ 0x8e │ │ │ │ + movs r6, #150 @ 0x96 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r3, #30 │ │ │ │ + asrs r4, r4, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #236 @ 0xec │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + sub sp, #112 @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r0, r4 │ │ │ │ + adds r6, r1, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r6, #28 │ │ │ │ + asrs r0, r7, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r6, #176 @ 0xb0 │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add sp, #248 @ 0xf8 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r6, r2 │ │ │ │ + adds r0, r7, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r3, #27 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r0, r0 │ │ │ │ + adds r6, r1, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r6, #24 │ │ │ │ + asrs r0, r7, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #328 @ 0x148 │ │ │ │ + add r7, sp, #360 @ 0x168 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r0, #31 │ │ │ │ + asrs r4, r1, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r5, #23 │ │ │ │ + asrs r6, r6, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r2, r5, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #848 @ 0x350 │ │ │ │ + add r6, sp, #880 @ 0x370 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + asrs r6, r1, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r6, #21 │ │ │ │ + asrs r0, r7, #21 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #696 @ 0x2b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r3, #28 │ │ │ │ + asrs r0, r4, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r0, #21 │ │ │ │ + asrs r2, r1, #21 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #504 @ 0x1f8 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r6, #27 │ │ │ │ + asrs r0, r7, #27 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r3, #20 │ │ │ │ + asrs r2, r4, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #336 @ 0x150 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r0, #27 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r6, #19 │ │ │ │ + asrs r0, r7, #19 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #168 @ 0xa8 │ │ │ │ + add r6, sp, #200 @ 0xc8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r3, #26 │ │ │ │ + asrs r4, r4, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r0, #19 │ │ │ │ + asrs r6, r1, #19 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r6, #25 │ │ │ │ + asrs r2, r7, #25 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #888 @ 0x378 │ │ │ │ + add r5, sp, #920 @ 0x398 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r2, #25 │ │ │ │ + asrs r0, r3, #25 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + asrs r2, r0, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #720 @ 0x2d0 │ │ │ │ + add r5, sp, #752 @ 0x2f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r4, #24 │ │ │ │ + asrs r6, r5, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r2, #17 │ │ │ │ + asrs r0, r3, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #560 @ 0x230 │ │ │ │ + add r5, sp, #592 @ 0x250 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ + asrs r6, r0, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r2, #23 │ │ │ │ + asrs r6, r3, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r2, r7, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r1, #22 │ │ │ │ + asrs r0, r2, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r6, #14 │ │ │ │ + asrs r2, r7, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, sp, #952 @ 0x3b8 │ │ │ │ + add r4, sp, #984 @ 0x3d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r4, #21 │ │ │ │ + asrs r0, r5, #21 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ + asrs r2, r2, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r6, #20 │ │ │ │ + asrs r6, r7, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r2, #20 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #504 @ 0x1f8 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r1, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r7, #18 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r4, #11 │ │ │ │ + asrs r4, r5, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r2, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r7, #10 │ │ │ │ + asrs r4, r0, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, sp, #984 @ 0x3d8 │ │ │ │ + add r3, sp, #1016 @ 0x3f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r5, #17 │ │ │ │ + asrs r0, r6, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, sp, #816 @ 0x330 │ │ │ │ + add r3, sp, #848 @ 0x350 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r7, #16 │ │ │ │ + asrs r6, r0, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r5, #9 │ │ │ │ + asrs r0, r6, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, sp, #648 @ 0x288 │ │ │ │ + add r3, sp, #680 @ 0x2a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r2, #16 │ │ │ │ + asrs r4, r3, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r6, r0, #9 │ │ │ │ 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 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1228560,19 +1228562,19 @@ │ │ │ │ b.n 3c260a │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ str r4, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r5, #32 │ │ │ │ + asrs r6, r6, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r6, #4 │ │ │ │ + asrs r6, r7, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldrd sl, fp, [sp, #64] @ 0x40 │ │ │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ movs r3, #0 │ │ │ │ strd fp, r3, [sp, #4] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ @@ -1229302,171 +1229304,171 @@ │ │ │ │ movw r1, #4678 @ 0x1246 │ │ │ │ addw r2, r2, #2372 @ 0x944 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3c28ae │ │ │ │ nop │ │ │ │ - add r5, pc, #696 @ (adr r5, 3c3128 ) │ │ │ │ + add r5, pc, #728 @ (adr r5, 3c3148 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r6, [r1, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #312 @ (adr r4, 3c2fb8 ) │ │ │ │ + add r4, pc, #344 @ (adr r4, 3c2fd8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r0, #19 │ │ │ │ + lsrs r0, r1, #19 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r5, #11 │ │ │ │ + lsrs r2, r6, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ asrs r4, r4, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r0, r6, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r6, r6, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #392 @ (adr r3, 3c3020 ) │ │ │ │ + add r3, pc, #424 @ (adr r3, 3c3040 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r4, r6, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r6, #14 │ │ │ │ + lsrs r0, r7, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r0, #14 │ │ │ │ + lsrs r6, r1, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, pc, #936 @ (adr r2, 3c3254 ) │ │ │ │ + add r2, pc, #968 @ (adr r2, 3c3274 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + lsrs r6, r1, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #744 @ (adr r2, 3c31a0 ) │ │ │ │ + add r2, pc, #776 @ (adr r2, 3c31c0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ + lsrs r4, r6, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #552 @ (adr r2, 3c30ec ) │ │ │ │ + add r2, pc, #584 @ (adr r2, 3c310c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ + lsrs r6, r5, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #384 @ (adr r2, 3c3050 ) │ │ │ │ + add r2, pc, #416 @ (adr r2, 3c3070 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r0, #4 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r1, #11 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, pc, #208 @ (adr r2, 3c2fac ) │ │ │ │ + add r2, pc, #240 @ (adr r2, 3c2fcc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ + lsrs r0, r4, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ + lsrs r2, r5, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, pc, #24 @ (adr r2, 3c2f00 ) │ │ │ │ + add r2, pc, #56 @ (adr r2, 3c2f20 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r4, #2 │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, r0, r2 │ │ │ │ + adds r2, r1, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #856 @ (adr r1, 3c3250 ) │ │ │ │ + add r1, pc, #888 @ (adr r1, 3c3270 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r7, #1 │ │ │ │ + lsrs r2, r0, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r0, r2 │ │ │ │ + adds r0, r1, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #520 @ (adr r1, 3c310c ) │ │ │ │ + add r1, pc, #552 @ (adr r1, 3c312c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r5, #32 │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #352 @ (adr r1, 3c306c ) │ │ │ │ + add r1, pc, #384 @ (adr r1, 3c308c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r2, r2, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r6, #31 │ │ │ │ + lsls r4, r7, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r4, #6 │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r7, #29 │ │ │ │ + asrs r6, r0, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #896 @ (adr r0, 3c32a0 ) │ │ │ │ + add r0, pc, #928 @ (adr r0, 3c32c0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ + lsrs r2, r3, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r7, #29 │ │ │ │ + lsls r4, r0, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #728 @ (adr r0, 3c3204 ) │ │ │ │ + add r0, pc, #760 @ (adr r0, 3c3224 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r0, r6, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r2, #29 │ │ │ │ + lsls r2, r3, #29 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #560 @ (adr r0, 3c3168 ) │ │ │ │ + add r0, pc, #592 @ (adr r0, 3c3188 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r7, #3 │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r5, #28 │ │ │ │ + lsls r0, r6, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #392 @ (adr r0, 3c30cc ) │ │ │ │ + add r0, pc, #424 @ (adr r0, 3c30ec ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r2, #3 │ │ │ │ + lsrs r4, r3, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r7, #27 │ │ │ │ + lsls r6, r0, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r5, #2 │ │ │ │ + lsrs r4, r6, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #96 @ (adr r0, 3c2fb4 ) │ │ │ │ + add r0, pc, #128 @ (adr r0, 3c2fd4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r6, #26 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r4, #1 │ │ │ │ + lsrs r2, r5, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r1, #26 │ │ │ │ + lsls r4, r2, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r7, #32 │ │ │ │ + lsrs r2, r0, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r7, #24 │ │ │ │ + lsls r6, r0, #25 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r7, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r5, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r2, #24 │ │ │ │ + lsls r6, r3, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #320] @ 0x140 │ │ │ │ + ldr r7, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r0, #31 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ + lsls r0, r4, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r0, #23 │ │ │ │ + lsls r2, r1, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r5, #29 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r3, #22 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ 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, #3912] @ 0xf48 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ mov sl, r2 │ │ │ │ @@ -1229982,75 +1229984,75 @@ │ │ │ │ b.n 3c3324 │ │ │ │ strb r6, [r7, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r7, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + ldr r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #904] @ 0x388 │ │ │ │ + ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r2, #6 │ │ │ │ + lsls r6, r3, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r4, [r3, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [sp, #856] @ 0x358 │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r2, #9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r6, #1 │ │ │ │ + lsls r2, r7, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r3, #8 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r1, #1 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r6, #7 │ │ │ │ + lsls r2, r7, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, r3 │ │ │ │ + movs r4, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r4, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r1, #6 │ │ │ │ + lsls r2, r2, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.u64 q0, , #12 │ │ │ │ - ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ + vshr.u64 q0, , #4 │ │ │ │ + ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r4, #5 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.u64 q0, , #52 │ │ │ │ - lsls r6, r7, #4 │ │ │ │ + vshr.u64 q0, , #44 │ │ │ │ + lsls r6, r0, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.u32 q8, q9, │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + vqadd.u32 q8, q13, │ │ │ │ + lsls r0, r3, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r0, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r5, #3 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vqadd.u16 q0, q11, │ │ │ │ - lsls r6, r0, #3 │ │ │ │ + vqadd.u16 q0, q15, │ │ │ │ + lsls r6, r1, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w r4, [r0, #1672] @ 0x688 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ @@ -1230147,26 +1230149,26 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2680 @ 0xa78 │ │ │ │ add.w r2, r2, #2448 @ 0x990 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3c35d2 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + str r7, [sp, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.u64 q8, q9, q2 │ │ │ │ - ldc2 0, cr0, [ip, #852] @ 0x354 │ │ │ │ - str r6, [sp, #864] @ 0x360 │ │ │ │ + vqadd.u64 q8, q13, q2 │ │ │ │ + stc2 0, cr0, [r4, #852]! @ 0x354 │ │ │ │ + str r6, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.u8 q8, q13, q2 │ │ │ │ - ldc2l 0, cr0, [r4, #-852]! @ 0xfffffcac │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + vqadd.u16 q8, q9, q2 │ │ │ │ + ldc2l 0, cr0, [ip, #-852]! @ 0xfffffcac │ │ │ │ + str r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.u32 q0, q8, q2 │ │ │ │ - stc2l 0, cr0, [sl, #-852] @ 0xfffffcac │ │ │ │ + vqadd.u32 q0, q12, q2 │ │ │ │ + ldc2l 0, cr0, [r2, #-852] @ 0xfffffcac │ │ │ │ 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, [pc, #1044] @ 3c3b08 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -1230563,57 +1230565,57 @@ │ │ │ │ nop │ │ │ │ ldr r6, [pc, #792] @ (3c3e24 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #736] @ (3c3df4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2 0, cr0, [lr], {213} @ 0xd5 │ │ │ │ + stc2 0, cr0, [r6], #852 @ 0x354 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #824] @ 0x338 │ │ │ │ + str r4, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb6e00d5 │ │ │ │ + @ instruction: 0xfb7600d5 │ │ │ │ ldr r5, [pc, #104] @ (3c3b94 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + str r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2l 0, cr0, [r4], #848 @ 0x350 │ │ │ │ - @ instruction: 0xfb1200d5 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ + stc2l 0, cr0, [ip], #848 @ 0x350 │ │ │ │ + @ instruction: 0xfb1a00d5 │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2 0, cr0, [r2], {212} @ 0xd4 │ │ │ │ - @ instruction: 0xfabc00d5 │ │ │ │ - stc2l 0, cr0, [r8], #-848 @ 0xfffffcb0 │ │ │ │ - mcrr2 0, 13, r0, sl, cr4 │ │ │ │ - str r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldc2 0, cr0, [sl], {212} @ 0xd4 │ │ │ │ + @ instruction: 0xfac400d5 │ │ │ │ + ldc2l 0, cr0, [r0], #-848 @ 0xfffffcb0 │ │ │ │ + mrrc2 0, 13, r0, r2, cr4 │ │ │ │ + str r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2 0, cr0, [r8], #-848 @ 0xfffffcb0 │ │ │ │ - @ instruction: 0xfa5200d5 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + ldc2 0, cr0, [r0], #-848 @ 0xfffffcb0 │ │ │ │ + @ instruction: 0xfa5a00d5 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2 0, cr0, [r0], {212} @ 0xd4 │ │ │ │ - @ instruction: 0xfa2a00d5 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ + stc2 0, cr0, [r8], {212} @ 0xd4 │ │ │ │ + @ instruction: 0xfa3200d5 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - smlsldx r0, r0, r8, r4 │ │ │ │ - @ instruction: 0xfa0200d5 │ │ │ │ - @ instruction: 0xfbb200d4 │ │ │ │ - @ instruction: 0xfb9200d4 │ │ │ │ - @ instruction: 0xfb7200d4 │ │ │ │ - @ instruction: 0xfb5200d4 │ │ │ │ - @ instruction: 0xfb3200d4 │ │ │ │ - @ instruction: 0xfb1200d4 │ │ │ │ - @ instruction: 0xfaf200d4 │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ + @ instruction: 0xfbe000d4 │ │ │ │ + @ instruction: 0xfa0a00d5 │ │ │ │ + @ instruction: 0xfbba00d4 │ │ │ │ + @ instruction: 0xfb9a00d4 │ │ │ │ + @ instruction: 0xfb7a00d4 │ │ │ │ + @ instruction: 0xfb5a00d4 │ │ │ │ + @ instruction: 0xfb3a00d4 │ │ │ │ + @ instruction: 0xfb1a00d4 │ │ │ │ + @ instruction: 0xfafa00d4 │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfad000d4 │ │ │ │ - ldr??.w r0, [sl, #213] @ 0xd5 │ │ │ │ + @ instruction: 0xfad800d4 │ │ │ │ + vst4. {d0-d3}, [r2 :64], r5 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ mov r7, r1 │ │ │ │ @@ -1231318,58 +1231320,58 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #24] @ (3c4334 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #1016] @ (3c471c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vld4. {d16-d19}, [ip :64], r4 │ │ │ │ - @ instruction: 0xf79600d5 │ │ │ │ - str r0, [sp, #824] @ 0x338 │ │ │ │ + ldr??.w r0, [r4, r4, lsl #1] │ │ │ │ + @ instruction: 0xf79e00d5 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf75c00d5 │ │ │ │ - ldrh r2, [r7, #50] @ 0x32 │ │ │ │ + @ instruction: 0xf76400d5 │ │ │ │ + ldrh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds.w r0, r8, #6979584 @ 0x6a8000 │ │ │ │ - ldrh r6, [r3, #46] @ 0x2e │ │ │ │ + @ instruction: 0xf52000d5 │ │ │ │ + ldrh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orns r0, r4, #6979584 @ 0x6a8000 │ │ │ │ + orns r0, ip, #6979584 @ 0x6a8000 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #36] @ 0x24 │ │ │ │ + ldrh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf35600d5 │ │ │ │ + @ instruction: 0xf35e00d5 │ │ │ │ add sl, ip │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf4a400d4 │ │ │ │ - bics.w r0, r2, #6946816 @ 0x6a0000 │ │ │ │ - ands.w r0, r2, #6946816 @ 0x6a0000 │ │ │ │ - @ instruction: 0xf3f000d4 │ │ │ │ - ubfx r0, lr, #3, #21 │ │ │ │ - @ instruction: 0xf3b200d4 │ │ │ │ - ldrh r6, [r6, #24] │ │ │ │ + @ instruction: 0xf4ac00d4 │ │ │ │ + bics.w r0, sl, #6946816 @ 0x6a0000 │ │ │ │ + ands.w r0, sl, #6946816 @ 0x6a0000 │ │ │ │ + @ instruction: 0xf3f800d4 │ │ │ │ + @ instruction: 0xf3d600d4 │ │ │ │ + @ instruction: 0xf3ba00d4 │ │ │ │ + ldrh r6, [r7, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rsbs r0, r6, #213 @ 0xd5 │ │ │ │ - usat r0, #20, r4, lsl #3 │ │ │ │ - bfi r0, r2, #3, #18 │ │ │ │ - ldrh r4, [r1, #22] │ │ │ │ + rsbs r0, lr, #213 @ 0xd5 │ │ │ │ + usat r0, #20, ip, lsl #3 │ │ │ │ + bfi r0, sl, #3, #18 │ │ │ │ + ldrh r4, [r2, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf33e00d4 │ │ │ │ - sbc.w r0, r8, #213 @ 0xd5 │ │ │ │ - ldrh r2, [r4, #20] │ │ │ │ + sbfx r0, r6, #3, #21 │ │ │ │ + sbcs.w r0, r0, #213 @ 0xd5 │ │ │ │ + ldrh r2, [r5, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf31400d4 │ │ │ │ - @ instruction: 0xf13e00d5 │ │ │ │ - @ instruction: 0xf2ec00d4 │ │ │ │ - ldrh r6, [r2, #18] │ │ │ │ + @ instruction: 0xf31c00d4 │ │ │ │ + adc.w r0, r6, #213 @ 0xd5 │ │ │ │ + @ instruction: 0xf2f400d4 │ │ │ │ + ldrh r6, [r3, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movt r0, #32980 @ 0x80d4 │ │ │ │ - @ instruction: 0xf0f200d5 │ │ │ │ + @ instruction: 0xf2d000d4 │ │ │ │ + @ instruction: 0xf0fa00d5 │ │ │ │ ldr r2, [pc, #492] @ (3c4598 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #492] @ (3c459c ) │ │ │ │ ldr r3, [pc, #496] @ (3c45a0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1231552,59 +1231554,59 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1887 @ 0x75f │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3c40de │ │ │ │ nop │ │ │ │ - ldrh r4, [r2, #12] │ │ │ │ + ldrh r4, [r3, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - addw r0, r6, #212 @ 0xd4 │ │ │ │ - bics.w r0, r2, #213 @ 0xd5 │ │ │ │ - ldrh r4, [r5, #10] │ │ │ │ + addw r0, lr, #212 @ 0xd4 │ │ │ │ + bics.w r0, sl, #213 @ 0xd5 │ │ │ │ + ldrh r4, [r6, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rsbs r0, lr, #212 @ 0xd4 │ │ │ │ - and.w r0, r8, #213 @ 0xd5 │ │ │ │ - ldrh r2, [r0, #10] │ │ │ │ + @ instruction: 0xf1e600d4 │ │ │ │ + ands.w r0, r0, #213 @ 0xd5 │ │ │ │ + ldrh r2, [r1, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs.w r0, r4, #212 @ 0xd4 │ │ │ │ - vshr.s64 q8, , #34 │ │ │ │ - ldrh r0, [r3, #8] │ │ │ │ + subs.w r0, ip, #212 @ 0xd4 │ │ │ │ + vshr.s64 q8, , #26 │ │ │ │ + ldrh r0, [r4, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf18a00d4 │ │ │ │ - vshr.s64 q0, , #12 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + @ instruction: 0xf19200d4 │ │ │ │ + vshr.s64 q0, , #4 │ │ │ │ + ldrh r6, [r6, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbc.w r0, r0, #212 @ 0xd4 │ │ │ │ - vshr.s64 q0, , #54 │ │ │ │ - ldrh r4, [r0, #6] │ │ │ │ + sbc.w r0, r8, #212 @ 0xd4 │ │ │ │ + vshr.s64 q0, , #46 │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf13600d4 │ │ │ │ - vqadd.s32 q8, q8, │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + @ instruction: 0xf13e00d4 │ │ │ │ + vqadd.s32 q8, q12, │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add.w r0, ip, #212 @ 0xd4 │ │ │ │ - vqadd.s64 q0, q11, │ │ │ │ - ldrh r0, [r6, #2] │ │ │ │ + adds.w r0, r4, #212 @ 0xd4 │ │ │ │ + vqadd.s64 q0, q15, │ │ │ │ + ldrh r0, [r7, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf0e200d4 │ │ │ │ - vqadd.s8 q0, q14, │ │ │ │ - ldrh r6, [r0, #2] │ │ │ │ + @ instruction: 0xf0ea00d4 │ │ │ │ + vqadd.s16 q0, q10, │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf0b800d4 │ │ │ │ - mcr 0, 7, r0, cr2, cr5, {6} │ │ │ │ - ldrh r4, [r3, #0] │ │ │ │ + @ instruction: 0xf0c000d4 │ │ │ │ + mcr 0, 7, r0, cr10, cr5, {6} │ │ │ │ + ldrh r4, [r4, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eor.w r0, lr, #212 @ 0xd4 │ │ │ │ - mrc 0, 5, r0, cr8, cr5, {6} │ │ │ │ - orn r0, r6, #212 @ 0xd4 │ │ │ │ - strh r2, [r2, #62] @ 0x3e │ │ │ │ + eors.w r0, r6, #212 @ 0xd4 │ │ │ │ + mcr 0, 6, r0, cr0, cr5, {6} │ │ │ │ + orn r0, lr, #212 @ 0xd4 │ │ │ │ + strh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orr.w r0, r4, #212 @ 0xd4 │ │ │ │ - mrc 0, 3, r0, cr2, cr5, {6} │ │ │ │ + orr.w r0, ip, #212 @ 0xd4 │ │ │ │ + mrc 0, 3, r0, cr10, cr5, {6} │ │ │ │ │ │ │ │ 003c4620 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1231749,40 +1231751,40 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3c46a2 │ │ │ │ b.n 3c46e0 │ │ │ │ nop │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r1, #52] @ 0x34 │ │ │ │ + strh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2 0, cr0, [lr, #852]! @ 0x354 │ │ │ │ - stc 0, cr0, [r4, #-852]! @ 0xfffffcac │ │ │ │ - strh r6, [r2, #50] @ 0x32 │ │ │ │ + stc2l 0, cr0, [r6, #852] @ 0x354 │ │ │ │ + stc 0, cr0, [ip, #-852]! @ 0xfffffcac │ │ │ │ + strh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldcl 0, cr0, [r8], #852 @ 0x354 │ │ │ │ - mrc 0, 5, r0, cr14, cr4, {6} │ │ │ │ - strh r2, [r5, #48] @ 0x30 │ │ │ │ + stc 0, cr0, [r0, #-852] @ 0xfffffcac │ │ │ │ + mcr 0, 6, r0, cr6, cr4, {6} │ │ │ │ + strh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc 0, 4, r0, cr12, cr4, {6} │ │ │ │ - stcl 0, cr0, [r6], {213} @ 0xd5 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + mcr 0, 5, r0, cr4, cr4, {6} │ │ │ │ + stcl 0, cr0, [lr], {213} @ 0xd5 │ │ │ │ + strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc 0, 3, r0, cr8, cr4, {6} │ │ │ │ - stc 0, cr0, [r4], #852 @ 0x354 │ │ │ │ - strh r2, [r4, #46] @ 0x2e │ │ │ │ + mcr 0, 4, r0, cr0, cr4, {6} │ │ │ │ + stc 0, cr0, [ip], #852 @ 0x354 │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc 0, 2, r0, cr4, cr4, {6} │ │ │ │ - stc 0, cr0, [r0], {213} @ 0xd5 │ │ │ │ - strh r6, [r7, #44] @ 0x2c │ │ │ │ + mrc 0, 2, r0, cr12, cr4, {6} │ │ │ │ + stc 0, cr0, [r8], {213} @ 0xd5 │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2 0, cr0, [r8, #-852] @ 0xfffffcac │ │ │ │ - mrrc 0, 13, r0, sl, cr5 │ │ │ │ + stc2 0, cr0, [r0, #-852]! @ 0xfffffcac │ │ │ │ + stcl 0, cr0, [r2], #-852 @ 0xfffffcac │ │ │ │ │ │ │ │ 003c47fc : │ │ │ │ stmdb 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 sl, r0 │ │ │ │ @@ -1232143,54 +1232145,54 @@ │ │ │ │ nop │ │ │ │ subs r5, #176 @ 0xb0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #234 @ 0xea │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r1, #26] │ │ │ │ + strh r0, [r2, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs.w r0, sl, r4, lsr #3 │ │ │ │ - strd r0, r0, [r4, #852]! @ 0x354 │ │ │ │ - strh r0, [r4, #24] │ │ │ │ + rsb r0, r2, r4, lsr #3 │ │ │ │ + strd r0, r0, [ip, #852]! @ 0x354 │ │ │ │ + strh r0, [r5, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xeb9200d4 │ │ │ │ - @ instruction: 0xe9bc00d5 │ │ │ │ - strh r0, [r7, #22] │ │ │ │ + @ instruction: 0xeb9a00d4 │ │ │ │ + strd r0, r0, [r4, #852] @ 0x354 │ │ │ │ + strh r0, [r0, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbc.w r0, sl, r4, lsr #3 │ │ │ │ - @ instruction: 0xe99400d5 │ │ │ │ - strh r0, [r2, #22] │ │ │ │ + sbcs.w r0, r2, r4, lsr #3 │ │ │ │ + @ instruction: 0xe99c00d5 │ │ │ │ + strh r0, [r3, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adc.w r0, r2, r4, lsr #3 │ │ │ │ - strd r0, r0, [ip, #-852]! @ 0x354 │ │ │ │ - strh r6, [r4, #20] │ │ │ │ + adc.w r0, sl, r4, lsr #3 │ │ │ │ + ldrd r0, r0, [r4, #-852]! @ 0x354 │ │ │ │ + strh r6, [r5, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds.w r0, r8, r4, lsr #3 │ │ │ │ - strd r0, r0, [r2, #-852] @ 0x354 │ │ │ │ - strh r4, [r7, #18] │ │ │ │ + @ instruction: 0xeb2000d4 │ │ │ │ + strd r0, r0, [sl, #-852] @ 0x354 │ │ │ │ + strh r4, [r0, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xeaee00d4 │ │ │ │ - ldmdb r8, {r0, r2, r4, r6, r7} │ │ │ │ - strh r0, [r2, #18] │ │ │ │ + @ instruction: 0xeaf600d4 │ │ │ │ + stmdb r0!, {r0, r2, r4, r6, r7} │ │ │ │ + strh r0, [r3, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfa3600d5 │ │ │ │ - strd r0, r0, [ip], #852 @ 0x354 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + @ instruction: 0xfa3e00d5 │ │ │ │ + ldrd r0, r0, [r4], #852 @ 0x354 │ │ │ │ + strh r4, [r4, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh.w r0, [r6, #213] @ 0xd5 │ │ │ │ - ldmia.w r8!, {r0, r2, r4, r6, r7} │ │ │ │ - strh r2, [r5, #14] │ │ │ │ + ldrsh.w r0, [lr, #213] @ 0xd5 │ │ │ │ + @ instruction: 0xe8c000d5 │ │ │ │ + strh r2, [r6, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vst4. {d16-d19}, [r4 :64], r5 │ │ │ │ - stmia.w r6, {r0, r2, r4, r6, r7} │ │ │ │ - strh r0, [r7, #12] │ │ │ │ + vst4. {d16-d19}, [ip :64], r5 │ │ │ │ + stmia.w lr, {r0, r2, r4, r6, r7} │ │ │ │ + strh r0, [r0, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str??.w r0, [lr, #213] @ 0xd5 │ │ │ │ - @ instruction: 0xe85400d5 │ │ │ │ + ldr??.w r0, [r6, #213] @ 0xd5 │ │ │ │ + @ instruction: 0xe85c00d5 │ │ │ │ │ │ │ │ 003c4c38 : │ │ │ │ stmdb 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, #712] @ (3c4f14 ) │ │ │ │ @@ -1232468,49 +1232470,49 @@ │ │ │ │ nop │ │ │ │ subs r1, #112 @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #196 @ 0xc4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ + ldrb r2, [r5, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3c4e50 │ │ │ │ + b.n 3c4e60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3c4aa8 │ │ │ │ + b.n 3c4ab8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r7, #27] │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3c4e0c │ │ │ │ + b.n 3c4e1c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3c4a64 │ │ │ │ + b.n 3c4a74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ + ldrb r2, [r3, #27] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3c4dc8 │ │ │ │ + b.n 3c4dd8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3c4a20 │ │ │ │ + b.n 3c4a30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r5, #26] │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3c4d84 │ │ │ │ + b.n 3c4d94 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3c49dc │ │ │ │ + b.n 3c49ec │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r0, #26] │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3c4d3c │ │ │ │ + b.n 3c4d4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3c4994 │ │ │ │ + b.n 3c49a4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r4, [r3, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3c4cf0 │ │ │ │ + b.n 3c4d00 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3c4948 │ │ │ │ + b.n 3c4958 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003c4f68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1232756,50 +1232758,50 @@ │ │ │ │ movw r1, #4550 @ 0x11c6 │ │ │ │ str.w r5, [sp, #1140] @ 0x474 │ │ │ │ b.n 3c51dc │ │ │ │ adds r6, #62 @ 0x3e │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r4, [r7, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3c59cc │ │ │ │ + b.n 3c59dc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ + pop {r1, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ adds r5, #96 @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r1, r2} │ │ │ │ + pop {r1, r2, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c4c50 │ │ │ │ + b.n 3c4c60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldc 0, cr0, [lr], #844 @ 0x34c │ │ │ │ adds r4, #194 @ 0xc2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 3c4b74 │ │ │ │ + b.n 3c4b84 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3c4b34 │ │ │ │ + b.n 3c4b44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3c4af4 │ │ │ │ + b.n 3c4b04 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3c4ab4 │ │ │ │ + b.n 3c4ac4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r4, #34 @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r0, #14] │ │ │ │ + ldrb r6, [r1, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3c56ac │ │ │ │ + b.n 3c56bc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c5a3c │ │ │ │ + b.n 3c5a4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r1, #13] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3c59e4 │ │ │ │ + b.n 3c59f4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3c563c │ │ │ │ + b.n 3c564c │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003c526c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1232843,20 +1232845,20 @@ │ │ │ │ movw r1, #4641 @ 0x1221 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cbnz r4, 3c5322 │ │ │ │ + rev r4, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movt r0, #213 @ 0xd5 │ │ │ │ - ldrb r0, [r0, #10] │ │ │ │ + movt r0, #32981 @ 0x80d5 │ │ │ │ + ldrb r0, [r1, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3c5530 │ │ │ │ + b.n 3c5540 │ │ │ │ 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, #2744] @ 0xab8 │ │ │ │ subw sp, sp, #1316 @ 0x524 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1233912,65 +1233914,65 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r2, #162 @ 0xa2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r0, r4, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ b.n 3c6408 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #16 │ │ │ │ + movs r1, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r1, #0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r6, #31] │ │ │ │ + strb r2, [r7, #31] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #90 @ 0x5a │ │ │ │ + udf #98 @ 0x62 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r5, #28] │ │ │ │ + strb r6, [r6, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 3c5e1c │ │ │ │ + ble.n 3c5e2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #26] │ │ │ │ + strb r6, [r1, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 3c5ed4 │ │ │ │ + ble.n 3c5ee4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r6, #17] │ │ │ │ + strb r4, [r7, #17] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 3c5eb8 │ │ │ │ + blt.n 3c5ec8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ + strb r4, [r2, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 3c5e78 │ │ │ │ + bhi.n 3c5e88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bge.n 3c5dc4 │ │ │ │ + bge.n 3c5dd4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r6, #5] │ │ │ │ + strb r6, [r7, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 3c5e7c │ │ │ │ + bls.n 3c5e8c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 3c5edc │ │ │ │ + bhi.n 3c5eec │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r0, #5] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 3c5e78 │ │ │ │ + bvc.n 3c5e88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ b.n 3c5ff4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 3c5eb4 │ │ │ │ + bpl.n 3c5ec4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c5de8 │ │ │ │ + b.n 3c5df8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 3c5fd0 │ │ │ │ + bvc.n 3c5de0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r5, [pc, #3456] @ 3c6c58 │ │ │ │ add r3, sp, #160 @ 0xa0 │ │ │ │ ldr.w r8, [pc, #3456] @ 3c6c5c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ add r5, pc │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ @@ -1235140,351 +1235142,351 @@ │ │ │ │ movw r1, #1202 @ 0x4b2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3c54bc │ │ │ │ b.w 3c60b4 │ │ │ │ - ldr r4, [r4, #100] @ 0x64 │ │ │ │ + ldr r4, [r5, #100] @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 3c6c64 │ │ │ │ + bpl.n 3c6c74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c69b4 │ │ │ │ + b.n 3c69c4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c6a00 │ │ │ │ + b.n 3c6a10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c69c4 │ │ │ │ + b.n 3c69d4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c69b0 │ │ │ │ + b.n 3c69c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 3c6d34 │ │ │ │ + bpl.n 3c6d44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 3c6b8c │ │ │ │ + bcc.n 3c6b9c │ │ │ │ lsls r5, r2, #3 │ │ │ │ ble.n 3c6c8c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ + ldr r2, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 3c6c70 │ │ │ │ + bmi.n 3c6c80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 3c6cc8 │ │ │ │ + bcc.n 3c6cd8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c6850 │ │ │ │ + b.n 3c6860 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [r1, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 3c6d7c │ │ │ │ + bmi.n 3c6d8c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 3c6bd4 │ │ │ │ + bcs.n 3c6be4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r2, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ bgt.n 3c6ccc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcs.n 3c6d50 │ │ │ │ + bcs.n 3c6d60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c6510 │ │ │ │ + b.n 3c6520 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 3c6c7c │ │ │ │ + bcc.n 3c6c8c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 3c6cd4 │ │ │ │ + bcs.n 3c6ce4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c6770 │ │ │ │ + b.n 3c6780 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r6, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 3c6c04 │ │ │ │ + bcc.n 3c6c14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 3c6c5c │ │ │ │ + bne.n 3c6c6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ blt.n 3c6d54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bne.n 3c6bd4 │ │ │ │ + bne.n 3c6be4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcc.n 3c6d40 │ │ │ │ + bcc.n 3c6d50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 3c6d84 │ │ │ │ + bne.n 3c6d94 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcs.n 3c6ce0 │ │ │ │ + bcc.n 3c6cf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 3c6c98 │ │ │ │ + bcs.n 3c6ca8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 3c6cf8 │ │ │ │ + bne.n 3c6d08 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcs.n 3c6c48 │ │ │ │ + bcs.n 3c6c58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 3c6bfc │ │ │ │ + bcs.n 3c6c0c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 3c6c40 │ │ │ │ + beq.n 3c6c50 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c6524 │ │ │ │ + b.n 3c6534 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r1, #28] │ │ │ │ + ldr r0, [r2, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 3c6de4 │ │ │ │ + beq.n 3c6df4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcs.n 3c6d2c │ │ │ │ + bcs.n 3c6d3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 3c6d78 │ │ │ │ + beq.n 3c6d88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bne.n 3c6cd0 │ │ │ │ + bne.n 3c6ce0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ + beq.n 3c6d24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bne.n 3c6c70 │ │ │ │ + bne.n 3c6c80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 3c6c48 │ │ │ │ + bne.n 3c6c58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 3c6df0 │ │ │ │ + bne.n 3c6e00 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ + ldmia r7, {r1, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 3c6da0 │ │ │ │ + bne.n 3c6db0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r6} │ │ │ │ + ldmia r7!, {r1, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 3c6d48 │ │ │ │ + bne.n 3c6d58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7!, {r3, r5} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 3c6cf0 │ │ │ │ + beq.n 3c6d00 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 3c6c98 │ │ │ │ + beq.n 3c6ca8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6, {r2, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r6, #124] @ 0x7c │ │ │ │ + str r6, [r7, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 3c6e40 │ │ │ │ + beq.n 3c6e50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r0, #124] @ 0x7c │ │ │ │ + str r4, [r1, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 3c6de8 │ │ │ │ + beq.n 3c6df8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6, {r5, r6} │ │ │ │ + ldmia r6, {r3, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r2, #120] @ 0x78 │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 3c6d90 │ │ │ │ + beq.n 3c6da0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r5} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r4, #116] @ 0x74 │ │ │ │ + str r0, [r5, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r2} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r5, #112] @ 0x70 │ │ │ │ + str r6, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5!, {r1, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r7, #108] @ 0x6c │ │ │ │ + str r4, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r1, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r2, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7!, {r2, r3} │ │ │ │ + ldmia r7!, {r2, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r0, #100] @ 0x64 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6!, {r3, r7} │ │ │ │ + ldmia r6!, {r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6, {r1, r5, r6} │ │ │ │ + ldmia r6, {r1, r3, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6, {r1, r3, r6} │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + ldmia r6!, {r2, r3, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5!, {r4, r6, r7} │ │ │ │ + ldmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3!, {r4, r5, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r3, #76] @ 0x4c │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r5, #72] @ 0x48 │ │ │ │ + str r4, [r6, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4} │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + ldmia r3!, {r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4} │ │ │ │ + ldmia r3, {r1, r2, r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r1, #68] @ 0x44 │ │ │ │ + str r0, [r2, #68] @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r2, #64] @ 0x40 │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r4, r5, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ + str r6, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4!, {r5} │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r6} │ │ │ │ + ldmia r2!, {r1, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ + str r0, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r1, r4} │ │ │ │ + ldmia r2!, {r1, r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r7} │ │ │ │ + ldmia r3!, {r1, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r4, #44] @ 0x2c │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r7} │ │ │ │ + ldmia r1!, {r3, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ + str r0, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + ldmia r3!, {r1, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r2, r4, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r1, #40] @ 0x28 │ │ │ │ + str r4, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r3, r5} │ │ │ │ + ldmia r1!, {r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r6, #32] │ │ │ │ + str r4, [r7, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r4, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r1, #32] │ │ │ │ + str r0, [r2, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r3, #28] │ │ │ │ + str r4, [r4, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r6, #24] │ │ │ │ + str r0, [r7, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r1, r5} │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r6} │ │ │ │ + ldmia r0!, {r2, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r0, #24] │ │ │ │ + str r4, [r1, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r5} │ │ │ │ + ldmia r0!, {r3, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r4, #20] │ │ │ │ + str r6, [r5, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r1!, {r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1} │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r7, #16] │ │ │ │ + str r2, [r0, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1!, {r2, r7} │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ 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 r5, [pc, #356] @ (3c7070 ) │ │ │ │ mov r4, r1 │ │ │ │ @@ -1235633,49 +1235635,49 @@ │ │ │ │ asrs r2, r6, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1} │ │ │ │ lsls r3, r2, #3 │ │ │ │ mcr 0, 3, r0, cr0, cr3, {6} │ │ │ │ - lsls r2, r5, #20 │ │ │ │ + lsls r2, r6, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r3, #124 @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r6, r7, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r3} │ │ │ │ + stmia r6!, {r1, r2, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r3, r4, r5} │ │ │ │ + stmia r4!, {r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r6, r5] │ │ │ │ + ldrb r2, [r7, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r4} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r1, r5] │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r4, r4] │ │ │ │ + ldrb r0, [r5, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r1, r4, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r6, r3] │ │ │ │ + ldrb r6, [r7, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r3, r5, r6} │ │ │ │ + stmia r5!, {r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r1, r4, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, 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, #3744] @ 0xea0 │ │ │ │ sub sp, #316 @ 0x13c │ │ │ │ mov r5, r2 │ │ │ │ @@ -1236828,129 +1236830,129 @@ │ │ │ │ nop │ │ │ │ asrs r4, r3, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r0, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r3, r5, r7} │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r7, r7] │ │ │ │ + ldrb r6, [r0, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r0, [r0, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r3, r4, r6} │ │ │ │ + stmia r0!, {r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - it ls │ │ │ │ - lslls r5, r2, #3 │ │ │ │ - strh r2, [r0, r5] │ │ │ │ + nop {10} │ │ │ │ + lsls r5, r2, #3 │ │ │ │ + strh r2, [r1, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 3c7d80 │ │ │ │ + cbnz r0, 3c7d82 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r4, 3c7da0 │ │ │ │ + cbnz r4, 3c7da2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r6, 3c7d9c │ │ │ │ + cbnz r6, 3c7d9e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - revsh r0, r7 │ │ │ │ + cbnz r0, 3c7d9c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r4, r1] │ │ │ │ + strh r6, [r5, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - revsh r0, r3 │ │ │ │ + revsh r0, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 3c7d68 │ │ │ │ + cbnz r2, 3c7d6a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + strh r0, [r1, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - hlt 0x0032 │ │ │ │ + hlt 0x003a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb8dc │ │ │ │ + @ instruction: 0xb8e4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r3, r0] │ │ │ │ + strh r2, [r4, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - hlt 0x000c │ │ │ │ + hlt 0x0014 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb8b6 │ │ │ │ + @ instruction: 0xb8be │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev16 r6, r4 │ │ │ │ + rev16 r6, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb890 │ │ │ │ + @ instruction: 0xb898 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r1, r7] │ │ │ │ + str r4, [r2, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r6, r7 │ │ │ │ + rev16 r6, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb868 │ │ │ │ + @ instruction: 0xb870 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r4, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r6, r2 │ │ │ │ + rev r6, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb840 │ │ │ │ + @ instruction: 0xb848 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r4, [r0, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r6, 3c7de6 │ │ │ │ + cbnz r6, 3c7de8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb820 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r2, r5] │ │ │ │ + str r4, [r3, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r6, 3c7de8 │ │ │ │ + cbnz r6, 3c7dea │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r5, r4] │ │ │ │ + str r4, [r6, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r6, 3c7dea │ │ │ │ + cbnz r6, 3c7dec │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb7c8 │ │ │ │ + @ instruction: 0xb7d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r0, r4] │ │ │ │ + str r6, [r1, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 3c7dee │ │ │ │ + cbnz r0, 3c7df0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb7a2 │ │ │ │ + @ instruction: 0xb7aa │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r4, r3] │ │ │ │ + str r0, [r5, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r2, 3c7df0 │ │ │ │ + cbnz r2, 3c7df2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb77c │ │ │ │ + @ instruction: 0xb784 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r7, r2] │ │ │ │ + str r2, [r0, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r4, 3c7df2 │ │ │ │ + cbnz r4, 3c7df4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb75e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r2, r2] │ │ │ │ + str r4, [r3, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r6, 3c7df4 │ │ │ │ + cbnz r6, 3c7df6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + @ instruction: 0xb738 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r5, r1] │ │ │ │ + str r6, [r6, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb8e0 │ │ │ │ + @ instruction: 0xb8e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb712 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r1, r1] │ │ │ │ + str r0, [r2, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb8ba │ │ │ │ + @ instruction: 0xb8c2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb6e4 │ │ │ │ + @ instruction: 0xb6ec │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr.w r2, [pc, #1264] @ 3c8304 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #1264] @ 3c8308 │ │ │ │ ldr.w r3, [pc, #1264] @ 3c830c │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1237389,175 +1237391,175 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #1491 @ 0x5d3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 3c7a5e │ │ │ │ - ldr r7, [pc, #152] @ (3c83a0 ) │ │ │ │ + ldr r7, [pc, #184] @ (3c83c0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb798 │ │ │ │ + @ instruction: 0xb7a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [pc, #992] @ (3c86f4 ) │ │ │ │ + ldr r7, [pc, #0] @ (3c8314 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb76a │ │ │ │ + @ instruction: 0xb772 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r2, r4, r7, lr} │ │ │ │ + push {r2, r3, r4, r7, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [pc, #808] @ (3c8648 ) │ │ │ │ + ldr r6, [pc, #840] @ (3c8668 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb73c │ │ │ │ + @ instruction: 0xb744 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [pc, #624] @ (3c859c ) │ │ │ │ + ldr r6, [pc, #656] @ (3c85bc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ + @ instruction: 0xb716 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r6, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6ee │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ + @ instruction: 0xb6ce │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + @ instruction: 0xb6ae │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #48] @ (3c8374 ) │ │ │ │ + ldr r6, [pc, #80] @ (3c8394 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb686 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r3, r5, r7} │ │ │ │ + push {r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #920] @ (3c86e8 ) │ │ │ │ + ldr r5, [pc, #952] @ (3c8708 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - setend be │ │ │ │ + cpsie │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r7} │ │ │ │ + push {r1, r3, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #768] @ (3c865c ) │ │ │ │ + ldr r5, [pc, #800] @ (3c867c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb632 │ │ │ │ + @ instruction: 0xb63a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r2, r3, r4, r6} │ │ │ │ + push {r2, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #616] @ (3c85d0 ) │ │ │ │ + ldr r5, [pc, #648] @ (3c85f0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb60c │ │ │ │ + @ instruction: 0xb614 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r2, r4, r5} │ │ │ │ + push {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #464] @ (3c8544 ) │ │ │ │ + ldr r5, [pc, #496] @ (3c8564 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r4} │ │ │ │ + push {r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - push {r1, r5, r7, lr} │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #56] @ (3c83c0 ) │ │ │ │ - lsls r6, r3, #3 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r1, r3, r5, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r2, 3c83fa │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #920] @ (3c872c ) │ │ │ │ + ldr r5, [pc, #88] @ (3c83e0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + push {r3, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ cbz r2, 3c83fc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #760] @ (3c8698 ) │ │ │ │ + ldr r4, [pc, #952] @ (3c874c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r5, r6, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ cbz r2, 3c83fe │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #608] @ (3c860c ) │ │ │ │ + ldr r4, [pc, #792] @ (3c86b8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r4, 3c8400 │ │ │ │ + cbz r2, 3c8400 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #448] @ (3c8578 ) │ │ │ │ + ldr r4, [pc, #640] @ (3c862c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ cbz r4, 3c8402 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #288] @ (3c84e4 ) │ │ │ │ + ldr r4, [pc, #480] @ (3c8598 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r3, r4, r5, r7} │ │ │ │ + push {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - uxtb r4, r4 │ │ │ │ + cbz r4, 3c8404 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #128] @ (3c8450 ) │ │ │ │ + ldr r4, [pc, #320] @ (3c8504 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r4, r7} │ │ │ │ + push {r1, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - uxth r4, r7 │ │ │ │ + uxtb r4, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #1000] @ (3c87c4 ) │ │ │ │ + ldr r4, [pc, #160] @ (3c8470 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + push {r1, r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - uxth r2, r3 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #840] @ (3c8730 ) │ │ │ │ + ldr r4, [pc, #8] @ (3c83e4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r6} │ │ │ │ + push {r2, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sxtb r0, r6 │ │ │ │ + uxth r2, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #672] @ (3c8694 ) │ │ │ │ + ldr r3, [pc, #872] @ (3c8750 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r3, r4} │ │ │ │ + push {r2, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sxtb r4, r0 │ │ │ │ + sxtb r0, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #512] @ (3c8600 ) │ │ │ │ + ldr r3, [pc, #704] @ (3c86b4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r2, 3c8480 │ │ │ │ + push {r1, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sxth r4, r3 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #360] @ (3c8574 ) │ │ │ │ + ldr r3, [pc, #544] @ (3c8620 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r4, 3c8482 │ │ │ │ + cbz r2, 3c8482 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ + sxth r4, r4 │ │ │ │ + lsls r5, r2, #3 │ │ │ │ + ldr r3, [pc, #392] @ (3c8594 ) │ │ │ │ + lsls r6, r3, #3 │ │ │ │ + cbz r4, 3c8484 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r6, 3c8450 │ │ │ │ + cbz r6, 3c8452 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r4, 3c8480 │ │ │ │ + cbz r4, 3c8482 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r0, 3c847e │ │ │ │ + cbz r0, 3c8480 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r2, 3c847a │ │ │ │ + cbz r2, 3c847c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r0, 3c8476 │ │ │ │ + cbz r0, 3c8478 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #712] @ (3c86f0 ) │ │ │ │ + ldr r2, [pc, #744] @ (3c8710 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r4, 3c8474 │ │ │ │ + cbz r4, 3c8476 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r6, 3c8442 │ │ │ │ + cbz r6, 3c8444 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [pc, #552] @ (3c865c ) │ │ │ │ + ldr r2, [pc, #584] @ (3c867c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - uxtb r4, r7 │ │ │ │ + cbz r4, 3c8478 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r6, 3c8444 │ │ │ │ + cbz r6, 3c8446 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [pc, #384] @ (3c85c0 ) │ │ │ │ + ldr r2, [pc, #416] @ (3c85e0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - uxtb r2, r2 │ │ │ │ + uxtb r2, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + cbz r4, 3c8448 │ │ │ │ lsls r5, r2, #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, #3656] @ 0xe48 │ │ │ │ sub sp, #380 @ 0x17c │ │ │ │ @@ -1237728,17 +1237730,17 @@ │ │ │ │ b.n 3c8ae4 │ │ │ │ nop │ │ │ │ ... │ │ │ │ lsls r0, r3, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r2, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr.w r4, [pc, #1300] @ 3c8b60 │ │ │ │ movw r1, #7848 @ 0x1ea8 │ │ │ │ ldr.w r5, [pc, #1296] @ 3c8b64 │ │ │ │ movs r0, #2 │ │ │ │ add r4, pc │ │ │ │ ldrd r7, sl, [sp, #164] @ 0xa4 │ │ │ │ @@ -1238203,37 +1238205,37 @@ │ │ │ │ b.n 3c8b90 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - mov lr, sp │ │ │ │ + mov lr, lr │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, sp, #560 @ 0x230 │ │ │ │ + add r5, sp, #592 @ 0x250 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6} │ │ │ │ + stmia r1!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mov r8, r6 │ │ │ │ + mov r8, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #216 @ 0xd8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r6, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, r8 │ │ │ │ + cmp r6, r9 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #920 @ 0x398 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mvns r6, r1 │ │ │ │ + mvns r6, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr.w r2, [pc, #1648] @ 3c9208 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ add r2, pc │ │ │ │ @@ -1238840,56 +1238842,56 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #7958 @ 0x1f16 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3c8bba │ │ │ │ - pop {r3, r4, r5, r7} │ │ │ │ + pop {r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ @ instruction: 0xfa0200ea │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 3c9286 │ │ │ │ + cbnz r2, 3c9288 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #960 @ 0x3c0 │ │ │ │ + add r0, sp, #992 @ 0x3e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #104 @ (adr r7, 3c928c ) │ │ │ │ + add r7, pc, #136 @ (adr r7, 3c92ac ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ands r4, r3 │ │ │ │ + ands r4, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #204 @ 0xcc │ │ │ │ + subs r7, #212 @ 0xd4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + add r0, sp, #280 @ 0x118 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #416 @ (adr r6, 3c93d4 ) │ │ │ │ + add r6, pc, #448 @ (adr r6, 3c93f4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r7, #148 @ 0x94 │ │ │ │ + subs r7, #156 @ 0x9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r2, r2 │ │ │ │ + rev r2, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, pc, #56 @ (adr r6, 3c9278 ) │ │ │ │ + add r6, pc, #88 @ (adr r6, 3c9298 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #944 @ (adr r4, 3c95f8 ) │ │ │ │ + add r4, pc, #976 @ (adr r4, 3c9618 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #88 @ (adr r3, 3c92a4 ) │ │ │ │ + add r3, pc, #120 @ (adr r3, 3c92c4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + subs r4, #54 @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #784 @ (adr r2, 3c9564 ) │ │ │ │ + add r2, pc, #816 @ (adr r2, 3c9584 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r3, #124 @ 0x7c │ │ │ │ + subs r3, #132 @ 0x84 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #112 @ (adr r2, 3c92cc ) │ │ │ │ + add r2, pc, #144 @ (adr r2, 3c92ec ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, pc, #800 @ (adr r3, 3c9580 ) │ │ │ │ + add r3, pc, #832 @ (adr r3, 3c95a0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r8, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #180] @ 0xb4 │ │ │ │ @@ -1239230,17 +1239232,17 @@ │ │ │ │ add r3, sp, #272 @ 0x110 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r7, [sp, #120] @ 0x78 │ │ │ │ str.w r8, [sp, #144] @ 0x90 │ │ │ │ b.n 3c9620 │ │ │ │ ... │ │ │ │ - subs r2, #162 @ 0xa2 │ │ │ │ + subs r2, #170 @ 0xaa │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, pc, #256 @ (adr r1, 3c9720 ) │ │ │ │ + add r1, pc, #288 @ (adr r1, 3c9740 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ @@ -1239692,65 +1239694,65 @@ │ │ │ │ addw r2, r2, #2716 @ 0xa9c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #7855 @ 0x1eaf │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 3c8bba │ │ │ │ ... │ │ │ │ - adds r5, #140 @ 0x8c │ │ │ │ + adds r5, #148 @ 0x94 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [sp, #872] @ 0x368 │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #178 @ 0xb2 │ │ │ │ + adds r3, #186 @ 0xba │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ + adds r3, #140 @ 0x8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + adds r3, #96 @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #808] @ 0x328 │ │ │ │ + ldr r3, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #42 @ 0x2a │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #624] @ 0x270 │ │ │ │ + ldr r3, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #252 @ 0xfc │ │ │ │ + adds r3, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [sp, #608] @ 0x260 │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #200 @ 0xc8 │ │ │ │ + adds r2, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, sp, #632 @ 0x278 │ │ │ │ + add r5, sp, #664 @ 0x298 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #86 @ 0x56 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr.w r2, [pc, #2968] @ 3ca71c │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #2968] @ 3ca720 │ │ │ │ ldr.w r3, [pc, #2968] @ 3ca724 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1240726,341 +1240728,341 @@ │ │ │ │ addw r2, r2, #2716 @ 0xa9c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #8025 @ 0x1f59 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 3c8bba │ │ │ │ nop │ │ │ │ - adds r1, #182 @ 0xb6 │ │ │ │ + adds r1, #190 @ 0xbe │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ + adds r1, #140 @ 0x8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #82 @ 0x52 │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #784] @ 0x310 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + str r7, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #34 @ 0x22 │ │ │ │ + adds r1, #42 @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #592] @ 0x250 │ │ │ │ + ldr r1, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #760] @ 0x2f8 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #552] @ 0x228 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #150 @ 0x96 │ │ │ │ + adds r0, #158 @ 0x9e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + adds r0, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #856] @ 0x358 │ │ │ │ + ldr r0, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #832] @ 0x340 │ │ │ │ + str r6, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #624] @ 0x270 │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + cmp r7, #104 @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #840] @ 0x348 │ │ │ │ + str r7, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #1008] @ 0x3f0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #664] @ 0x298 │ │ │ │ + str r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #10 │ │ │ │ + cmp r7, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #664] @ 0x298 │ │ │ │ + str r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #216 @ 0xd8 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ + str r7, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #166 @ 0xa6 │ │ │ │ + cmp r6, #174 @ 0xae │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #116 @ 0x74 │ │ │ │ + cmp r6, #124 @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #920] @ 0x398 │ │ │ │ + str r6, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #68 @ 0x44 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #728] @ 0x2d8 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #904] @ 0x388 │ │ │ │ + str r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #18 │ │ │ │ + cmp r6, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #528] @ 0x210 │ │ │ │ + str r6, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #696] @ 0x2b8 │ │ │ │ + str r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ + cmp r5, #232 @ 0xe8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #328] @ 0x148 │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #496] @ 0x1f0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r5, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #296] @ 0x128 │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + cmp r5, #132 @ 0x84 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #952] @ 0x3b8 │ │ │ │ + str r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #74 @ 0x4a │ │ │ │ + cmp r5, #82 @ 0x52 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ + str r5, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #928] @ 0x3a0 │ │ │ │ + str r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #560] @ 0x230 │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #728] @ 0x2d8 │ │ │ │ + str r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #232 @ 0xe8 │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #360] @ 0x168 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #182 @ 0xb6 │ │ │ │ + cmp r4, #190 @ 0xbe │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #160] @ 0xa0 │ │ │ │ + str r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #132 @ 0x84 │ │ │ │ + cmp r4, #140 @ 0x8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #984] @ 0x3d8 │ │ │ │ + str r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #82 @ 0x52 │ │ │ │ + cmp r4, #90 @ 0x5a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #952] @ 0x3b8 │ │ │ │ + str r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #40 @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #584] @ 0x248 │ │ │ │ + str r4, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #752] @ 0x2f0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #238 @ 0xee │ │ │ │ + cmp r3, #246 @ 0xf6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #384] @ 0x180 │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #552] @ 0x228 │ │ │ │ + str r2, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #928] @ 0x3a0 │ │ │ │ + str r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #776] @ 0x308 │ │ │ │ + str r3, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #592] @ 0x250 │ │ │ │ + str r3, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r1, [sp, #768] @ 0x300 │ │ │ │ + str r1, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #240 @ 0xf0 │ │ │ │ + cmp r2, #248 @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #592] @ 0x250 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #188 @ 0xbc │ │ │ │ + cmp r2, #196 @ 0xc4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #140 @ 0x8c │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #1016] @ 0x3f8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #90 @ 0x5a │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #984] @ 0x3d8 │ │ │ │ + str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #40 @ 0x28 │ │ │ │ + cmp r2, #48 @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #616] @ 0x268 │ │ │ │ + str r2, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #784] @ 0x310 │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #246 @ 0xf6 │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #416] @ 0x1a0 │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #584] @ 0x248 │ │ │ │ + str r0, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #196 @ 0xc4 │ │ │ │ + cmp r1, #204 @ 0xcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ + str r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r1, [sp, #872] @ 0x368 │ │ │ │ + str r1, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r1, [sp, #704] @ 0x2c0 │ │ │ │ + str r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r3, #62] @ 0x3e │ │ │ │ + ldrh r2, [r4, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r1, [sp, #544] @ 0x220 │ │ │ │ + str r1, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #234 @ 0xea │ │ │ │ + cmp r0, #242 @ 0xf2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #368] @ 0x170 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r0, #60] @ 0x3c │ │ │ │ + ldrh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, #184 @ 0xb8 │ │ │ │ + cmp r0, #192 @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r2, #58] @ 0x3a │ │ │ │ + ldrh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, #134 @ 0x86 │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #944 @ (adr r2, 3cacd0 ) │ │ │ │ + add r2, pc, #976 @ (adr r2, 3cacf0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r4, #56] @ 0x38 │ │ │ │ + ldrh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r6, #54] @ 0x36 │ │ │ │ + ldrh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, #36 @ 0x24 │ │ │ │ + cmp r0, #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #600] @ 0x258 │ │ │ │ + str r0, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r7, #248 @ 0xf8 │ │ │ │ + cmp r0, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r7, #204 @ 0xcc │ │ │ │ + movs r7, #212 @ 0xd4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ + movs r7, #166 @ 0xa6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r7, #48] @ 0x30 │ │ │ │ + ldrh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r4, #62] @ 0x3e │ │ │ │ + ldrh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #128 @ (adr r2, 3ca9f0 ) │ │ │ │ + add r2, pc, #160 @ (adr r2, 3caa10 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r6, #58] @ 0x3a │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #212 @ 0xd4 │ │ │ │ + movs r6, #220 @ 0xdc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + ldrh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r6, #42] @ 0x2a │ │ │ │ + ldrh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r3, #56] @ 0x38 │ │ │ │ + ldrh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r0, #42] @ 0x2a │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #132 @ 0x84 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r3, #40] @ 0x28 │ │ │ │ + ldrh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #78 @ 0x4e │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r5, #38] @ 0x26 │ │ │ │ + ldrh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003ca9ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2776] @ 0xad8 │ │ │ │ @@ -1242207,127 +1242209,127 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #230 @ 0xe6 │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r0, #12] │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #172 @ 0xac │ │ │ │ + movs r1, #180 @ 0xb4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + ldrh r2, [r2, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r4, #62] @ 0x3e │ │ │ │ + strh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r6, #54] @ 0x36 │ │ │ │ + strh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #22 │ │ │ │ + movs r0, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ + strh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bhi.n 3cb704 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r7, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, r7, r7 │ │ │ │ + adds r6, r0, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r0, [r5, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r2, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r3, r3 │ │ │ │ + subs r6, r4, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r0, #12] │ │ │ │ + strh r4, [r1, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, r1 │ │ │ │ + subs r2, r1, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r4, #6] │ │ │ │ + strh r4, [r5, #6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r0, r7 │ │ │ │ + adds r0, r1, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r4, #2] │ │ │ │ + strh r2, [r5, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r4, r6 │ │ │ │ + adds r4, r5, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r2, #16] │ │ │ │ + strh r6, [r3, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r2, [r1, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrh r2, [r0, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r6, [r0, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #224] @ 0xe0 │ │ │ │ + str r4, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, r3, r3 │ │ │ │ + adds r6, r4, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrb r4, [r1, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrh r0, [r1, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r0, r2 │ │ │ │ + adds r4, r1, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r5, #28] │ │ │ │ + ldrb r2, [r6, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrh r6, [r5, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r5, r0 │ │ │ │ + adds r0, r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r3, #4] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ + ldrb r4, [r1, #27] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r5, #2] │ │ │ │ + strh r6, [r6, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r0, #2] │ │ │ │ + strh r6, [r1, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r5, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r4, #0] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r1, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ + strh r0, [r0, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [pc, #880] @ (3cba4c ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #880] @ (3cba50 ) │ │ │ │ ldr r3, [pc, #884] @ (3cba54 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1242640,95 +1242642,95 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #4837 @ 0x12e5 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 3cad5a │ │ │ │ nop │ │ │ │ - asrs r4, r4, #25 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ + ldrb r6, [r3, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r0, [r1, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r7, #24 │ │ │ │ + asrs r0, r0, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r5, #26] │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ + ldrb r4, [r3, #19] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r6, [r0, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r2, #25] │ │ │ │ + ldrb r6, [r3, #25] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r6, #24] │ │ │ │ + ldrb r4, [r7, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r2, #24] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r5, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r1, #23] │ │ │ │ + ldrb r2, [r2, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r5, #22] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r1, #20 │ │ │ │ + asrs r6, r2, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + ldrb r0, [r1, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r5, #14] │ │ │ │ + ldrb r2, [r6, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r4, #19 │ │ │ │ + asrs r2, r5, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r2, #21] │ │ │ │ + ldrb r4, [r3, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r0, [r1, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r1, #20] │ │ │ │ + ldrb r2, [r2, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r5, #19] │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + ldrb r4, [r1, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r4, #18] │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r0, #18] │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r4, [r4, #17] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r0, #15 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r6, #16] │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r4, #9] │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r2, [r2, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r3, #15] │ │ │ │ + ldrb r6, [r4, #15] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ + ldrb r0, [r2, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r0, #13 │ │ │ │ + asrs r0, r1, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r1, #14] │ │ │ │ + ldrb r0, [r2, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 003cbaf0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1243669,99 +1243671,99 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #5 │ │ │ │ + asrs r0, r5, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r1, #1 │ │ │ │ + asrs r0, r2, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r5, #27] │ │ │ │ + strb r0, [r6, #27] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r4, #24 │ │ │ │ + lsrs r2, r5, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r0, #19] │ │ │ │ + strb r4, [r1, #19] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r3, #23 │ │ │ │ + lsrs r6, r4, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r6, #22 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ + strb r6, [r3, #17] │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6c2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #18 │ │ │ │ + lsrs r6, r7, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r3, #13] │ │ │ │ + strb r4, [r4, #13] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r0, #18 │ │ │ │ + lsrs r2, r1, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r2, [r2, #19] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r3, #12] │ │ │ │ + strb r6, [r4, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r0, #9] │ │ │ │ + strb r2, [r1, #9] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r6, [r0, #15] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ + lsrs r2, r1, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r4, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r7, #5] │ │ │ │ + strb r4, [r0, #6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r4, #10 │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ cbz r2, 3cc5f4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r0, r1, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r4, [r2, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r4, #2 │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ + lsrs r0, r4, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r7, #112] @ 0x70 │ │ │ │ + ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r5, #1 │ │ │ │ + lsrs r2, r6, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r4, [r7, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r1, #112] @ 0x70 │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r2, #28] │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3ccc92 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ @@ -1244755,64 +1244757,64 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r6, [r2, #88] @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r1, #27 │ │ │ │ + lsls r2, r2, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r5, #16] │ │ │ │ + strh r4, [r6, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r3, #16] │ │ │ │ + strh r6, [r4, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsls r4, r0, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [pc, #80] @ (3cd0e8 ) │ │ │ │ + ldr r0, [pc, #112] @ (3cd108 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r2, r6, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r6, #108] @ 0x6c │ │ │ │ + str r0, [r7, #108] @ 0x6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r6, #1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2l 0, cr0, [r0, #884]! @ 0x374 │ │ │ │ - str r4, [r0, #72] @ 0x48 │ │ │ │ + stc2l 0, cr0, [r8, #884]! @ 0x374 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - eors r0, r5 │ │ │ │ + eors r0, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc2l 0, cr0, [sl, #-884] @ 0xfffffc8c │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ + ldc2l 0, cr0, [r2, #-884] @ 0xfffffc8c │ │ │ │ + str r4, [r0, #92] @ 0x5c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ + str r0, [r6, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2l 0, cr0, [sl], #884 @ 0x374 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ + ldc2l 0, cr0, [r2], #884 @ 0x374 │ │ │ │ + str r0, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r0, [r5, #0] │ │ │ │ add r1, sp, #328 @ 0x148 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ add r2, sp, #336 @ 0x150 │ │ │ │ blx b2400 │ │ │ │ mov r1, r0 │ │ │ │ @@ -1246089,269 +1246091,269 @@ │ │ │ │ addw r2, r2, #2796 @ 0xaec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #4915 @ 0x1333 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.w 3cc0ee │ │ │ │ nop │ │ │ │ - subs r3, #34 @ 0x22 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfba200dd │ │ │ │ - str r0, [r0, #36] @ 0x24 │ │ │ │ + @ instruction: 0xfbaa00dd │ │ │ │ + str r0, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ udf #177 @ 0xb1 │ │ │ │ - vqshl.u32 q11, q5, #29 │ │ │ │ + vabs.f q11, q9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [sl, #221] @ 0xdd │ │ │ │ - str r4, [r7, #4] │ │ │ │ + vld1.8 @ instruction: 0xf9e200dd │ │ │ │ + str r4, [r0, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r6, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vld4. {d0-d3}, [ip :64]! │ │ │ │ - ldrsh r2, [r2, r7] │ │ │ │ + ldrsh.w r0, [r4, sp, lsl #1] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r2, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh.w r0, [r0, #221] @ 0xdd │ │ │ │ - str r2, [r2, #16] │ │ │ │ + strh.w r0, [r8, #221] @ 0xdd │ │ │ │ + str r2, [r3, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r4, [r7, r4] │ │ │ │ + ldrsh r4, [r0, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr??.w r0, [r2, sp, lsl #1] │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldr??.w r0, [sl, sp, lsl #1] │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb.w r0, [r0, sp, lsl #1] │ │ │ │ - ldrsh r2, [r6, r2] │ │ │ │ + ldrb.w r0, [r8, sp, lsl #1] │ │ │ │ + ldrsh r2, [r7, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf78800dd │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + @ instruction: 0xf79000dd │ │ │ │ + str r2, [r0, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r4, [r4, r0] │ │ │ │ + ldrsh r4, [r5, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf75200dd │ │ │ │ - ldrsh r4, [r0, r7] │ │ │ │ + @ instruction: 0xf75a00dd │ │ │ │ + ldrsh r4, [r1, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r5, r7] │ │ │ │ + ldrb r6, [r6, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r6, [r3, r6] │ │ │ │ + ldrsh r6, [r4, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf6fc00dd │ │ │ │ - ldrsh r6, [r5, r5] │ │ │ │ + @ instruction: 0xf70400dd │ │ │ │ + ldrsh r6, [r6, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r3, r6] │ │ │ │ + ldrb r0, [r4, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r2, [r0, r5] │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ + ldrb r4, [r6, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r2, [r6, r3] │ │ │ │ + ldrsh r2, [r7, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r4, [r1, r3] │ │ │ │ + ldrsh r4, [r2, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf62e00dd │ │ │ │ - ldrsh r0, [r4, r2] │ │ │ │ + @ instruction: 0xf63600dd │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf5fe00dd │ │ │ │ - ldrsh r0, [r6, r1] │ │ │ │ + addw r0, r6, #2269 @ 0x8dd │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r6, [r0, r1] │ │ │ │ + ldrsh r6, [r1, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r2, [r4, r0] │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r7, r7] │ │ │ │ + ldrsh r4, [r0, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r2, r7] │ │ │ │ + ldrb r6, [r3, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r6, r6] │ │ │ │ + ldrb r2, [r7, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ + ldrb r0, [r2, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf4ec00dd │ │ │ │ - ldrb r6, [r3, r5] │ │ │ │ + @ instruction: 0xf4f400dd │ │ │ │ + ldrb r6, [r4, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r1, r6] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf4b800dd │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ + @ instruction: 0xf4c000dd │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r2, r5] │ │ │ │ + ldrh r4, [r3, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - eor.w r0, r8, #7241728 @ 0x6e8000 │ │ │ │ - ldrb r2, [r7, r3] │ │ │ │ + eors.w r0, r0, #7241728 @ 0x6e8000 │ │ │ │ + ldrb r2, [r0, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r4, r4] │ │ │ │ + ldrh r6, [r5, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - orrs.w r0, r8, #7241728 @ 0x6e8000 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + orn r0, r0, #7241728 @ 0x6e8000 │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r6, r3] │ │ │ │ + ldrh r4, [r7, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bic.w r0, r6, #7241728 @ 0x6e8000 │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ + bic.w r0, lr, #7241728 @ 0x6e8000 │ │ │ │ + ldrb r0, [r4, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r0, r3] │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r5, r1] │ │ │ │ + ldrb r4, [r6, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ubfx r0, lr, #3, #30 │ │ │ │ - ldrb r0, [r0, r1] │ │ │ │ + @ instruction: 0xf3d600dd │ │ │ │ + ldrb r0, [r1, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + ldrh r4, [r6, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf39e00dd │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ + usat r0, #29, r6, asr #3 │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r7, r0] │ │ │ │ + ldrh r2, [r0, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bfi r0, ip, #3, #27 │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + @ instruction: 0xf37400dd │ │ │ │ + ldrh r6, [r4, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf33a00dd │ │ │ │ - ldrh r4, [r5, r6] │ │ │ │ + sbfx r0, r2, #3, #30 │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r2, r7] │ │ │ │ + ldr r6, [r3, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r0, r6] │ │ │ │ + ldrh r2, [r1, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r3, r5] │ │ │ │ + ldrh r4, [r4, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r6, r4] │ │ │ │ + ldrh r6, [r7, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r2, r4] │ │ │ │ + ldrh r0, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r5, r3] │ │ │ │ + ldrh r2, [r6, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r0, r3] │ │ │ │ + ldrh r4, [r1, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf22600dd │ │ │ │ - ldrh r0, [r3, r2] │ │ │ │ + @ instruction: 0xf22e00dd │ │ │ │ + ldrh r0, [r4, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r0, r3] │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf1f400dd │ │ │ │ - ldrh r6, [r4, r1] │ │ │ │ + @ instruction: 0xf1fc00dd │ │ │ │ + ldrh r6, [r5, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r2, r2] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rsb r0, r2, #221 @ 0xdd │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + rsb r0, sl, #221 @ 0xdd │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf19000dd │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + @ instruction: 0xf19800dd │ │ │ │ + ldrh r2, [r1, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r4, [r6, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adcs.w r0, lr, #221 @ 0xdd │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + sbc.w r0, r6, #221 @ 0xdd │ │ │ │ + ldr r0, [r3, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r2, [r7, r7] │ │ │ │ + ldr r2, [r0, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf12c00dd │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + @ instruction: 0xf13400dd │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r0, [r1, r7] │ │ │ │ + ldrsb r0, [r2, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf0f800dd │ │ │ │ - ldrsb r4, [r2, r6] │ │ │ │ + add.w r0, r0, #221 @ 0xdd │ │ │ │ + ldrsb r4, [r3, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r2, #124] @ 0x7c │ │ │ │ + str r0, [r3, #124] @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf0b400dd │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ + @ instruction: 0xf0bc00dd │ │ │ │ + str r2, [r2, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r2, [r1, r5] │ │ │ │ + ldrsb r2, [r2, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - eor.w r0, r8, #221 @ 0xdd │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ + eors.w r0, r0, #221 @ 0xdd │ │ │ │ + ldr r2, [r0, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r4, [r4, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ + ldr r4, [r6, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r0, r2] │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r7, r0] │ │ │ │ + ldr r2, [r0, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vshr.s64 q0, , #28 │ │ │ │ - ldr r6, [r2, r0] │ │ │ │ + vshr.s64 q0, , #20 │ │ │ │ + ldr r6, [r3, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r0, [r0, r1] │ │ │ │ + ldrsb r0, [r1, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r4, [r5, r7] │ │ │ │ + ldrsb r4, [r6, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r2, [r1, r7] │ │ │ │ + ldrsb r2, [r2, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.s64 q0, q9, │ │ │ │ - ldrsb r4, [r4, r6] │ │ │ │ + vqadd.s64 q0, q13, │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r1, r7] │ │ │ │ + strb r6, [r2, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vqadd.s8 q0, q11, │ │ │ │ - ldrsb r0, [r7, r5] │ │ │ │ + vqadd.s8 q0, q15, │ │ │ │ + ldrsb r0, [r0, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r4, r6] │ │ │ │ + strb r2, [r5, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mrc 0, 6, r0, cr10, cr13, {6} │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + mcr 0, 7, r0, cr2, cr13, {6} │ │ │ │ + ldrsb r4, [r2, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r6, r5] │ │ │ │ + strb r6, [r7, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r2, [r4, r4] │ │ │ │ + ldrsb r2, [r5, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r0, [r0, r4] │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ + ldrsb r6, [r4, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r4, [r7, r2] │ │ │ │ + ldrsb r4, [r0, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mrc 0, 0, r0, cr14, cr13, {6} │ │ │ │ - ldrsb r0, [r2, r2] │ │ │ │ + mcr 0, 1, r0, cr6, cr13, {6} │ │ │ │ + ldrsb r0, [r3, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r0, [r5, r1] │ │ │ │ + ldrsb r0, [r6, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stcl 0, cr0, [lr, #884] @ 0x374 │ │ │ │ - ldrsb r0, [r0, r1] │ │ │ │ + ldcl 0, cr0, [r6, #884] @ 0x374 │ │ │ │ + ldrsb r0, [r1, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r5, r1] │ │ │ │ + strb r2, [r6, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r2, [pc, #384] @ (3ce368 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #384] @ (3ce36c ) │ │ │ │ ldr r3, [pc, #388] @ (3ce370 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1246487,48 +1246489,48 @@ │ │ │ │ addw r2, r2, #2796 @ 0xaec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #4910 @ 0x132e │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.w 3cc0ee │ │ │ │ nop │ │ │ │ - adcs.w r0, r8, sp, lsr #3 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + sbc.w r0, r0, sp, lsr #3 │ │ │ │ + strh r2, [r2, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xeb2c00dd │ │ │ │ - strh r6, [r3, r6] │ │ │ │ + @ instruction: 0xeb3400dd │ │ │ │ + strh r6, [r4, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r1, r7] │ │ │ │ + str r0, [r2, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xeafa00dd │ │ │ │ - strh r4, [r5, r5] │ │ │ │ + add.w r0, r2, sp, lsr #3 │ │ │ │ + strh r4, [r6, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r3, r6] │ │ │ │ + str r6, [r4, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xeac600dd │ │ │ │ - strh r0, [r7, r4] │ │ │ │ + @ instruction: 0xeace00dd │ │ │ │ + strh r0, [r0, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r5, r5] │ │ │ │ + str r2, [r6, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r2, r4] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r7, r4] │ │ │ │ + str r4, [r0, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r4, [r6, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r1, r3] │ │ │ │ + strh r2, [r2, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r4, r2] │ │ │ │ + strh r4, [r5, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - and.w r0, r2, sp, lsr #3 │ │ │ │ - strh r4, [r6, r1] │ │ │ │ + and.w r0, sl, sp, lsr #3 │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r3, r2] │ │ │ │ + str r6, [r4, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003ce3b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1246970,76 +1246972,76 @@ │ │ │ │ b.n 3ce550 │ │ │ │ add r1, pc, #920 @ (adr r1, 3cec00 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r1, pc, #896 @ (adr r1, 3cebec ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r0, #-884] @ 0x374 │ │ │ │ - ldr r7, [pc, #880] @ (3cebe8 ) │ │ │ │ + strd r0, r0, [r8, #-884] @ 0x374 │ │ │ │ + ldr r7, [pc, #912] @ (3cec08 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r5, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #448 @ (adr r0, 3cea48 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 3ce7e0 │ │ │ │ + b.n 3ce7f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r3, r0] │ │ │ │ + str r4, [r4, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #280] @ (3ce9ac ) │ │ │ │ + ldr r6, [pc, #312] @ (3ce9cc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3ce560 │ │ │ │ + b.n 3ce570 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #856] @ (3cebf4 ) │ │ │ │ + ldr r6, [pc, #888] @ (3cec14 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #0] @ (3ce8a0 ) │ │ │ │ + ldr r5, [pc, #32] @ (3ce8c0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrsb r2, [r0, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3ce4a4 │ │ │ │ + b.n 3ce4b4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #448] @ (3cea6c ) │ │ │ │ + ldr r6, [pc, #480] @ (3cea8c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #616] @ (3ceb18 ) │ │ │ │ + ldr r4, [pc, #648] @ (3ceb38 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3ce458 │ │ │ │ + b.n 3ce468 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #272] @ (3ce9c8 ) │ │ │ │ + ldr r6, [pc, #304] @ (3ce9e8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #440] @ (3cea74 ) │ │ │ │ + ldr r4, [pc, #472] @ (3cea94 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3ce40c │ │ │ │ + b.n 3ce41c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #96] @ (3ce924 ) │ │ │ │ + ldr r6, [pc, #128] @ (3ce944 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #264] @ (3ce9d0 ) │ │ │ │ + ldr r4, [pc, #296] @ (3ce9f0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3ce3c0 │ │ │ │ + b.n 3ce3d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #944] @ (3cec80 ) │ │ │ │ + ldr r5, [pc, #976] @ (3ceca0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #88] @ (3ce92c ) │ │ │ │ + ldr r4, [pc, #120] @ (3ce94c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3ce370 │ │ │ │ + b.n 3ce380 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #760] @ (3cebd4 ) │ │ │ │ + ldr r5, [pc, #792] @ (3cebf4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #928] @ (3cec80 ) │ │ │ │ + ldr r3, [pc, #960] @ (3ceca0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3ce328 │ │ │ │ + b.n 3ce338 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #592] @ (3ceb38 ) │ │ │ │ + ldr r5, [pc, #624] @ (3ceb58 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #760] @ (3cebe4 ) │ │ │ │ + ldr r3, [pc, #792] @ (3cec04 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #440] @ (3ceaa8 ) │ │ │ │ + ldr r5, [pc, #472] @ (3ceac8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 003ce8f0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1248040,115 +1248042,115 @@ │ │ │ │ nop │ │ │ │ ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ + movs r3, #104 @ 0x68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3cfb74 │ │ │ │ + b.n 3cfb84 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #552] @ (3cf5b8 ) │ │ │ │ + ldr r2, [pc, #584] @ (3cf5d8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3cf454 │ │ │ │ + b.n 3cf464 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov r8, pc │ │ │ │ + bx r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, sl │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 146 @ 0x92 │ │ │ │ + svc 154 @ 0x9a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ + ldr r6, [r3, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ble.n 3cf3f4 │ │ │ │ + ble.n 3cf404 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bics r6, r7 │ │ │ │ + mvns r6, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r5, [pc, #216] @ (3cf498 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bgt.n 3cf428 │ │ │ │ + bgt.n 3cf438 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add sl, r4 │ │ │ │ + add sl, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmn r4, r1 │ │ │ │ + cmn r4, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bgt.n 3cf3d8 │ │ │ │ + bgt.n 3cf3e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, lr │ │ │ │ + add r4, pc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, r9 │ │ │ │ + add r2, sl │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 3cf354 │ │ │ │ + blt.n 3cf364 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, r5 │ │ │ │ + add r2, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - negs r4, r2 │ │ │ │ + negs r4, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, r0 │ │ │ │ + add r0, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mvns r4, r3 │ │ │ │ + mvns r4, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bics r0, r7 │ │ │ │ + mvns r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 3cf438 │ │ │ │ + blt.n 3cf448 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bics r0, r2 │ │ │ │ + bics r0, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbcs r2, r7 │ │ │ │ + rors r2, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bge.n 3cf3ec │ │ │ │ + bge.n 3cf3fc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - muls r4, r4 │ │ │ │ + muls r4, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbcs r6, r1 │ │ │ │ + sbcs r6, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bge.n 3cf3a0 │ │ │ │ + bge.n 3cf3b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs r0, r7 │ │ │ │ + muls r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adcs r2, r4 │ │ │ │ + adcs r2, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bge.n 3cf358 │ │ │ │ + bge.n 3cf368 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs r6, r1 │ │ │ │ + orrs r6, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r7 │ │ │ │ + adcs r0, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bge.n 3cf50c │ │ │ │ + bge.n 3cf51c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmn r2, r4 │ │ │ │ + cmn r2, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r1 │ │ │ │ + asrs r4, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r2, [r3, r0] │ │ │ │ + ldrsb r2, [r4, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bge.n 3cf4bc │ │ │ │ + bge.n 3cf4cc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r3 │ │ │ │ + lsrs r6, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bge.n 3cf46c │ │ │ │ + bge.n 3cf47c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r6, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r6 │ │ │ │ + lsls r4, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - negs r4, r3 │ │ │ │ + negs r4, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 003cf450 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1248246,35 +1248248,35 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3cf49c │ │ │ │ nop │ │ │ │ str r1, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, r0 │ │ │ │ + adds r4, r3, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bhi.n 3cf644 │ │ │ │ + bhi.n 3cf654 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r4 │ │ │ │ + lsrs r6, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #16 │ │ │ │ + subs r7, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 3cf5f8 │ │ │ │ + bhi.n 3cf608 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r7 │ │ │ │ + lsrs r2, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #228 @ 0xe4 │ │ │ │ + subs r6, #236 @ 0xec │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 3cf5b4 │ │ │ │ + bhi.n 3cf5c4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r2, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #188 @ 0xbc │ │ │ │ + subs r6, #196 @ 0xc4 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #288] @ (3cf6b0 ) │ │ │ │ @@ -1248392,41 +1248394,41 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3cf5f2 │ │ │ │ str r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6 │ │ │ │ + lsrs r6, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 3cf718 │ │ │ │ + bvc.n 3cf728 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #164 @ 0xa4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ + subs r5, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 3cf6d8 │ │ │ │ + bvc.n 3cf6e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ + subs r7, #126 @ 0x7e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #160 @ 0xa0 │ │ │ │ + subs r5, #168 @ 0xa8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 3cf698 │ │ │ │ + bvs.n 3cf6a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + subs r7, #88 @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #122 @ 0x7a │ │ │ │ + subs r5, #130 @ 0x82 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 3cf650 │ │ │ │ + bvs.n 3cf660 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #38 @ 0x26 │ │ │ │ + subs r7, #46 @ 0x2e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #80 @ 0x50 │ │ │ │ + subs r5, #88 @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003cf6f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2832] @ 0xb10 │ │ │ │ @@ -1249476,125 +1249478,125 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 3d0234 │ │ │ │ + bvs.n 3d0244 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #150 @ 0x96 │ │ │ │ + subs r4, #158 @ 0x9e │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r7, r4] │ │ │ │ + str r6, [r0, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ add r0, r9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bne.n 3d01f0 │ │ │ │ + bne.n 3d0200 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, #102 @ 0x66 │ │ │ │ + subs r0, #110 @ 0x6e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - beq.n 3d0258 │ │ │ │ + bne.n 3d0268 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #106 @ 0x6a │ │ │ │ + subs r1, #114 @ 0x72 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #152 @ 0x98 │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #40 @ 0x28 │ │ │ │ + subs r1, #48 @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - beq.n 3d0374 │ │ │ │ + beq.n 3d0184 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, #108 @ 0x6c │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #150 @ 0x96 │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, #64 @ 0x40 │ │ │ │ + adds r6, #72 @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #106 @ 0x6a │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #20 │ │ │ │ + adds r6, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #242 @ 0xf2 │ │ │ │ + adds r5, #250 @ 0xfa │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #206 @ 0xce │ │ │ │ + adds r5, #214 @ 0xd6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ + adds r5, #176 @ 0xb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #210 @ 0xd2 │ │ │ │ + adds r3, #218 @ 0xda │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5!, {r1, r3} │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #124 @ 0x7c │ │ │ │ + adds r5, #132 @ 0x84 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ + adds r5, #88 @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #122 @ 0x7a │ │ │ │ + adds r3, #130 @ 0x82 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #36 @ 0x24 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #4 │ │ │ │ + adds r5, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #224 @ 0xe0 │ │ │ │ + adds r4, #232 @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #14 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #146 @ 0x92 │ │ │ │ + adds r4, #154 @ 0x9a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #106 @ 0x6a │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #148 @ 0x94 │ │ │ │ + adds r2, #156 @ 0x9c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #62 @ 0x3e │ │ │ │ + adds r4, #70 @ 0x46 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ + adds r2, #112 @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3!, {r5, r7} │ │ │ │ + ldmia r3, {r3, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #18 │ │ │ │ + adds r4, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #60 @ 0x3c │ │ │ │ + adds r2, #68 @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r3, #230 @ 0xe6 │ │ │ │ + adds r3, #238 @ 0xee │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #16 │ │ │ │ + adds r2, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + ldmia r3!, {r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r3, [pc, #272] @ (3d0430 ) │ │ │ │ movs r0, #62 @ 0x3e │ │ │ │ ldr r2, [pc, #272] @ (3d0434 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #272] @ (3d0438 ) │ │ │ │ @@ -1249690,49 +1249692,49 @@ │ │ │ │ addw r2, r2, #2924 @ 0xb6c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #5386 @ 0x150a │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 3cf7c0 │ │ │ │ nop │ │ │ │ - cmp lr, lr │ │ │ │ + cmp lr, pc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r2, {r2, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #186 @ 0xba │ │ │ │ + adds r0, #194 @ 0xc2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #94 @ 0x5e │ │ │ │ + adds r2, #102 @ 0x66 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #136 @ 0x88 │ │ │ │ + adds r0, #144 @ 0x90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1!, {r6, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ + adds r2, #58 @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #92 @ 0x5c │ │ │ │ + adds r0, #100 @ 0x64 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #6 │ │ │ │ + adds r2, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #216 @ 0xd8 │ │ │ │ + adds r1, #224 @ 0xe0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #2 │ │ │ │ + adds r0, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5} │ │ │ │ + ldmia r1, {r1, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #172 @ 0xac │ │ │ │ + adds r1, #180 @ 0xb4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #214 @ 0xd6 │ │ │ │ + cmp r7, #222 @ 0xde │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003d0478 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1250280,87 +1250282,87 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ + lsls r6, r4, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strh r2, [r1, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r3, r7} │ │ │ │ + stmia r7!, {r2, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #26 │ │ │ │ + cmp r6, #34 @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r5, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #98 @ 0x62 │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #240 @ 0xf0 │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #186 @ 0xba │ │ │ │ + cmp r6, #194 @ 0xc2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #96 @ 0x60 │ │ │ │ + cmp r6, #104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #138 @ 0x8a │ │ │ │ + cmp r4, #146 @ 0x92 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r3, r5, r6} │ │ │ │ + stmia r4!, {r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #218 @ 0xda │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #6 │ │ │ │ + cmp r3, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - eors r4, r0 │ │ │ │ + eors r4, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r3, r5} │ │ │ │ + stmia r4!, {r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + cmp r4, #162 @ 0xa2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #196 @ 0xc4 │ │ │ │ + cmp r2, #204 @ 0xcc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r7, #170 @ 0xaa │ │ │ │ + subs r7, #178 @ 0xb2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #146 @ 0x92 │ │ │ │ + cmp r2, #154 @ 0x9a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #40 @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #74 @ 0x4a │ │ │ │ + cmp r2, #82 @ 0x52 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #216 @ 0xd8 │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #2 │ │ │ │ + cmp r2, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [pc, #148] @ (3d0b64 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #148] @ (3d0b68 ) │ │ │ │ ldr r3, [pc, #152] @ (3d0b6c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1250412,29 +1250414,29 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r9, r0 │ │ │ │ b.n 3d0658 │ │ │ │ - stmia r2!, {r4, r5, r6} │ │ │ │ + stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #226 @ 0xe2 │ │ │ │ + cmp r2, #234 @ 0xea │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #12 │ │ │ │ + cmp r1, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #186 @ 0xba │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #150 @ 0x96 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #192 @ 0xc0 │ │ │ │ + cmp r0, #200 @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #108 @ 0x6c │ │ │ │ + cmp r2, #116 @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 003d0b84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1250753,25 +1250755,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #158 @ 0x9e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + subs r5, #144 @ 0x90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - it pl │ │ │ │ - lslpl r5, r3, #3 │ │ │ │ - movs r5, #246 @ 0xf6 │ │ │ │ + nop {6} │ │ │ │ + lsls r5, r3, #3 │ │ │ │ + movs r5, #254 @ 0xfe │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r0, r0, #31 │ │ │ │ bmi.n 3d0f22 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ add.w r4, r0, r1, lsl #3 │ │ │ │ ldr.w r0, [r0, r1, lsl #3] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ @@ -1251236,29 +1251238,29 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r4 │ │ │ │ strd r4, r9, [sp, #32] │ │ │ │ b.n 3d1430 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ + pop {r2, r4, r5, r6, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #10 │ │ │ │ + movs r4, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r2, r5, r6} │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r6, 3d1474 │ │ │ │ + cbnz r6, 3d1476 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rev16 r0, r3 │ │ │ │ + rev16 r0, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ adds r5, #16 │ │ │ │ @@ -1252070,61 +1252072,61 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3d1b20 │ │ │ │ b.n 3d1c4c │ │ │ │ ... │ │ │ │ - @ instruction: 0xb882 │ │ │ │ + @ instruction: 0xb88a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r4, #4 │ │ │ │ + subs r2, r5, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb63c │ │ │ │ + @ instruction: 0xb644 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, r3, #3 │ │ │ │ + adds r4, r4, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #880 @ 0x370 │ │ │ │ + add r3, sp, #912 @ 0x390 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #224 @ 0xe0 │ │ │ │ + cmp r6, #232 @ 0xe8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ + cmp r6, #220 @ 0xdc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #182 @ 0xb6 │ │ │ │ + cmp r6, #190 @ 0xbe │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r2, 3d1d56 │ │ │ │ + cbz r2, 3d1d58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r4, r4, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r0, r2 │ │ │ │ + adds r6, r1, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 3d1d3e │ │ │ │ + cbz r6, 3d1d40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r0, r7 │ │ │ │ + adds r0, r1, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + asrs r2, r6, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, r2, r6 │ │ │ │ + adds r2, r3, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r4, 3d1d40 │ │ │ │ + cbz r4, 3d1d42 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r6, #30 │ │ │ │ + asrs r4, r7, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sub sp, #448 @ 0x1c0 │ │ │ │ + sub sp, #480 @ 0x1e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, r4, r5 │ │ │ │ + adds r2, r5, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, r7, r4 │ │ │ │ + adds r2, r0, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r2, r4 │ │ │ │ + adds r0, r3, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r5, r3 │ │ │ │ + adds r0, r6, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r1, [pc, #3496] @ 3d2b04 │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -1253329,361 +1253331,361 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r1, #5731 @ 0x1663 │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ b.w 3d0da2 │ │ │ │ - adds r6, r2, r1 │ │ │ │ + adds r6, r3, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r5, r0 │ │ │ │ + adds r4, r6, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r0, r0 │ │ │ │ + adds r0, r1, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + add r7, sp, #544 @ 0x220 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r4, #24 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r0, #31 │ │ │ │ + asrs r6, r1, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ + add r7, sp, #312 @ 0x138 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r6, r5, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r2, #30 │ │ │ │ + asrs r4, r3, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ + asrs r2, r6, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r7, #28 │ │ │ │ + asrs r6, r0, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r2, #28 │ │ │ │ + asrs r2, r3, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r5, #27 │ │ │ │ + asrs r2, r6, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + asrs r2, r1, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r3, #26 │ │ │ │ + asrs r2, r4, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r6, #25 │ │ │ │ + asrs r2, r7, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r1, #25 │ │ │ │ + asrs r2, r2, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #808 @ 0x328 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r5, #17 │ │ │ │ + asrs r2, r6, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ + add r5, sp, #624 @ 0x270 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r6, #16 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r3, #23 │ │ │ │ + asrs r6, r4, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #376 @ 0x178 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r7, #15 │ │ │ │ + asrs r6, r0, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r5, #22 │ │ │ │ + asrs r0, r6, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + add r5, sp, #192 @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ + asrs r0, r2, #15 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r6, #21 │ │ │ │ + asrs r2, r7, #21 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ + add r4, sp, #1000 @ 0x3e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r2, #14 │ │ │ │ + asrs r2, r3, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #752 @ 0x2f0 │ │ │ │ + add r4, sp, #784 @ 0x310 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r3, #13 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r0, #20 │ │ │ │ + asrs r6, r1, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + add r4, sp, #568 @ 0x238 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r4, #12 │ │ │ │ + asrs r6, r5, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + add r4, sp, #352 @ 0x160 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r6, #11 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r3, #18 │ │ │ │ + asrs r2, r4, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ + add r4, sp, #136 @ 0x88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r7, #10 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + asrs r4, r5, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #912 @ 0x390 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r0, #10 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r5, #16 │ │ │ │ + asrs r6, r6, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r1, #9 │ │ │ │ + asrs r6, r2, #9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r6, #15 │ │ │ │ + asrs r2, r7, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r3, #8 │ │ │ │ + asrs r4, r4, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r0, #15 │ │ │ │ + asrs r0, r1, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r5, #7 │ │ │ │ + asrs r2, r6, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r2, #14 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r7, #6 │ │ │ │ + asrs r6, r0, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r7, #184 @ 0xb8 │ │ │ │ + movs r7, #192 @ 0xc0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r0, #6 │ │ │ │ + asrs r6, r1, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ + add r2, sp, #744 @ 0x2e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r4, #12 │ │ │ │ + asrs r4, r5, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, sp, #512 @ 0x200 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r6, #11 │ │ │ │ + asrs r2, r7, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r3, #4 │ │ │ │ + asrs r4, r4, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r0, #11 │ │ │ │ + asrs r4, r1, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r4, r5, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r1, #10 │ │ │ │ + asrs r2, r2, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r6, #2 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #920 @ 0x398 │ │ │ │ + add r1, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r3, #9 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r0, #2 │ │ │ │ + asrs r2, r1, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #720 @ 0x2d0 │ │ │ │ + add r1, sp, #752 @ 0x2f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r4, #8 │ │ │ │ + asrs r6, r5, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r2, #1 │ │ │ │ + asrs r0, r3, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r6, #7 │ │ │ │ + asrs r6, r7, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r4, #32 │ │ │ │ + asrs r2, r5, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r0, #7 │ │ │ │ + asrs r4, r1, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + lsrs r0, r7, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #204 @ 0xcc │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r7, #30 │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #944 @ 0x3b0 │ │ │ │ + add r0, sp, #976 @ 0x3d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r3, #5 │ │ │ │ + asrs r6, r4, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r1, #30 │ │ │ │ + lsrs r4, r2, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + asrs r2, r7, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r0, #4 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r3, #3 │ │ │ │ + asrs r4, r4, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r6, #2 │ │ │ │ + asrs r0, r7, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #920 @ (adr r7, 3d3020 ) │ │ │ │ + add r7, pc, #952 @ (adr r7, 3d3040 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #66 @ 0x42 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r4, r0, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r4, #32 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #640 @ (adr r7, 3d2f18 ) │ │ │ │ + add r7, pc, #672 @ (adr r7, 3d2f38 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r0, #25 │ │ │ │ + lsrs r0, r1, #25 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r5, #31 │ │ │ │ + lsrs r0, r6, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #416 @ (adr r7, 3d2e44 ) │ │ │ │ + add r7, pc, #448 @ (adr r7, 3d2e64 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r1, #24 │ │ │ │ + lsrs r0, r2, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r6, #30 │ │ │ │ + lsrs r0, r7, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #192 @ (adr r7, 3d2d70 ) │ │ │ │ + add r7, pc, #224 @ (adr r7, 3d2d90 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r2, #23 │ │ │ │ + lsrs r0, r3, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r7, #29 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #992 @ (adr r6, 3d309c ) │ │ │ │ + add r7, pc, #0 @ (adr r7, 3d2cbc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ + lsrs r0, r1, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #768 @ (adr r6, 3d2fc8 ) │ │ │ │ + add r6, pc, #800 @ (adr r6, 3d2fe8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r4, #21 │ │ │ │ + lsrs r0, r5, #21 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r1, #28 │ │ │ │ + lsrs r0, r2, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #544 @ (adr r6, 3d2ef4 ) │ │ │ │ + add r6, pc, #576 @ (adr r6, 3d2f14 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r5, #20 │ │ │ │ + lsrs r0, r6, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + lsrs r0, r3, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #320 @ (adr r6, 3d2e20 ) │ │ │ │ + add r6, pc, #352 @ (adr r6, 3d2e40 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r3, #26 │ │ │ │ + lsrs r0, r4, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #96 @ (adr r6, 3d2d4c ) │ │ │ │ + add r6, pc, #128 @ (adr r6, 3d2d6c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r7, #18 │ │ │ │ + lsrs r0, r0, #19 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r4, #25 │ │ │ │ + lsrs r0, r5, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, pc, #896 @ (adr r5, 3d3078 ) │ │ │ │ + add r5, pc, #928 @ (adr r5, 3d3098 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r0, #18 │ │ │ │ + lsrs r0, r1, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r5, #24 │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, pc, #672 @ (adr r5, 3d2fa4 ) │ │ │ │ + add r5, pc, #704 @ (adr r5, 3d2fc4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r1, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r6, #23 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, pc, #448 @ (adr r5, 3d2ed0 ) │ │ │ │ + add r5, pc, #480 @ (adr r5, 3d2ef0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ + lsrs r0, r3, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r7, #22 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, pc, #224 @ (adr r5, 3d2dfc ) │ │ │ │ + add r5, pc, #256 @ (adr r5, 3d2e1c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r0, #22 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, pc, #0 @ (adr r5, 3d2d28 ) │ │ │ │ + add r5, pc, #32 @ (adr r5, 3d2d48 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r1, #21 │ │ │ │ + lsrs r0, r2, #21 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, pc, #800 @ (adr r4, 3d3054 ) │ │ │ │ + add r4, pc, #832 @ (adr r4, 3d3074 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r5, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r2, #20 │ │ │ │ + lsrs r0, r3, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, pc, #576 @ (adr r4, 3d2f80 ) │ │ │ │ + add r4, pc, #608 @ (adr r4, 3d2fa0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #400 @ (adr r4, 3d2ed8 ) │ │ │ │ + add r4, pc, #432 @ (adr r4, 3d2ef8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ + lsrs r6, r3, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ + lsrs r4, r1, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r5, #18 │ │ │ │ + lsrs r0, r6, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, pc, #176 @ (adr r4, 3d2e08 ) │ │ │ │ + add r4, pc, #208 @ (adr r4, 3d2e28 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r1, #11 │ │ │ │ + lsrs r2, r2, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r6, #17 │ │ │ │ + lsrs r2, r7, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #984 @ (adr r3, 3d313c ) │ │ │ │ + add r3, pc, #1016 @ (adr r3, 3d315c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r0, #17 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #792 @ (adr r3, 3d3088 ) │ │ │ │ + add r3, pc, #824 @ (adr r3, 3d30a8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r4, #9 │ │ │ │ + lsrs r4, r5, #9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r1, #16 │ │ │ │ + lsrs r6, r2, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r4, #15 │ │ │ │ + lsrs r6, r5, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #264 @ (adr r3, 3d2e8c ) │ │ │ │ + add r3, pc, #296 @ (adr r3, 3d2eac ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r4, #7 │ │ │ │ + lsrs r2, r5, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r1, #14 │ │ │ │ + lsrs r6, r2, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #64 @ (adr r3, 3d2dd0 ) │ │ │ │ + add r3, pc, #96 @ (adr r3, 3d2df0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r6, #6 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, pc, #936 @ (adr r2, 3d3140 ) │ │ │ │ + add r2, pc, #968 @ (adr r2, 3d3160 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r1, #6 │ │ │ │ + lsrs r0, r2, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, pc, #760 @ (adr r2, 3d309c ) │ │ │ │ + add r2, pc, #792 @ (adr r2, 3d30bc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r3, #3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r2, #5 │ │ │ │ + lsrs r0, r3, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r2, r0, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #400 @ (adr r2, 3d2f44 ) │ │ │ │ + add r2, pc, #432 @ (adr r2, 3d2f64 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r0, #4 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r2, [pc, #644] @ (3d3044 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #644] @ (3d3048 ) │ │ │ │ ldr r3, [pc, #648] @ (3d304c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1253915,71 +1253917,71 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3d1b20 │ │ │ │ b.w 3d1c4c │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #512] @ 0x200 │ │ │ │ + ldr r7, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsls r2, r7, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + ldr r7, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r0, #31 │ │ │ │ + lsls r6, r1, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r6, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r1, #23 │ │ │ │ + lsls r2, r2, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r6, #29 │ │ │ │ + lsls r2, r7, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r4, #22 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r1, #29 │ │ │ │ + lsls r0, r2, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #824] @ 0x338 │ │ │ │ + ldr r6, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r5, #21 │ │ │ │ + lsls r2, r6, #21 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r3, #28 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #632] @ 0x278 │ │ │ │ + ldr r6, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r5, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r6, #26 │ │ │ │ + lsls r6, r7, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r1, #26 │ │ │ │ + lsls r6, r2, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r4, #25 │ │ │ │ + lsls r6, r5, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r2, #24 │ │ │ │ + lsls r6, r3, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r0, #23 │ │ │ │ + lsls r2, r1, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r3, #22 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 003d30b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1254562,75 +1254564,75 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #608] @ 0x260 │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r2, #7 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.u16 q0, q14, q2 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + vqadd.u32 q0, q10, q2 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ + lsls r6, r3, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mcr2 0, 6, r0, cr0, cr4, {6} │ │ │ │ - lsls r0, r5, #1 │ │ │ │ + mcr2 0, 6, r0, cr8, cr4, {6} │ │ │ │ + lsls r0, r6, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r1, #1 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #704] @ 0x2c0 │ │ │ │ + str r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r3, #19 │ │ │ │ + asrs r2, r4, #19 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mcr2 0, 2, r0, cr12, cr4, {6} │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ + mrc2 0, 2, r0, cr4, cr4, {6} │ │ │ │ + str r7, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.u64 q8, , #16 │ │ │ │ - mrc2 0, 0, r0, cr12, cr4, {6} │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ + vshr.u64 q8, , #8 │ │ │ │ + mcr2 0, 1, r0, cr4, cr4, {6} │ │ │ │ + str r7, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #848] @ 0x350 │ │ │ │ - vshr.u64 q0, , #56 │ │ │ │ - str r6, [sp, #976] @ 0x3d0 │ │ │ │ + stc2l 0, cr0, [r6, #848]! @ 0x350 │ │ │ │ + vshr.u64 q0, , #48 │ │ │ │ + str r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.u32 q8, q11, │ │ │ │ - ldc2 0, cr0, [r0, #848] @ 0x350 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + vqadd.u32 q8, q15, │ │ │ │ + ldc2 0, cr0, [r8, #848] @ 0x350 │ │ │ │ + str r6, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.u64 q0, q13, │ │ │ │ - stc2l 0, cr0, [r4, #-848]! @ 0xfffffcb0 │ │ │ │ - str r6, [sp, #640] @ 0x280 │ │ │ │ + vqadd.u8 q8, q9, │ │ │ │ + stc2l 0, cr0, [ip, #-848]! @ 0xfffffcb0 │ │ │ │ + str r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.u16 q0, q9, │ │ │ │ - stc2l 0, cr0, [r0, #-848] @ 0xfffffcb0 │ │ │ │ + vqadd.u16 q0, q13, │ │ │ │ + stc2l 0, cr0, [r8, #-848] @ 0xfffffcb0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2640] @ 0xa50 │ │ │ │ subw sp, sp, #1420 @ 0x58c │ │ │ │ ldr.w r8, [r0, #952] @ 0x3b8 │ │ │ │ add r5, sp, #312 @ 0x138 │ │ │ │ @@ -1255736,96 +1255738,96 @@ │ │ │ │ nop │ │ │ │ ldr r6, [pc, #96] @ (3d4384 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #880] @ (3d469c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfbba00d4 │ │ │ │ + smlaldx r0, r0, r2, r4 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfb2600d4 │ │ │ │ - @ instruction: 0xfa1400d4 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ + @ instruction: 0xfb2e00d4 │ │ │ │ + @ instruction: 0xfa1c00d4 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - vld1.8 @ instruction: 0xf9ae00d4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + ldrsh.w r0, [r6, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #664] @ 0x298 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str.w r0, [r8, r4, lsl #1] │ │ │ │ + ldr.w r0, [r0, r4, lsl #1] │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf79200d4 │ │ │ │ + @ instruction: 0xf79a00d4 │ │ │ │ subs r1, #222 @ 0xde │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #62] @ 0x3e │ │ │ │ + ldrh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf67000d4 │ │ │ │ - ldrh r6, [r2, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf67800d4 │ │ │ │ + ldrh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ vshr.u64 q8, q1, #28 │ │ │ │ - @ instruction: 0xf62400d4 │ │ │ │ + @ instruction: 0xf62c00d4 │ │ │ │ blxns ip │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #52] @ 0x34 │ │ │ │ + ldrh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + ldrh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r7, #236 @ 0xec │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds.w r0, r0, #6946816 @ 0x6a0000 │ │ │ │ - ldrh r6, [r3, #42] @ 0x2a │ │ │ │ + adds.w r0, r8, #6946816 @ 0x6a0000 │ │ │ │ + ldrh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - and.w r0, r4, #6946816 @ 0x6a0000 │ │ │ │ - ldrh r6, [r5, #40] @ 0x28 │ │ │ │ + and.w r0, ip, #6946816 @ 0x6a0000 │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldc2l 0, cr0, [lr, #-840]! @ 0xfffffcb8 │ │ │ │ - ubfx r0, r6, #3, #21 │ │ │ │ - ldrh r0, [r6, #38] @ 0x26 │ │ │ │ + ubfx r0, lr, #3, #21 │ │ │ │ + ldrh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf39600d4 │ │ │ │ - ldrh r2, [r3, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf39e00d4 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ssat r0, #21, r8, asr #3 │ │ │ │ + @ instruction: 0xf33000d4 │ │ │ │ adds r5, #92 @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r2, #26] │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf1fa00d4 │ │ │ │ - ldrh r4, [r4, #24] │ │ │ │ + addw r0, r2, #212 @ 0xd4 │ │ │ │ + ldrh r4, [r5, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xfb7400d2 │ │ │ │ - rsb r0, r2, #212 @ 0xd4 │ │ │ │ + rsb r0, sl, #212 @ 0xd4 │ │ │ │ @ instruction: 0xfb3a00d2 │ │ │ │ - ldrh r0, [r1, #22] │ │ │ │ + ldrh r0, [r2, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sbc.w r0, lr, #212 @ 0xd4 │ │ │ │ + sbcs.w r0, r6, #212 @ 0xd4 │ │ │ │ @ instruction: 0xfafc00d2 │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + ldrh r2, [r2, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf13000d4 │ │ │ │ + @ instruction: 0xf13800d4 │ │ │ │ @ instruction: 0xfac200d2 │ │ │ │ @ instruction: 0xfa9000d2 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 3d45aa │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ @@ -1256742,98 +1256744,98 @@ │ │ │ │ cmp lr, r1 │ │ │ │ it eq │ │ │ │ cmpeq r2, r5 │ │ │ │ bne.n 3d4dcc │ │ │ │ b.n 3d4ace │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #8] │ │ │ │ + ldrh r6, [r3, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.s64 q0, q2, #8 │ │ │ │ - vqadd.s8 q8, q10, q2 │ │ │ │ - ldrh r0, [r2, #4] │ │ │ │ + vshr.s64 q8, q2, #64 │ │ │ │ + vqadd.s8 q8, q14, q2 │ │ │ │ + ldrh r0, [r3, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #140 @ 0x8c │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rsbs r0, lr, r4, lsr #3 │ │ │ │ + @ instruction: 0xebe600d4 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + strh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds.w r0, lr, r4, lsr #3 │ │ │ │ - strh r2, [r3, #34] @ 0x22 │ │ │ │ + @ instruction: 0xeb2600d4 │ │ │ │ + strh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stcl 0, cr0, [ip], {211} @ 0xd3 │ │ │ │ - @ instruction: 0xeaf600d4 │ │ │ │ - strh r2, [r4, #30] │ │ │ │ + ldcl 0, cr0, [r4], {211} @ 0xd3 │ │ │ │ + @ instruction: 0xeafe00d4 │ │ │ │ + strh r2, [r5, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r3, #216 @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r2, #12] │ │ │ │ + strh r6, [r3, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe83800d4 │ │ │ │ - strh r2, [r0, #10] │ │ │ │ + strex r0, r0, [r0, #848] @ 0x350 │ │ │ │ + strh r2, [r1, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3d4e34 │ │ │ │ + b.n 3d4e44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r2, #8] │ │ │ │ + strh r2, [r3, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ sbc.w r0, r2, #210 @ 0xd2 │ │ │ │ - b.n 3d4db4 │ │ │ │ + b.n 3d4dc4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xf12600d2 │ │ │ │ - strh r4, [r6, #4] │ │ │ │ + strh r4, [r7, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3d4d30 │ │ │ │ + b.n 3d4d40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r5, #4] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3d4d24 │ │ │ │ + b.n 3d4d34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r7, #2] │ │ │ │ + strh r2, [r0, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf0ca00d2 │ │ │ │ - b.n 3d4ca4 │ │ │ │ + b.n 3d4cb4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ eors.w r0, r0, #210 @ 0xd2 │ │ │ │ - strh r6, [r3, #0] │ │ │ │ + strh r6, [r4, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3d4c24 │ │ │ │ + b.n 3d4c34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ orr.w r0, lr, #210 @ 0xd2 │ │ │ │ - ldrb r6, [r3, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3d4bb0 │ │ │ │ + b.n 3d4bc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldrb r6, [r5, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe81800d3 │ │ │ │ - b.n 3d4b38 │ │ │ │ + @ instruction: 0xe82000d3 │ │ │ │ + b.n 3d4b48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r6, r4 │ │ │ │ mov r8, r0 │ │ │ │ @@ -1258003,246 +1258005,246 @@ │ │ │ │ mov r2, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #5925 @ 0x1725 │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ b.w 3d3dd8 │ │ │ │ nop │ │ │ │ - ldrb r6, [r6, #25] │ │ │ │ + ldrb r6, [r7, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #72 @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldrb r2, [r4, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3d61a4 │ │ │ │ + b.n 3d61b4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #13] │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3d603c │ │ │ │ + b.n 3d604c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r7, #12] │ │ │ │ + ldrb r0, [r0, #13] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3d63a0 │ │ │ │ + b.n 3d63b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3d5ff8 │ │ │ │ + b.n 3d6008 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r1, #12] │ │ │ │ + ldrb r6, [r2, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3d5fc0 │ │ │ │ + b.n 3d5fd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r3, #11] │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xeb2800d2 │ │ │ │ - b.n 3d5f34 │ │ │ │ + b.n 3d5f44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xeaec00d2 │ │ │ │ - ldrb r6, [r6, #9] │ │ │ │ + ldrb r6, [r7, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3d5ea8 │ │ │ │ + b.n 3d5eb8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3d61c0 │ │ │ │ + b.n 3d61d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r4, #6] │ │ │ │ + ldrb r0, [r5, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3d5d00 │ │ │ │ + b.n 3d5d10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r4, [r1, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 234 @ 0xea │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strd r0, r0, [sl, #-840]! @ 0x348 │ │ │ │ - ldrb r6, [r5, #3] │ │ │ │ + ldrb r6, [r6, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 138 @ 0x8a │ │ │ │ + svc 146 @ 0x92 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r2, [r0, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 96 @ 0x60 │ │ │ │ + svc 104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strd r0, r0, [r2], #840 @ 0x348 │ │ │ │ - b.n 3d5e2c │ │ │ │ + b.n 3d5e3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r4, #0] │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #202 @ 0xca │ │ │ │ + udf #210 @ 0xd2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strex r0, r0, [sl, #840] @ 0x348 │ │ │ │ - b.n 3d5d30 │ │ │ │ + b.n 3d5d40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r4, #30] │ │ │ │ + strb r0, [r5, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3d5cdc │ │ │ │ + b.n 3d5cec │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #60 @ 0x3c │ │ │ │ + udf #68 @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r5, #29] │ │ │ │ + strb r6, [r6, #29] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 224 @ 0xe0 │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #12 │ │ │ │ + udf #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r7, #28] │ │ │ │ + strb r4, [r0, #29] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 174 @ 0xae │ │ │ │ + svc 182 @ 0xb6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 3d5c84 │ │ │ │ + ble.n 3d5c94 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r2, [r2, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 3d5c2c │ │ │ │ + ble.n 3d5c3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r2, #27] │ │ │ │ + strb r6, [r3, #27] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 72 @ 0x48 │ │ │ │ + svc 80 @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 3d5dd0 │ │ │ │ + ble.n 3d5de0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 28 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r7, #25] │ │ │ │ + strb r4, [r0, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 3d5d2c │ │ │ │ + ble.n 3d5d3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r1, #25] │ │ │ │ + strb r0, [r2, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #186 @ 0xba │ │ │ │ + udf #194 @ 0xc2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3d5cd0 │ │ │ │ + bgt.n 3d5ce0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + udf #150 @ 0x96 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r4, [r6, #23] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #94 @ 0x5e │ │ │ │ + udf #102 @ 0x66 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3d5c28 │ │ │ │ + bgt.n 3d5c38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #48 @ 0x30 │ │ │ │ + udf #56 @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r2, #22] │ │ │ │ + strb r0, [r3, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #2 │ │ │ │ + udf #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3d5d80 │ │ │ │ + bgt.n 3d5d90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 3d5cd0 │ │ │ │ + ble.n 3d5ce0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r7, #20] │ │ │ │ + strb r0, [r0, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 3d5c88 │ │ │ │ + ble.n 3d5c98 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 3d5ce8 │ │ │ │ + blt.n 3d5cf8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r0, #20] │ │ │ │ + strb r4, [r1, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf26600d4 │ │ │ │ - blt.n 3d5c84 │ │ │ │ + @ instruction: 0xf26e00d4 │ │ │ │ + blt.n 3d5c94 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 3d5dc8 │ │ │ │ + ble.n 3d5dd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r0, [r5, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 3d5d74 │ │ │ │ + ble.n 3d5d84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 3d5dcc │ │ │ │ + blt.n 3d5ddc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r5, #17] │ │ │ │ + strb r6, [r6, #17] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 3d5d1c │ │ │ │ + bgt.n 3d5d2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 3d5d74 │ │ │ │ + blt.n 3d5d84 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bgt.n 3d5ccc │ │ │ │ + bgt.n 3d5cdc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 3d5c80 │ │ │ │ + bgt.n 3d5c90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 3d5cd8 │ │ │ │ + bge.n 3d5ce8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bgt.n 3d5e30 │ │ │ │ + bgt.n 3d5e40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r0, #15] │ │ │ │ + strb r2, [r1, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 3d5de4 │ │ │ │ + bgt.n 3d5df4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 3d5e3c │ │ │ │ + bge.n 3d5e4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bgt.n 3d5d8c │ │ │ │ + bgt.n 3d5d9c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r5, #13] │ │ │ │ + strb r6, [r6, #13] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 3d5d4c │ │ │ │ + blt.n 3d5d5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 3d5da4 │ │ │ │ + bge.n 3d5db4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r0, #13] │ │ │ │ + strb r0, [r1, #13] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 3d5cfc │ │ │ │ + blt.n 3d5d0c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 3d5d54 │ │ │ │ + bls.n 3d5d64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r2, #12] │ │ │ │ + strb r2, [r3, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 3d5cac │ │ │ │ + blt.n 3d5cbc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 3d5d04 │ │ │ │ + bls.n 3d5d14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 3d5e58 │ │ │ │ + blt.n 3d5e68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 3d5e18 │ │ │ │ + blt.n 3d5e28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 3d5dd8 │ │ │ │ + blt.n 3d5de8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 3d5d94 │ │ │ │ + bge.n 3d5da4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bge.n 3d5d50 │ │ │ │ + bge.n 3d5d60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 3d5da8 │ │ │ │ + bhi.n 3d5db8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 3d5d08 │ │ │ │ + bge.n 3d5d18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r0, [r1, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mrc 0, 6, r0, cr6, cr4, {6} │ │ │ │ - bhi.n 3d5cf4 │ │ │ │ + mrc 0, 6, r0, cr14, cr4, {6} │ │ │ │ + bhi.n 3d5d04 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r0, #7] │ │ │ │ + strb r6, [r1, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bge.n 3d5e4c │ │ │ │ + bge.n 3d5e5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 3d5ea4 │ │ │ │ + bhi.n 3d5eb4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 3d5e04 │ │ │ │ + bge.n 3d5e14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 3d5dc4 │ │ │ │ + bls.n 3d5dd4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 3d5d80 │ │ │ │ + bls.n 3d5d90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [pc, #256] @ (3d5ef0 ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1258330,31 +1258332,31 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #5876 @ 0x16f4 │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ b.w 3d3dd8 │ │ │ │ - bvc.n 3d5e7c │ │ │ │ + bvc.n 3d5e8c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 3d5e38 │ │ │ │ + bvc.n 3d5e48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 3d5ff4 │ │ │ │ + bvc.n 3d5e04 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 3d5fac │ │ │ │ + bvc.n 3d5fbc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bpl.n 3d6004 │ │ │ │ + bpl.n 3d5e14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 3d5f60 │ │ │ │ + bvc.n 3d5f70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 3d5f1c │ │ │ │ + bvc.n 3d5f2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 3d5edc │ │ │ │ + bvs.n 3d5eec │ │ │ │ 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, #2600] @ 0xa28 │ │ │ │ ldr.w r2, [pc, #1312] @ 3d6448 │ │ │ │ subw sp, sp, #1460 @ 0x5b4 │ │ │ │ @@ -1258844,21 +1258846,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #142 @ 0x8e │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r6, #140 @ 0x8c │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcc.n 3d642c │ │ │ │ + bcc.n 3d643c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orn r0, lr, r4, lsr #3 │ │ │ │ - @ instruction: 0xe9b400d4 │ │ │ │ - stmia.w r8, {r2, r4, r6, r7} │ │ │ │ + orns r0, r6, r4, lsr #3 │ │ │ │ + @ instruction: 0xe9bc00d4 │ │ │ │ + ldmia.w r0, {r2, r4, r6, r7} │ │ │ │ ldr.w r2, [pc, #2240] @ 3d6d2c │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 3d70b4 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ @@ -1259711,70 +1259713,70 @@ │ │ │ │ bne.w 3d7b38 │ │ │ │ mov r0, r1 │ │ │ │ addw sp, sp, #1460 @ 0x5b4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3d6a10 │ │ │ │ + b.n 3d6a20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #56 @ 0x38 │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3d6a18 │ │ │ │ + b.n 3d6a28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3d6a04 │ │ │ │ + b.n 3d6a14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3d69f4 │ │ │ │ + b.n 3d6a04 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3d6a08 │ │ │ │ + b.n 3d6a18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3d6a1c │ │ │ │ + b.n 3d6a2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3d6a50 │ │ │ │ + b.n 3d6a60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3d6898 │ │ │ │ + b.n 3d68a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r3, #92] @ 0x5c │ │ │ │ + str r4, [r4, #92] @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r2, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r7, [r1, r0] │ │ │ │ - vqshl.u32 d18, d10, #29 │ │ │ │ + vabs.f d18, d18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r5, #147 @ 0x93 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3d6684 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - b.n 3d6660 │ │ │ │ + b.n 3d6694 │ │ │ │ lsls r4, r2, #3 │ │ │ │ b.n 3d6670 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3d6690 │ │ │ │ + b.n 3d6680 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3d667c │ │ │ │ + b.n 3d66a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3d669c │ │ │ │ + b.n 3d668c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3!, {r2, r5} │ │ │ │ + b.n 3d66ac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r6, #68] @ 0x44 │ │ │ │ + ldmia r3, {r2, r3, r5} │ │ │ │ + lsls r4, r2, #3 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ + str r4, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r3, #28] │ │ │ │ + str r4, [r4, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + str r4, [r3, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5} │ │ │ │ + stmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r0, r7, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bl 3d3780 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1260060,19 +1260062,19 @@ │ │ │ │ movs r1, #1 │ │ │ │ mov r6, r3 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ b.w 3d5fa6 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ + udf #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bgt.n 3d7070 │ │ │ │ + bgt.n 3d7080 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bgt.n 3d7108 │ │ │ │ + bgt.n 3d7118 │ │ │ │ lsls r4, r2, #3 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ blx b8558 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ @@ -1260454,35 +1260456,35 @@ │ │ │ │ blt.n 3d748e │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ b.w 3d6c30 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - bge.n 3d7448 │ │ │ │ + bge.n 3d7458 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #252 @ 0xfc │ │ │ │ + movs r6, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 3d7520 │ │ │ │ + bge.n 3d7530 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 3d74ec │ │ │ │ + bge.n 3d74fc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 3d7400 │ │ │ │ + bge.n 3d7410 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 3d7524 │ │ │ │ + bge.n 3d7534 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 3d7538 │ │ │ │ + bge.n 3d7548 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 3d7400 │ │ │ │ + bge.n 3d7410 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 3d7590 │ │ │ │ + bge.n 3d75a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 3d75e8 │ │ │ │ + bls.n 3d73f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp.w ip, #1 │ │ │ │ sbcs.w lr, lr, #0 │ │ │ │ blt.w 3d6c30 │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str.w r8, [sp, #112] @ 0x70 │ │ │ │ @@ -1261829,323 +1261831,323 @@ │ │ │ │ addw r2, r2, #3100 @ 0xc1c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3d6d08 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 3d84b4 │ │ │ │ + bpl.n 3d84c4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, r6, #7 │ │ │ │ + subs r0, r7, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 3d855c │ │ │ │ + bmi.n 3d856c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 3d8528 │ │ │ │ + bmi.n 3d8538 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 3d8454 │ │ │ │ + bmi.n 3d8464 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 3d848c │ │ │ │ + beq.n 3d849c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r2, r5] │ │ │ │ + strh r6, [r3, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r2, 3d84e8 │ │ │ │ + cbnz r2, 3d84ea │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 3d847c │ │ │ │ + bne.n 3d848c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r4, #2 │ │ │ │ + adds r0, r5, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bne.n 3d84dc │ │ │ │ + bne.n 3d84ec │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 3d84a8 │ │ │ │ + beq.n 3d84b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 3d8574 │ │ │ │ + bne.n 3d8584 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r4, #29] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb890 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ + ldmia r7, {r1, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r7, r6] │ │ │ │ + str r0, [r0, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rev r2, r5 │ │ │ │ + rev r2, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb854 │ │ │ │ + @ instruction: 0xb85c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r0, r6] │ │ │ │ + str r6, [r1, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r0, 3d8526 │ │ │ │ + rev r0, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb822 │ │ │ │ + @ instruction: 0xb82a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 3d8522 │ │ │ │ + cbnz r4, 3d8524 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r6, 3d851c │ │ │ │ + cbnz r6, 3d851e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r1, r4] │ │ │ │ + str r0, [r2, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r2, 3d851a │ │ │ │ + cbnz r2, 3d851c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb7a4 │ │ │ │ + @ instruction: 0xb7ac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r2, r3] │ │ │ │ + str r6, [r3, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r0, 3d851a │ │ │ │ + cbnz r0, 3d851c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb772 │ │ │ │ + @ instruction: 0xb77a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r4, r2] │ │ │ │ + str r4, [r5, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r6, 3d8518 │ │ │ │ + cbnz r6, 3d851a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb740 │ │ │ │ + @ instruction: 0xb748 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r6, r1] │ │ │ │ + str r2, [r7, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb8e4 │ │ │ │ + @ instruction: 0xb8ec │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ + @ instruction: 0xb716 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r0, [r1, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb8b2 │ │ │ │ + @ instruction: 0xb8ba │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb6dc │ │ │ │ + @ instruction: 0xb6e4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r1, r0] │ │ │ │ + str r6, [r2, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb880 │ │ │ │ + @ instruction: 0xb888 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb6aa │ │ │ │ + @ instruction: 0xb6b2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #880] @ (3d88b0 ) │ │ │ │ + ldr r7, [pc, #912] @ (3d88d0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb84e │ │ │ │ + @ instruction: 0xb856 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb678 │ │ │ │ + @ instruction: 0xb680 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #680] @ (3d87f4 ) │ │ │ │ + ldr r7, [pc, #712] @ (3d8814 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb81c │ │ │ │ + @ instruction: 0xb824 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb646 │ │ │ │ + @ instruction: 0xb64e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #480] @ (3d8738 ) │ │ │ │ + ldr r7, [pc, #512] @ (3d8758 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb7ea │ │ │ │ + @ instruction: 0xb7f2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb614 │ │ │ │ + @ instruction: 0xb61c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #280] @ (3d867c ) │ │ │ │ + ldr r7, [pc, #312] @ (3d869c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r5, r6, r7, lr} │ │ │ │ + push {r1, r3, r5, r6, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #80] @ (3d85c0 ) │ │ │ │ + ldr r7, [pc, #112] @ (3d85e0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb786 │ │ │ │ + @ instruction: 0xb78e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + push {r3, r4, r5, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #912] @ (3d890c ) │ │ │ │ + ldr r6, [pc, #944] @ (3d892c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb75e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r3, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #712] @ (3d8850 ) │ │ │ │ + ldr r6, [pc, #744] @ (3d8870 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + push {r1, r2, r4, r6, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #512] @ (3d8794 ) │ │ │ │ + ldr r6, [pc, #544] @ (3d87b4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb6f2 │ │ │ │ + @ instruction: 0xb6fa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ + push {r2, r5, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #312] @ (3d86d8 ) │ │ │ │ + ldr r6, [pc, #344] @ (3d86f8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb6c0 │ │ │ │ + @ instruction: 0xb6c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r3, r5, r6, r7} │ │ │ │ + push {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #112] @ (3d861c ) │ │ │ │ + ldr r6, [pc, #144] @ (3d863c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb68e │ │ │ │ + @ instruction: 0xb696 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r3, r4, r5, r7} │ │ │ │ + push {r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #936] @ (3d8960 ) │ │ │ │ + ldr r5, [pc, #968] @ (3d8980 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + cpsie a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r7} │ │ │ │ + push {r1, r2, r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #736] @ (3d88a4 ) │ │ │ │ + ldr r5, [pc, #768] @ (3d88c4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb62a │ │ │ │ + @ instruction: 0xb632 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r2, r4, r6} │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb606 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [pc, #376] @ (3d874c ) │ │ │ │ + ldr r5, [pc, #408] @ (3d876c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ + push {r3, r4, r6, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r2, 3d865a │ │ │ │ + push {r1} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #168] @ (3d8688 ) │ │ │ │ + ldr r5, [pc, #200] @ (3d86a8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r2, r3, r4, r7, lr} │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r6, 3d8658 │ │ │ │ + cbz r6, 3d865a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #984] @ (3d89c4 ) │ │ │ │ + ldr r4, [pc, #1016] @ (3d89e4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r3, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r2, 3d8658 │ │ │ │ + cbz r2, 3d865a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #784] @ (3d8908 ) │ │ │ │ + ldr r4, [pc, #816] @ (3d8928 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r2, r4, r5, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r0, 3d8658 │ │ │ │ + cbz r0, 3d865a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #584] @ (3d884c ) │ │ │ │ + ldr r4, [pc, #616] @ (3d886c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r2, lr} │ │ │ │ + push {r2, r3, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r6, 3d8656 │ │ │ │ + cbz r6, 3d8658 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #384] @ (3d8790 ) │ │ │ │ + ldr r4, [pc, #416] @ (3d87b0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r4, r6, r7} │ │ │ │ + push {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - uxtb r4, r7 │ │ │ │ + cbz r4, 3d8658 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #184] @ (3d86d4 ) │ │ │ │ + ldr r4, [pc, #216] @ (3d86f4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r5, r7} │ │ │ │ + push {r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - uxtb r2, r1 │ │ │ │ + uxtb r2, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + push {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r4, r6} │ │ │ │ + push {r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #712] @ (3d88f8 ) │ │ │ │ + ldr r3, [pc, #744] @ (3d8918 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r2, r5} │ │ │ │ + push {r2, r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sxtb r6, r1 │ │ │ │ + sxtb r6, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #512] @ (3d883c ) │ │ │ │ + ldr r3, [pc, #544] @ (3d885c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r2, 3d86bc │ │ │ │ + cbz r2, 3d86be │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sxth r4, r3 │ │ │ │ + sxth r4, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #312] @ (3d8780 ) │ │ │ │ + ldr r3, [pc, #344] @ (3d87a0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r0, 3d86bc │ │ │ │ + cbz r0, 3d86be │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r2, 3d868a │ │ │ │ + cbz r2, 3d868c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #112] @ (3d86c4 ) │ │ │ │ + ldr r3, [pc, #144] @ (3d86e4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r6, 3d86ba │ │ │ │ + cbz r6, 3d86bc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r0, 3d868a │ │ │ │ + cbz r0, 3d868c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #936] @ (3d8a08 ) │ │ │ │ + ldr r2, [pc, #968] @ (3d8a28 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r4, 3d86ba │ │ │ │ + cbz r4, 3d86bc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r6, 3d8688 │ │ │ │ + cbz r6, 3d868a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #760] @ (3d8964 ) │ │ │ │ + ldr r2, [pc, #792] @ (3d8984 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r0, 3d86bc │ │ │ │ + cbz r0, 3d86be │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r2, 3d868a │ │ │ │ + cbz r2, 3d868c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #592] @ (3d88c8 ) │ │ │ │ + ldr r2, [pc, #624] @ (3d88e8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r6, 3d86bc │ │ │ │ + cbz r6, 3d86be │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r0, 3d868c │ │ │ │ + cbz r0, 3d868e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #416] @ (3d8824 ) │ │ │ │ + ldr r2, [pc, #448] @ (3d8844 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - uxtb r2, r3 │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r4, 3d868c │ │ │ │ + cbz r4, 3d868e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #240] @ (3d8780 ) │ │ │ │ + ldr r2, [pc, #272] @ (3d87a0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - uxth r6, r5 │ │ │ │ + uxth r6, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub sp, #352 @ 0x160 │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #64] @ (3d86dc ) │ │ │ │ + ldr r2, [pc, #96] @ (3d86fc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - uxth r2, r0 │ │ │ │ + uxth r2, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #912] @ (3d8a38 ) │ │ │ │ + ldr r1, [pc, #944] @ (3d8a58 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sxtb r6, r2 │ │ │ │ + sxtb r6, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub sp, #0 │ │ │ │ + sub sp, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #736] @ (3d8994 ) │ │ │ │ + ldr r1, [pc, #768] @ (3d89b4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sxth r2, r5 │ │ │ │ + sxth r2, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sp, #336 @ 0x150 │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #560] @ (3d88f0 ) │ │ │ │ + ldr r1, [pc, #592] @ (3d8910 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r6, 3d8702 │ │ │ │ + sxth r6, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sp, #160 @ 0xa0 │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #392] @ (3d8854 ) │ │ │ │ + ldr r1, [pc, #424] @ (3d8874 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r4, 3d8704 │ │ │ │ + cbz r4, 3d8706 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + add sp, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #216] @ (3d87b0 ) │ │ │ │ + ldr r1, [pc, #248] @ (3d87d0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r0, 3d8706 │ │ │ │ + cbz r0, 3d8708 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, sp, #840 @ 0x348 │ │ │ │ + add r7, sp, #872 @ 0x368 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #48] @ (3d8714 ) │ │ │ │ + ldr r1, [pc, #80] @ (3d8734 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r6, 3d8706 │ │ │ │ + cbz r6, 3d8708 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, sp, #672 @ 0x2a0 │ │ │ │ + add r7, sp, #704 @ 0x2c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #896] @ (3d8a70 ) │ │ │ │ + ldr r0, [pc, #928] @ (3d8a90 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r2, 3d8708 │ │ │ │ + cbz r2, 3d870a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, sp, #496 @ 0x1f0 │ │ │ │ + add r7, sp, #528 @ 0x210 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r2, [pc, #3832] @ 3d95f4 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #3832] @ 3d95f8 │ │ │ │ ldr.w r3, [pc, #3832] @ 3d95fc │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1263394,439 +1263396,439 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #7318 @ 0x1c96 │ │ │ │ addw r2, r2, #3100 @ 0xc1c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3d6d08 │ │ │ │ - mov r6, r7 │ │ │ │ + mov r6, r8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #704 @ 0x2c0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ + add r4, sp, #904 @ 0x388 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r4, r1 │ │ │ │ + mov r4, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #504 @ 0x1f8 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #672 @ 0x2a0 │ │ │ │ + add r4, sp, #704 @ 0x2c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp sl, fp │ │ │ │ + cmp sl, ip │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ + add r6, sp, #336 @ 0x150 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + add r4, sp, #504 @ 0x1f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r8, r5 │ │ │ │ + cmp r8, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #104 @ 0x68 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, lr │ │ │ │ + cmp r6, pc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #928 @ 0x3a0 │ │ │ │ + add r5, sp, #960 @ 0x3c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ + add r4, sp, #104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, r8 │ │ │ │ + cmp r4, r9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #728 @ 0x2d8 │ │ │ │ + add r5, sp, #760 @ 0x2f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #896 @ 0x380 │ │ │ │ + add r3, sp, #928 @ 0x3a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r2, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #528 @ 0x210 │ │ │ │ + add r5, sp, #560 @ 0x230 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #352 @ 0x160 │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sl, r7 │ │ │ │ + add sl, r8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #176 @ 0xb0 │ │ │ │ + add r5, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #1016 @ 0x3f8 │ │ │ │ + add r5, sp, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ + add r4, sp, #904 @ 0x388 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #728 @ 0x2d8 │ │ │ │ + add r4, sp, #760 @ 0x2f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #584 @ 0x248 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #440 @ 0x1b8 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mvns r6, r2 │ │ │ │ + mvns r6, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #456 @ 0x1c8 │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bics r6, r3 │ │ │ │ + bics r6, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - muls r2, r6 │ │ │ │ + muls r2, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #912 @ 0x390 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orrs r6, r7 │ │ │ │ + muls r6, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #872 @ 0x368 │ │ │ │ + add r1, sp, #904 @ 0x388 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #560 @ 0x230 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #944 @ 0x3b0 │ │ │ │ + add r2, sp, #976 @ 0x3d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - negs r6, r1 │ │ │ │ + negs r6, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #944 @ 0x3b0 │ │ │ │ + add r0, sp, #976 @ 0x3d0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - tst r4, r3 │ │ │ │ + tst r4, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #568 @ 0x238 │ │ │ │ + add r2, sp, #600 @ 0x258 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #736 @ 0x2e0 │ │ │ │ + add r0, sp, #768 @ 0x300 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rors r2, r5 │ │ │ │ + rors r2, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + add r2, sp, #224 @ 0xe0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sbcs r2, r2 │ │ │ │ + sbcs r2, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adcs r4, r2 │ │ │ │ + adcs r4, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + add r1, sp, #824 @ 0x338 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #960 @ (adr r7, 3d9ab0 ) │ │ │ │ + add r7, pc, #992 @ (adr r7, 3d9ad0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r4 │ │ │ │ + asrs r4, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #600 @ 0x258 │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #768 @ (adr r7, 3d99fc ) │ │ │ │ + add r7, pc, #800 @ (adr r7, 3d9a1c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r6 │ │ │ │ + lsrs r2, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #568 @ (adr r7, 3d9940 ) │ │ │ │ + add r7, pc, #600 @ (adr r7, 3d9960 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r0 │ │ │ │ + lsrs r0, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #368 @ (adr r7, 3d9884 ) │ │ │ │ + add r7, pc, #400 @ (adr r7, 3d98a4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r1 │ │ │ │ + lsls r6, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r1, sp, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #168 @ (adr r7, 3d97c8 ) │ │ │ │ + add r7, pc, #200 @ (adr r7, 3d97e8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - eors r4, r3 │ │ │ │ + eors r4, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #992 @ (adr r6, 3d9b0c ) │ │ │ │ + add r7, pc, #0 @ (adr r7, 3d972c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ands r2, r5 │ │ │ │ + ands r2, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ + add r0, sp, #656 @ 0x290 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #792 @ (adr r6, 3d9a50 ) │ │ │ │ + add r6, pc, #824 @ (adr r6, 3d9a70 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #248 @ 0xf8 │ │ │ │ + ands r0, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #592 @ (adr r6, 3d9994 ) │ │ │ │ + add r6, pc, #624 @ (adr r6, 3d99b4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #198 @ 0xc6 │ │ │ │ + subs r7, #206 @ 0xce │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #392 @ (adr r6, 3d98d8 ) │ │ │ │ + add r6, pc, #424 @ (adr r6, 3d98f8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ + subs r7, #154 @ 0x9a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #16 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #184 @ (adr r6, 3d9814 ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 3d9834 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #94 @ 0x5e │ │ │ │ + subs r7, #102 @ 0x66 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #832 @ (adr r7, 3d9aa4 ) │ │ │ │ + add r7, pc, #864 @ (adr r7, 3d9ac4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #1000 @ (adr r5, 3d9b50 ) │ │ │ │ + add r6, pc, #8 @ (adr r6, 3d9770 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #42 @ 0x2a │ │ │ │ + subs r7, #50 @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #624 @ (adr r7, 3d99e0 ) │ │ │ │ + add r7, pc, #656 @ (adr r7, 3d9a00 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #792 @ (adr r5, 3d9a8c ) │ │ │ │ + add r5, pc, #824 @ (adr r5, 3d9aac ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #440 @ (adr r7, 3d9930 ) │ │ │ │ + add r7, pc, #472 @ (adr r7, 3d9950 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #304 @ (adr r7, 3d98ac ) │ │ │ │ + add r7, pc, #336 @ (adr r7, 3d98cc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #152 @ (adr r7, 3d9818 ) │ │ │ │ + add r7, pc, #184 @ (adr r7, 3d9838 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #136 @ 0x88 │ │ │ │ + subs r6, #144 @ 0x90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #1000 @ (adr r6, 3d9b70 ) │ │ │ │ + add r7, pc, #8 @ (adr r7, 3d9790 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #144 @ (adr r5, 3d981c ) │ │ │ │ + add r5, pc, #176 @ (adr r5, 3d983c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #86 @ 0x56 │ │ │ │ + subs r6, #94 @ 0x5e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #800 @ (adr r6, 3d9ab4 ) │ │ │ │ + add r6, pc, #832 @ (adr r6, 3d9ad4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #968 @ (adr r4, 3d9b60 ) │ │ │ │ + add r4, pc, #1000 @ (adr r4, 3d9b80 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #36 @ 0x24 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #600 @ (adr r6, 3d99f8 ) │ │ │ │ + add r6, pc, #632 @ (adr r6, 3d9a18 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #768 @ (adr r4, 3d9aa4 ) │ │ │ │ + add r4, pc, #800 @ (adr r4, 3d9ac4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #242 @ 0xf2 │ │ │ │ + subs r5, #250 @ 0xfa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #400 @ (adr r6, 3d993c ) │ │ │ │ + add r6, pc, #432 @ (adr r6, 3d995c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #568 @ (adr r4, 3d99e8 ) │ │ │ │ + add r4, pc, #600 @ (adr r4, 3d9a08 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #192 @ 0xc0 │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #200 @ (adr r6, 3d9880 ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 3d98a0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #368 @ (adr r4, 3d992c ) │ │ │ │ + add r4, pc, #400 @ (adr r4, 3d994c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #142 @ 0x8e │ │ │ │ + subs r5, #150 @ 0x96 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #0 @ (adr r6, 3d97c4 ) │ │ │ │ + add r6, pc, #32 @ (adr r6, 3d97e4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #168 @ (adr r4, 3d9870 ) │ │ │ │ + add r4, pc, #200 @ (adr r4, 3d9890 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #92 @ 0x5c │ │ │ │ + subs r5, #100 @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #824 @ (adr r5, 3d9b08 ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 3d9b28 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #992 @ (adr r3, 3d9bb4 ) │ │ │ │ + add r4, pc, #0 @ (adr r4, 3d97d4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #42 @ 0x2a │ │ │ │ + subs r5, #50 @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #624 @ (adr r5, 3d9a4c ) │ │ │ │ + add r5, pc, #656 @ (adr r5, 3d9a6c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #792 @ (adr r3, 3d9af8 ) │ │ │ │ + add r3, pc, #824 @ (adr r3, 3d9b18 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r5, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #424 @ (adr r5, 3d9990 ) │ │ │ │ + add r5, pc, #456 @ (adr r5, 3d99b0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #592 @ (adr r3, 3d9a3c ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 3d9a5c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #196 @ 0xc4 │ │ │ │ + subs r4, #204 @ 0xcc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #216 @ (adr r5, 3d98cc ) │ │ │ │ + add r5, pc, #248 @ (adr r5, 3d98ec ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #384 @ (adr r3, 3d9978 ) │ │ │ │ + add r3, pc, #416 @ (adr r3, 3d9998 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #144 @ 0x90 │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #8 @ (adr r5, 3d9808 ) │ │ │ │ + add r5, pc, #40 @ (adr r5, 3d9828 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #176 @ (adr r3, 3d98b4 ) │ │ │ │ + add r3, pc, #208 @ (adr r3, 3d98d4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #92 @ 0x5c │ │ │ │ + subs r4, #100 @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #824 @ (adr r4, 3d9b44 ) │ │ │ │ + add r4, pc, #856 @ (adr r4, 3d9b64 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #992 @ (adr r2, 3d9bf0 ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 3d9810 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #40 @ 0x28 │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #616 @ (adr r4, 3d9a80 ) │ │ │ │ + add r4, pc, #648 @ (adr r4, 3d9aa0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #784 @ (adr r2, 3d9b2c ) │ │ │ │ + add r2, pc, #816 @ (adr r2, 3d9b4c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ + subs r3, #252 @ 0xfc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #408 @ (adr r4, 3d99bc ) │ │ │ │ + add r4, pc, #440 @ (adr r4, 3d99dc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #576 @ (adr r2, 3d9a68 ) │ │ │ │ + add r2, pc, #608 @ (adr r2, 3d9a88 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #192 @ 0xc0 │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #200 @ (adr r4, 3d98f8 ) │ │ │ │ + add r4, pc, #232 @ (adr r4, 3d9918 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #368 @ (adr r2, 3d99a4 ) │ │ │ │ + add r2, pc, #400 @ (adr r2, 3d99c4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #138 @ 0x8a │ │ │ │ + subs r3, #146 @ 0x92 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #1008 @ (adr r3, 3d9c2c ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 3d984c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #160 @ (adr r2, 3d98e0 ) │ │ │ │ + add r2, pc, #192 @ (adr r2, 3d9900 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #96 @ 0x60 │ │ │ │ + subs r3, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #840 @ (adr r3, 3d9b90 ) │ │ │ │ + add r3, pc, #872 @ (adr r3, 3d9bb0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #1008 @ (adr r1, 3d9c3c ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 3d985c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #648 @ (adr r3, 3d9adc ) │ │ │ │ + add r3, pc, #680 @ (adr r3, 3d9afc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #816 @ (adr r1, 3d9b88 ) │ │ │ │ + add r1, pc, #848 @ (adr r1, 3d9ba8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #0 │ │ │ │ + subs r3, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #456 @ (adr r3, 3d9a28 ) │ │ │ │ + add r3, pc, #488 @ (adr r3, 3d9a48 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #624 @ (adr r1, 3d9ad4 ) │ │ │ │ + add r1, pc, #656 @ (adr r1, 3d9af4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #208 @ 0xd0 │ │ │ │ + subs r2, #216 @ 0xd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #264 @ (adr r3, 3d9974 ) │ │ │ │ + add r3, pc, #296 @ (adr r3, 3d9994 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #432 @ (adr r1, 3d9a20 ) │ │ │ │ + add r1, pc, #464 @ (adr r1, 3d9a40 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + subs r2, #168 @ 0xa8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #72 @ (adr r3, 3d98c0 ) │ │ │ │ + add r3, pc, #104 @ (adr r3, 3d98e0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #240 @ (adr r1, 3d996c ) │ │ │ │ + add r1, pc, #272 @ (adr r1, 3d998c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #112 @ 0x70 │ │ │ │ + subs r2, #120 @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, pc, #904 @ (adr r2, 3d9c0c ) │ │ │ │ + add r2, pc, #936 @ (adr r2, 3d9c2c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #48 @ (adr r1, 3d98b8 ) │ │ │ │ + add r1, pc, #80 @ (adr r1, 3d98d8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #64 @ 0x40 │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, pc, #712 @ (adr r2, 3d9b58 ) │ │ │ │ + add r2, pc, #744 @ (adr r2, 3d9b78 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #888 @ (adr r0, 3d9c0c ) │ │ │ │ + add r0, pc, #920 @ (adr r0, 3d9c2c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #14 │ │ │ │ + subs r2, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, pc, #512 @ (adr r2, 3d9a9c ) │ │ │ │ + add r2, pc, #544 @ (adr r2, 3d9abc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #680 @ (adr r0, 3d9b48 ) │ │ │ │ + add r0, pc, #712 @ (adr r0, 3d9b68 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #222 @ 0xde │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, pc, #320 @ (adr r2, 3d99e8 ) │ │ │ │ + add r2, pc, #352 @ (adr r2, 3d9a08 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #488 @ (adr r0, 3d9a94 ) │ │ │ │ + add r0, pc, #520 @ (adr r0, 3d9ab4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #172 @ 0xac │ │ │ │ + subs r1, #180 @ 0xb4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, pc, #120 @ (adr r2, 3d992c ) │ │ │ │ + add r2, pc, #152 @ (adr r2, 3d994c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #288 @ (adr r0, 3d99d8 ) │ │ │ │ + add r0, pc, #320 @ (adr r0, 3d99f8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #122 @ 0x7a │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #944 @ (adr r1, 3d9c70 ) │ │ │ │ + add r1, pc, #976 @ (adr r1, 3d9c90 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #88 @ (adr r0, 3d991c ) │ │ │ │ + add r0, pc, #120 @ (adr r0, 3d993c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ + subs r1, #80 @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #744 @ (adr r1, 3d9bb4 ) │ │ │ │ + add r1, pc, #776 @ (adr r1, 3d9bd4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ + ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #22 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 3d9af8 ) │ │ │ │ + add r1, pc, #576 @ (adr r1, 3d9b18 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #230 @ 0xe6 │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #352 @ (adr r1, 3d9a44 ) │ │ │ │ + add r1, pc, #384 @ (adr r1, 3d9a64 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #520] @ 0x208 │ │ │ │ + ldr r7, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #180 @ 0xb4 │ │ │ │ + subs r0, #188 @ 0xbc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #152 @ (adr r1, 3d9988 ) │ │ │ │ + add r1, pc, #184 @ (adr r1, 3d99a8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #320] @ 0x140 │ │ │ │ + ldr r7, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ + subs r0, #138 @ 0x8a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #976 @ (adr r0, 3d9ccc ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 3d9cec ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #80 @ 0x50 │ │ │ │ + subs r0, #88 @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #776 @ (adr r0, 3d9c10 ) │ │ │ │ + add r0, pc, #808 @ (adr r0, 3d9c30 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ + subs r0, #44 @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #600 @ (adr r0, 3d9b6c ) │ │ │ │ + add r0, pc, #632 @ (adr r0, 3d9b8c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #768] @ 0x300 │ │ │ │ + ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + subs r0, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #424 @ (adr r0, 3d9ac8 ) │ │ │ │ + add r0, pc, #456 @ (adr r0, 3d9ae8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #592] @ 0x250 │ │ │ │ + ldr r6, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #212 @ 0xd4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #248 @ (adr r0, 3d9a24 ) │ │ │ │ + add r0, pc, #280 @ (adr r0, 3d9a44 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #160 @ 0xa0 │ │ │ │ + adds r7, #168 @ 0xa8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #72 @ (adr r0, 3d9980 ) │ │ │ │ + add r0, pc, #104 @ (adr r0, 3d99a0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [pc, #836] @ (3d9c90 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #836] @ (3d9c94 ) │ │ │ │ ldr r3, [pc, #840] @ (3d9c98 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1264126,127 +1264128,127 @@ │ │ │ │ movw r1, #7239 @ 0x1c47 │ │ │ │ addw r2, r2, #3100 @ 0xc1c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3d6d08 │ │ │ │ nop │ │ │ │ - adds r3, #244 @ 0xf4 │ │ │ │ + adds r3, #252 @ 0xfc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #576] @ 0x240 │ │ │ │ + ldr r2, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r3, #208 @ 0xd0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [sp, #232] @ 0xe8 │ │ │ │ + ldr r4, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #158 @ 0x9e │ │ │ │ + adds r3, #166 @ 0xa6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #912] @ 0x390 │ │ │ │ + ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #70 @ 0x46 │ │ │ │ + adds r3, #78 @ 0x4e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r3, [sp, #768] @ 0x300 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #904] @ 0x388 │ │ │ │ + ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #26 │ │ │ │ + adds r3, #34 @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #560] @ 0x230 │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #246 @ 0xf6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #552] @ 0x228 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #194 @ 0xc2 │ │ │ │ + adds r2, #202 @ 0xca │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r2, #158 @ 0x9e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #106 @ 0x6a │ │ │ │ + adds r2, #114 @ 0x72 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #880] @ 0x370 │ │ │ │ + ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #62 @ 0x3e │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #872] @ 0x368 │ │ │ │ + ldr r0, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #230 @ 0xe6 │ │ │ │ + adds r1, #238 @ 0xee │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #186 @ 0xba │ │ │ │ + adds r1, #194 @ 0xc2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #142 @ 0x8e │ │ │ │ + adds r1, #150 @ 0x96 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #98 @ 0x62 │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #848] @ 0x350 │ │ │ │ + ldr r1, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #840] @ 0x348 │ │ │ │ + str r7, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #8 │ │ │ │ + adds r1, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ + str r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #218 @ 0xda │ │ │ │ + adds r0, #226 @ 0xe2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ + str r7, [sp, #504] @ 0x1f8 │ │ │ │ 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 │ │ │ │ ldr.w r3, [r0, #1944] @ 0x798 │ │ │ │ sub sp, #28 │ │ │ │ @@ -1264603,81 +1264605,81 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3d9e62 │ │ │ │ nop │ │ │ │ @ instruction: 0xe83600e9 │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + add r6, sp, #704 @ 0x2c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r4, #29] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #648] @ 0x288 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #240 @ 0xf0 │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #336 @ 0x150 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #200 @ 0xc8 │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r5, #110 @ 0x6e │ │ │ │ + cmp r5, #118 @ 0x76 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r5, [sp, #896] @ 0x380 │ │ │ │ + str r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r5, [sp, #712] @ 0x2c8 │ │ │ │ + str r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #880] @ 0x370 │ │ │ │ + str r3, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r5, #22 │ │ │ │ + cmp r5, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r5, [sp, #544] @ 0x220 │ │ │ │ + str r5, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #712] @ 0x2c8 │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #236 @ 0xec │ │ │ │ + cmp r4, #244 @ 0xf4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r5, [sp, #376] @ 0x178 │ │ │ │ + str r5, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #194 @ 0xc2 │ │ │ │ + cmp r4, #202 @ 0xca │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r5, [sp, #208] @ 0xd0 │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r4, #160 @ 0xa0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [sp, #896] @ 0x380 │ │ │ │ + str r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [sp, #728] @ 0x2d8 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #26 │ │ │ │ + cmp r4, #34 @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #728] @ 0x2d8 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r3, [r0, #1944] @ 0x798 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ beq.n 3da1e6 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -1264745,21 +1264747,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3da234 │ │ │ │ nop │ │ │ │ adds r3, r1, r5 │ │ │ │ @ instruction: 0xfffd68f5 │ │ │ │ lsls r5, r0, #1 │ │ │ │ - add r7, pc, #888 @ (adr r7, 3da624 ) │ │ │ │ + add r7, pc, #920 @ (adr r7, 3da644 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #236 @ 0xec │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 003da2b8 : │ │ │ │ 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 │ │ │ │ @@ -1265494,229 +1265496,229 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3da606 │ │ │ │ b.n 3db0b0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ b.n 3db090 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bvc.n 3dab00 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r7, {r0, r2, r3, r4, r7} │ │ │ │ - vqshl.u32 , q7, #28 │ │ │ │ + vqabs.s , q11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r4, #203 @ 0xcb │ │ │ │ - vsli.64 , q0, #61 @ 0x3d │ │ │ │ + vsli.64 , q4, #61 @ 0x3d │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r4, #21 │ │ │ │ - vcle.f , q5, #0 │ │ │ │ + vsli.64 , q1, #61 @ 0x3d │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r4, #211 @ 0xd3 │ │ │ │ - vcle.f , q2, #0 │ │ │ │ + vcle.f , q6, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r4, pc, #148 @ (adr r4, 3daba0 ) │ │ │ │ - vtbx.8 d24, {d13-d16}, d2 │ │ │ │ + vtbx.8 d24, {d13-d16}, d10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ - vcle.f d25, d20, #0 │ │ │ │ + vcle.f d25, d28, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r5, [r6, #24] │ │ │ │ - vabal.u , d30, d18 │ │ │ │ + vabal.u , d30, d26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #6] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #680] @ 0x2a8 │ │ │ │ + str r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r7, r4, #5 │ │ │ │ - vqshlu.s64 d25, d20, #60 @ 0x3c │ │ │ │ + vqshlu.s64 d25, d28, #60 @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r4, #221 @ 0xdd │ │ │ │ - vqshlu.s64 d25, d26, #60 @ 0x3c │ │ │ │ + vpadal.u , q1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r6, #203 @ 0xcb │ │ │ │ - vpadal.u , q0 │ │ │ │ + vpadal.u , q4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r3, sp, #244 @ 0xf4 │ │ │ │ movs r5, r1 │ │ │ │ - str r5, [sp, #328] @ 0x148 │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r2, #3 │ │ │ │ b.n 3daee2 │ │ │ │ movs r0, r6 │ │ │ │ - str r5, [sp, #336] @ 0x150 │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r1, [sp, #132] @ 0x84 │ │ │ │ movs r7, r4 │ │ │ │ - str r5, [sp, #360] @ 0x168 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r3, [r2, #19] │ │ │ │ movs r7, r7 │ │ │ │ - str r5, [sp, #384] @ 0x180 │ │ │ │ + str r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r5, [r2, #8] │ │ │ │ movs r4, r5 │ │ │ │ - str r5, [sp, #408] @ 0x198 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ lsls r0, r0, #1 │ │ │ │ - str r6, [sp, #272] @ 0x110 │ │ │ │ + str r6, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r2, #3 │ │ │ │ sub sp, #4 │ │ │ │ movs r3, r5 │ │ │ │ - str r5, [sp, #296] @ 0x128 │ │ │ │ + str r5, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add fp, r1 │ │ │ │ movs r1, r0 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bmi.n 3dab56 │ │ │ │ - vqshlu.s32 d25, d2, #29 │ │ │ │ + vqshlu.s32 d25, d10, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r3, r3, r1 │ │ │ │ - vqshlu.s32 d25, d4, #29 │ │ │ │ + vqshlu.s32 d25, d12, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r1, #104] @ 0x68 │ │ │ │ + str r4, [r2, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ svc 182 @ 0xb6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r7, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r7, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, #148 @ 0x94 │ │ │ │ + movs r6, #156 @ 0x9c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r0, #56] @ 0x38 │ │ │ │ + ldrh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r6, #40] @ 0x28 │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ + movs r6, #108 @ 0x6c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r2, #54] @ 0x36 │ │ │ │ + ldrh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r4, #52] @ 0x34 │ │ │ │ + ldrh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r2, #38] @ 0x26 │ │ │ │ + ldrh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r6, #4 │ │ │ │ + movs r6, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r6, #50] @ 0x32 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r4, #36] @ 0x24 │ │ │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #140 @ 0x8c │ │ │ │ + movs r5, #148 @ 0x94 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r7, #46] @ 0x2e │ │ │ │ + ldrh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ + ldrh r0, [r6, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #92 @ 0x5c │ │ │ │ + movs r5, #100 @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r1, #46] @ 0x2e │ │ │ │ + ldrh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r7, #30] │ │ │ │ + ldrh r0, [r0, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #50 @ 0x32 │ │ │ │ + movs r5, #58 @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r4, #44] @ 0x2c │ │ │ │ + ldrh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r1, #30] │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #8 │ │ │ │ + movs r5, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + ldrh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r4, #28] │ │ │ │ + ldrh r4, [r5, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #222 @ 0xde │ │ │ │ + movs r4, #230 @ 0xe6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r2, #42] @ 0x2a │ │ │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r2, [r0, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #180 @ 0xb4 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r4, #40] @ 0x28 │ │ │ │ + ldrh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r2, #26] │ │ │ │ + ldrh r0, [r3, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #146 @ 0x92 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r7, #38] @ 0x26 │ │ │ │ + ldrh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r4, #24] │ │ │ │ + ldrh r6, [r5, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r2, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r7, #22] │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #54 @ 0x36 │ │ │ │ + movs r4, #62 @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r2, #22] │ │ │ │ + ldrh r2, [r3, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #12 │ │ │ │ + movs r4, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ + ldrh r0, [r6, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ + movs r3, #234 @ 0xea │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r2, #34] @ 0x22 │ │ │ │ + ldrh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r7, #18] │ │ │ │ + ldrh r6, [r0, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r5, #32] │ │ │ │ + ldrh r2, [r6, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r5, #30] │ │ │ │ + ldrh r2, [r6, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #88 @ 0x58 │ │ │ │ + movs r3, #96 @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r1, #30] │ │ │ │ + ldrh r2, [r2, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ + movs r3, #54 @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r4, #28] │ │ │ │ + ldrh r0, [r5, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + ldrh r2, [r2, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #4 │ │ │ │ + movs r3, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r6, #26] │ │ │ │ + ldrh r6, [r7, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r4, #12] │ │ │ │ + ldrh r0, [r5, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #218 @ 0xda │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r1, #26] │ │ │ │ + ldrh r4, [r2, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r6, [r7, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r4, #24] │ │ │ │ + ldrh r4, [r5, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r0, #24] │ │ │ │ + ldrh r2, [r1, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 003daca0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1266072,105 +1266074,105 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3dae00 │ │ │ │ b.n 3dae3a │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, r5, #4 │ │ │ │ + subs r6, r6, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [sp, #544] @ 0x220 │ │ │ │ + str r6, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r1, #46] @ 0x2e │ │ │ │ + strh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, r7, #3 │ │ │ │ + subs r4, r0, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r3, #44] @ 0x2c │ │ │ │ + strh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r4, #58] @ 0x3a │ │ │ │ + strh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r1, #3 │ │ │ │ + subs r4, r2, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r7, #56] @ 0x38 │ │ │ │ + strh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r5, #42] @ 0x2a │ │ │ │ + strh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, r5, #2 │ │ │ │ + subs r0, r6, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r0, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, r0, #2 │ │ │ │ + subs r4, r1, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r6, #54] @ 0x36 │ │ │ │ + strh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r4, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, r4, #1 │ │ │ │ + subs r0, r5, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r2, #54] @ 0x36 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, r7, #0 │ │ │ │ + subs r4, r0, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r5, #52] @ 0x34 │ │ │ │ + strh r6, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r3, #38] @ 0x26 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, r2, #0 │ │ │ │ + subs r6, r3, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r1, #52] @ 0x34 │ │ │ │ + strh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r6, #36] @ 0x24 │ │ │ │ + strh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + adds r2, r7, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r4, #50] @ 0x32 │ │ │ │ + strh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r2, #36] @ 0x24 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r6, [r0, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r5, #34] @ 0x22 │ │ │ │ + strh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r5, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r0, #6 │ │ │ │ + adds r6, r1, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r7, #46] @ 0x2e │ │ │ │ + strh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r4, #32] │ │ │ │ + strh r4, [r5, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r4, #5 │ │ │ │ + adds r2, r5, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r0, [r1, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r7, #4 │ │ │ │ + adds r6, r0, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r3, #30] │ │ │ │ + strh r2, [r4, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r4, r2, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [sp, #264] @ 0x108 │ │ │ │ + str r4, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r5, #28] │ │ │ │ + strh r0, [r6, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r3, [r0, #1944] @ 0x798 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #2 │ │ │ │ bhi.n 3db130 │ │ │ │ cbz r3, 3db134 │ │ │ │ ldr r3, [pc, #92] @ (3db184 ) │ │ │ │ @@ -1266206,19 +1266208,19 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #3308 @ 0xcec │ │ │ │ movw r1, #7717 @ 0x1e25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3db156 │ │ │ │ add r5, sp, #940 @ 0x3ac │ │ │ │ - vtbx.8 d17, {d31-: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1267156,19 +1267158,19 @@ │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 3dbb38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bcc.n 3dbb18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r4, #14] │ │ │ │ + strh r2, [r5, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r5, r5 │ │ │ │ + adds r2, r6, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + strh r0, [r1, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ bne.n 3dba74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @@ -1268199,185 +1268201,185 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ str.w r0, [r9] │ │ │ │ b.w 3db422 │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + ldrh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r3, #30 │ │ │ │ + lsrs r0, r4, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r7, #24] │ │ │ │ + strb r0, [r0, #25] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r0, #31] │ │ │ │ + strb r4, [r1, #31] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r1, #29 │ │ │ │ + lsrs r0, r2, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r4, #23] │ │ │ │ + strb r6, [r5, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r2, #29] │ │ │ │ + strb r0, [r3, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + lsrs r0, r3, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r2, #28] │ │ │ │ + ldrb r2, [r3, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + strb r6, [r4, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r4, #26 │ │ │ │ + lsrs r2, r5, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r0, #21] │ │ │ │ + strb r0, [r1, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r3, #25 │ │ │ │ + lsrs r6, r4, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r0, [r5, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r3, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r4, #15] │ │ │ │ + strb r6, [r5, #15] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + lsrs r2, r6, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r1, #8] │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r2, #14] │ │ │ │ + strb r2, [r3, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r2, #12 │ │ │ │ + lsrs r2, r3, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r2, #13] │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r5, #5] │ │ │ │ + strb r6, [r6, #5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r4, #12] │ │ │ │ + strb r0, [r5, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ + lsrs r2, r5, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r0, #9] │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r4, #9 │ │ │ │ + lsrs r0, r5, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + strb r0, [r1, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r6, #10] │ │ │ │ + strb r4, [r7, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + lsrs r2, r0, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r0, [r4, #3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r1, #10] │ │ │ │ + strb r0, [r2, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r6, r2, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r5, #2] │ │ │ │ + strb r4, [r6, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r7, #6] │ │ │ │ + ldrb r6, [r0, #7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r3, #7 │ │ │ │ + lsrs r6, r4, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r7, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r6, #8] │ │ │ │ + strb r0, [r7, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r7, #6 │ │ │ │ + lsrs r0, r0, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r2, #1] │ │ │ │ + strb r0, [r3, #1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ + strb r2, [r1, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r0, #6 │ │ │ │ + lsrs r4, r1, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r0, #7] │ │ │ │ + ldrb r6, [r1, #7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r6, [r3, #7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + strb r2, [r0, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r5, #6] │ │ │ │ + strb r2, [r6, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r6, #4 │ │ │ │ + lsrs r0, r7, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r1, #124] @ 0x7c │ │ │ │ + ldr r6, [r2, #124] @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r1, #6] │ │ │ │ + strb r6, [r2, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r2, #4 │ │ │ │ + lsrs r4, r3, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ + strb r2, [r7, #5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ + lsrs r0, r0, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r2, #120] @ 0x78 │ │ │ │ + ldr r6, [r3, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r1, #1] │ │ │ │ + ldrb r6, [r2, #1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r7, #2 │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r1, #2 │ │ │ │ + lsrs r4, r2, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r4, [r1, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r4, #112] @ 0x70 │ │ │ │ + ldr r4, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r1, #3] │ │ │ │ + strb r4, [r2, #3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r2, #1 │ │ │ │ + lsrs r2, r3, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r6, #108] @ 0x6c │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r7, #14 │ │ │ │ + asrs r0, r0, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ + ldr r6, [r6, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r3, #1] │ │ │ │ + strb r4, [r4, #1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ + lsls r2, r5, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r0, [r1, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r5, #0] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r6, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ + strb r6, [r1, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r1, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r3, #29 │ │ │ │ + lsls r4, r4, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 003dc764 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #952] @ 0x3b8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1268461,31 +1268463,31 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3dc7b6 │ │ │ │ nop │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r6, #42] @ 0x2a │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r2, #10 │ │ │ │ + asrs r6, r3, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r4, [r1, #92] @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r1, #42] @ 0x2a │ │ │ │ + strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r6, #9 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r1, #9 │ │ │ │ + asrs r2, r2, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #164] @ (3dc90c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1268557,31 +1268559,31 @@ │ │ │ │ blx b408c │ │ │ │ b.n 3dc8a2 │ │ │ │ nop │ │ │ │ pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #7 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r6, #36] @ 0x24 │ │ │ │ + strh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r7, #6 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r0, #80] @ 0x50 │ │ │ │ + ldr r6, [r1, #80] @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r1, #36] @ 0x24 │ │ │ │ + strh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r7, #5 │ │ │ │ + asrs r6, r0, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r1, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #232] @ (3dca30 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1268684,31 +1268686,31 @@ │ │ │ │ nop │ │ │ │ pop {r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r0, #24] │ │ │ │ + strh r6, [r1, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + asrs r2, r5, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r6, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r1, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + strh r6, [r2, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r6, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r5, #24] │ │ │ │ + strh r2, [r6, #24] │ │ │ │ lsls r4, r2, #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 r5, r3 │ │ │ │ @@ -1268971,78 +1268973,78 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 3dcb2c │ │ │ │ nop │ │ │ │ cbnz r6, 3dcd50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #20] │ │ │ │ + strh r4, [r5, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ mcrr2 15, 15, pc, sp, cr15 @ │ │ │ │ hlt 0x0014 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r4, #27 │ │ │ │ + lsrs r2, r5, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ + ldr r4, [r6, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r6, #12] │ │ │ │ + strh r0, [r7, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r6, #26 │ │ │ │ + lsrs r0, r7, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r0, #12] │ │ │ │ + strh r2, [r1, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ + lsrs r6, r2, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r3, #10] │ │ │ │ + strh r4, [r4, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r0, r6, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r6, #8] │ │ │ │ + strh r6, [r7, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r0, #25 │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r2, #8] │ │ │ │ + strh r0, [r3, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r3, #24 │ │ │ │ + lsrs r6, r4, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r5, #6] │ │ │ │ + strh r4, [r6, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r7, #23 │ │ │ │ + lsrs r2, r0, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ + ldr r4, [r1, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r1, #6] │ │ │ │ + strh r0, [r2, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r2, #23 │ │ │ │ + lsrs r6, r3, #23 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r4, [r5, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r6, #22 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, #4] │ │ │ │ + strh r0, [r1, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r1, #22 │ │ │ │ + lsrs r6, r2, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r3, #2] │ │ │ │ + strh r4, [r4, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #328] @ (3dcee0 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1269180,41 +1269182,41 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 3dce30 │ │ │ │ @ instruction: 0xb828 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #18 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r3, #29] │ │ │ │ + ldrb r2, [r4, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xfb45ffff │ │ │ │ @ instruction: 0xfa33ffff │ │ │ │ @ instruction: 0xb790 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r0, #18] │ │ │ │ + ldrb r4, [r1, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ + lsrs r0, r3, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r4, #27] │ │ │ │ + ldrb r2, [r5, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r6, #112] @ 0x70 │ │ │ │ + str r6, [r7, #112] @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r7, #26] │ │ │ │ + ldrb r2, [r0, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r2, #26] │ │ │ │ + ldrb r6, [r3, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r5, #108] @ 0x6c │ │ │ │ + str r6, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r2, #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, #4056] @ 0xfd8 │ │ │ │ @@ -1269378,39 +1269380,39 @@ │ │ │ │ ldr r0, [pc, #60] @ (3dd0ec ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ b.n 3dd018 │ │ │ │ - ldrb r0, [r7, #24] │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r4, #15 │ │ │ │ + lsrs r6, r5, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xb66e │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #92] @ 0x5c │ │ │ │ + str r4, [r1, #92] @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r4, #88] @ 0x58 │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r0, #88] @ 0x58 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ + str r0, [r0, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r7, #80] @ 0x50 │ │ │ │ + str r6, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r4, #80] @ 0x50 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r1, #80] @ 0x50 │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r3, [pc, #640] @ (3dd384 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -1269652,53 +1269654,53 @@ │ │ │ │ nop │ │ │ │ push {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r2, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #7 │ │ │ │ + lsrs r2, r5, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r6, #16] │ │ │ │ + ldrb r0, [r7, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ push {} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r7, #4 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r0, #14] │ │ │ │ + ldrb r6, [r1, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r4, r7, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + ldrb r0, [r1, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ + str r0, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r2, #40] @ 0x28 │ │ │ │ + str r6, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r2, [r3, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r0, #31 │ │ │ │ + lsls r6, r1, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r2, #36] @ 0x24 │ │ │ │ + str r0, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r1, #8] │ │ │ │ + ldrb r4, [r2, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1270175,109 +1270177,109 @@ │ │ │ │ nop │ │ │ │ cbz r0, 3dd8fe │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #640 @ 0x280 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r3, #29] │ │ │ │ + strb r4, [r4, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r4, #28] │ │ │ │ + strb r2, [r5, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r2, #29] │ │ │ │ + strb r2, [r3, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r5, #18 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r6, #27] │ │ │ │ + strb r4, [r7, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r1, #18 │ │ │ │ + lsls r2, r2, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r4, [r2, r4] │ │ │ │ + ldrsh r4, [r3, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r1, #27] │ │ │ │ + strb r6, [r2, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r4, #17 │ │ │ │ + lsls r2, r5, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r4, [r5, r3] │ │ │ │ + ldrsh r4, [r6, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r4, #26] │ │ │ │ + strb r6, [r5, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r4, [r0, r3] │ │ │ │ + ldrsh r4, [r1, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + strb r6, [r0, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ + lsls r2, r3, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r4, [r3, r2] │ │ │ │ + ldrsh r4, [r4, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r3, #25] │ │ │ │ + strb r0, [r4, #25] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r2, r6, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r4, [r6, r1] │ │ │ │ + ldrsh r4, [r7, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r0, #15 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r2, [r1, r1] │ │ │ │ + ldrsh r2, [r2, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r2, [r4, r0] │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r3, #23] │ │ │ │ + strb r6, [r4, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r6, #13 │ │ │ │ + lsls r2, r7, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r7, r7] │ │ │ │ + ldrsh r4, [r0, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r7, #22] │ │ │ │ + strb r0, [r0, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r2, r7] │ │ │ │ + ldrb r6, [r3, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r2, #22] │ │ │ │ + strb r0, [r3, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + ldrb r6, [r6, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r5, #21] │ │ │ │ + strb r0, [r6, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r0, r6] │ │ │ │ + ldrb r6, [r1, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r0, #21] │ │ │ │ + strb r2, [r1, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r2, #11 │ │ │ │ + lsls r6, r3, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ + ldrb r0, [r5, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r3, #20] │ │ │ │ + strb r2, [r4, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r5, #10 │ │ │ │ + lsls r6, r6, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r7, r4] │ │ │ │ + ldrb r0, [r0, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r6, #19] │ │ │ │ + strb r2, [r7, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r0, #10 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r2, r4] │ │ │ │ + ldrb r0, [r3, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r1, #19] │ │ │ │ + strb r2, [r2, #19] │ │ │ │ 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, #2760] @ 0xac8 │ │ │ │ subw sp, sp, #1300 @ 0x514 │ │ │ │ ldr.w r3, [pc, #1388] @ 3ddf18 │ │ │ │ @@ -1270797,46 +1270799,46 @@ │ │ │ │ strh r0, [r0, #0] │ │ │ │ add r4, sp, #88 @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r4, sp, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, r5] │ │ │ │ + ldrh r6, [r4, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, r4 │ │ │ │ + movs r2, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r5, #9] │ │ │ │ + strb r2, [r6, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r5, #7] │ │ │ │ + strb r2, [r6, #7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.u16 q8, q11, q6 │ │ │ │ + vqadd.u16 q8, q15, q6 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #108] @ 0x6c │ │ │ │ + ldr r6, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r0, [r1, #7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - hlt 0x0016 │ │ │ │ + hlt 0x001e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r4, #6] │ │ │ │ + strb r6, [r5, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mcr2 0, 0, r0, cr0, cr12, {6} │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + mcr2 0, 0, r0, cr8, cr12, {6} │ │ │ │ + strb r2, [r2, #1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #-880] @ 0xfffffc90 │ │ │ │ - stc2 0, cr0, [sl], #880 @ 0x370 │ │ │ │ - ldrsb r4, [r6, r4] │ │ │ │ + ldc2l 0, cr0, [lr, #-880] @ 0xfffffc90 │ │ │ │ + ldc2 0, cr0, [r2], #880 @ 0x370 │ │ │ │ + ldrsb r4, [r7, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r6, #108] @ 0x6c │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r4], #-880 @ 0xfffffc90 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldc2l 0, cr0, [ip], #-880 @ 0xfffffc90 │ │ │ │ + ldrsb r6, [r0, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w lr, [sp, #56] @ 0x38 │ │ │ │ ldr.w r6, [pc, #2820] @ 3dea7c │ │ │ │ mov r2, lr │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ add r4, sp, #124 @ 0x7c │ │ │ │ @@ -1271858,180 +1271860,180 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #497 @ 0x1f1 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3de292 │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ + ldr r4, [r0, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfad600dc │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + @ instruction: 0xfade00dc │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r8, #220] @ 0xdc │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ + vld1.8 @ instruction: 0xf9e000dc │ │ │ │ + ldr r4, [r5, #64] @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ vrecps.f32 , , │ │ │ │ mov r3, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb.w r0, [r0, ip, lsl #1] │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldrsb.w r0, [r8, ip, lsl #1] │ │ │ │ + ldr r6, [r0, #64] @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r0, [r5, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r3, pc, #168 @ (adr r3, 3deb54 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r2, [r1, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r6, [r1, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r5, #116] @ 0x74 │ │ │ │ + str r0, [r6, #116] @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf7b200dc │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + @ instruction: 0xf7ba00dc │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r6, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r6, #36] @ 0x24 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r4, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r6, [r4, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r6, [r7, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r7, r2] │ │ │ │ + str r6, [r0, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r3, r2] │ │ │ │ + str r2, [r4, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r6, r1] │ │ │ │ + str r4, [r7, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r1, r1] │ │ │ │ + str r6, [r2, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r4, r0] │ │ │ │ + str r2, [r5, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [pc, #1008] @ (3deeec ) │ │ │ │ + str r4, [r0, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [pc, #848] @ (3dee50 ) │ │ │ │ + ldr r7, [pc, #880] @ (3dee70 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r2, #120] @ 0x78 │ │ │ │ + str r0, [r3, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #696] @ (3dedc0 ) │ │ │ │ + ldr r7, [pc, #728] @ (3dede0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r5, #116] @ 0x74 │ │ │ │ + str r0, [r6, #116] @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #544] @ (3ded30 ) │ │ │ │ + ldr r7, [pc, #576] @ (3ded50 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf4ca00dc │ │ │ │ - ldr r7, [pc, #336] @ (3dec68 ) │ │ │ │ + @ instruction: 0xf4d200dc │ │ │ │ + ldr r7, [pc, #368] @ (3dec88 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r2, #112] @ 0x70 │ │ │ │ + str r4, [r3, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #184] @ (3debd8 ) │ │ │ │ + ldr r7, [pc, #216] @ (3debf8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orns r0, sl, #7208960 @ 0x6e0000 │ │ │ │ - ldr r7, [pc, #16] @ (3deb38 ) │ │ │ │ + eor.w r0, r2, #7208960 @ 0x6e0000 │ │ │ │ + ldr r7, [pc, #48] @ (3deb58 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ + str r6, [r0, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orr.w r0, ip, #7208960 @ 0x6e0000 │ │ │ │ - ldr r6, [pc, #856] @ (3dee8c ) │ │ │ │ + orrs.w r0, r4, #7208960 @ 0x6e0000 │ │ │ │ + ldr r6, [pc, #888] @ (3deeac ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r2, #104] @ 0x68 │ │ │ │ + str r2, [r3, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bic.w r0, r0, #7208960 @ 0x6e0000 │ │ │ │ - ldr r6, [pc, #680] @ (3dede8 ) │ │ │ │ + bic.w r0, r8, #7208960 @ 0x6e0000 │ │ │ │ + ldr r6, [pc, #712] @ (3dee08 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r4, #100] @ 0x64 │ │ │ │ + str r4, [r5, #100] @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #520] @ (3ded50 ) │ │ │ │ + ldr r6, [pc, #552] @ (3ded70 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #384] @ (3deccc ) │ │ │ │ + ldr r6, [pc, #416] @ (3decec ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #248] @ (3dec48 ) │ │ │ │ + ldr r6, [pc, #280] @ (3dec68 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #104] @ (3debbc ) │ │ │ │ + ldr r6, [pc, #136] @ (3debdc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bfi r0, sl, #3, #26 │ │ │ │ - ldr r5, [pc, #976] @ (3def2c ) │ │ │ │ + @ instruction: 0xf37200dc │ │ │ │ + ldr r5, [pc, #1008] @ (3def4c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r6, #88] @ 0x58 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbfx r0, r2, #3, #29 │ │ │ │ - ldr r5, [pc, #816] @ (3dee98 ) │ │ │ │ + sbfx r0, sl, #3, #29 │ │ │ │ + ldr r5, [pc, #848] @ (3deeb8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r0, #88] @ 0x58 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf31a00dc │ │ │ │ - ldr r5, [pc, #656] @ (3dee04 ) │ │ │ │ + ssat r0, #29, r2, asr #3 │ │ │ │ + ldr r5, [pc, #688] @ (3dee24 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf2f200dc │ │ │ │ - ldr r5, [pc, #496] @ (3ded70 ) │ │ │ │ + @ instruction: 0xf2fa00dc │ │ │ │ + ldr r5, [pc, #528] @ (3ded90 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movt r0, #41180 @ 0xa0dc │ │ │ │ - ldr r5, [pc, #336] @ (3decdc ) │ │ │ │ + @ instruction: 0xf2d200dc │ │ │ │ + ldr r5, [pc, #368] @ (3decfc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #184] @ (3dec4c ) │ │ │ │ + ldr r5, [pc, #216] @ (3dec6c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf27800dc │ │ │ │ - ldr r5, [pc, #8] @ (3deba4 ) │ │ │ │ + @ instruction: 0xf28000dc │ │ │ │ + ldr r5, [pc, #40] @ (3debc4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r0, #76] @ 0x4c │ │ │ │ + str r2, [r1, #76] @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf25000dc │ │ │ │ - ldr r4, [pc, #872] @ (3def10 ) │ │ │ │ + @ instruction: 0xf25800dc │ │ │ │ + ldr r4, [pc, #904] @ (3def30 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r2, #72] @ 0x48 │ │ │ │ + str r6, [r3, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf22600dc │ │ │ │ - ldr r4, [pc, #704] @ (3dee74 ) │ │ │ │ + @ instruction: 0xf22e00dc │ │ │ │ + ldr r4, [pc, #736] @ (3dee94 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ + str r2, [r6, #68] @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf1fc00dc │ │ │ │ - ldr r4, [pc, #536] @ (3dedd8 ) │ │ │ │ + addw r0, r4, #220 @ 0xdc │ │ │ │ + ldr r4, [pc, #568] @ (3dedf8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r1, #68] @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rsbs r0, r4, #220 @ 0xdc │ │ │ │ - ldr r4, [pc, #376] @ (3ded44 ) │ │ │ │ + rsbs r0, ip, #220 @ 0xdc │ │ │ │ + ldr r4, [pc, #408] @ (3ded64 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #232] @ (3decbc ) │ │ │ │ + ldr r4, [pc, #264] @ (3decdc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #96] @ (3dec38 ) │ │ │ │ + ldr r4, [pc, #128] @ (3dec58 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #984] @ (3defb4 ) │ │ │ │ + ldr r3, [pc, #1016] @ (3defd4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #856] @ (3def38 ) │ │ │ │ + ldr r3, [pc, #888] @ (3def58 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #720] @ (3deeb4 ) │ │ │ │ + ldr r3, [pc, #752] @ (3deed4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #592] @ (3dee38 ) │ │ │ │ + ldr r3, [pc, #624] @ (3dee58 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #464] @ (3dedbc ) │ │ │ │ + ldr r3, [pc, #496] @ (3deddc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #336] @ (3ded40 ) │ │ │ │ + ldr r3, [pc, #368] @ (3ded60 ) │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #612] @ 3dee68 │ │ │ │ @@ -1272794,16 +1272796,16 @@ │ │ │ │ ... │ │ │ │ str r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - and.w r0, r8, ip, lsr #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ands.w r0, r0, ip, lsr #3 │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, ip │ │ │ │ add.w r5, r5, #16 │ │ │ │ @@ -1273257,77 +1273259,77 @@ │ │ │ │ nop │ │ │ │ ldrh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ mov r6, r8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r4, [r5, r3] │ │ │ │ + ldrsb r4, [r6, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r6, r7] │ │ │ │ + strb r6, [r7, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3e0090 │ │ │ │ + b.n 3e00a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r7, r6] │ │ │ │ + strb r6, [r0, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3dffd4 │ │ │ │ + b.n 3dffe4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #160 @ 0xa0 │ │ │ │ + subs r5, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r3, r5] │ │ │ │ + strb r4, [r4, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3dff94 │ │ │ │ + b.n 3dffa4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #122 @ 0x7a │ │ │ │ + subs r5, #130 @ 0x82 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r6, r4] │ │ │ │ + strb r6, [r7, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #86 @ 0x56 │ │ │ │ + subs r5, #94 @ 0x5e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3dff18 │ │ │ │ + b.n 3dff28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #52 @ 0x34 │ │ │ │ + subs r5, #60 @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r6, r3] │ │ │ │ + strb r0, [r7, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3dfed8 │ │ │ │ + b.n 3dfee8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #14 │ │ │ │ + subs r5, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ + strb r2, [r2, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3dfe98 │ │ │ │ + b.n 3dfea8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #232 @ 0xe8 │ │ │ │ + subs r4, #240 @ 0xf0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r2, [r5, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3dfe54 │ │ │ │ + b.n 3dfe64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #192 @ 0xc0 │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r7, r1] │ │ │ │ + strb r4, [r0, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3dfe14 │ │ │ │ + b.n 3dfe24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r2, r1] │ │ │ │ + strb r6, [r3, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3dfdd4 │ │ │ │ + b.n 3dfde4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #124 @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r6, r0] │ │ │ │ + strb r0, [r7, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3dfd94 │ │ │ │ + b.n 3dfda4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #78 @ 0x4e │ │ │ │ + subs r4, #86 @ 0x56 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r1, r0] │ │ │ │ + strb r2, [r2, r0] │ │ │ │ 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 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #324] @ (3dfb6c ) │ │ │ │ @@ -1273471,43 +1273473,43 @@ │ │ │ │ b.n 3dfa74 │ │ │ │ ldrh r2, [r3, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 3dfc94 │ │ │ │ + b.n 3dfca4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r2, r3] │ │ │ │ + strh r0, [r3, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3dfc3c │ │ │ │ + b.n 3dfc4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strh r0, [r5, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3dfbf4 │ │ │ │ + b.n 3dfc04 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r6, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3dfbb0 │ │ │ │ + b.n 3dfbc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #146 @ 0x92 │ │ │ │ + subs r2, #154 @ 0x9a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r1, r1] │ │ │ │ + strh r4, [r2, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 224 @ 0xe0 │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #106 @ 0x6a │ │ │ │ + subs r2, #114 @ 0x72 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r4, r0] │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r4, r2, #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, #2824] @ 0xb08 │ │ │ │ subw sp, sp, #1180 @ 0x49c │ │ │ │ @@ -1273910,17 +1273912,17 @@ │ │ │ │ ... │ │ │ │ ldrh r2, [r6, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r4, [r4, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #208 @ 0xd0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r2, r4] │ │ │ │ + str r2, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ @@ -1274305,77 +1274307,77 @@ │ │ │ │ b.n 3e002a │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #688] @ (3e0744 ) │ │ │ │ + ldr r3, [pc, #720] @ (3e0764 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #736] @ (3e0778 ) │ │ │ │ + ldr r2, [pc, #768] @ (3e0798 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 3e050c │ │ │ │ + bhi.n 3e051c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #520] @ (3e06a8 ) │ │ │ │ + ldr r2, [pc, #552] @ (3e06c8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 3e04a8 │ │ │ │ + bhi.n 3e04b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #140 @ 0x8c │ │ │ │ + adds r2, #148 @ 0x94 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [pc, #288] @ (3e05cc ) │ │ │ │ + ldr r2, [pc, #320] @ (3e05ec ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #106 @ 0x6a │ │ │ │ + adds r2, #114 @ 0x72 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 3e0434 │ │ │ │ + bvc.n 3e0444 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #82 @ 0x52 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [pc, #24] @ (3e04d4 ) │ │ │ │ + ldr r2, [pc, #56] @ (3e04f4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 3e03f8 │ │ │ │ + bvc.n 3e0408 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #904] @ (3e0850 ) │ │ │ │ + ldr r1, [pc, #936] @ (3e0870 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 3e05bc │ │ │ │ + bvc.n 3e03cc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #2 │ │ │ │ + adds r2, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #760] @ (3e07cc ) │ │ │ │ + ldr r1, [pc, #792] @ (3e07ec ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 3e0580 │ │ │ │ + bvc.n 3e0590 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r1, #222 @ 0xde │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #616] @ (3e0748 ) │ │ │ │ + ldr r1, [pc, #648] @ (3e0768 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 3e0544 │ │ │ │ + bvc.n 3e0554 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r1, #186 @ 0xba │ │ │ │ + adds r1, #194 @ 0xc2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #472] @ (3e06c4 ) │ │ │ │ + ldr r1, [pc, #504] @ (3e06e4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 3e0508 │ │ │ │ + bvc.n 3e0518 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r1, #150 @ 0x96 │ │ │ │ + adds r1, #158 @ 0x9e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #328] @ (3e0640 ) │ │ │ │ + ldr r1, [pc, #360] @ (3e0660 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 3e04cc │ │ │ │ + bvs.n 3e04dc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r1, #114 @ 0x72 │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #184] @ (3e05bc ) │ │ │ │ + ldr r1, [pc, #216] @ (3e05dc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 3e0490 │ │ │ │ + bvs.n 3e04a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #40] @ (3e0538 ) │ │ │ │ + ldr r1, [pc, #72] @ (3e0558 ) │ │ │ │ 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, #2760] @ 0xac8 │ │ │ │ ldr.w r2, [pc, #1516] @ 3e0b14 │ │ │ │ @@ -1274934,117 +1274936,117 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r4, r7, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [pc, #752] @ (3e0e18 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - add sl, pc │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #800] @ 0x320 │ │ │ │ + str r0, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #792] @ (3e0e50 ) │ │ │ │ + ldr r0, [pc, #824] @ (3e0e70 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #648] @ (3e0dc4 ) │ │ │ │ + ldr r0, [pc, #680] @ (3e0de4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r3, [r6, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add lr, r4 │ │ │ │ + add lr, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, r2 │ │ │ │ + add r2, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0x47aa │ │ │ │ + @ instruction: 0x47b2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blx sl │ │ │ │ + blx fp │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 3e0aa4 │ │ │ │ + bcc.n 3e0ab4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #46 @ 0x2e │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r8, sp │ │ │ │ + cmp r8, lr │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 3e0b28 │ │ │ │ + bcs.n 3e0b38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r4, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r0, r1 │ │ │ │ + mov r0, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #244 @ 0xf4 │ │ │ │ + cmp r4, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r4, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #144 @ 0x90 │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bne.n 3e0b4c │ │ │ │ + bne.n 3e0b5c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, r5 │ │ │ │ + add r0, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 3e0b04 │ │ │ │ + bne.n 3e0b14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mvns r6, r7 │ │ │ │ + add r6, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 3e0abc │ │ │ │ + bne.n 3e0acc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #26 │ │ │ │ + cmp r4, #34 @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mvns r6, r2 │ │ │ │ + mvns r6, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #242 @ 0xf2 │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bne.n 3e0c34 │ │ │ │ + bne.n 3e0c44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #206 @ 0xce │ │ │ │ + cmp r3, #214 @ 0xd6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bics r0, r1 │ │ │ │ + bics r0, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 3e0be8 │ │ │ │ + bne.n 3e0bf8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ + cmp r3, #170 @ 0xaa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - muls r4, r3 │ │ │ │ + muls r4, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 3e0b9c │ │ │ │ + beq.n 3e0bac │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #118 @ 0x76 │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orrs r0, r6 │ │ │ │ + orrs r0, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 3e0b50 │ │ │ │ + beq.n 3e0b60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orrs r4, r0 │ │ │ │ + orrs r4, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 3e0b04 │ │ │ │ + beq.n 3e0b14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #30 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmn r0, r3 │ │ │ │ + cmn r0, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 3e0cb8 │ │ │ │ + beq.n 3e0cc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, #242 @ 0xf2 │ │ │ │ + cmp r2, #250 @ 0xfa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 3e0c6c │ │ │ │ + beq.n 3e0c7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, #198 @ 0xc6 │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ 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, #2744] @ 0xab8 │ │ │ │ ldr.w r2, [pc, #1672] @ 3e129c │ │ │ │ @@ -1275654,125 +1275656,125 @@ │ │ │ │ stc2 0, cr0, [ip, #-932]! @ 0xfffffc5c │ │ │ │ ldrb r2, [r5, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ adcs r6, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #144 @ 0x90 │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + ldrh r2, [r7, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adcs r0, r6 │ │ │ │ + adcs r0, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - tst r4, r2 │ │ │ │ + tst r4, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [pc, #980] @ (3e169c ) │ │ │ │ movs r3, r0 │ │ │ │ strb r2, [r2, #31] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + subs r5, #220 @ 0xdc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ + ldrh r2, [r3, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #176 @ 0xb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - eors r4, r2 │ │ │ │ + eors r4, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - eors r2, r7 │ │ │ │ + lsls r2, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + ldmia r4, {r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #210 @ 0xd2 │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ + subs r6, #148 @ 0x94 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3, r7} │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #210 @ 0xd2 │ │ │ │ + subs r5, #218 @ 0xda │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #208 @ 0xd0 │ │ │ │ + movs r5, #216 @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r5, #122 @ 0x7a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #106 @ 0x6a │ │ │ │ + movs r5, #114 @ 0x72 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r5, #36 @ 0x24 │ │ │ │ + subs r5, #44 @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + movs r5, #70 @ 0x46 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r5, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r3, r7} │ │ │ │ + ldmia r2!, {r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #18 │ │ │ │ + movs r5, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r6} │ │ │ │ + ldmia r2, {r2, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #230 @ 0xe6 │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r4, r5} │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ + movs r4, #194 @ 0xc2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #124 @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2, {r2} │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #142 @ 0x8e │ │ │ │ + movs r4, #150 @ 0x96 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #72 @ 0x48 │ │ │ │ + subs r4, #80 @ 0x50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #98 @ 0x62 │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #28 │ │ │ │ + subs r4, #36 @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #220 @ 0xdc │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #82 @ 0x52 │ │ │ │ + subs r5, #90 @ 0x5a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #150 @ 0x96 │ │ │ │ + subs r3, #158 @ 0x9e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r3, r5} │ │ │ │ + ldmia r1!, {r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #178 @ 0xb2 │ │ │ │ + movs r3, #186 @ 0xba │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #110 @ 0x6e │ │ │ │ + subs r3, #118 @ 0x76 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #136 @ 0x88 │ │ │ │ + movs r3, #144 @ 0x90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #66 @ 0x42 │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ + movs r3, #102 @ 0x66 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #24 │ │ │ │ + subs r3, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #54 @ 0x36 │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ lsls r3, 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, #2744] @ 0xab8 │ │ │ │ ldr.w r2, [pc, #1656] @ 3e1a24 │ │ │ │ @@ -1276376,123 +1276378,123 @@ │ │ │ │ strb r0, [r5, #7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ sbcs.w r0, r6, #7634944 @ 0x748000 │ │ │ │ subs r1, #254 @ 0xfe │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #72 @ 0x48 │ │ │ │ + subs r3, #80 @ 0x50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r0, #16] │ │ │ │ + strh r6, [r1, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #4 │ │ │ │ + subs r2, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #34 @ 0x22 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ bcs.n 3e1b32 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r4, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, #152 @ 0x98 │ │ │ │ + subs r2, #160 @ 0xa0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r4, #8] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #96 @ 0x60 │ │ │ │ + subs r2, #104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #20 │ │ │ │ + subs r1, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r4, #5 │ │ │ │ + subs r6, r5, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r7, #32 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r4} │ │ │ │ + stmia r4!, {r2, r3, r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #90 @ 0x5a │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #58 @ 0x3a │ │ │ │ + adds r7, #66 @ 0x42 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, r5, #0 │ │ │ │ + subs r0, r6, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r5, #210 @ 0xd2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r2, r1, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #124 @ 0x7c │ │ │ │ + adds r5, #132 @ 0x84 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r2, r3} │ │ │ │ + stmia r3!, {r2, r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, r2, #6 │ │ │ │ + adds r6, r3, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ + adds r5, #88 @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r5, r6, r7} │ │ │ │ + stmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #36 @ 0x24 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, r7, #4 │ │ │ │ + adds r6, r0, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #248 @ 0xf8 │ │ │ │ + adds r5, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, r2, #4 │ │ │ │ + adds r2, r3, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #204 @ 0xcc │ │ │ │ + adds r4, #212 @ 0xd4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r6} │ │ │ │ + stmia r2!, {r2, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, r4, #3 │ │ │ │ + adds r6, r5, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #160 @ 0xa0 │ │ │ │ + adds r4, #168 @ 0xa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r4, r5} │ │ │ │ + stmia r2!, {r3, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, r7, #2 │ │ │ │ + adds r2, r0, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #116 @ 0x74 │ │ │ │ + adds r4, #124 @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r2, #2 │ │ │ │ + adds r0, r3, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r6, #1 │ │ │ │ + adds r0, r7, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r1, #1 │ │ │ │ + adds r4, r2, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #6 │ │ │ │ + adds r4, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r3, r4, r7} │ │ │ │ + stmia r1!, {r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, r4, #0 │ │ │ │ + adds r2, r5, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r3, #220 @ 0xdc │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r2, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + adds r3, #172 @ 0xac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ + stmia r1!, {r2, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r6, r6 │ │ │ │ + subs r6, r7, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ 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, #2824] @ 0xb08 │ │ │ │ subw sp, sp, #1236 @ 0x4d4 │ │ │ │ mov fp, r2 │ │ │ │ @@ -1277508,221 +1277510,221 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0070 │ │ │ │ + bkpt 0x0078 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x005e │ │ │ │ + bkpt 0x0066 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r6, [r4, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ + adds r0, #162 @ 0xa2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #164 @ 0xa4 │ │ │ │ + cmp r7, #172 @ 0xac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + pop {r1, r2, r5, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r4, r0, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #98 @ 0x62 │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r6, r3, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #222 @ 0xde │ │ │ │ + cmp r6, #230 @ 0xe6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r4, r6} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ + pop {r1, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrsb r2, [r2, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #134 @ 0x86 │ │ │ │ + cmp r6, #142 @ 0x8e │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 3e2736 │ │ │ │ + cbnz r6, 3e2738 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 3e2732 │ │ │ │ + cbnz r2, 3e2734 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r2, r2, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r5, #108 @ 0x6c │ │ │ │ + cmp r5, #116 @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r4, r1, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - hlt 0x003e │ │ │ │ + revsh r6, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #12 │ │ │ │ + cmp r5, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - rev r6, r6 │ │ │ │ + rev r6, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #132 @ 0x84 │ │ │ │ + cmp r4, #140 @ 0x8c │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r6, r6, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r6, 3e2750 │ │ │ │ + cbnz r6, 3e2752 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #40 @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 3e273a │ │ │ │ + cbnz r0, 3e273c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #156 @ 0x9c │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #194 @ 0xc2 │ │ │ │ + cmp r2, #202 @ 0xca │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 3e273a │ │ │ │ + cbnz r4, 3e273c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #96 @ 0x60 │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb890 │ │ │ │ + @ instruction: 0xb898 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, #218 @ 0xda │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb86e │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r7, #11 │ │ │ │ + asrs r0, r0, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb842 │ │ │ │ + @ instruction: 0xb84a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + cmp r2, #152 @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r4, r0, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb7de │ │ │ │ + @ instruction: 0xb7e6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r5, #9 │ │ │ │ + asrs r0, r6, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb7b6 │ │ │ │ + @ instruction: 0xb7be │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r0, #9 │ │ │ │ + asrs r0, r1, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #250 @ 0xfa │ │ │ │ + cmp r2, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb782 │ │ │ │ + @ instruction: 0xb78a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r1, #8 │ │ │ │ + asrs r4, r2, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #206 @ 0xce │ │ │ │ + cmp r1, #214 @ 0xd6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb73a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r7, #6 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #120 @ 0x78 │ │ │ │ + cmp r1, #128 @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb708 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #76 @ 0x4c │ │ │ │ + cmp r1, #84 @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb6dc │ │ │ │ + @ instruction: 0xb6e4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r4, #5 │ │ │ │ + asrs r6, r5, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #32 │ │ │ │ + cmp r1, #40 @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb6a8 │ │ │ │ + @ instruction: 0xb6b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + asrs r2, r7, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ + cmp r0, #252 @ 0xfc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb686 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r1, #4 │ │ │ │ + asrs r0, r2, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #194 @ 0xc2 │ │ │ │ + cmp r0, #202 @ 0xca │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb654 │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r3, #3 │ │ │ │ + asrs r6, r4, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #152 @ 0x98 │ │ │ │ + cmp r0, #160 @ 0xa0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb62a │ │ │ │ + @ instruction: 0xb632 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r6, #2 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #110 @ 0x6e │ │ │ │ + cmp r0, #118 @ 0x76 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb600 │ │ │ │ + @ instruction: 0xb608 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r2, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #22 │ │ │ │ + cmp r0, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r5, r7, lr} │ │ │ │ + push {r3, r5, r7, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r5, #32 │ │ │ │ + asrs r2, r6, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #228 @ 0xe4 │ │ │ │ + movs r7, #236 @ 0xec │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r0, #32 │ │ │ │ + asrs r0, r1, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #186 @ 0xba │ │ │ │ + movs r7, #194 @ 0xc2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r2, #31 │ │ │ │ + lsrs r4, r3, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #74 @ 0x4a │ │ │ │ + cmp r2, #82 @ 0x52 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r2, r4, lr} │ │ │ │ + push {r2, r3, r4, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r2, r5, r6, r7} │ │ │ │ + push {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r5, #29 │ │ │ │ + lsrs r6, r6, #29 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ 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, #3960] @ 0xf78 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ @@ -1278077,73 +1278079,73 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ldrb r0, [r1, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r6, 3e2be2 │ │ │ │ + cbz r6, 3e2be4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #82 @ 0x52 │ │ │ │ + movs r3, #90 @ 0x5a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + movs r2, #132 @ 0x84 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub sp, #352 @ 0x160 │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #32 │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub sp, #200 @ 0xc8 │ │ │ │ + sub sp, #232 @ 0xe8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #246 @ 0xf6 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub sp, #32 │ │ │ │ + sub sp, #64 @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r2, #12 │ │ │ │ + lsrs r2, r3, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add sp, #368 @ 0x170 │ │ │ │ + add sp, #400 @ 0x190 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r4, #11 │ │ │ │ + lsrs r6, r5, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r7, #10 │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add sp, #24 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + add r7, sp, #912 @ 0x390 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r4, #9 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #32 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #704 @ 0x2c0 │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + lsrs r2, r0, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #244 @ 0xf4 │ │ │ │ + movs r1, #252 @ 0xfc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #536 @ 0x218 │ │ │ │ + add r7, sp, #568 @ 0x238 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r2, #8 │ │ │ │ + lsrs r0, r3, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #202 @ 0xca │ │ │ │ + movs r1, #210 @ 0xd2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [pc, #172] @ (3e2d04 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #172] @ (3e2d08 ) │ │ │ │ ldr r3, [pc, #176] @ (3e2d0c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1278205,37 +1278207,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #601 @ 0x259 │ │ │ │ blx b408c │ │ │ │ subs r7, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r7, #99 @ 0x63 │ │ │ │ b.n 3e29c4 │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ + add r6, sp, #864 @ 0x360 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r3, #5 │ │ │ │ + lsrs r2, r4, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #20 │ │ │ │ + movs r1, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r6, #4 │ │ │ │ + lsrs r0, r7, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #236 @ 0xec │ │ │ │ + movs r0, #244 @ 0xf4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #504 @ 0x1f8 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r1, #4 │ │ │ │ + lsrs r0, r2, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ + movs r0, #202 @ 0xca │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ + add r6, sp, #360 @ 0x168 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #240 @ 0xf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #144 @ 0x90 │ │ │ │ + movs r0, #152 @ 0x98 │ │ │ │ lsls r4, r2, #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, #2720] @ 0xaa0 │ │ │ │ subw sp, sp, #1300 @ 0x514 │ │ │ │ @@ -1279345,96 +1279347,96 @@ │ │ │ │ b.n 3e342a │ │ │ │ ldr r2, [r6, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r4, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #352 @ 0x160 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, r3, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #872 @ 0x368 │ │ │ │ + add r0, sp, #904 @ 0x388 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, r4, r4 │ │ │ │ + subs r0, r5, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r5, r2 │ │ │ │ + subs r6, r6, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ bics r6, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #392 @ (adr r7, 3e3b6c ) │ │ │ │ + add r7, pc, #424 @ (adr r7, 3e3b8c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, r6, r6 │ │ │ │ + adds r0, r7, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #184 @ (adr r7, 3e3aa4 ) │ │ │ │ + add r7, pc, #216 @ (adr r7, 3e3ac4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r2, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r4, r5 │ │ │ │ + adds r6, r5, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r2, [r2, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, pc, #696 @ (adr r6, 3e3cb4 ) │ │ │ │ + add r6, pc, #728 @ (adr r6, 3e3cd4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r6, r3 │ │ │ │ + adds r4, r7, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #672 @ (adr r3, 3e3ca8 ) │ │ │ │ + add r3, pc, #704 @ (adr r3, 3e3cc8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r6, #23 │ │ │ │ + asrs r0, r7, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc2 0, cr0, [ip, #840]! @ 0x348 │ │ │ │ + stc2l 0, cr0, [r4, #840] @ 0x348 │ │ │ │ lsls r0, r5, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #888 @ (adr r2, 3e3d90 ) │ │ │ │ + add r2, pc, #920 @ (adr r2, 3e3db0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r5, #20 │ │ │ │ + asrs r4, r6, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #448 @ (adr r2, 3e3bf0 ) │ │ │ │ + add r2, pc, #480 @ (adr r2, 3e3c10 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r7, #18 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #336 @ (adr r2, 3e3b88 ) │ │ │ │ + add r2, pc, #368 @ (adr r2, 3e3ba8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldc2l 0, cr0, [lr], {210} @ 0xd2 │ │ │ │ - asrs r0, r3, #18 │ │ │ │ + stc2l 0, cr0, [r6], #840 @ 0x348 │ │ │ │ + asrs r0, r4, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, pc, #816 @ (adr r1, 3e3d74 ) │ │ │ │ + add r1, pc, #848 @ (adr r1, 3e3d94 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r2, #16 │ │ │ │ + asrs r6, r3, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 3e3d0c ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 3e3d2c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldc2 0, cr0, [sl], #-840 @ 0xfffffcb8 │ │ │ │ - asrs r4, r6, #15 │ │ │ │ + mcrr2 0, 13, r0, r2, cr2 │ │ │ │ + asrs r4, r7, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ movs r4, #73 @ 0x49 │ │ │ │ blx b26dc │ │ │ │ ldr.w r3, [pc, #1476] @ 3e4024 │ │ │ │ ldr.w r2, [pc, #1476] @ 3e4028 │ │ │ │ mov.w r1, #1584 @ 0x630 │ │ │ │ @@ -1279945,114 +1279947,114 @@ │ │ │ │ movw r1, #1714 @ 0x6b2 │ │ │ │ add.w r2, r2, #484 @ 0x1e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3e342a │ │ │ │ - asrs r4, r1, #26 │ │ │ │ + asrs r4, r2, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #744 @ (adr r0, 3e4314 ) │ │ │ │ + add r0, pc, #776 @ (adr r0, 3e4334 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + asrs r2, r1, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #592 @ (adr r0, 3e4284 ) │ │ │ │ + add r0, pc, #624 @ (adr r0, 3e42a4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r4, #11 │ │ │ │ + asrs r2, r5, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r4, r2, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r6, r2, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r4, r3, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r5, #7 │ │ │ │ + asrs r4, r6, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ + ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r0, #6 │ │ │ │ + asrs r6, r1, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r5, #5 │ │ │ │ + asrs r0, r6, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r2, r3, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r6, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vst4. {d16-d19}, [r2 :64], r2 │ │ │ │ - asrs r4, r7, #3 │ │ │ │ + vst4. {d16-d19}, [sl :64], r2 │ │ │ │ + asrs r4, r0, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #560] @ 0x230 │ │ │ │ + ldr r6, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb.w r0, [r6, r2, lsl #1] │ │ │ │ - asrs r0, r2, #3 │ │ │ │ + ldrsb.w r0, [lr, r2, lsl #1] │ │ │ │ + asrs r0, r3, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #384] @ 0x180 │ │ │ │ + ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str??.w r0, [sl, #210] @ 0xd2 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ + ldr??.w r0, [r2, #210] @ 0xd2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + ldr r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh.w r0, [lr, #210] @ 0xd2 │ │ │ │ - asrs r0, r7, #1 │ │ │ │ + str.w r0, [r6, #210] @ 0xd2 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb.w r0, [r6, #210] @ 0xd2 │ │ │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ + ldrb.w r0, [lr, #210] @ 0xd2 │ │ │ │ + ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr??.w r0, [r2, r2, lsl #1] │ │ │ │ - asrs r4, r5, #32 │ │ │ │ + ldr??.w r0, [sl, r2, lsl #1] │ │ │ │ + asrs r4, r6, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str.w r0, [r8, r2, lsl #1] │ │ │ │ - strh.w r0, [r6, r2, lsl #1] │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr.w r0, [r0, r2, lsl #1] │ │ │ │ + strh.w r0, [lr, r2, lsl #1] │ │ │ │ + ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb.w r0, [r0, r2, lsl #1] │ │ │ │ - lsrs r2, r7, #30 │ │ │ │ + strb.w r0, [r8, r2, lsl #1] │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf7d200d2 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + @ instruction: 0xf7da00d2 │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf7ae00d2 │ │ │ │ - lsrs r0, r5, #29 │ │ │ │ + @ instruction: 0xf7b600d2 │ │ │ │ + lsrs r0, r6, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf78400d2 │ │ │ │ - lsrs r6, r7, #28 │ │ │ │ + @ instruction: 0xf78c00d2 │ │ │ │ + lsrs r6, r0, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf75a00d2 │ │ │ │ - ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ + @ instruction: 0xf76200d2 │ │ │ │ + ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf73600d2 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + @ instruction: 0xf73e00d2 │ │ │ │ + lsrs r0, r7, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf70e00d2 │ │ │ │ - @ instruction: 0xf6ec00d2 │ │ │ │ - movt r0, #43218 @ 0xa8d2 │ │ │ │ - subw r0, r8, #2258 @ 0x8d2 │ │ │ │ - @ instruction: 0xf68400d2 │ │ │ │ - @ instruction: 0xf66200d2 │ │ │ │ - movw r0, #2258 @ 0x8d2 │ │ │ │ - @ instruction: 0xf63000d2 │ │ │ │ - ldr r3, [sp, #520] @ 0x208 │ │ │ │ + @ instruction: 0xf71600d2 │ │ │ │ + @ instruction: 0xf6f400d2 │ │ │ │ + @ instruction: 0xf6d200d2 │ │ │ │ + @ instruction: 0xf6b000d2 │ │ │ │ + @ instruction: 0xf68c00d2 │ │ │ │ + @ instruction: 0xf66a00d2 │ │ │ │ + movw r0, #35026 @ 0x88d2 │ │ │ │ + @ instruction: 0xf63800d2 │ │ │ │ + ldr r3, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - addw r0, ip, #2258 @ 0x8d2 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + @ instruction: 0xf61400d2 │ │ │ │ + lsrs r6, r1, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf5e000d2 │ │ │ │ - lsrs r2, r3, #22 │ │ │ │ + @ instruction: 0xf5e800d2 │ │ │ │ + lsrs r2, r4, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs.w r0, r6, #6881280 @ 0x690000 │ │ │ │ - lsrs r2, r6, #21 │ │ │ │ + subs.w r0, lr, #6881280 @ 0x690000 │ │ │ │ + lsrs r2, r7, #21 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2688] @ 0xa80 │ │ │ │ subw sp, sp, #1348 @ 0x544 │ │ │ │ @@ -1280597,31 +1280599,31 @@ │ │ │ │ ... │ │ │ │ add ip, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r6, lr │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ + ldr r1, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r1, #14 │ │ │ │ + lsrs r6, r2, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r0, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r0, #12 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r4, #25 │ │ │ │ + lsrs r2, r5, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5, {r2, r4, r5} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r6, #5 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf13e00d2 │ │ │ │ + adc.w r0, r6, #210 @ 0xd2 │ │ │ │ cmp r5, sl │ │ │ │ beq.n 3e47ca │ │ │ │ ldrd r4, r6, [r5] │ │ │ │ movs r0, #1 │ │ │ │ adds r5, #8 │ │ │ │ and.w r2, r4, #7 │ │ │ │ mov.w ip, r4, lsr #3 │ │ │ │ @@ -1281267,51 +1281269,51 @@ │ │ │ │ b.n 3e4e00 │ │ │ │ blx ae578 <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds.w r0, sl, r2, lsr #3 │ │ │ │ - lsls r6, r2, #11 │ │ │ │ + @ instruction: 0xeb2200d2 │ │ │ │ + lsls r6, r3, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r7, sp, #660 @ 0x294 │ │ │ │ vraddhn.i d26, , │ │ │ │ lsls r4, r0, #1 │ │ │ │ strh r5, [r7, #22] │ │ │ │ - vcvt.f32.u32 q12, q13, #1 │ │ │ │ + @ instruction: 0xffff8e82 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r2, #20 │ │ │ │ + lsls r2, r3, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r0, #246 @ 0xf6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r1, #16 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r0, r4, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xe82800d2 │ │ │ │ - vshr.u64 q8, , #28 │ │ │ │ + @ instruction: 0xe83000d2 │ │ │ │ + vshr.u64 q8, , #20 │ │ │ │ vshr.s64 q8, , #44 │ │ │ │ vshr.s64 q0, , #34 │ │ │ │ vqadd.s64 q8, q14, │ │ │ │ ldr.w r1, [pc, #1124] @ 3e5300 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ @@ -1281736,101 +1281738,101 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #203 @ 0xcb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3e4cca │ │ │ │ - b.n 3e5130 │ │ │ │ + b.n 3e5140 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r4, #34] @ 0x22 │ │ │ │ + ldrh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3e50ec │ │ │ │ + b.n 3e50fc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mcr2 0, 5, r0, cr12, cr3, {6} │ │ │ │ - b.n 3e50a4 │ │ │ │ + mrc2 0, 5, r0, cr4, cr3, {6} │ │ │ │ + b.n 3e50b4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds.w r0, sl, #6914048 @ 0x698000 │ │ │ │ - ldrh r4, [r1, #32] │ │ │ │ + @ instruction: 0xf52200d3 │ │ │ │ + ldrh r4, [r2, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mcr2 0, 2, r0, cr12, cr3, {6} │ │ │ │ - eor.w r0, sl, #6914048 @ 0x698000 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + mrc2 0, 2, r0, cr4, cr3, {6} │ │ │ │ + eors.w r0, r2, #6914048 @ 0x698000 │ │ │ │ + ldrh r0, [r2, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mcr2 0, 0, r0, cr12, cr3, {6} │ │ │ │ - ldrh r6, [r4, #28] │ │ │ │ + mrc2 0, 0, r0, cr4, cr3, {6} │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3e4f94 │ │ │ │ + b.n 3e4fa4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stc2l 0, cr0, [ip, #844]! @ 0x34c │ │ │ │ - b.n 3e4f50 │ │ │ │ + ldc2l 0, cr0, [r4, #844]! @ 0x34c │ │ │ │ + b.n 3e4f60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e4f10 │ │ │ │ + b.n 3e4f20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e4ed0 │ │ │ │ + b.n 3e4ee0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e4e90 │ │ │ │ + b.n 3e4ea0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e4e54 │ │ │ │ + b.n 3e4e64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e4e18 │ │ │ │ + b.n 3e4e28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e4ddc │ │ │ │ + b.n 3e4dec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e4da0 │ │ │ │ + b.n 3e4db0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e4d64 │ │ │ │ + b.n 3e4d74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e4d20 │ │ │ │ + b.n 3e4d30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r6, #16] │ │ │ │ + ldrh r2, [r7, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3e4ce0 │ │ │ │ + b.n 3e4cf0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #-844 @ 0xfffffcb4 │ │ │ │ - b.n 3e4cac │ │ │ │ + stc2 0, cr0, [r0], {211} @ 0xd3 │ │ │ │ + b.n 3e4cbc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e4c68 │ │ │ │ + b.n 3e4c78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ + ldrh r0, [r3, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3e4c30 │ │ │ │ + b.n 3e4c40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2 0, cr0, [r6], {211} @ 0xd3 │ │ │ │ - b.n 3e4bf4 │ │ │ │ + ldc2 0, cr0, [lr], {211} @ 0xd3 │ │ │ │ + b.n 3e4c04 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e4ba4 │ │ │ │ + b.n 3e4bb4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e5b68 │ │ │ │ + b.n 3e5b78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfbaa00d3 │ │ │ │ - ldrh r6, [r7, #8] │ │ │ │ + @ instruction: 0xfbb200d3 │ │ │ │ + ldrh r6, [r0, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3e5b28 │ │ │ │ + b.n 3e5b38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfb8200d3 │ │ │ │ - b.n 3e5ae0 │ │ │ │ + @ instruction: 0xfb8a00d3 │ │ │ │ + b.n 3e5af0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfb5c00d3 │ │ │ │ - b.n 3e5aa0 │ │ │ │ + @ instruction: 0xfb6400d3 │ │ │ │ + b.n 3e5ab0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e5a64 │ │ │ │ + b.n 3e5a74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e5a2c │ │ │ │ + b.n 3e5a3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r2, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3e59f4 │ │ │ │ + b.n 3e5a04 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfada00d3 │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + @ instruction: 0xfae200d3 │ │ │ │ + ldrh r6, [r6, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mrc2 0, 2, r0, cr12, cr3, {6} │ │ │ │ - @ instruction: 0xfab400d3 │ │ │ │ - b.n 3e5968 │ │ │ │ + mcr2 0, 3, r0, cr4, cr3, {6} │ │ │ │ + @ instruction: 0xfabc00d3 │ │ │ │ + b.n 3e5978 │ │ │ │ lsls r2, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w r3, [r0, #1944] @ 0x798 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ @@ -1281958,25 +1281960,25 @@ │ │ │ │ add r3, pc, #44 @ (adr r3, 3e556c ) │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb779 │ │ │ │ lsls r4, r0, #1 │ │ │ │ strh r5, [r6, #40] @ 0x28 │ │ │ │ vqshlu.s64 d27, d31, #63 @ 0x3f │ │ │ │ lsls r4, r0, #1 │ │ │ │ - sub.w r0, ip, #6914048 @ 0x698000 │ │ │ │ - strh r2, [r4, #52] @ 0x34 │ │ │ │ + subs.w r0, r4, #6914048 @ 0x698000 │ │ │ │ + strh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str??.w r0, [r4, #211] @ 0xd3 │ │ │ │ - b.n 3e576c │ │ │ │ + str??.w r0, [ip, #211] @ 0xd3 │ │ │ │ + b.n 3e577c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adc.w r0, r2, #6914048 @ 0x698000 │ │ │ │ - strh r0, [r7, #48] @ 0x30 │ │ │ │ + adc.w r0, sl, #6914048 @ 0x698000 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr??.w r0, [sl, r3, lsl #1] │ │ │ │ - b.n 3e56a0 │ │ │ │ + strb.w r0, [r2, #211] @ 0xd3 │ │ │ │ + b.n 3e56b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2672] @ 0xa70 │ │ │ │ subw sp, sp, #1364 @ 0x554 │ │ │ │ @@ -1282407,31 +1282409,31 @@ │ │ │ │ ... │ │ │ │ adds r0, #54 @ 0x36 │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf74e00d3 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + @ instruction: 0xf75600d3 │ │ │ │ + strh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf6b800d3 │ │ │ │ - @ instruction: 0xfa1400d3 │ │ │ │ - strh r4, [r1, #24] │ │ │ │ + movt r0, #2259 @ 0x8d3 │ │ │ │ + @ instruction: 0xfa1c00d3 │ │ │ │ + strh r4, [r2, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adc.w r0, sl, #6914048 @ 0x698000 │ │ │ │ - ble.n 3e5a4c │ │ │ │ + adcs.w r0, r2, #6914048 @ 0x698000 │ │ │ │ + ble.n 3e5a5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r2, #14] │ │ │ │ + strh r4, [r3, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r1, #14] │ │ │ │ + strh r4, [r2, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf76e00d3 │ │ │ │ + @ instruction: 0xf77600d3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r2, r3, #1 │ │ │ │ add.w r0, r1, r3, lsl #3 │ │ │ │ ldr.w r8, [r1, r3, lsl #3] │ │ │ │ ldr.w r7, [r1, r2, lsl #3] │ │ │ │ @@ -1283181,39 +1283183,39 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ strb r0, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, r4, #6914048 @ 0x698000 │ │ │ │ - ldrb r6, [r6, #16] │ │ │ │ + sub.w r0, ip, #6914048 @ 0x698000 │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mrc 0, 3, r0, cr8, cr3, {6} │ │ │ │ + mcr 0, 4, r0, cr0, cr3, {6} │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1f000d3 │ │ │ │ + @ instruction: 0xf1f800d3 │ │ │ │ ldrh r7, [r7, #62] @ 0x3e │ │ │ │ @ instruction: 0xffff8f9f │ │ │ │ lsls r4, r0, #1 │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ - vshll.u32 , d8, #31 │ │ │ │ + vtbl.8 d23, {d15-d17}, d16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf0b200d3 │ │ │ │ + @ instruction: 0xf0ba00d3 │ │ │ │ movs r4, #150 @ 0x96 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #5] │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vqadd.s64 q8, q12, │ │ │ │ - vshr.s64 q0, , #62 │ │ │ │ - bcc.n 3e61c0 │ │ │ │ + vshr.s64 q0, , #64 │ │ │ │ + vshr.s64 q0, , #54 │ │ │ │ + bcc.n 3e61d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adcs.w r0, r2, r3, lsr #3 │ │ │ │ + adcs.w r0, sl, r3, lsr #3 │ │ │ │ add.w r8, sp, #332 @ 0x14c │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx abf0c │ │ │ │ ldr.w r1, [pc, #1468] @ 3e6868 │ │ │ │ mov r2, r4 │ │ │ │ @@ -1283760,124 +1283762,124 @@ │ │ │ │ nop │ │ │ │ bge.n 3e683c │ │ │ │ lsls r1, r2, #3 │ │ │ │ bge.n 3e67c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ bge.n 3e6958 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r4, #31] │ │ │ │ + strb r2, [r5, #31] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 3e6954 │ │ │ │ + bcs.n 3e6964 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bic.w r0, r8, r3, lsr #3 │ │ │ │ - bcs.n 3e6918 │ │ │ │ + bics.w r0, r0, r3, lsr #3 │ │ │ │ + bcs.n 3e6928 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcs.n 3e68cc │ │ │ │ + bcs.n 3e68dc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r6, #29] │ │ │ │ + strb r0, [r7, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 3e6884 │ │ │ │ + bcs.n 3e6894 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xe9b600d3 │ │ │ │ - bne.n 3e682c │ │ │ │ + @ instruction: 0xe9be00d3 │ │ │ │ + bne.n 3e683c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r7, #27] │ │ │ │ + strb r6, [r0, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 3e67b0 │ │ │ │ + bne.n 3e67c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strd r0, r0, [r2, #-844] @ 0x34c │ │ │ │ - strb r6, [r1, #27] │ │ │ │ + strd r0, r0, [sl, #-844] @ 0x34c │ │ │ │ + strb r6, [r2, #27] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 3e695c │ │ │ │ + bne.n 3e696c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmdb r4, {r0, r1, r4, r6, r7} │ │ │ │ - bne.n 3e6914 │ │ │ │ + ldmdb ip, {r0, r1, r4, r6, r7} │ │ │ │ + bne.n 3e6924 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 3e68d4 │ │ │ │ + bne.n 3e68e4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3e6898 │ │ │ │ + beq.n 3e68a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3e685c │ │ │ │ + beq.n 3e686c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3e6820 │ │ │ │ + beq.n 3e6830 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3e67e4 │ │ │ │ + beq.n 3e67f4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3e69a8 │ │ │ │ + beq.n 3e69b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3e696c │ │ │ │ + beq.n 3e697c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3e692c │ │ │ │ + beq.n 3e693c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r7, #21] │ │ │ │ + strb r6, [r0, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sbc.w r0, ip, r3, lsr #3 │ │ │ │ - b.n 3e6868 │ │ │ │ + sbcs.w r0, r4, r3, lsr #3 │ │ │ │ + b.n 3e6878 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r1, #19] │ │ │ │ + strb r4, [r2, #19] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e6720 │ │ │ │ + b.n 3e6730 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r4, #18] │ │ │ │ + strb r4, [r5, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e66dc │ │ │ │ + b.n 3e66ec │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7!, {r3} │ │ │ │ + ldmia r7!, {r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r3, #17] │ │ │ │ + strb r4, [r4, #17] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e665c │ │ │ │ + b.n 3e666c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r2, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e65cc │ │ │ │ + b.n 3e65dc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e658c │ │ │ │ + b.n 3e659c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3e68c4 │ │ │ │ + bgt.n 3e68d4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r0, #15] │ │ │ │ + strb r2, [r1, #15] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3e652c │ │ │ │ + b.n 3e653c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3e69a4 │ │ │ │ + bgt.n 3e69b4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r6, #13] │ │ │ │ + strb r4, [r7, #13] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3e64b0 │ │ │ │ + b.n 3e64c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e6474 │ │ │ │ + b.n 3e6484 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e6434 │ │ │ │ + b.n 3e6444 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5!, {r4, r7} │ │ │ │ + ldmia r5!, {r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3e63b0 │ │ │ │ + b.n 3e63c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2616] @ 0xa38 │ │ │ │ subw sp, sp, #1420 @ 0x58c │ │ │ │ @@ -1284316,37 +1284318,37 @@ │ │ │ │ ... │ │ │ │ adds r6, r0, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r0, r0, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #4] │ │ │ │ + strb r6, [r2, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3e74a8 │ │ │ │ + b.n 3e74b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3e7304 │ │ │ │ + b.n 3e7314 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3e69d0 │ │ │ │ + b.n 3e69e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #720 @ (adr r4, 3e70dc ) │ │ │ │ + add r4, pc, #752 @ (adr r4, 3e70fc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ + ldr r4, [r3, #116] @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3e7138 │ │ │ │ + b.n 3e7148 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3e67a0 │ │ │ │ + b.n 3e67b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb612 │ │ │ │ + @ instruction: 0xb61a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r2, #88] @ 0x58 │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r6, [sp, #220] @ 0xdc │ │ │ │ ldr r2, [sp, #192] @ 0xc0 │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ ldr r4, [sp, #204] @ 0xcc │ │ │ │ add.w r0, r2, r6, lsl #3 │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ @@ -1284794,29 +1284796,29 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3e7390 │ │ │ │ + b.n 3e73a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 3e7410 │ │ │ │ + blt.n 3e7220 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #600] @ 0x258 │ │ │ │ + ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 3e7288 │ │ │ │ + bge.n 3e7298 │ │ │ │ lsls r3, r2, #3 │ │ │ │ asrs r2, r3, #11 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #312] @ 0x138 │ │ │ │ ldr.w r2, [fp] │ │ │ │ @@ -1285743,41 +1285745,41 @@ │ │ │ │ b.n 3e75a0 │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ - str r2, [r2, #24] │ │ │ │ + str r2, [r3, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 3e7ca0 │ │ │ │ + bcc.n 3e7cb0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r3, [r7, #6] │ │ │ │ vsli.32 , , #31 │ │ │ │ lsls r4, r0, #1 │ │ │ │ strb r7, [r2, r1] │ │ │ │ - vqrdmlsh.s , , d12[0] │ │ │ │ + @ instruction: 0xffff5fd4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 3e7dd8 │ │ │ │ + bvs.n 3e7de8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r0, [r2, r6] │ │ │ │ + ldrsh r0, [r3, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 3e7cc4 │ │ │ │ + bne.n 3e7cd4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r4, 3e7d48 │ │ │ │ + cbnz r4, 3e7d4a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r6, [r0, r3] │ │ │ │ + ldrsh r6, [r1, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 3e7d00 │ │ │ │ + bmi.n 3e7d10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bmi.n 3e7d20 │ │ │ │ + bpl.n 3e7d30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r0, 3e7d2c │ │ │ │ + cbnz r0, 3e7d2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3e7cc4 │ │ │ │ + beq.n 3e7cd4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ itttt lt │ │ │ │ movlt r2, lr │ │ │ │ @@ -1286615,215 +1286617,215 @@ │ │ │ │ lsls r1, r2, #3 │ │ │ │ ite al │ │ │ │ lslal r1, r2, #3 │ │ │ │ it ge @ unpredictable > │ │ │ │ lslge r1, r2, #3 │ │ │ │ ite vs │ │ │ │ lslvs r1, r2, #3 │ │ │ │ - ldrbvc r4, [r3, r3] │ │ │ │ + ldrbvc r4, [r4, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb766 │ │ │ │ + @ instruction: 0xb76e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r5} │ │ │ │ + ldmia r7!, {r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ + ldrb r4, [r6, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb736 │ │ │ │ + @ instruction: 0xb73e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r7, r1] │ │ │ │ + ldrb r6, [r0, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb708 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r1, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r1, r1] │ │ │ │ + ldrb r6, [r2, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + @ instruction: 0xb6e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r3, r0] │ │ │ │ + ldrb r6, [r4, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb6a8 │ │ │ │ + @ instruction: 0xb6b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r1, r5, r6} │ │ │ │ + ldmia r6, {r1, r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r5, r7] │ │ │ │ + ldrh r6, [r6, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb678 │ │ │ │ + @ instruction: 0xb680 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r1, r4, r5} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb64e │ │ │ │ + @ instruction: 0xb656 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r3, r6] │ │ │ │ + ldrh r4, [r4, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 3e8658 │ │ │ │ + bne.n 3e8668 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r0, r5] │ │ │ │ + ldrh r4, [r1, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r6, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r2, r4] │ │ │ │ + ldrh r4, [r3, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r7, lr} │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + ldmia r5, {r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r4, r3] │ │ │ │ + ldrh r4, [r5, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r6, r2] │ │ │ │ + ldrh r2, [r7, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r2, r3, r4, r5, lr} │ │ │ │ + push {r2, r6, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r4, lr} │ │ │ │ + push {r1, r3, r4, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7} │ │ │ │ + push {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r3, r6, r7} │ │ │ │ + push {r1, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r2, r0] │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r2, r3, r4, r7} │ │ │ │ + push {r2, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r4, r7] │ │ │ │ + ldr r2, [r5, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + push {r2, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r2, r6} │ │ │ │ + push {r2, r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r5} │ │ │ │ + push {r1, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r5, r5] │ │ │ │ + ldr r6, [r6, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r0, 3e882e │ │ │ │ + push {} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r6, 3e882a │ │ │ │ + cbz r6, 3e882c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r2, 3e8826 │ │ │ │ + cbz r2, 3e8828 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r6, 3e8820 │ │ │ │ + cbz r6, 3e8822 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r2, [r3, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r4, 3e881e │ │ │ │ + cbz r4, 3e8820 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4} │ │ │ │ + ldmia r3, {r1, r2, r3, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r4, 3e881c │ │ │ │ + cbz r4, 3e881e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r2, 3e8818 │ │ │ │ + cbz r2, 3e881a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - uxtb r6, r5 │ │ │ │ + uxtb r6, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - uxtb r2, r1 │ │ │ │ + uxtb r2, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - uxth r6, r4 │ │ │ │ + uxth r6, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r2, [r6, r7] │ │ │ │ + ldrsb r2, [r7, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sxtb r4, r7 │ │ │ │ + uxth r4, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r2, [r0, r7] │ │ │ │ + ldrsb r2, [r1, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sxtb r4, r1 │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2, {r1, r2} │ │ │ │ + ldmia r2, {r1, r2, r3} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sxth r2, r4 │ │ │ │ + sxth r2, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ + stmia r0!, {r2, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r0, [r5, r5] │ │ │ │ + ldrsb r0, [r6, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r0, 3e883a │ │ │ │ + cbz r0, 3e883c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r6, 3e8834 │ │ │ │ + cbz r6, 3e8836 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r4, 3e8830 │ │ │ │ + cbz r4, 3e8832 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r2, 3e882c │ │ │ │ + cbz r2, 3e882e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3} │ │ │ │ + ldmia r1, {r1, r2, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r0, 3e882c │ │ │ │ + cbz r0, 3e882e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r6, 3e8826 │ │ │ │ + cbz r6, 3e8828 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ittt vs │ │ │ │ + itet vs │ │ │ │ lslvs r3, r2, #3 │ │ │ │ - ldrsbvs r0, [r3, r1] │ │ │ │ + ldrsbvc r0, [r4, r1] │ │ │ │ lslvs r4, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub sp, #264 @ 0x108 │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #128 @ 0x80 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r4, r7] │ │ │ │ + strb r6, [r5, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add sp, #448 @ 0x1c0 │ │ │ │ + add sp, #480 @ 0x1e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sp, #296 @ 0x128 │ │ │ │ + add sp, #328 @ 0x148 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add sp, #168 @ 0xa8 │ │ │ │ + add sp, #200 @ 0xc8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add sp, #32 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r2, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, sp, #920 @ 0x398 │ │ │ │ + add r7, sp, #952 @ 0x3b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #656 @ 0x290 │ │ │ │ + add r7, sp, #688 @ 0x2b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #520 @ 0x208 │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #384 @ 0x180 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #248 @ 0xf8 │ │ │ │ + add r7, sp, #280 @ 0x118 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r2, r2] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + add r6, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r3, [r0, #1944] @ 0x798 │ │ │ │ @@ -1286961,51 +1286963,51 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3e88ce │ │ │ │ - ldmia r1!, {r2, r3, r5, r6} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r6, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r1, r4, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r5, r7] │ │ │ │ + str r0, [r6, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ + add r4, sp, #488 @ 0x1e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stmia r4!, {r2, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r6, r6] │ │ │ │ + str r0, [r7, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r7, r5] │ │ │ │ + str r0, [r0, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #8 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r2, r5] │ │ │ │ + str r4, [r3, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, sp, #888 @ 0x378 │ │ │ │ + add r3, sp, #920 @ 0x398 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #208] @ (3e8b20 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -1287090,31 +1287092,31 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3e8a8a │ │ │ │ @ instruction: 0xfb6e00e8 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb3600e8 │ │ │ │ - str r4, [r7, r1] │ │ │ │ + str r4, [r0, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, sp, #24 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r2!, {r1, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r2, r1] │ │ │ │ + str r6, [r3, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, sp, #896 @ 0x380 │ │ │ │ + add r2, sp, #928 @ 0x3a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + str r4, [r6, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, sp, #728 @ 0x2d8 │ │ │ │ + add r2, sp, #760 @ 0x2f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r2!, {r4, r5, r6} │ │ │ │ + stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r3, 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, #2608] @ 0xa30 │ │ │ │ subw sp, sp, #1444 @ 0x5a4 │ │ │ │ @@ -1288175,99 +1288177,99 @@ │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa5200e8 │ │ │ │ @ instruction: 0xfa3c00e8 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #280] @ (3e97d0 ) │ │ │ │ + ldr r7, [pc, #312] @ (3e97f0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ bx sp │ │ │ │ - vsri.64 q14, q9, #1 │ │ │ │ + vsri.64 q14, q13, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [pc, #672] @ (3e9968 ) │ │ │ │ + ldr r5, [pc, #704] @ (3e9988 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - itte le │ │ │ │ - lslle r3, r2, #3 │ │ │ │ - ldrle r3, [pc, #576] @ (3e9910 ) │ │ │ │ - lslgt r4, r3, #3 │ │ │ │ - pop {r3, r4, r6, r7, pc} │ │ │ │ + ittt al │ │ │ │ + lslal r3, r2, #3 │ │ │ │ + ldral r3, [pc, #608] @ (3e9930 ) │ │ │ │ + lslal r4, r3, #3 │ │ │ │ + pop {r5, r6, r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #344] @ (3e9830 ) │ │ │ │ + ldr r3, [pc, #376] @ (3e9850 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #184] @ (3e9794 ) │ │ │ │ + ldr r3, [pc, #216] @ (3e97b4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r3, r4, r5, r6, pc} │ │ │ │ + pop {r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ b.n 3e9388 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #160] @ (3e9798 ) │ │ │ │ + ldr r2, [pc, #192] @ (3e97b8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #976] @ (3e9ad0 ) │ │ │ │ + ldr r1, [pc, #1008] @ (3e9af0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r4, sp, #360 @ 0x168 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r2, r3, r5} │ │ │ │ + pop {r2, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ orrs.w r0, r8, #7602176 @ 0x740000 │ │ │ │ - stmia r0!, {r2, r4, r5} │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #1000] @ (3e9b0c ) │ │ │ │ + ldr r1, [pc, #8] @ (3e972c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r4, 3e9776 │ │ │ │ + cbnz r4, 3e9778 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #408] @ (3e98c4 ) │ │ │ │ + ldr r0, [pc, #440] @ (3e98e4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - hlt 0x0034 │ │ │ │ + hlt 0x003c │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r2, sp, #664 @ 0x298 │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r2, sp, #368 @ 0x170 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blxns sl │ │ │ │ + blxns fp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rev r2, r4 │ │ │ │ + rev r2, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - rev r0, r2 │ │ │ │ + rev r0, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0x47ba │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #512 @ 0x200 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r8, sp │ │ │ │ + add r8, lr │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + @ instruction: 0xb738 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add lr, r6 │ │ │ │ + add lr, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w fp, fp, #8 │ │ │ │ adds r2, r3, #1 │ │ │ │ ldr.w r3, [sl] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ @@ -1289061,77 +1289063,77 @@ │ │ │ │ movs r0, r0 │ │ │ │ udf #46 @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - tst r2, r1 │ │ │ │ + tst r2, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r2, r4, r6} │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rors r4, r2 │ │ │ │ + rors r4, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r5} │ │ │ │ + push {r1, r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sbcs r0, r4 │ │ │ │ + sbcs r0, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r4, pc, #24 @ (adr r4, 3ea05c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r0, 3ea0be │ │ │ │ + cbz r0, 3ea0c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r3, pc, #792 @ (adr r3, 3ea364 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0 │ │ │ │ + asrs r0, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r2, 3ea0b4 │ │ │ │ + cbz r2, 3ea0b6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - eors r2, r5 │ │ │ │ + eors r2, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - uxth r0, r7 │ │ │ │ + uxtb r0, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r2, pc, #680 @ (adr r2, 3ea318 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r2, pc, #384 @ (adr r2, 3ea1f4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r2, pc, #112 @ (adr r2, 3ea0e8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + subs r7, #150 @ 0x96 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r4, 3ea0b6 │ │ │ │ + cbz r4, 3ea0b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #124 @ 0x7c │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r4, 3ea0b8 │ │ │ │ + cbz r4, 3ea0ba │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #196 @ 0xc4 │ │ │ │ + subs r6, #204 @ 0xcc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r2, 3ea09a │ │ │ │ + cbz r2, 3ea09c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ + subs r5, #184 @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #944 @ 0x3b0 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #760] @ 0x2f8 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - uxth r4, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r4, #6] │ │ │ │ + strb r2, [r5, #6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ adds r0, #1 │ │ │ │ adc.w sl, sl, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r0, r2 │ │ │ │ mov.w r3, r2, asr #31 │ │ │ │ @@ -1290576,261 +1290578,261 @@ │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ movs r4, #0 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r1, [sp, #8] │ │ │ │ b.n 3eb09c │ │ │ │ - adds r7, #206 @ 0xce │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #112 @ 0x70 │ │ │ │ + adds r7, #120 @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #728 @ 0x2d8 │ │ │ │ + add r1, sp, #760 @ 0x2f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #90 @ 0x5a │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #640 @ 0x280 │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #106 @ 0x6a │ │ │ │ + adds r5, #114 @ 0x72 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, pc, #728 @ (adr r7, 3eb3dc ) │ │ │ │ + add r7, pc, #760 @ (adr r7, 3eb3fc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #138 @ 0x8a │ │ │ │ + adds r4, #146 @ 0x92 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, pc, #840 @ (adr r6, 3eb458 ) │ │ │ │ + add r6, pc, #872 @ (adr r6, 3eb478 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r1, sp, #228 @ 0xe4 │ │ │ │ movs r1, r0 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r1, #46] @ 0x2e │ │ │ │ + ldrh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, pc, #528 @ (adr r5, 3eb330 ) │ │ │ │ + add r5, pc, #560 @ (adr r5, 3eb350 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r5, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + adds r2, #106 @ 0x6a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r5, #38] @ 0x26 │ │ │ │ + ldrh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, pc, #664 @ (adr r4, 3eb3d0 ) │ │ │ │ + add r4, pc, #696 @ (adr r4, 3eb3f0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r0, #38] @ 0x26 │ │ │ │ + ldrh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r3, #36] @ 0x24 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #230 @ 0xe6 │ │ │ │ + adds r1, #238 @ 0xee │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r6, #34] @ 0x22 │ │ │ │ + ldrh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, pc, #168 @ (adr r4, 3eb1f4 ) │ │ │ │ + add r4, pc, #200 @ (adr r4, 3eb214 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r0, #34] @ 0x22 │ │ │ │ + ldrh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r4, #32] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r7, #30] │ │ │ │ + ldrh r2, [r0, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + ldrh r6, [r3, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r6, #28] │ │ │ │ + ldrh r2, [r7, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r1, #28] │ │ │ │ + ldrh r6, [r2, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #218 @ 0xda │ │ │ │ + adds r0, #226 @ 0xe2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, pc, #120 @ (adr r3, 3eb1e8 ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 3eb208 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #170 @ 0xaa │ │ │ │ + adds r0, #178 @ 0xb2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r6, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #952 @ (adr r2, 3eb534 ) │ │ │ │ + add r2, pc, #984 @ (adr r2, 3eb554 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #122 @ 0x7a │ │ │ │ + adds r0, #130 @ 0x82 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r0, #24] │ │ │ │ + ldrh r4, [r1, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #760 @ (adr r2, 3eb480 ) │ │ │ │ + add r2, pc, #792 @ (adr r2, 3eb4a0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r3, #22] │ │ │ │ + ldrh r6, [r4, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r6, #20] │ │ │ │ + ldrh r4, [r7, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #254 @ 0xfe │ │ │ │ + adds r0, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r1, #20] │ │ │ │ + ldrh r0, [r2, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #264 @ (adr r2, 3eb2a4 ) │ │ │ │ + add r2, pc, #296 @ (adr r2, 3eb2c4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ + cmp r7, #212 @ 0xd4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r2, #18] │ │ │ │ + ldrh r6, [r3, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #64 @ (adr r2, 3eb1e8 ) │ │ │ │ + add r2, pc, #96 @ (adr r2, 3eb208 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #154 @ 0x9a │ │ │ │ + cmp r7, #162 @ 0xa2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r4, #16] │ │ │ │ + ldrh r4, [r5, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #888 @ (adr r1, 3eb52c ) │ │ │ │ + add r1, pc, #920 @ (adr r1, 3eb54c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #104 @ 0x68 │ │ │ │ + cmp r7, #112 @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r6, #14] │ │ │ │ + ldrh r2, [r7, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #688 @ (adr r1, 3eb470 ) │ │ │ │ + add r1, pc, #720 @ (adr r1, 3eb490 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #54 @ 0x36 │ │ │ │ + cmp r7, #62 @ 0x3e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r0, #14] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #488 @ (adr r1, 3eb3b4 ) │ │ │ │ + add r1, pc, #520 @ (adr r1, 3eb3d4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #4 │ │ │ │ + cmp r7, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r1, #12] │ │ │ │ + ldrh r6, [r2, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 3eb2f8 ) │ │ │ │ + add r1, pc, #320 @ (adr r1, 3eb318 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #210 @ 0xd2 │ │ │ │ + cmp r6, #218 @ 0xda │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r3, #10] │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #88 @ (adr r1, 3eb23c ) │ │ │ │ + add r1, pc, #120 @ (adr r1, 3eb25c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r0, #8] │ │ │ │ + ldrh r6, [r1, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #80 @ 0x50 │ │ │ │ + cmp r6, #88 @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r3, #6] │ │ │ │ + ldrh r2, [r4, #6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #592 @ (adr r0, 3eb448 ) │ │ │ │ + add r0, pc, #624 @ (adr r0, 3eb468 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #30 │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r5, #4] │ │ │ │ + ldrh r0, [r6, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #392 @ (adr r0, 3eb38c ) │ │ │ │ + add r0, pc, #424 @ (adr r0, 3eb3ac ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r7, #2] │ │ │ │ + ldrh r2, [r0, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r2, #2] │ │ │ │ + ldrh r2, [r3, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #166 @ 0xa6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r5, #0] │ │ │ │ + ldrh r0, [r6, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #904] @ 0x388 │ │ │ │ + ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r7, #62] @ 0x3e │ │ │ │ + ldrh r4, [r0, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r2, #62] @ 0x3e │ │ │ │ + strh r6, [r3, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r5, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ + ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #218 @ 0xda │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r3, #58] @ 0x3a │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #166 @ 0xa6 │ │ │ │ + cmp r4, #174 @ 0xae │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r6, #56] @ 0x38 │ │ │ │ + strh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #122 @ 0x7a │ │ │ │ + cmp r4, #130 @ 0x82 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r6, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #78 @ 0x4e │ │ │ │ + cmp r4, #86 @ 0x56 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r3, #54] @ 0x36 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #584] @ 0x248 │ │ │ │ + ldr r6, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #34 @ 0x22 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ + strh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #408] @ 0x198 │ │ │ │ + ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #246 @ 0xf6 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r0, #52] @ 0x34 │ │ │ │ + strh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ + cmp r3, #210 @ 0xd2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r2, #50] @ 0x32 │ │ │ │ + strh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #158 @ 0x9e │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r5, #48] @ 0x30 │ │ │ │ + strh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #904] @ 0x388 │ │ │ │ + ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r7, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r2, #46] @ 0x2e │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #30 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r5, #44] @ 0x2c │ │ │ │ + strh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #392] @ 0x188 │ │ │ │ + ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r7, #42] @ 0x2a │ │ │ │ + strh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r3, #42] @ 0x2a │ │ │ │ + strh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #164 @ 0xa4 │ │ │ │ + cmp r2, #172 @ 0xac │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #616] @ 0x268 │ │ │ │ + str r3, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #104 @ 0x68 │ │ │ │ + cmp r2, #112 @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r1, [pc, #876] @ (3eb63c ) │ │ │ │ mov r3, r4 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -1291144,103 +1291146,103 @@ │ │ │ │ movw r1, #1265 @ 0x4f1 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3e9164 │ │ │ │ nop │ │ │ │ - strh r4, [r4, #22] │ │ │ │ + strh r4, [r5, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #48 @ 0x30 │ │ │ │ + cmp r0, #56 @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r2, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r6, #20] │ │ │ │ + strh r6, [r7, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #4 │ │ │ │ + cmp r0, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #216 @ 0xd8 │ │ │ │ + movs r7, #224 @ 0xe0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r4, #18] │ │ │ │ + strh r2, [r5, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #174 @ 0xae │ │ │ │ + movs r7, #182 @ 0xb6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r7, #16] │ │ │ │ + strh r0, [r0, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r2, #16] │ │ │ │ + strh r0, [r3, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #96 @ 0x60 │ │ │ │ + movs r7, #104 @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r5, #14] │ │ │ │ + strh r2, [r6, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #656] @ 0x290 │ │ │ │ + ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r0, #14] │ │ │ │ + strh r2, [r1, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #20 │ │ │ │ + movs r7, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r3, #12] │ │ │ │ + strh r6, [r4, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ + ldr r1, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ + movs r6, #242 @ 0xf2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r6, #10] │ │ │ │ + strh r4, [r7, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r1, #10] │ │ │ │ + strh r4, [r2, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r5, #8] │ │ │ │ + strh r0, [r6, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #904] @ 0x388 │ │ │ │ + ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r7, #6] │ │ │ │ + strh r6, [r0, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r3, #6] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r7, #4] │ │ │ │ + strh r2, [r0, #6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r3, #4] │ │ │ │ + strh r0, [r4, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r0, #4] │ │ │ │ + strh r6, [r1, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #214 @ 0xd6 │ │ │ │ + movs r5, #222 @ 0xde │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r0, [r5, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #170 @ 0xaa │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r6, #0] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #952] @ 0x3b8 │ │ │ │ + str r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #126 @ 0x7e │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r1, #0] │ │ │ │ + strh r0, [r2, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #776] @ 0x308 │ │ │ │ + str r7, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r7, #30] │ │ │ │ + ldrb r6, [r0, #31] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r3, #30] │ │ │ │ + ldrb r2, [r4, #30] │ │ │ │ lsls r2, r2, #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, #2512] @ 0x9d0 │ │ │ │ subw sp, sp, #1524 @ 0x5f4 │ │ │ │ @@ -1291519,21 +1291521,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldmia r6!, {r2, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ + movs r3, #126 @ 0x7e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + str r5, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #158 @ 0x9e │ │ │ │ + movs r2, #166 @ 0xa6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [sp, #928] @ 0x3a0 │ │ │ │ + str r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ ldr.w r3, [r3, fp] │ │ │ │ ldr r2, [r5, #116] @ 0x74 │ │ │ │ add r3, r4 │ │ │ │ mov r0, r8 │ │ │ │ add.w ip, r2, r3, lsl #3 │ │ │ │ @@ -1291886,25 +1291888,25 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ movs r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + movs r0, #212 @ 0xd4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #832] @ 0x340 │ │ │ │ + str r6, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r7, #0 │ │ │ │ + subs r6, r0, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #544] @ 0x220 │ │ │ │ + str r0, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ movw r2, #1839 @ 0x72f │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ @@ -1292574,85 +1292576,85 @@ │ │ │ │ str.w r8, [sp, #272] @ 0x110 │ │ │ │ b.n 3ec5be │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, r4 │ │ │ │ + subs r0, r5, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r4, #42] @ 0x2a │ │ │ │ + ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r5, r3 │ │ │ │ + subs r4, r6, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r0, r3 │ │ │ │ + subs r6, r1, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r2, #40] @ 0x28 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r5, r6, r7, lr} │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, r6 │ │ │ │ + adds r4, r0, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r1, r6 │ │ │ │ + adds r6, r2, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r6, [r6, #15] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r6, #13] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, r5, r3 │ │ │ │ + adds r4, r6, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r7, #24] │ │ │ │ + ldrh r2, [r0, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r3, r3 │ │ │ │ + adds r6, r4, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r3, #24] │ │ │ │ + ldrh r4, [r4, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, r2 │ │ │ │ + adds r2, r2, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r2, #22] │ │ │ │ + ldrh r0, [r3, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r6, #31 │ │ │ │ + asrs r6, r7, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r7, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r2, r4, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r4, #14] │ │ │ │ + ldrh r2, [r5, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r4, r0, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r0, #6] │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ adds r4, #1 │ │ │ │ adds r6, #8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r4 │ │ │ │ ble.w 3ec78e │ │ │ │ @@ -1293553,83 +1293555,83 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #944 @ 0x3b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #15 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ + strh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #13 │ │ │ │ + asrs r6, r5, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r4, #44] @ 0x2c │ │ │ │ + strh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r1, #11 │ │ │ │ + asrs r2, r2, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r3, #40] @ 0x28 │ │ │ │ + strh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r2, [r1, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r1, #17] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r6, #6 │ │ │ │ + asrs r0, r7, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r7, #30] │ │ │ │ + strh r6, [r0, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r7, #5 │ │ │ │ + asrs r4, r0, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r2, [r4, #15] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r6, #28] │ │ │ │ + strh r6, [r7, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r3, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + asrs r6, r2, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r3, #26] │ │ │ │ + strh r4, [r4, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r6, [r0, #13] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r6, [r0, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r4, #1 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r5, #20] │ │ │ │ + strh r4, [r6, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r5, #32 │ │ │ │ + asrs r6, r6, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + strh r6, [r7, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r2, #8] │ │ │ │ + strh r4, [r3, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r6, #26 │ │ │ │ + lsrs r6, r7, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r6, #24 │ │ │ │ + lsrs r2, r7, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r0, r5, #23 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r4, #0] │ │ │ │ + strh r6, [r5, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r5, #124] @ 0x7c │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r2, #4 │ │ │ │ adds r0, #4 │ │ │ │ cmp r2, lr │ │ │ │ beq.n 3ed12c │ │ │ │ ldr.w r5, [r8, #4]! │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ @@ -1293992,21 +1293994,21 @@ │ │ │ │ ldr.w r2, [fp] │ │ │ │ b.w 3ec3be │ │ │ │ nop │ │ │ │ movs r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsls r6, r6, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r6, #24] │ │ │ │ + str r0, [r7, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr.w r0, [r8, #20] │ │ │ │ blx b19c4 │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ blx b19c4 │ │ │ │ ldr.w r0, [r8, #24] │ │ │ │ blx b19c4 │ │ │ │ @@ -1295303,249 +1295305,249 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1820 @ 0x71c │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 3ec1ca │ │ │ │ - lsls r6, r7, #22 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r4, [r1, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r3, [r2, #8] │ │ │ │ movs r1, r0 │ │ │ │ ldrsb r3, [r5, r1] │ │ │ │ - vsri.32 d16, d24, #1 │ │ │ │ + vmls.i q8, , d0[0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r0, #8] │ │ │ │ + ldrb r4, [r1, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r0, #12] │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r1, #23] │ │ │ │ + strb r4, [r2, #23] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #9 │ │ │ │ + lsls r2, r0, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r0, r4] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r0, #19] │ │ │ │ + strb r0, [r1, #19] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r1, #6 │ │ │ │ + lsls r4, r2, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r4, #0] │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r6, r7] │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r6, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r1, r7] │ │ │ │ + ldrh r4, [r2, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r1, #14] │ │ │ │ + strb r0, [r2, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r2, #4 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r4, r6] │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r3, #13] │ │ │ │ + strb r4, [r4, #13] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ + ldrh r0, [r7, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r5, #12] │ │ │ │ + strb r4, [r6, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r0, r5] │ │ │ │ + ldrh r0, [r1, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r2, r4] │ │ │ │ + ldrh r4, [r3, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r4, #1 │ │ │ │ + lsls r0, r5, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r5, r3] │ │ │ │ + ldrh r2, [r6, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, r6 │ │ │ │ + movs r0, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r7, r2] │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r6, #9] │ │ │ │ + strb r6, [r7, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + ldrh r4, [r6, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r1, r1] │ │ │ │ + ldrh r0, [r2, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r0, r0] │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r4, [r4, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + ldr r2, [r6, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r0, #4] │ │ │ │ + strb r4, [r1, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mrc2 0, 4, r0, cr2, cr11, {6} │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ + mrc2 0, 4, r0, cr10, cr11, {6} │ │ │ │ + ldr r4, [r4, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r0, [r4, #3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mrc2 0, 1, r0, cr14, cr11, {6} │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ + mcr2 0, 2, r0, cr6, cr11, {6} │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r0, #2] │ │ │ │ + strb r2, [r1, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r2, r2] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r6, r1] │ │ │ │ + ldr r4, [r7, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r2, r1] │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2 0, cr0, [ip, #876] @ 0x36c │ │ │ │ - ldr r0, [r5, #124] @ 0x7c │ │ │ │ + stc2 0, cr0, [r4, #876]! @ 0x36c │ │ │ │ + ldr r0, [r6, #124] @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r4, r0] │ │ │ │ + ldr r2, [r5, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stc2l 0, cr0, [r6, #-876]! @ 0xfffffc94 │ │ │ │ - ldrsb r0, [r6, r7] │ │ │ │ + stc2l 0, cr0, [lr, #-876]! @ 0xfffffc94 │ │ │ │ + ldrsb r0, [r7, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2 0, cr0, [sl, #-876]! @ 0xfffffc94 │ │ │ │ - ldr r4, [r5, #116] @ 0x74 │ │ │ │ + ldc2 0, cr0, [r2, #-876]! @ 0xfffffc94 │ │ │ │ + ldr r4, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r5, #88] @ 0x58 │ │ │ │ + str r4, [r6, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2l 0, cr0, [r8], #876 @ 0x36c │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldc2l 0, cr0, [r0], #876 @ 0x36c │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r2, [r2, r5] │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r4, [r6, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #-876 @ 0xfffffc94 │ │ │ │ - ldrsb r0, [r0, r4] │ │ │ │ + ldc2l 0, cr0, [lr], #-876 @ 0xfffffc94 │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r7, #104] @ 0x68 │ │ │ │ + ldr r4, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r6, [r2, r3] │ │ │ │ + ldrsb r6, [r3, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stc2 0, cr0, [r2], #-876 @ 0xfffffc94 │ │ │ │ - ldrsb r4, [r5, r2] │ │ │ │ + stc2 0, cr0, [sl], #-876 @ 0xfffffc94 │ │ │ │ + ldrsb r4, [r6, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r6, #100] @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r2, [r0, r2] │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - smlaldx r0, r0, lr, fp │ │ │ │ - ldrsb r0, [r3, r1] │ │ │ │ + smlsldx r0, r0, r6, fp │ │ │ │ + ldrsb r0, [r4, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb9c00db │ │ │ │ - ldrsb r6, [r4, r0] │ │ │ │ + @ instruction: 0xfba400db │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r0, #10] │ │ │ │ + strb r4, [r1, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb6400db │ │ │ │ - ldr r0, [r5, #88] @ 0x58 │ │ │ │ + @ instruction: 0xfb6c00db │ │ │ │ + ldr r0, [r6, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb2800db │ │ │ │ - strb r2, [r6, r6] │ │ │ │ + @ instruction: 0xfb3000db │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r5, #84] @ 0x54 │ │ │ │ + ldr r6, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r0, [r2, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfad400db │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + @ instruction: 0xfadc00db │ │ │ │ + strb r6, [r4, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r6, r4] │ │ │ │ + strb r2, [r7, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + strb r4, [r2, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r5, r3] │ │ │ │ + strb r0, [r6, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r0, r3] │ │ │ │ + strb r4, [r1, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfa1400db │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + @ instruction: 0xfa1c00db │ │ │ │ + strb r6, [r4, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r6, r1] │ │ │ │ + strb r6, [r7, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r4, [r3, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ + strb r2, [r7, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r5, r7] │ │ │ │ + strh r6, [r6, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r1, r7] │ │ │ │ + strh r4, [r2, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r5, r6] │ │ │ │ + strh r2, [r6, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr??.w r0, [ip, #219] @ 0xdb │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + vst4. {d0-d3}, [r4 :64], fp │ │ │ │ + strh r6, [r1, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r3, r5] │ │ │ │ + strh r6, [r4, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh.w r0, [r0, #219] @ 0xdb │ │ │ │ - strh r2, [r7, r4] │ │ │ │ + ldrh.w r0, [r8, #219] @ 0xdb │ │ │ │ + strh r2, [r0, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r6, #44] @ 0x2c │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r1, r4] │ │ │ │ + strh r6, [r2, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r1, r3] │ │ │ │ + strh r4, [r2, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb.w r0, [ip, fp, lsl #1] │ │ │ │ - strh r6, [r4, r2] │ │ │ │ + strh.w r0, [r4, fp, lsl #1] │ │ │ │ + strh r6, [r5, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r7, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r2, [pc, #528] @ (3ee764 ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r1, [pc, #528] @ (3ee768 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #528] @ (3ee76c ) │ │ │ │ add r2, pc │ │ │ │ @@ -1295729,56 +1295731,56 @@ │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3ec23c │ │ │ │ b.w 3ec130 │ │ │ │ - rsbs r0, r2, #7176192 @ 0x6d8000 │ │ │ │ - str r4, [r3, r1] │ │ │ │ + rsbs r0, sl, #7176192 @ 0x6d8000 │ │ │ │ + str r4, [r4, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r6, r0] │ │ │ │ + str r2, [r7, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r2, r0] │ │ │ │ + str r0, [r3, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #952] @ (3eeb34 ) │ │ │ │ + ldr r7, [pc, #984] @ (3eeb54 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #816] @ (3eeab0 ) │ │ │ │ + ldr r7, [pc, #848] @ (3eead0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #680] @ (3eea2c ) │ │ │ │ + ldr r7, [pc, #712] @ (3eea4c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf4fc00db │ │ │ │ - ldr r7, [pc, #536] @ (3ee9a4 ) │ │ │ │ + add.w r0, r4, #7176192 @ 0x6d8000 │ │ │ │ + ldr r7, [pc, #568] @ (3ee9c4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r0, #116] @ 0x74 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf4d200db │ │ │ │ - ldr r7, [pc, #368] @ (3ee908 ) │ │ │ │ + @ instruction: 0xf4da00db │ │ │ │ + ldr r7, [pc, #400] @ (3ee928 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r3, #112] @ 0x70 │ │ │ │ + str r0, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf4a800db │ │ │ │ - ldr r7, [pc, #200] @ (3ee86c ) │ │ │ │ + @ instruction: 0xf4b000db │ │ │ │ + ldr r7, [pc, #232] @ (3ee88c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r5, #108] @ 0x6c │ │ │ │ + str r6, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orns r0, ip, #7176192 @ 0x6d8000 │ │ │ │ - ldr r7, [pc, #24] @ (3ee7c8 ) │ │ │ │ + eor.w r0, r4, #7176192 @ 0x6d8000 │ │ │ │ + ldr r7, [pc, #56] @ (3ee7e8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r0, #108] @ 0x6c │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #880] @ (3eeb28 ) │ │ │ │ + ldr r6, [pc, #912] @ (3eeb48 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #744] @ (3eeaa4 ) │ │ │ │ + ldr r6, [pc, #776] @ (3eeac4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #608] @ (3eea20 ) │ │ │ │ + ldr r6, [pc, #640] @ (3eea40 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #440] @ (3ee97c ) │ │ │ │ + ldr r6, [pc, #472] @ (3ee99c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #500] @ (3ee9cc ) │ │ │ │ @@ -1295977,59 +1295979,59 @@ │ │ │ │ blx b408c │ │ │ │ b.n 3ee81e │ │ │ │ nop │ │ │ │ ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf33200db │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf33a00db │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r6, #84] @ 0x54 │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r5, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r7, r1, #32 │ │ │ │ lsls r4, r0, #1 │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r7, [r4, #124] @ 0x7c │ │ │ │ movs r1, r0 │ │ │ │ asrs r3, r1, #5 │ │ │ │ - vmlal.u , d15, d2[0] │ │ │ │ + vmlal.u , d15, d10[0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #816] @ (3eed34 ) │ │ │ │ + ldr r4, [pc, #848] @ (3eed54 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r0, #72] @ 0x48 │ │ │ │ + str r6, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + ldr r6, [r1, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf1fe00db │ │ │ │ - ldr r4, [pc, #544] @ (3eec34 ) │ │ │ │ + addw r0, r6, #219 @ 0xdb │ │ │ │ + ldr r4, [pc, #576] @ (3eec54 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rsbs r0, r2, #219 @ 0xdb │ │ │ │ - ldr r4, [pc, #368] @ (3eeb90 ) │ │ │ │ + rsbs r0, sl, #219 @ 0xdb │ │ │ │ + ldr r4, [pc, #400] @ (3eebb0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ + str r6, [r3, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub.w r0, sl, #219 @ 0xdb │ │ │ │ - ldr r4, [pc, #208] @ (3eeafc ) │ │ │ │ + subs.w r0, r2, #219 @ 0xdb │ │ │ │ + ldr r4, [pc, #240] @ (3eeb1c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf18200db │ │ │ │ - ldr r4, [pc, #48] @ (3eea68 ) │ │ │ │ + @ instruction: 0xf18a00db │ │ │ │ + ldr r4, [pc, #80] @ (3eea88 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r0, #60] @ 0x3c │ │ │ │ + str r6, [r1, #60] @ 0x3c │ │ │ │ lsls r3, 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, #3928] @ 0xf58 │ │ │ │ ldr.w r2, [pc, #1072] @ 3eee80 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ @@ -1296445,83 +1296447,83 @@ │ │ │ │ b.n 3ef432 │ │ │ │ vtbl.8 d25, {d14-d17}, d4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r6, r5, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r5, #108] @ 0x6c │ │ │ │ + str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #124] @ 0x7c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ + str r6, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + str r4, [r2, #124] @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ udf #125 @ 0x7d │ │ │ │ vshr.u64 d18, d15, #2 │ │ │ │ lsls r4, r0, #1 │ │ │ │ - vqadd.s32 q0, q13, │ │ │ │ - ldr r1, [pc, #720] @ (3ef194 ) │ │ │ │ + vqadd.s64 q0, q9, │ │ │ │ + ldr r1, [pc, #752] @ (3ef1b4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r5, #20] │ │ │ │ + str r6, [r6, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mrc 0, 7, r0, cr6, cr11, {6} │ │ │ │ - ldr r1, [pc, #512] @ (3ef0d0 ) │ │ │ │ + mrc 0, 7, r0, cr14, cr11, {6} │ │ │ │ + ldr r1, [pc, #544] @ (3ef0f0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r7, #16] │ │ │ │ + str r2, [r0, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r5, [sp, #876] @ 0x36c │ │ │ │ - @ instruction: 0xffffeeae │ │ │ │ + @ instruction: 0xffffeeb6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #224] @ (3eefc0 ) │ │ │ │ + ldr r1, [pc, #256] @ (3eefe0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r6, #12] │ │ │ │ + str r2, [r7, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ + str r6, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r3, #32] │ │ │ │ + str r2, [r4, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r1, #32] │ │ │ │ + str r0, [r2, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stcl 0, cr0, [sl, #876] @ 0x36c │ │ │ │ - ldr r0, [pc, #336] @ (3ef04c ) │ │ │ │ + ldcl 0, cr0, [r2, #876] @ 0x36c │ │ │ │ + ldr r0, [pc, #368] @ (3ef06c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r1, #0] │ │ │ │ + str r6, [r2, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc 0, cr0, [ip, #876] @ 0x36c │ │ │ │ - ldr r0, [pc, #152] @ (3eefa0 ) │ │ │ │ + stc 0, cr0, [r4, #876]! @ 0x36c │ │ │ │ + ldr r0, [pc, #184] @ (3eefc0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + ldrsh r0, [r5, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldcl 0, cr0, [r0, #-876]! @ 0xfffffc94 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldcl 0, cr0, [r8, #-876]! @ 0xfffffc94 │ │ │ │ + ldr r0, [pc, #8] @ (3eef1c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r6, r6] │ │ │ │ + ldrsh r4, [r7, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stcl 0, cr0, [r0, #-876] @ 0xfffffc94 │ │ │ │ - @ instruction: 0x47ca │ │ │ │ + stcl 0, cr0, [r8, #-876] @ 0xfffffc94 │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r0, r6] │ │ │ │ + ldrsh r4, [r1, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc 0, cr0, [r0, #-876] @ 0xfffffc94 │ │ │ │ - @ instruction: 0x479a │ │ │ │ + ldc 0, cr0, [r8, #-876] @ 0xfffffc94 │ │ │ │ + @ instruction: 0x47a2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r4, [r3, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stcl 0, cr0, [r0], #876 @ 0x36c │ │ │ │ - bx sp │ │ │ │ + stcl 0, cr0, [r8], #876 @ 0x36c │ │ │ │ + bx lr │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r4, r4] │ │ │ │ + ldrsh r4, [r5, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r2, [pc, #328] @ (3ef088 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #328] @ (3ef08c ) │ │ │ │ ldr r3, [pc, #332] @ (3ef090 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1296635,40 +1296637,40 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #2366 @ 0x93e │ │ │ │ blx b408c │ │ │ │ b.n 3eeabc │ │ │ │ nop │ │ │ │ - @ instruction: 0xebe800db │ │ │ │ - mov r2, lr │ │ │ │ + @ instruction: 0xebf000db │ │ │ │ + mov r2, pc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r5, r0] │ │ │ │ + ldrsh r4, [r6, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs.w r0, r8, fp, lsr #3 │ │ │ │ - mov r2, r8 │ │ │ │ + rsb r0, r0, fp, lsr #3 │ │ │ │ + mov r2, r9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r7, r7] │ │ │ │ + ldrsh r4, [r0, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xeb8800db │ │ │ │ - mov r2, r2 │ │ │ │ + @ instruction: 0xeb9000db │ │ │ │ + mov r2, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r1, r7] │ │ │ │ + ldrb r4, [r2, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r2, r6] │ │ │ │ + ldrb r6, [r3, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adc.w r0, r0, fp, lsr #3 │ │ │ │ - cmp ip, r3 │ │ │ │ + adc.w r0, r8, fp, lsr #3 │ │ │ │ + cmp ip, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xeae800db │ │ │ │ - ldrb r2, [r6, r4] │ │ │ │ + @ instruction: 0xeaf000db │ │ │ │ + ldrb r2, [r7, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, sp │ │ │ │ + cmp r2, lr │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r2, [pc, #1112] @ 3ef534 │ │ │ │ @@ -1297103,99 +1297105,99 @@ │ │ │ │ b.n 3ef2c8 │ │ │ │ str r4, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r3, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc 0, cr0, [r4, #-876]! @ 0xfffffc94 │ │ │ │ - str r2, [r5, #8] │ │ │ │ + ldc 0, cr0, [ip, #-876]! @ 0xfffffc94 │ │ │ │ + str r2, [r6, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r6, #4] │ │ │ │ + str r4, [r7, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc 0, cr0, [sl, #-876] @ 0xfffffc94 │ │ │ │ - negs r4, r4 │ │ │ │ + ldc 0, cr0, [r2, #-876] @ 0xfffffc94 │ │ │ │ + negs r4, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r2, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stcl 0, cr0, [r8], #876 @ 0x36c │ │ │ │ - negs r4, r0 │ │ │ │ + ldcl 0, cr0, [r0], #876 @ 0x36c │ │ │ │ + negs r4, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r6, #0] │ │ │ │ + str r2, [r7, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stcl 0, cr0, [r8], {219} @ 0xdb │ │ │ │ - tst r4, r4 │ │ │ │ + ldcl 0, cr0, [r0], {219} @ 0xdb │ │ │ │ + tst r4, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r2, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc 0, cr0, [r8], #876 @ 0x36c │ │ │ │ - tst r4, r0 │ │ │ │ + ldc 0, cr0, [r0], #876 @ 0x36c │ │ │ │ + tst r4, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r6, r7] │ │ │ │ + ldrsh r2, [r7, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc 0, cr0, [r8], {219} @ 0xdb │ │ │ │ - rors r4, r4 │ │ │ │ + ldc 0, cr0, [r0], {219} @ 0xdb │ │ │ │ + rors r4, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r2, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stcl 0, cr0, [r8], #-876 @ 0xfffffc94 │ │ │ │ - rors r4, r0 │ │ │ │ + ldcl 0, cr0, [r0], #-876 @ 0xfffffc94 │ │ │ │ + rors r4, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r6, r6] │ │ │ │ + ldrsh r2, [r7, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mcrr 0, 13, r0, r8, cr11 │ │ │ │ - sbcs r4, r4 │ │ │ │ + mrrc 0, 13, r0, r0, cr11 @ │ │ │ │ + sbcs r4, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r2, r6] │ │ │ │ + ldrsh r2, [r3, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc 0, cr0, [r8], #-876 @ 0xfffffc94 │ │ │ │ - sbcs r4, r0 │ │ │ │ + ldc 0, cr0, [r0], #-876 @ 0xfffffc94 │ │ │ │ + sbcs r4, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + ldrsh r2, [r7, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc 0, cr0, [r8], {219} @ 0xdb │ │ │ │ - adcs r4, r4 │ │ │ │ + ldc 0, cr0, [r0], {219} @ 0xdb │ │ │ │ + adcs r4, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r2, r5] │ │ │ │ + ldrsh r2, [r3, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xebe800db │ │ │ │ - adcs r4, r0 │ │ │ │ + @ instruction: 0xebf000db │ │ │ │ + adcs r4, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r6, r4] │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rsb r0, r8, fp, lsr #3 │ │ │ │ - asrs r4, r4 │ │ │ │ + rsbs r0, r0, fp, lsr #3 │ │ │ │ + asrs r4, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r2, [r3, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub.w r0, r8, fp, lsr #3 │ │ │ │ - asrs r2, r0 │ │ │ │ + subs.w r0, r0, fp, lsr #3 │ │ │ │ + asrs r2, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xeb8600db │ │ │ │ - lsrs r0, r4 │ │ │ │ + @ instruction: 0xeb8e00db │ │ │ │ + lsrs r0, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r6, [r1, r3] │ │ │ │ + ldrsh r6, [r2, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sbc.w r0, r4, fp, lsr #3 │ │ │ │ - lsls r6, r7 │ │ │ │ + sbc.w r0, ip, fp, lsr #3 │ │ │ │ + lsrs r6, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r5, r2] │ │ │ │ + ldrsh r4, [r6, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adc.w r0, r2, fp, lsr #3 │ │ │ │ - lsls r4, r3 │ │ │ │ + adc.w r0, sl, fp, lsr #3 │ │ │ │ + lsls r4, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r1, r2] │ │ │ │ + ldrsh r2, [r2, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xeb2000db │ │ │ │ + @ instruction: 0xeb2800db │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #212] @ (3ef6f0 ) │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1297282,33 +1297284,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 3ef664 │ │ │ │ ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r8, #876]! @ 0x36c │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + and.w r0, r0, fp, lsr #3 │ │ │ │ + ldrb r0, [r4, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrd r0, r0, [r2, #876] @ 0x36c │ │ │ │ - subs r7, #68 @ 0x44 │ │ │ │ + ldrd r0, r0, [sl, #876] @ 0x36c │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r5, r4] │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #34 @ 0x22 │ │ │ │ + subs r7, #42 @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xe99400db │ │ │ │ - subs r7, #6 │ │ │ │ + @ instruction: 0xe99c00db │ │ │ │ + subs r7, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r5, r3] │ │ │ │ + ldrb r6, [r6, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrd r0, r0, [r0, #-876]! @ 0x36c │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + ldrd r0, r0, [r8, #-876]! @ 0x36c │ │ │ │ + subs r6, #234 @ 0xea │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ lsls r3, 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 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #672] @ (3ef9dc ) │ │ │ │ @@ -1297581,70 +1297583,70 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 3ef81a │ │ │ │ ldrh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #376] @ 0x178 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r5, #208 @ 0xd0 │ │ │ │ + subs r5, #216 @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r5, #222 @ 0xde │ │ │ │ + subs r5, #230 @ 0xe6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strd r0, r0, [r8], #-876 @ 0x36c │ │ │ │ - ldrh r6, [r0, r7] │ │ │ │ + ldrd r0, r0, [r0], #-876 @ 0x36c │ │ │ │ + ldrh r6, [r1, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldc2l 15, cr15, [sp, #1020]! @ 0x3fc │ │ │ │ pldw [r1, #4095] @ 0xfff │ │ │ │ ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 3ef980 │ │ │ │ + b.n 3ef990 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + subs r5, #54 @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r2, r4] │ │ │ │ + ldrh r6, [r3, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r5, #8 │ │ │ │ + subs r5, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #234 @ 0xea │ │ │ │ + subs r4, #242 @ 0xf2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3ef890 │ │ │ │ + b.n 3ef8a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r1, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r2, r2] │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3ef848 │ │ │ │ + b.n 3ef858 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #128 @ 0x80 │ │ │ │ + subs r4, #136 @ 0x88 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r5, r1] │ │ │ │ + ldrh r0, [r6, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3ef80c │ │ │ │ + b.n 3ef81c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #92 @ 0x5c │ │ │ │ + subs r4, #100 @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r0, r1] │ │ │ │ + ldrh r4, [r1, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3ef7d0 │ │ │ │ + b.n 3ef7e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #56 @ 0x38 │ │ │ │ + subs r4, #64 @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r0, [r5, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3ef794 │ │ │ │ + b.n 3ef7a4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #20 │ │ │ │ + subs r4, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r7, r7] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ lsls r2, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #952] @ 0x3b8 │ │ │ │ @@ -1298091,27 +1298093,27 @@ │ │ │ │ ... │ │ │ │ ldrh r6, [r5, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r0, [r4, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, r4] │ │ │ │ + ldr r2, [r5, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3efb1c │ │ │ │ + b.n 3efb2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3ef8f0 │ │ │ │ + b.n 3ef900 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, r6] │ │ │ │ + strb r2, [r4, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3f0420 │ │ │ │ + b.n 3f0430 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r6, #156 @ 0x9c │ │ │ │ lsls r1, r2, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #820] @ (3f0298 ) │ │ │ │ @@ -1298430,107 +1298432,107 @@ │ │ │ │ movw r1, #465 @ 0x1d1 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3efec4 │ │ │ │ nop │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r0, r2] │ │ │ │ + strb r0, [r1, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3f0530 │ │ │ │ + b.n 3f0540 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r4, r1] │ │ │ │ + strb r0, [r5, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3f04fc │ │ │ │ + b.n 3f050c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #0 │ │ │ │ + adds r6, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ + strb r2, [r7, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3f04ac │ │ │ │ + b.n 3f04bc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #218 @ 0xda │ │ │ │ + adds r5, #226 @ 0xe2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r2, r0] │ │ │ │ + strb r4, [r3, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3f047c │ │ │ │ + b.n 3f048c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #180 @ 0xb4 │ │ │ │ + adds r5, #188 @ 0xbc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r4, r7] │ │ │ │ + strh r6, [r5, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3f042c │ │ │ │ + b.n 3f043c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #140 @ 0x8c │ │ │ │ + adds r5, #148 @ 0x94 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r6, [r1, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3f03f8 │ │ │ │ + b.n 3f0408 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #102 @ 0x66 │ │ │ │ + adds r5, #110 @ 0x6e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r3, r6] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3f03a8 │ │ │ │ + b.n 3f03b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #30 │ │ │ │ + adds r5, #38 @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r2, r5] │ │ │ │ + strh r0, [r3, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3f0328 │ │ │ │ + b.n 3f0338 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #248 @ 0xf8 │ │ │ │ + adds r5, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 248 @ 0xf8 │ │ │ │ + b.n 3f0308 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #212 @ 0xd4 │ │ │ │ + adds r4, #220 @ 0xdc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r1, r4] │ │ │ │ + strh r6, [r2, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #136 @ 0x88 │ │ │ │ + adds r4, #144 @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r0, r3] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #82 @ 0x52 │ │ │ │ + adds r4, #90 @ 0x5a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #16 │ │ │ │ + adds r4, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #206 @ 0xce │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r0, r0] │ │ │ │ + strh r0, [r1, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #198 @ 0xc6 │ │ │ │ + udf #206 @ 0xce │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r4, r7] │ │ │ │ + str r0, [r5, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #138 @ 0x8a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #96 @ 0x60 │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r2, [r4, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #96 @ 0x60 │ │ │ │ + udf #104 @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1298945,81 +1298947,81 @@ │ │ │ │ b.n 3f064a │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r6, [r0, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 3f07d8 │ │ │ │ + ble.n 3f07e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 3f07c4 │ │ │ │ + ble.n 3f07d4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r3, #18 │ │ │ │ + lsrs r6, r4, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r7, r0] │ │ │ │ + str r0, [r0, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 3f0764 │ │ │ │ + bge.n 3f0774 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r2, r5, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 3f0714 │ │ │ │ + bge.n 3f0724 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #166 @ 0xa6 │ │ │ │ + cmp r7, #174 @ 0xae │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #872] @ (3f0b24 ) │ │ │ │ + ldr r5, [pc, #904] @ (3f0b44 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #134 @ 0x86 │ │ │ │ + cmp r7, #142 @ 0x8e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #752] @ (3f0ab4 ) │ │ │ │ + ldr r5, [pc, #784] @ (3f0ad4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r6, [r6, #29] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #62 @ 0x3e │ │ │ │ + cmp r7, #70 @ 0x46 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #28 │ │ │ │ + cmp r7, #36 @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #320] @ (3f0914 ) │ │ │ │ + ldr r5, [pc, #352] @ (3f0934 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 3f07e0 │ │ │ │ + bge.n 3f07f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ + cmp r7, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #184] @ (3f0898 ) │ │ │ │ + ldr r5, [pc, #216] @ (3f08b8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 3f07a4 │ │ │ │ + bls.n 3f07b4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #222 @ 0xde │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #40] @ (3f0814 ) │ │ │ │ + ldr r5, [pc, #72] @ (3f0834 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 3f0768 │ │ │ │ + bls.n 3f0778 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #178 @ 0xb2 │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [pc, #920] @ (3f0b90 ) │ │ │ │ + ldr r4, [pc, #952] @ (3f0bb0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 3f072c │ │ │ │ + bls.n 3f073c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #142 @ 0x8e │ │ │ │ + cmp r6, #150 @ 0x96 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [pc, #776] @ (3f0b0c ) │ │ │ │ + ldr r4, [pc, #808] @ (3f0b2c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 3f08f8 │ │ │ │ + bls.n 3f0708 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [pc, #656] @ (3f0aa0 ) │ │ │ │ + ldr r4, [pc, #688] @ (3f0ac0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 3f08b8 │ │ │ │ + bls.n 3f08c8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [pc, #496] @ (3f0a0c ) │ │ │ │ + ldr r4, [pc, #528] @ (3f0a2c ) │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #616] @ 3f0a98 │ │ │ │ @@ -1300580,49 +1300582,49 @@ │ │ │ │ ... │ │ │ │ ldrb r4, [r7, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcc.n 3f19a4 │ │ │ │ + bcc.n 3f17b4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov r8, r5 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcs.n 3f1988 │ │ │ │ + bcs.n 3f1998 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp ip, r2 │ │ │ │ + cmp ip, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 3f1864 │ │ │ │ + beq.n 3f1874 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, r0 │ │ │ │ + add r0, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 3f18d4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orrs r4, r5 │ │ │ │ + orrs r4, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - negs r0, r6 │ │ │ │ + negs r0, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r0, #124] @ 0x7c │ │ │ │ + ldr r6, [r1, #124] @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3} │ │ │ │ + ldmia r6!, {r1, r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r6 │ │ │ │ + asrs r4, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - eors r4, r0 │ │ │ │ + eors r4, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #20 │ │ │ │ + subs r6, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ mov r0, fp │ │ │ │ blx b9b58 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3f2c88 │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ @@ -1300948,17 +1300950,17 @@ │ │ │ │ blx b1ef0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ adds r3, r2, r3 │ │ │ │ b.n 3f1a6e │ │ │ │ nop │ │ │ │ ... │ │ │ │ - subs r2, #132 @ 0x84 │ │ │ │ + subs r2, #140 @ 0x8c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrd r4, fp, [sp, #288] @ 0x120 │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [sp, #248] @ 0xf8 │ │ │ │ add.w fp, fp, #16 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [sp, #264] @ 0x108 │ │ │ │ @@ -1301275,31 +1301277,31 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx b4df0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3f3074 │ │ │ │ b.n 3f1fe4 │ │ │ │ ... │ │ │ │ - stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #20 │ │ │ │ + adds r7, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {r7} │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #172 @ 0xac │ │ │ │ + adds r6, #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #0 │ │ │ │ + adds r6, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ + adds r5, #88 @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ + str r6, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b46ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3f2c44 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ @@ -1302572,261 +1302574,261 @@ │ │ │ │ ldr.w r9, [sp, #280] @ 0x118 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 3f1de2 │ │ │ │ b.n 3f25ca │ │ │ │ nop │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ + adds r3, #144 @ 0x90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #208 @ 0xd0 │ │ │ │ + adds r2, #216 @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - itet hi │ │ │ │ - lslhi r3, r3, #3 │ │ │ │ - popls {r1, r2, r4, r7, pc} │ │ │ │ + itee ls │ │ │ │ + lslls r3, r3, #3 │ │ │ │ + pophi {r1, r2, r3, r4, r7, pc} │ │ │ │ lslhi r3, r3, #3 │ │ │ │ - adds r0, #198 @ 0xc6 │ │ │ │ + adds r0, #206 @ 0xce │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r3, r4, r6, pc} │ │ │ │ + pop {r5, r6, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #134 @ 0x86 │ │ │ │ + adds r0, #142 @ 0x8e │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r2, [r1, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #5 │ │ │ │ + asrs r6, r0, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #142 @ 0x8e │ │ │ │ + cmp r7, #150 @ 0x96 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r2, r6} │ │ │ │ + pop {r1, r2, r3, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r2} │ │ │ │ + pop {r2, r3} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #32 │ │ │ │ + cmp r7, #40 @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r2, r4, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ adds r4, r4, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ asrs r0, r6, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - revsh r0, r5 │ │ │ │ + revsh r0, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r3, #31 │ │ │ │ + lsrs r6, r4, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #18 │ │ │ │ + cmp r6, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ asrs r0, r1, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r1, #30 │ │ │ │ + lsrs r4, r2, #30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r4, #28 │ │ │ │ + lsrs r6, r5, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rev r2, r4 │ │ │ │ + rev r2, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r5, #80 @ 0x50 │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r6, #27 │ │ │ │ + lsrs r2, r7, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r6, 3f2d6e │ │ │ │ + cbnz r6, 3f2d70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r5, #28 │ │ │ │ + cmp r5, #36 @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r4, 3f2d6c │ │ │ │ + cbnz r4, 3f2d6e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r5, #22 │ │ │ │ + cmp r5, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r0, r6, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r1, #25 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r0, r0, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r2, 3f2d62 │ │ │ │ + cbnz r2, 3f2d64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r4, #24 │ │ │ │ + lsrs r0, r5, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #84 @ 0x54 │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r0, 3f2d64 │ │ │ │ + cbnz r0, 3f2d66 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r6, #23 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ + lsrs r2, r3, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r6, #22 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r2, #22 │ │ │ │ + lsrs r2, r3, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r6, #21 │ │ │ │ + lsrs r2, r7, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r2, #21 │ │ │ │ + lsrs r2, r3, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb836 │ │ │ │ + @ instruction: 0xb83e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + lsrs r4, r6, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #96 @ 0x60 │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r0, #20 │ │ │ │ + lsrs r6, r1, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb80a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ + cmp r3, #56 @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r2, #19 │ │ │ │ + lsrs r4, r3, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsrs r4, r7, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r1, #18 │ │ │ │ + lsrs r0, r2, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb784 │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r6, r3, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r6, #16 │ │ │ │ + lsrs r4, r7, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r4, #16 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r4, #15 │ │ │ │ + lsrs r6, r5, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb6e0 │ │ │ │ + @ instruction: 0xb6e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r2, #15 │ │ │ │ + lsrs r6, r3, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb6ca │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #246 @ 0xf6 │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb6b4 │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r4, #14 │ │ │ │ + lsrs r6, r5, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #224 @ 0xe0 │ │ │ │ + cmp r1, #232 @ 0xe8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb688 │ │ │ │ + @ instruction: 0xb690 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ + cmp r1, #226 @ 0xe2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #184 @ 0xb8 │ │ │ │ + cmp r1, #192 @ 0xc0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + @ instruction: 0xb65e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #132 @ 0x84 │ │ │ │ + cmp r1, #140 @ 0x8c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb60c │ │ │ │ + @ instruction: 0xb614 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r6, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #236 @ 0xec │ │ │ │ + cmp r0, #244 @ 0xf4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #192 @ 0xc0 │ │ │ │ + cmp r0, #200 @ 0xc8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + lsrs r0, r6, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #148 @ 0x94 │ │ │ │ + cmp r0, #156 @ 0x9c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r3, r4, r5, lr} │ │ │ │ + push {r1, r6, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #104 @ 0x68 │ │ │ │ + cmp r0, #112 @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r2, #8 │ │ │ │ + lsrs r0, r3, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r2, r3, lr} │ │ │ │ + push {r1, r2, r4, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #60 @ 0x3c │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r2, r3, r5, r6, r7} │ │ │ │ + push {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r4, #7 │ │ │ │ + lsrs r2, r5, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #24 │ │ │ │ + cmp r0, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r6, r7} │ │ │ │ + push {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r7, #6 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + movs r7, #250 @ 0xfa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r4, r5, r7} │ │ │ │ + push {r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r4, #6 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r3, r4, r7} │ │ │ │ + push {r1, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ + movs r7, #206 @ 0xce │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r2, r0, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + push {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r5, #5 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #162 @ 0xa2 │ │ │ │ + movs r7, #170 @ 0xaa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r2, r4, r6} │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r0, r6, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r2, r5} │ │ │ │ + push {r1, r2, r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr.w r3, [pc, #1220] @ 3f3374 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldr.w r2, [pc, #1216] @ 3f3378 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ @@ -1303289,131 +1303291,131 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b408c │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ b.w 3f23b2 │ │ │ │ - lsls r6, r7, #27 │ │ │ │ + lsls r6, r0, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r2, 3f33ba │ │ │ │ + sxth r2, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r5, #40 @ 0x28 │ │ │ │ + movs r5, #48 @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r1, #27 │ │ │ │ + lsls r2, r2, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r6, 3f33b8 │ │ │ │ + cbz r6, 3f33ba │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #244 @ 0xf4 │ │ │ │ + movs r4, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r4, 3f33b6 │ │ │ │ + cbz r4, 3f33b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ + movs r4, #194 @ 0xc2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r3, #25 │ │ │ │ + lsls r6, r4, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r6, #24 │ │ │ │ + lsls r0, r7, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r0, #24 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r6, #22 │ │ │ │ + lsls r2, r7, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r2, #22 │ │ │ │ + lsls r2, r3, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r0, #22 │ │ │ │ + lsls r2, r1, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add sp, #432 @ 0x1b0 │ │ │ │ + add sp, #464 @ 0x1d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r3, #21 │ │ │ │ + lsls r6, r4, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #152 @ 0x98 │ │ │ │ + movs r3, #160 @ 0xa0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sp, #280 @ 0x118 │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #114 @ 0x72 │ │ │ │ + movs r3, #122 @ 0x7a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ + add sp, #208 @ 0xd0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r4, #20 │ │ │ │ + lsls r2, r5, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #86 @ 0x56 │ │ │ │ + movs r3, #94 @ 0x5e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + add sp, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #44 @ 0x2c │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r2, #19 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ + movs r3, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #208 @ 0xd0 │ │ │ │ + movs r2, #216 @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ + lsls r0, r0, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r1, #17 │ │ │ │ + lsls r6, r2, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r6, r5, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r6, #15 │ │ │ │ + lsls r6, r7, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r2, r2, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ + lsls r0, r1, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ + lsls r0, r5, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ + add r6, sp, #184 @ 0xb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, sp, #1016 @ 0x3f8 │ │ │ │ + add r6, sp, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r1, #11 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r5, #10 │ │ │ │ + lsls r6, r6, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ + add r5, sp, #624 @ 0x270 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r1, #10 │ │ │ │ + lsls r2, r2, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r0, #190 @ 0xbe │ │ │ │ + movs r0, #198 @ 0xc6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #464 @ 0x1d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r4, #9 │ │ │ │ + lsls r2, r5, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r0, #150 @ 0x96 │ │ │ │ + movs r0, #158 @ 0x9e │ │ │ │ lsls r3, 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, #3872] @ 0xf20 │ │ │ │ sub sp, #180 @ 0xb4 │ │ │ │ @@ -1304000,61 +1304002,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 3f3a84 │ │ │ │ + bvc.n 3f3a94 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 3f3b88 │ │ │ │ + bvc.n 3f3b98 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r2, r1, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ + add r2, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r0, r3, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r6, #2 │ │ │ │ + adds r6, r7, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [pc, #792] @ (3f3e04 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #520 @ (adr r7, 3f3cf8 ) │ │ │ │ + add r7, pc, #552 @ (adr r7, 3f3d18 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r2, r5 │ │ │ │ + subs r0, r3, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r5, r2 │ │ │ │ + subs r4, r6, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #128 @ (adr r7, 3f3b7c ) │ │ │ │ + add r7, pc, #160 @ (adr r7, 3f3b9c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2 0, cr0, [r6], {209} @ 0xd1 │ │ │ │ - subs r0, r1, r1 │ │ │ │ + ldc2 0, cr0, [lr], {209} @ 0xd1 │ │ │ │ + subs r0, r2, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #704 @ (adr r6, 3f3dc8 ) │ │ │ │ + add r6, pc, #736 @ (adr r6, 3f3de8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r7, #0 │ │ │ │ + adds r6, r0, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r4, r7 │ │ │ │ + adds r0, r5, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #432 @ (adr r6, 3f3cc4 ) │ │ │ │ + add r6, pc, #464 @ (adr r6, 3f3ce4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r5, r5 │ │ │ │ + subs r2, r6, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + adds r6, r3, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #192 @ (adr r6, 3f3be0 ) │ │ │ │ + add r6, pc, #224 @ (adr r6, 3f3c00 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfb2600d1 │ │ │ │ - adds r0, r3, r5 │ │ │ │ + @ instruction: 0xfb2e00d1 │ │ │ │ + adds r0, r4, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr.w r2, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r4, #948] @ 0x3b4 │ │ │ │ ldrd r0, r2, [r2, #8] │ │ │ │ ldrd r1, r3, [r3, #8] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -1304709,187 +1304711,187 @@ │ │ │ │ movw r1, #2884 @ 0xb44 │ │ │ │ str r4, [sp, #8] │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3f38fa │ │ │ │ b.w 3f395e │ │ │ │ nop │ │ │ │ - add r5, pc, #416 @ (adr r5, 3f43dc ) │ │ │ │ + add r5, pc, #448 @ (adr r5, 3f43fc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r7, r6 │ │ │ │ + adds r2, r0, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r3, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 3f4198 │ │ │ │ + beq.n 3f41a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, pc, #688 @ (adr r4, 3f44fc ) │ │ │ │ + add r4, pc, #720 @ (adr r4, 3f451c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9a200d1 │ │ │ │ - asrs r4, r2, #31 │ │ │ │ + vld1.8 @ instruction: 0xf9aa00d1 │ │ │ │ + asrs r4, r3, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 3f4260 │ │ │ │ + beq.n 3f4270 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, pc, #944 @ (adr r3, 3f460c ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 3f462c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str??.w r0, [r2, #209] @ 0xd1 │ │ │ │ - asrs r4, r2, #28 │ │ │ │ + str??.w r0, [sl, #209] @ 0xd1 │ │ │ │ + asrs r4, r3, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #768 @ (adr r3, 3f4568 ) │ │ │ │ + add r3, pc, #800 @ (adr r3, 3f4588 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh.w r0, [r6, #209] @ 0xd1 │ │ │ │ - asrs r0, r5, #27 │ │ │ │ + ldrh.w r0, [lr, #209] @ 0xd1 │ │ │ │ + asrs r0, r6, #27 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #600 @ (adr r3, 3f44cc ) │ │ │ │ + add r3, pc, #632 @ (adr r3, 3f44ec ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb.w r0, [ip, #209] @ 0xd1 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + ldrb.w r0, [r4, #209] @ 0xd1 │ │ │ │ + asrs r2, r1, #27 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #416 @ (adr r3, 3f4420 ) │ │ │ │ + add r3, pc, #448 @ (adr r3, 3f4440 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr.w r0, [lr, r1, lsl #1] │ │ │ │ - asrs r0, r2, #26 │ │ │ │ + str??.w r0, [r6, r1, lsl #1] │ │ │ │ + asrs r0, r3, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #240 @ (adr r3, 3f437c ) │ │ │ │ + add r3, pc, #272 @ (adr r3, 3f439c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh.w r0, [r2, r1, lsl #1] │ │ │ │ - asrs r4, r4, #25 │ │ │ │ + ldrh.w r0, [sl, r1, lsl #1] │ │ │ │ + asrs r4, r5, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #64 @ (adr r3, 3f42d8 ) │ │ │ │ + add r3, pc, #96 @ (adr r3, 3f42f8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb.w r0, [r6, r1, lsl #1] │ │ │ │ - asrs r0, r7, #24 │ │ │ │ + strb.w r0, [lr, r1, lsl #1] │ │ │ │ + asrs r0, r0, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #912 @ (adr r2, 3f4634 ) │ │ │ │ + add r2, pc, #944 @ (adr r2, 3f4654 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf7da00d1 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + @ instruction: 0xf7e200d1 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf7b400d1 │ │ │ │ - add r2, pc, #608 @ (adr r2, 3f4514 ) │ │ │ │ + @ instruction: 0xf7bc00d1 │ │ │ │ + add r2, pc, #640 @ (adr r2, 3f4534 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf78e00d1 │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + @ instruction: 0xf79600d1 │ │ │ │ + asrs r2, r1, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #440 @ (adr r2, 3f4478 ) │ │ │ │ + add r2, pc, #472 @ (adr r2, 3f4498 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf76400d1 │ │ │ │ - asrs r6, r2, #22 │ │ │ │ + @ instruction: 0xf76c00d1 │ │ │ │ + asrs r6, r3, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #264 @ (adr r2, 3f43d4 ) │ │ │ │ + add r2, pc, #296 @ (adr r2, 3f43f4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf73800d1 │ │ │ │ - asrs r2, r5, #21 │ │ │ │ + @ instruction: 0xf74000d1 │ │ │ │ + asrs r2, r6, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #88 @ (adr r2, 3f4330 ) │ │ │ │ + add r2, pc, #120 @ (adr r2, 3f4350 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf70c00d1 │ │ │ │ - asrs r6, r7, #20 │ │ │ │ + @ instruction: 0xf71400d1 │ │ │ │ + asrs r6, r0, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #936 @ (adr r1, 3f468c ) │ │ │ │ + add r1, pc, #968 @ (adr r1, 3f46ac ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf6e000d1 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + @ instruction: 0xf6e800d1 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #784 @ (adr r1, 3f4600 ) │ │ │ │ + add r1, pc, #816 @ (adr r1, 3f4620 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf6ba00d1 │ │ │ │ - asrs r4, r5, #19 │ │ │ │ + movt r0, #10449 @ 0x28d1 │ │ │ │ + asrs r4, r6, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #632 @ (adr r1, 3f4574 ) │ │ │ │ + add r1, pc, #664 @ (adr r1, 3f4594 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf69400d1 │ │ │ │ - asrs r6, r0, #19 │ │ │ │ + @ instruction: 0xf69c00d1 │ │ │ │ + asrs r6, r1, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf67000d1 │ │ │ │ - add r1, pc, #360 @ (adr r1, 3f4474 ) │ │ │ │ + @ instruction: 0xf67800d1 │ │ │ │ + add r1, pc, #392 @ (adr r1, 3f4494 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf65000d1 │ │ │ │ - asrs r2, r0, #18 │ │ │ │ + @ instruction: 0xf65800d1 │ │ │ │ + asrs r2, r1, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #208 @ (adr r1, 3f43e8 ) │ │ │ │ + add r1, pc, #240 @ (adr r1, 3f4408 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf62a00d1 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ + @ instruction: 0xf63200d1 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #56 @ (adr r1, 3f435c ) │ │ │ │ + add r1, pc, #88 @ (adr r1, 3f437c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - addw r0, r4, #2257 @ 0x8d1 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + addw r0, ip, #2257 @ 0x8d1 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf5e000d1 │ │ │ │ - add r0, pc, #800 @ (adr r0, 3f4654 ) │ │ │ │ + @ instruction: 0xf5e800d1 │ │ │ │ + add r0, pc, #832 @ (adr r0, 3f4674 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs.w r0, lr, #6848512 @ 0x688000 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + rsb r0, r6, #6848512 @ 0x688000 │ │ │ │ + asrs r0, r7, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #648 @ (adr r0, 3f45c8 ) │ │ │ │ + add r0, pc, #680 @ (adr r0, 3f45e8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r1, #16 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ + asrs r4, r2, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #472 @ (adr r0, 3f4524 ) │ │ │ │ + add r0, pc, #504 @ (adr r0, 3f4544 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sbc.w r0, ip, #6848512 @ 0x688000 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ + sbcs.w r0, r4, #6848512 @ 0x688000 │ │ │ │ + asrs r6, r4, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #320 @ (adr r0, 3f4498 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 3f44b8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adc.w r0, r6, #6848512 @ 0x688000 │ │ │ │ - asrs r0, r7, #13 │ │ │ │ + adc.w r0, lr, #6848512 @ 0x688000 │ │ │ │ + asrs r0, r0, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #160 @ (adr r0, 3f4404 ) │ │ │ │ + add r0, pc, #192 @ (adr r0, 3f4424 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r1, #13 │ │ │ │ + asrs r0, r2, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf4ec00d1 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ + @ instruction: 0xf4f400d1 │ │ │ │ + asrs r6, r4, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #824] @ 0x338 │ │ │ │ + ldr r7, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r2, #15 │ │ │ │ + asrs r6, r3, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r5, #11 │ │ │ │ + asrs r6, r6, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #624] @ 0x270 │ │ │ │ + ldr r7, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - eors.w r0, r2, #6848512 @ 0x688000 │ │ │ │ - asrs r4, r0, #11 │ │ │ │ + eors.w r0, sl, #6848512 @ 0x688000 │ │ │ │ + asrs r4, r1, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r0, #16 │ │ │ │ + asrs r2, r1, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r6, r4, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #280] @ 0x118 │ │ │ │ + ldr r7, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bics.w r0, ip, #6848512 @ 0x688000 │ │ │ │ - asrs r6, r5, #9 │ │ │ │ + orr.w r0, r4, #6848512 @ 0x688000 │ │ │ │ + asrs r6, r6, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r2, #15 │ │ │ │ + asrs r2, r3, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ + asrs r4, r0, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf3d600d1 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + @ instruction: 0xf3de00d1 │ │ │ │ + asrs r0, r2, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r6, #15 │ │ │ │ + asrs r2, r7, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r2, #7 │ │ │ │ + asrs r6, r3, #7 │ │ │ │ lsls r3, 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, #2496] @ 0x9c0 │ │ │ │ subw sp, sp, #1556 @ 0x614 │ │ │ │ @@ -1305550,37 +1305552,37 @@ │ │ │ │ ... │ │ │ │ rors r0, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ sbcs r0, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #320] @ 0x140 │ │ │ │ + ldr r4, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ + lsrs r2, r0, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r5, #27 │ │ │ │ + lsrs r4, r6, #27 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r7, #14 │ │ │ │ + lsrs r6, r0, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r0, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #872] @ 0x368 │ │ │ │ + str r7, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ + lsrs r0, r2, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r3, [sp, #236] @ 0xec │ │ │ │ mov sl, r6 │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ ldr.w r9, [sp, #100] @ 0x64 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ @@ -1306187,77 +1306189,77 @@ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #24] │ │ │ │ str.w r7, [r3, r0, lsl #3] │ │ │ │ add.w r3, r3, r0, lsl #3 │ │ │ │ str r1, [r3, #4] │ │ │ │ b.n 3f50f8 │ │ │ │ nop │ │ │ │ - str r5, [sp, #472] @ 0x1d8 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r4, #2 │ │ │ │ + lsrs r4, r5, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ + lsrs r2, r2, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r2, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #976] @ 0x3d0 │ │ │ │ + str r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ @ instruction: 0xf0c800d0 │ │ │ │ - lsls r2, r3, #28 │ │ │ │ + lsls r2, r4, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r0, #198 @ 0xc6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ orrs.w r0, r6, #208 @ 0xd0 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r1, #26 │ │ │ │ + lsls r6, r2, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r6, #25 │ │ │ │ + lsls r6, r7, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r3, #23 │ │ │ │ + lsls r6, r4, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r0, r3, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r1, #21 │ │ │ │ + lsls r2, r2, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r5, #29 │ │ │ │ + lsls r0, r6, #29 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ + str r1, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3f4df4 │ │ │ │ + b.n 3f4e04 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r4, r0, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ @@ -1307302,63 +1307304,63 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3f4cf6 │ │ │ │ nop │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #6 │ │ │ │ + lsls r2, r5, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #30] │ │ │ │ + ldrh r2, [r7, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vqadd.u8 q0, q10, q1 │ │ │ │ - cbnz r4, 3f5d2e │ │ │ │ + vqadd.u8 q0, q14, q1 │ │ │ │ + cbnz r4, 3f5d30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r2, #26] │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r0, #26] │ │ │ │ + ldrh r4, [r1, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc2 0, cr0, [sl, #-840]! @ 0xfffffcb8 │ │ │ │ - ldc2 0, cr0, [sl, #-840] @ 0xfffffcb8 │ │ │ │ + ldc2 0, cr0, [r2, #-840]! @ 0xfffffcb8 │ │ │ │ + stc2 0, cr0, [r2, #-840]! @ 0xfffffcb8 │ │ │ │ b.n 3f5540 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r7, #54] @ 0x36 │ │ │ │ + strh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa2600d2 │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + @ instruction: 0xfa2e00d2 │ │ │ │ + strh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9c800d2 │ │ │ │ - strh r6, [r1, #42] @ 0x2a │ │ │ │ + ldr??.w r0, [r0, #210] @ 0xd2 │ │ │ │ + strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr??.w r0, [r6, r2, lsl #1] │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + ldr??.w r0, [lr, r2, lsl #1] │ │ │ │ + strh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb.w r0, [r8, r2, lsl #1] │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + strh.w r0, [r0, r2, lsl #1] │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r4, 3f5d9e │ │ │ │ + cbz r4, 3f5da0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 3f5da0 │ │ │ │ + bls.n 3f5db0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf76c00d2 │ │ │ │ - strh r4, [r4, #32] │ │ │ │ + @ instruction: 0xf77400d2 │ │ │ │ + strh r4, [r5, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 3f5d68 │ │ │ │ + bls.n 3f5d78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf74c00d2 │ │ │ │ + @ instruction: 0xf75400d2 │ │ │ │ str.w r0, [fp] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr.w r4, [pc, #2748] @ 3f67fc │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -1308356,107 +1308358,107 @@ │ │ │ │ bne.w 3f6c12 │ │ │ │ ldr r3, [sp, #228] @ 0xe4 │ │ │ │ add.w r9, r9, #1 │ │ │ │ adds r6, #4 │ │ │ │ cmp r3, r9 │ │ │ │ bne.n 3f6748 │ │ │ │ b.n 3f68f4 │ │ │ │ - strh r2, [r7, #26] │ │ │ │ + strh r2, [r0, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb.w r0, [r4, #210] @ 0xd2 │ │ │ │ + ldrsb.w r0, [ip, #210] @ 0xd2 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #24] │ │ │ │ + strh r4, [r0, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf66a00d2 │ │ │ │ - strh r4, [r3, #18] │ │ │ │ + @ instruction: 0xf67200d2 │ │ │ │ + strh r4, [r4, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r6, r0, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ subs r6, r4, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 3f6854 │ │ │ │ + bvc.n 3f6864 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adc.w r0, ip, #6881280 @ 0x690000 │ │ │ │ - strh r4, [r6, #14] │ │ │ │ + adcs.w r0, r4, #6881280 @ 0x690000 │ │ │ │ + strh r4, [r7, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf52200d2 │ │ │ │ + @ instruction: 0xf52a00d2 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #8] │ │ │ │ + strh r0, [r1, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bic.w r0, r2, #6881280 @ 0x690000 │ │ │ │ + bic.w r0, sl, #6881280 @ 0x690000 │ │ │ │ asrs r4, r1, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #31] │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf31e00d2 │ │ │ │ - ldrb r2, [r7, #30] │ │ │ │ + ssat r0, #19, r6, asr #3 │ │ │ │ + ldrb r2, [r0, #31] │ │ │ │ lsls r3, r3, #3 │ │ │ │ bgt.n 3f6768 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf2de00d2 │ │ │ │ + @ instruction: 0xf2e600d2 │ │ │ │ bgt.n 3f68ec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r1, #29] │ │ │ │ + ldrb r6, [r2, #29] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf28000d2 │ │ │ │ + @ instruction: 0xf28800d2 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #28] │ │ │ │ + ldrb r0, [r6, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movw r0, #57554 @ 0xe0d2 │ │ │ │ - ldrb r2, [r4, #20] │ │ │ │ + @ instruction: 0xf25600d2 │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orrs.w r0, r4, #210 @ 0xd2 │ │ │ │ + orrs.w r0, ip, #210 @ 0xd2 │ │ │ │ bls.n 3f6820 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r0, #19] │ │ │ │ + ldrb r0, [r1, #19] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vshr.s64 q8, q1, #14 │ │ │ │ + vshr.s64 q8, q1, #6 │ │ │ │ bls.n 3f6968 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r4, #15] │ │ │ │ + ldrb r0, [r5, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ bhi.n 3f6970 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r4, #12] │ │ │ │ + ldrb r4, [r5, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 3f68d8 │ │ │ │ + beq.n 3f68e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcr 0, 2, r0, cr14, cr2, {6} │ │ │ │ - ldrb r6, [r7, #11] │ │ │ │ + mrc 0, 2, r0, cr6, cr2, {6} │ │ │ │ + ldrb r6, [r0, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr 0, 1, r0, cr14, cr2, {6} │ │ │ │ - ldrb r0, [r1, #10] │ │ │ │ + mrc 0, 1, r0, cr6, cr2, {6} │ │ │ │ + ldrb r0, [r2, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r2, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc 0, cr0, [r0, #840]! @ 0x348 │ │ │ │ - ldrb r0, [r0, #9] │ │ │ │ + ldc 0, cr0, [r8, #840]! @ 0x348 │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stcl 0, cr0, [sl, #-840]! @ 0xfffffcb8 │ │ │ │ - ldrb r6, [r4, #7] │ │ │ │ + ldcl 0, cr0, [r2, #-840]! @ 0xfffffcb8 │ │ │ │ + ldrb r6, [r5, #7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [r6, #-840] @ 0xfffffcb8 │ │ │ │ - ldrb r2, [r3, #6] │ │ │ │ + ldc 0, cr0, [lr, #-840] @ 0xfffffcb8 │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stcl 0, cr0, [sl], {210} @ 0xd2 │ │ │ │ + ldcl 0, cr0, [r2], {210} @ 0xd2 │ │ │ │ mov r1, r0 │ │ │ │ strd r0, fp, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ movs r0, #1 │ │ │ │ str r6, [sp, #0] │ │ │ │ movw r2, #785 @ 0x311 │ │ │ │ blx b8428 │ │ │ │ @@ -1309693,265 +1309695,265 @@ │ │ │ │ strd r5, r4, [sp] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3f4fa4 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ b.w 3f4fa4 │ │ │ │ - strb r0, [r0, #31] │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeaea00d2 │ │ │ │ - strb r0, [r3, #26] │ │ │ │ + @ instruction: 0xeaf200d2 │ │ │ │ + strb r0, [r4, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strd r0, r0, [r4, #840] @ 0x348 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ + strd r0, r0, [ip, #840] @ 0x348 │ │ │ │ + strb r0, [r7, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrd r0, r0, [lr, #-840] @ 0x348 │ │ │ │ - strb r0, [r7, #22] │ │ │ │ + strd r0, r0, [r6, #-840]! @ 0x348 │ │ │ │ + strb r0, [r0, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strd r0, r0, [r8], #840 @ 0x348 │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + ldrd r0, r0, [r0], #840 @ 0x348 │ │ │ │ + ldmia r2, {r1, r2, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1!, {r6, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r3, #18] │ │ │ │ + strb r6, [r4, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f7634 │ │ │ │ + b.n 3f7644 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r5, #17] │ │ │ │ + strb r6, [r6, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f75e0 │ │ │ │ + b.n 3f75f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5} │ │ │ │ + ldmia r1!, {r2, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1!, {r3, r4} │ │ │ │ + ldmia r1!, {r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r7, #15] │ │ │ │ + strb r0, [r0, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f7508 │ │ │ │ + b.n 3f7518 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r1, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r4, r7} │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r3, r6} │ │ │ │ + ldmia r0!, {r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r2, r5} │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4} │ │ │ │ + ldmia r0!, {r1, r3, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r7, #10] │ │ │ │ + strb r4, [r0, #11] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f72bc │ │ │ │ + b.n 3f72cc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r1, #10] │ │ │ │ + strb r4, [r2, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r1, r7} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f726c │ │ │ │ + b.n 3f727c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r3, r6} │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r2, r5} │ │ │ │ + stmia r7!, {r2, r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r0, [r1, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f716c │ │ │ │ + b.n 3f717c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r0, #7] │ │ │ │ + strb r6, [r1, #7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3f7100 │ │ │ │ + b.n 3f7110 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r3, r4} │ │ │ │ + stmia r6!, {r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r0, #3] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3f75a4 │ │ │ │ + b.n 3f75b4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3f7f18 │ │ │ │ + b.n 3f7f28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r3, r7} │ │ │ │ + stmia r5!, {r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r3, r4} │ │ │ │ + stmia r5!, {r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f7ddc │ │ │ │ + b.n 3f7dec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r0, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f7cf0 │ │ │ │ + b.n 3f7d00 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r5, r6} │ │ │ │ + stmia r4!, {r3, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f7c4c │ │ │ │ + b.n 3f7c5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r2, r3} │ │ │ │ + stmia r4!, {r2, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r1, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r2, r4, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r4, r5} │ │ │ │ + stmia r3!, {r3, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r2, r3} │ │ │ │ + stmia r3!, {r2, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r7} │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f78cc │ │ │ │ + b.n 3f78dc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r3, r5} │ │ │ │ + stmia r2!, {r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f787c │ │ │ │ + b.n 3f788c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f7828 │ │ │ │ + b.n 3f7838 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r2, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3f7d20 │ │ │ │ + b.n 3f7d30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3f77dc │ │ │ │ + b.n 3f77ec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r5, #72] @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r2, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 206 @ 0xce │ │ │ │ + svc 214 @ 0xd6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ + ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 166 @ 0xa6 │ │ │ │ + svc 174 @ 0xae │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + stmia r1!, {r1, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r1!, {r5} │ │ │ │ + stmia r1!, {r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 84 @ 0x54 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r0!, {r1, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 4 │ │ │ │ + svc 12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r0!, {r3, r5, r7} │ │ │ │ + stmia r0!, {r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + udf #228 @ 0xe4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r1, #56] @ 0x38 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #176 @ 0xb0 │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r3, #52] @ 0x34 │ │ │ │ + ldr r4, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r0!, {r1, r4, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #132 @ 0x84 │ │ │ │ + udf #140 @ 0x8c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #88 @ 0x58 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - itt │ │ │ │ - lsl r1, r2, #3 │ │ │ │ - itet le @ unpredictable > │ │ │ │ + stmia r0!, {r2} │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + ittt le │ │ │ │ lslle r1, r2, #3 │ │ │ │ - ldrgt r2, [r7, #40] @ 0x28 │ │ │ │ + ldrle r2, [r0, #44] @ 0x2c │ │ │ │ lslle r3, r3, #3 │ │ │ │ - nop {11} │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - ble.n 3f7824 │ │ │ │ + it lt │ │ │ │ + lsllt r1, r2, #3 │ │ │ │ + ble.n 3f7834 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r1, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3f7964 │ │ │ │ + b.n 3f7974 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 3f77c8 │ │ │ │ + ble.n 3f77d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r1, [pc, #240] @ (3f7960 ) │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -1310034,37 +1310036,37 @@ │ │ │ │ movw r1, #515 @ 0x203 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3f4cf6 │ │ │ │ nop │ │ │ │ - pop {r3, r6, pc} │ │ │ │ + pop {r4, r6, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r2, r3, r4, pc} │ │ │ │ + pop {r2, r5, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r7, #124] @ 0x7c │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 3f79b4 │ │ │ │ + blt.n 3f79c4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + pop {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r5, #120] @ 0x78 │ │ │ │ + str r4, [r6, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r5, r7} │ │ │ │ + pop {r1, r3, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 3f7930 │ │ │ │ + bge.n 3f7940 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r0, #120] @ 0x78 │ │ │ │ + str r2, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r3, r4, r5, r6} │ │ │ │ + pop {r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 3f78e8 │ │ │ │ + bge.n 3f78f8 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ ldrd r9, r5, [sp, #64] @ 0x40 │ │ │ │ @@ -1310160,31 +1310162,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #60] @ 0x3c │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #384 @ 0x180 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ str.w ip, [sp, #56] @ 0x38 │ │ │ │ b.n 3f7a3e │ │ │ │ - str r0, [r3, #104] @ 0x68 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r6, 3f7b06 │ │ │ │ + cbnz r6, 3f7b08 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 3f7a28 │ │ │ │ + bls.n 3f7a38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 3f7a98 │ │ │ │ + bgt.n 3f7aa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 3f79d8 │ │ │ │ + bls.n 3f79e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r7, #96] @ 0x60 │ │ │ │ + str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r4, 3f7b08 │ │ │ │ + cbnz r4, 3f7b0a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 3f7b8c │ │ │ │ + bls.n 3f7b9c │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ ldrd r9, r5, [sp, #64] @ 0x40 │ │ │ │ @@ -1310280,31 +1310282,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #60] @ 0x3c │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #412 @ 0x19c │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ str.w ip, [sp, #56] @ 0x38 │ │ │ │ b.n 3f7b6e │ │ │ │ - str r0, [r5, #84] @ 0x54 │ │ │ │ + str r0, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rev16 r6, r3 │ │ │ │ + rev16 r6, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 3f7af8 │ │ │ │ + bhi.n 3f7b08 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 3f7b68 │ │ │ │ + blt.n 3f7b78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r6, #80] @ 0x50 │ │ │ │ + str r6, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 3f7ca8 │ │ │ │ + bhi.n 3f7cb8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rev r4, r0 │ │ │ │ + rev r4, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 3f7c5c │ │ │ │ + bhi.n 3f7c6c │ │ │ │ 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, #2864] @ 0xb30 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ mov r8, r2 │ │ │ │ @@ -1310902,29 +1310904,29 @@ │ │ │ │ b.n 3f82c4 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ lsrs r0, r6, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + str r4, [r4, #72] @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsrs r0, r1, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 3f81f4 │ │ │ │ + bvc.n 3f8204 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r0, #28] │ │ │ │ + str r0, [r1, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 3f826c │ │ │ │ + bmi.n 3f827c │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r2, r3, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r7, #0] │ │ │ │ + str r6, [r0, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 3f8378 │ │ │ │ + bcc.n 3f8388 │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r2, #1 │ │ │ │ strd r0, r1, [r7] │ │ │ │ sbc.w r6, r6, #0 │ │ │ │ adds r3, #1 │ │ │ │ adc.w r4, r4, #0 │ │ │ │ add.w fp, fp, #8 │ │ │ │ @@ -1311574,97 +1311576,97 @@ │ │ │ │ str.w r9, [sp, #20] │ │ │ │ blx b408c │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 3f7f66 │ │ │ │ nop │ │ │ │ - ldrb r2, [r3, r3] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 3f89d4 │ │ │ │ + beq.n 3f89e4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, r0] │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r1, r6} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ lsls r1, r2, #3 │ │ │ │ @ instruction: 0xb824 │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xb7e6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xb7a6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xb76c │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xb720 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ + add r7, sp, #88 @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #944 @ 0x3b0 │ │ │ │ + add r6, sp, #976 @ 0x3d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #808 @ 0x328 │ │ │ │ + add r6, sp, #840 @ 0x348 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + add r6, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ + add r6, sp, #432 @ 0x1b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r1, r5] │ │ │ │ + ldr r2, [r2, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #256 @ 0x100 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + add r6, sp, #120 @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4, {r1, r3, r4} │ │ │ │ + ldmia r4!, {r1, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #736 @ 0x2e0 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #600 @ 0x258 │ │ │ │ + add r5, sp, #632 @ 0x278 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ + ldr r4, [r0, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #456 @ 0x1c8 │ │ │ │ + add r5, sp, #488 @ 0x1e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3!, {r2, r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #1016 @ 0x3f8 │ │ │ │ + add r5, sp, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3!, {r4, r5} │ │ │ │ + ldmia r3, {r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #848 @ 0x350 │ │ │ │ + add r4, sp, #880 @ 0x370 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, sp, #712 @ 0x2c8 │ │ │ │ + add r4, sp, #744 @ 0x2e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, sp, #576 @ 0x240 │ │ │ │ + add r4, sp, #608 @ 0x260 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5!, {r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ + ldrsb r0, [r5, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r6} │ │ │ │ + ldmia r2!, {r1, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 003f8a74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1312764,91 +1312766,91 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb2000e7 │ │ │ │ @ instruction: 0xfad200e7 │ │ │ │ - strh r2, [r4, r7] │ │ │ │ + strh r2, [r5, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r1, r3} │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r6, r4] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r1, r6} │ │ │ │ + stmia r6!, {r1, r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ ldmia.w r2!, {r4, r6, r7} │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, r7] │ │ │ │ + str r0, [r5, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r1, r4} │ │ │ │ + stmia r5!, {r1, r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r5, r6] │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r6, sp, #512 @ 0x200 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ @ instruction: 0xf67c00e7 │ │ │ │ add r6, sp, #80 @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + str r2, [r4, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r2, [r4, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r1} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #752] @ (3f9928 ) │ │ │ │ + ldr r7, [pc, #784] @ (3f9948 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r1, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #168] @ (3f96e8 ) │ │ │ │ + ldr r7, [pc, #200] @ (3f9708 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r1, r4, r5} │ │ │ │ + stmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [pc, #672] @ (3f98f0 ) │ │ │ │ + ldr r4, [pc, #704] @ (3f9910 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - itee le │ │ │ │ + itte le │ │ │ │ lslle r2, r2, #3 │ │ │ │ - strgt r0, [r2, #76] @ 0x4c │ │ │ │ + strle r0, [r2, #76] @ 0x4c │ │ │ │ movgt r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #352] @ (3f97c0 ) │ │ │ │ + ldr r4, [pc, #384] @ (3f97e0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - it vc │ │ │ │ - lslvc r2, r2, #3 │ │ │ │ + nop {8} │ │ │ │ + lsls r2, r2, #3 │ │ │ │ b.n 3f9a3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #360] @ (3f97dc ) │ │ │ │ + ldr r3, [pc, #392] @ (3f97fc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x008c │ │ │ │ + bkpt 0x0094 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #176] @ (3f972c ) │ │ │ │ + ldr r3, [pc, #208] @ (3f974c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r0, sp, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bkpt 0x0052 │ │ │ │ + bkpt 0x005a │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r2, [sp, #240] @ 0xf0 │ │ │ │ add r3, sp, #356 @ 0x164 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #312] @ 0x138 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx b0988 │ │ │ │ @@ -1313959,107 +1313961,107 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 3f8f40 │ │ │ │ - ldr r2, [pc, #24] @ (3fa2d4 ) │ │ │ │ + ldr r2, [pc, #56] @ (3fa2f4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r2, r3, r5, pc} │ │ │ │ + pop {r1, r2, r4, r5, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #832] @ (3fa608 ) │ │ │ │ + ldr r1, [pc, #864] @ (3fa628 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #504] @ (3fa4c8 ) │ │ │ │ + ldr r1, [pc, #536] @ (3fa4e8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #40] @ (3fa308 ) │ │ │ │ + ldr r1, [pc, #72] @ (3fa328 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ bgt.n 3fa298 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - mov r4, r8 │ │ │ │ + mov r4, r9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 3fa310 │ │ │ │ + cbnz r2, 3fa312 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, r8 │ │ │ │ + add r2, r9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb766 │ │ │ │ + @ instruction: 0xb76e │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r0, pc, #856 @ (adr r0, 3fa65c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mvns r6, r3 │ │ │ │ + mvns r6, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + @ instruction: 0xb718 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bics r2, r3 │ │ │ │ + bics r2, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6cc │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - muls r6, r4 │ │ │ │ + muls r6, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r0, pc, #240 @ (adr r0, 3fa40c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb68a │ │ │ │ + @ instruction: 0xb692 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmn r0, r7 │ │ │ │ + orrs r0, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb62a │ │ │ │ + @ instruction: 0xb632 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - eors r4, r5 │ │ │ │ + eors r4, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ + str r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r0, 3fa39c │ │ │ │ + cbz r0, 3fa39e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r0, 3fa396 │ │ │ │ + cbz r0, 3fa398 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ands r2, r3 │ │ │ │ + ands r2, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #106 @ 0x6a │ │ │ │ + subs r7, #114 @ 0x72 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r7, #96 @ 0x60 │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - uxth r2, r0 │ │ │ │ + uxth r2, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bpl.n 3fa364 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + subs r6, #110 @ 0x6e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r0, 3fa38e │ │ │ │ + cbz r0, 3fa390 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r6, #62 @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r4, 3fa388 │ │ │ │ + cbz r4, 3fa38a │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ movw r1, #1377 @ 0x561 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1315183,101 +1315185,101 @@ │ │ │ │ blx b408c │ │ │ │ ldr r1, [pc, #176] @ (3fb078 ) │ │ │ │ ldr r2, [pc, #180] @ (3fb07c ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.n 3faef2 │ │ │ │ nop │ │ │ │ - subs r5, #54 @ 0x36 │ │ │ │ + subs r5, #62 @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sp, #400 @ 0x190 │ │ │ │ + add sp, #432 @ 0x1b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #44 @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #20 │ │ │ │ + subs r4, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ beq.n 3fb0bc │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #848 @ 0x350 │ │ │ │ + add r4, sp, #880 @ 0x370 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #116 @ 0x74 │ │ │ │ + subs r1, #124 @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #640 @ 0x280 │ │ │ │ + add r4, sp, #672 @ 0x2a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r5, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #86 @ 0x56 │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #240 @ 0xf0 │ │ │ │ + adds r5, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r2, [sp, #616] @ 0x268 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r5, #4] │ │ │ │ + ldrh r0, [r6, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #168 @ 0xa8 │ │ │ │ + adds r3, #176 @ 0xb0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, pc, #848 @ (adr r6, 3fb390 ) │ │ │ │ + add r6, pc, #880 @ (adr r6, 3fb3b0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, #252 @ 0xfc │ │ │ │ + adds r3, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, pc, #184 @ (adr r6, 3fb100 ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 3fb120 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ + adds r2, #112 @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, pc, #616 @ (adr r5, 3fb2c0 ) │ │ │ │ + add r5, pc, #648 @ (adr r5, 3fb2e0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #210 @ 0xd2 │ │ │ │ + adds r1, #218 @ 0xda │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, pc, #16 @ (adr r5, 3fb074 ) │ │ │ │ + add r5, pc, #48 @ (adr r5, 3fb094 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #162 @ 0xa2 │ │ │ │ + adds r1, #170 @ 0xaa │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #768 @ (adr r4, 3fb370 ) │ │ │ │ + add r4, pc, #800 @ (adr r4, 3fb390 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #248 @ 0xf8 │ │ │ │ + adds r1, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #168 @ (adr r4, 3fb128 ) │ │ │ │ + add r4, pc, #200 @ (adr r4, 3fb148 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr.w r3, [pc, #3100] @ 3fbca0 │ │ │ │ mov.w r0, #1888 @ 0x760 │ │ │ │ ldr.w r7, [pc, #3096] @ 3fbca4 │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, #480 @ 0x1e0 │ │ │ │ add r7, pc │ │ │ │ @@ -1316396,103 +1316398,103 @@ │ │ │ │ add r3, sp, #600 @ 0x258 │ │ │ │ str.w fp, [sp, #48] @ 0x30 │ │ │ │ mov sl, r4 │ │ │ │ ldr.w r8, [sp, #192] @ 0xc0 │ │ │ │ add.w fp, sp, #616 @ 0x268 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ b.n 3fbd76 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, pc, #392 @ (adr r3, 3fbe30 ) │ │ │ │ + add r3, pc, #424 @ (adr r3, 3fbe50 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #164 @ 0xa4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, pc, #784 @ (adr r2, 3fbfc4 ) │ │ │ │ + add r2, pc, #816 @ (adr r2, 3fbfe4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, pc, #496 @ (adr r2, 3fbeac ) │ │ │ │ + add r2, pc, #528 @ (adr r2, 3fbecc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ + cmp r6, #220 @ 0xdc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, pc, #8 @ (adr r2, 3fbccc ) │ │ │ │ + add r2, pc, #40 @ (adr r2, 3fbcec ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #80 @ 0x50 │ │ │ │ + cmp r6, #88 @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r0, #26] │ │ │ │ + strh r6, [r1, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #480 @ (adr r1, 3fbeb0 ) │ │ │ │ + add r1, pc, #512 @ (adr r1, 3fbed0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r1, #24] │ │ │ │ + strh r0, [r2, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #100 @ 0x64 │ │ │ │ + cmp r5, #108 @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc, #472 @ (adr r0, 3fbeb4 ) │ │ │ │ + add r0, pc, #504 @ (adr r0, 3fbed4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r3, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #248 @ 0xf8 │ │ │ │ + cmp r4, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #204 @ 0xcc │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r6, [r2, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r4, [r1, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ + cmp r3, #92 @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [sp, #536] @ 0x218 │ │ │ │ + ldr r6, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [sp, #400] @ 0x190 │ │ │ │ + ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #50 @ 0x32 │ │ │ │ + cmp r1, #58 @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [sp, #392] @ 0x188 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #196 @ 0xc4 │ │ │ │ + cmp r0, #204 @ 0xcc │ │ │ │ lsls r3, r3, #3 │ │ │ │ pop {r1, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #36 @ 0x24 │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strh r6, [r6, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + movs r5, #146 @ 0x92 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ subs r2, r2, r3 │ │ │ │ ldr r3, [sp, #300] @ 0x12c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r0, [r3, r2, lsl #3] │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ @@ -1317900,141 +1317902,141 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1911 @ 0x777 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3f8f40 │ │ │ │ nop │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ + str r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r7, #7 │ │ │ │ + movs r0, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ + str r7, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r3, #7 │ │ │ │ + adds r2, r4, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r6, #2 │ │ │ │ + adds r6, r7, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r6, sp, #556 @ 0x22c │ │ │ │ movs r3, r0 │ │ │ │ strb r4, [r4, #27] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r3, r7 │ │ │ │ + adds r4, r4, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r1, #40] @ 0x28 │ │ │ │ + ldrh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r5, r6 │ │ │ │ + adds r0, r6, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r2, [r7, #25] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r0, [r6, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r7, r4 │ │ │ │ + adds r0, r0, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + ldrh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r6, #23] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r1, r3 │ │ │ │ + adds r6, r2, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r7, #30] │ │ │ │ + ldrh r0, [r0, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ + ldr r4, [r4, #72] @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r6, #68] @ 0x44 │ │ │ │ + ldr r6, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r5, #27 │ │ │ │ + asrs r6, r6, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r4, #60] @ 0x3c │ │ │ │ + ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r2, #16] │ │ │ │ + ldrh r6, [r3, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r4, #26 │ │ │ │ + asrs r0, r5, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r2, #56] @ 0x38 │ │ │ │ + ldr r6, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r1, #14] │ │ │ │ + ldrh r0, [r2, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r6, #25 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r3, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r0, #24 │ │ │ │ + asrs r0, r1, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r6, #44] @ 0x2c │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r1, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r1, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ + ldr r6, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r0, #20 │ │ │ │ + asrs r6, r1, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r5, #0] │ │ │ │ + ldrh r6, [r6, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r2, #28] │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r2, #18 │ │ │ │ + asrs r4, r3, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r7, #60] @ 0x3c │ │ │ │ + strh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r5, #17 │ │ │ │ + asrs r2, r6, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r2, #60] @ 0x3c │ │ │ │ + strh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r6, #12] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr.w r1, [pc, #2732] @ 3fd890 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r8 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r7 │ │ │ │ @@ -1318950,249 +1318952,249 @@ │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3f9cda │ │ │ │ b.w 3f9522 │ │ │ │ - str r6, [r1, #124] @ 0x7c │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r5, #120] @ 0x78 │ │ │ │ + str r2, [r6, #120] @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r1, #10 │ │ │ │ + asrs r0, r2, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r6, #44] @ 0x2c │ │ │ │ + strh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r2, #116] @ 0x74 │ │ │ │ + str r2, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r0, r7, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + ldrh r2, [r2, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + strh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r6, #108] @ 0x6c │ │ │ │ + str r4, [r7, #108] @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r2, #108] @ 0x6c │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r0, #104] @ 0x68 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r3, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r2, r4, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r3, #96] @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r0, #34] @ 0x22 │ │ │ │ + strh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r4, #92] @ 0x5c │ │ │ │ + str r4, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r0, #92] @ 0x5c │ │ │ │ + str r0, [r1, #92] @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r3, #88] @ 0x58 │ │ │ │ + str r4, [r4, #88] @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r7, #1 │ │ │ │ + asrs r4, r0, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r6, #84] @ 0x54 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r4, #28] │ │ │ │ + strh r4, [r5, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r1, #84] @ 0x54 │ │ │ │ + str r0, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r6, r3, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r1, #76] @ 0x4c │ │ │ │ + str r4, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r7, #22] │ │ │ │ + strh r6, [r0, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r2, #22] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r7, #29 │ │ │ │ + lsrs r6, r0, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r6, #68] @ 0x44 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r4, #20] │ │ │ │ + strh r6, [r5, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r1, #68] @ 0x44 │ │ │ │ + str r0, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r7, #18] │ │ │ │ + strh r4, [r0, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r2, #18] │ │ │ │ + strh r4, [r3, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ + str r0, [r0, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r5, #16] │ │ │ │ + strh r4, [r6, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r2, #60] @ 0x3c │ │ │ │ + str r2, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ + str r6, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r1, #26 │ │ │ │ + lsrs r4, r2, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r0, #56] @ 0x38 │ │ │ │ + str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r6, #12] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r0, #12] │ │ │ │ + strh r4, [r1, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r0, #48] @ 0x30 │ │ │ │ + str r2, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r0, r5, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r1, #8] │ │ │ │ + strh r0, [r2, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ + str r0, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r0, #40] @ 0x28 │ │ │ │ + str r0, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r3, #36] @ 0x24 │ │ │ │ + str r4, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r7, #20 │ │ │ │ + lsrs r0, r0, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r5, #32] │ │ │ │ + str r6, [r6, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r0, [r5, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r0, #20 │ │ │ │ + lsrs r6, r1, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r5, #0] │ │ │ │ + strh r6, [r6, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r1, #19 │ │ │ │ + lsrs r4, r2, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r0, #28] │ │ │ │ + str r2, [r1, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r6, #31] │ │ │ │ + ldrb r4, [r7, #31] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r2, #24] │ │ │ │ + str r6, [r3, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r6, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r6, #17 │ │ │ │ + lsrs r2, r7, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r3, #30] │ │ │ │ + ldrb r6, [r4, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r0, #20] │ │ │ │ + str r0, [r1, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r3, #16] │ │ │ │ + str r4, [r4, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r3, #16 │ │ │ │ + lsrs r2, r4, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r0, #29] │ │ │ │ + ldrb r6, [r1, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r4, #12] │ │ │ │ + str r6, [r5, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r0, #15 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r7, #8] │ │ │ │ + str r0, [r0, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r5, #27] │ │ │ │ + ldrb r2, [r6, #27] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r2, #14 │ │ │ │ + lsrs r2, r3, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r0, #8] │ │ │ │ + str r6, [r1, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r0, #27] │ │ │ │ + ldrb r0, [r1, #27] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + lsrs r6, r4, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r4, [r3, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r0, #26] │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r0, #0] │ │ │ │ + str r0, [r1, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r2, [r3, r7] │ │ │ │ + ldrsh r2, [r4, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r0, [r7, r6] │ │ │ │ + ldrsh r0, [r0, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ + ldrsh r4, [r3, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r0, [r6, r5] │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r6, [r1, r5] │ │ │ │ + ldrsh r6, [r2, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r4, [r5, r4] │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r2, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r0, [r1, r4] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r7, #20] │ │ │ │ + ldrb r2, [r0, #21] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r6, r5, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r4, [r3, r3] │ │ │ │ + ldrsh r4, [r4, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r1, #20] │ │ │ │ + ldrb r6, [r2, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r2, r0, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r0, [r6, r2] │ │ │ │ + ldrsh r0, [r7, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ + ldrb r2, [r5, #19] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r6, [r0, r2] │ │ │ │ + ldrsh r6, [r1, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r4, [r4, r1] │ │ │ │ + ldrsh r4, [r5, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + lsrs r0, r2, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r6, [r7, r0] │ │ │ │ + ldrsh r6, [r0, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r6, #17] │ │ │ │ + ldrb r0, [r7, #17] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r2, r0] │ │ │ │ + ldrsh r4, [r3, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r6, r7] │ │ │ │ + ldrb r4, [r7, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ + lsrs r2, r3, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r7, #15] │ │ │ │ + ldrb r2, [r0, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r5, #2 │ │ │ │ + lsrs r0, r6, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r3, r6] │ │ │ │ + ldrb r6, [r4, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r2, #15] │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r7, #1 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r6, r5] │ │ │ │ + ldrb r2, [r7, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r4, #14] │ │ │ │ + ldrb r4, [r5, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r0, r5] │ │ │ │ + ldrb r6, [r1, r5] │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r9, r2 │ │ │ │ @@ -1319344,41 +1319346,41 @@ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b4088 │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #24 │ │ │ │ + lsls r6, r4, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r1, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r2, sp, #664 @ 0x298 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r2, sp, #552 @ 0x228 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r5, #21 │ │ │ │ + lsls r2, r6, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r4, r1] │ │ │ │ + ldrh r0, [r5, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r2, #2] │ │ │ │ + ldrb r2, [r3, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ + lsls r0, r1, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r6, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r2, #20 │ │ │ │ + lsls r6, r3, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r1, r0] │ │ │ │ + ldrh r4, [r2, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ + ldrb r6, [r0, #1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r4, r7] │ │ │ │ + ldr r4, [r5, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 003fdc30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1320483,65 +1320485,65 @@ │ │ │ │ ... │ │ │ │ add r1, sp, #416 @ 0x1a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r0, #28] │ │ │ │ + strb r2, [r1, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r0, #4 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r5, #16] │ │ │ │ + strb r6, [r6, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ + lsls r4, r5, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r6, #14] │ │ │ │ + strb r6, [r7, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u32 q8, q8, q5 │ │ │ │ - strb r2, [r2, #10] │ │ │ │ + vqadd.u32 q8, q12, q5 │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vqadd.u32 q0, q14, q5 │ │ │ │ + vqadd.u64 q0, q10, q5 │ │ │ │ ldrb r0, [r0, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r2, [r3, #9] │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r3, pc, #1008 @ (adr r3, 3febd8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r6, [r3, #7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mrc2 0, 4, r0, cr12, cr10, {6} │ │ │ │ - ldc2 0, cr0, [sl], #872 @ 0x368 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + mcr2 0, 5, r0, cr4, cr10, {6} │ │ │ │ + stc2l 0, cr0, [r2], {218} @ 0xda │ │ │ │ + ldr r2, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stc2 0, cr0, [r8], #-872 @ 0xfffffc98 │ │ │ │ - strb r2, [r6, #12] │ │ │ │ + ldc2 0, cr0, [r0], #-872 @ 0xfffffc98 │ │ │ │ + strb r2, [r7, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98c00da │ │ │ │ - ldr r6, [r6, #72] @ 0x48 │ │ │ │ + ldrsb.w r0, [r4, #218] @ 0xda │ │ │ │ + ldr r6, [r7, #72] @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - vst4. {d16-d19}, [r4 :64], sl │ │ │ │ + vst4. {d16-d19}, [ip :64], sl │ │ │ │ ldr.w r2, [pc, #2900] @ 3ff370 │ │ │ │ movw r0, #2271 @ 0x8df │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ add r2, pc │ │ │ │ blx adf34 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 402764 │ │ │ │ @@ -1321595,69 +1321597,69 @@ │ │ │ │ adc.w r3, r3, r6 │ │ │ │ lsrs r6, r0, #22 │ │ │ │ orr.w r6, r6, r3, lsl #10 │ │ │ │ eors r6, r0 │ │ │ │ ands r6, r5 │ │ │ │ mov r3, r6 │ │ │ │ b.n 3ff41a │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7ac00da │ │ │ │ - ldr r6, [r3, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf7b400da │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf77800da │ │ │ │ + @ instruction: 0xf78000da │ │ │ │ strb r4, [r1, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r0, [r1, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf70e00da │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf71600da │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strh r4, [r0, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movt r0, #43226 @ 0xa8da │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + @ instruction: 0xf6d200da │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf6b600da │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ + @ instruction: 0xf6be00da │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf66000da │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + @ instruction: 0xf66800da │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - addw r0, r0, #2266 @ 0x8da │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + addw r0, r8, #2266 @ 0x8da │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - adcs.w r0, r4, #7143424 @ 0x6d0000 │ │ │ │ + adcs.w r0, ip, #7143424 @ 0x6d0000 │ │ │ │ ldrh r0, [r1, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movw r0, #32986 @ 0x80da │ │ │ │ - str r6, [r6, #84] @ 0x54 │ │ │ │ + @ instruction: 0xf25000da │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 6, r0, cr8, cr10, {6} │ │ │ │ - str r6, [r6, #28] │ │ │ │ + mrc 0, 6, r0, cr0, cr10, {6} │ │ │ │ + str r6, [r7, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r1, r1, #31 │ │ │ │ bmi.n 3ff410 │ │ │ │ ldr r1, [r2, #20] │ │ │ │ add.w r9, r1, r3, lsl #3 │ │ │ │ ldr.w r0, [r1, r3, lsl #3] │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ @@ -1322223,54 +1322225,54 @@ │ │ │ │ blx b408c │ │ │ │ ldr r1, [pc, #92] @ (3ffa50 ) │ │ │ │ ldr r2, [pc, #96] @ (3ffa54 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.n 3ff960 │ │ │ │ nop │ │ │ │ - ldrd r0, r0, [r4, #-872]! @ 0x368 │ │ │ │ - ldrb r6, [r4, r2] │ │ │ │ + ldrd r0, r0, [ip, #-872]! @ 0x368 │ │ │ │ + ldrb r6, [r5, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strd r0, r0, [r4, #-872] @ 0x368 │ │ │ │ + strd r0, r0, [ip, #-872] @ 0x368 │ │ │ │ mov r0, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r4, r1] │ │ │ │ + ldrb r2, [r5, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmdb r2, {r1, r3, r4, r6, r7} │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ + stmdb sl, {r1, r3, r4, r6, r7} │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r8], #-872 @ 0x368 │ │ │ │ - @ instruction: 0xe85e00da │ │ │ │ - ldrh r2, [r7, r5] │ │ │ │ + ldrd r0, r0, [r0], #-872 @ 0x368 │ │ │ │ + strd r0, r0, [r6], #-872 @ 0x368 │ │ │ │ + ldrh r2, [r0, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r2, [r0, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3ff904 │ │ │ │ + b.n 3ff914 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r2, r2] │ │ │ │ + ldrh r6, [r3, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3ff8ac │ │ │ │ + b.n 3ff8bc │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r0, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r2, [r3, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ mvns r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 3ff7ec │ │ │ │ + b.n 3ff7fc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r7, r7] │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [pc, #956] @ (3ffe18 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [pc, #956] @ (3ffe1c ) │ │ │ │ movs r0, #1 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #564 @ 0x234 │ │ │ │ @@ -1322625,49 +1322627,49 @@ │ │ │ │ mov r3, r6 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 402d76 │ │ │ │ b.n 3ffe60 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - b.n 3ffadc │ │ │ │ + b.n 3ffaec │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3ff8ec │ │ │ │ + b.n 3ff8fc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3ff8dc │ │ │ │ + b.n 3ff8ec │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r5, r1] │ │ │ │ + ldr r4, [r6, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r7, r0] │ │ │ │ + ldrsb r4, [r0, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 400460 │ │ │ │ + b.n 400470 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [sp, #284] @ 0x11c │ │ │ │ movw r1, #2318 @ 0x90e │ │ │ │ mov r2, fp │ │ │ │ str r0, [r3, #0] │ │ │ │ movs r0, #4 │ │ │ │ ldr r3, [sp, #312] @ 0x138 │ │ │ │ @@ -1323822,115 +1323824,115 @@ │ │ │ │ movw r1, #2292 @ 0x8f4 │ │ │ │ str r5, [sp, #16] │ │ │ │ blx b408c │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 3fe1c0 │ │ │ │ - b.n 400e00 │ │ │ │ + b.n 400e10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r5, r2] │ │ │ │ + strb r6, [r6, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r0, [r5, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 400b5c │ │ │ │ + b.n 400b6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r5, r5] │ │ │ │ + strh r4, [r6, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 400afc │ │ │ │ + b.n 400b0c │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r4, #216 @ 0xd8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r4, r4] │ │ │ │ + strh r2, [r5, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r4, #132 @ 0x84 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 140 @ 0x8c │ │ │ │ + svc 148 @ 0x94 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r7, r2] │ │ │ │ + strh r6, [r0, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 0 │ │ │ │ + svc 8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r0, [r7, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #196 @ 0xc4 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + str r6, [r7, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r3, #112 @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #816] @ (400e50 ) │ │ │ │ + ldr r7, [pc, #848] @ (400e70 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 400a44 │ │ │ │ + bgt.n 400a54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r0, #206 @ 0xce │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 400b74 │ │ │ │ + blt.n 400b84 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #26 │ │ │ │ + adds r0, #34 @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #304] @ (400c64 ) │ │ │ │ + ldr r6, [pc, #336] @ (400c84 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 400ab8 │ │ │ │ + bge.n 400ac8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #952] @ (400ef4 ) │ │ │ │ + ldr r5, [pc, #984] @ (400f14 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 400c28 │ │ │ │ + bge.n 400c38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #632] @ (400dbc ) │ │ │ │ + ldr r5, [pc, #664] @ (400ddc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 400b58 │ │ │ │ + bge.n 400b68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #216] @ (400c24 ) │ │ │ │ + ldr r5, [pc, #248] @ (400c44 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #182 @ 0xb6 │ │ │ │ + cmp r6, #190 @ 0xbe │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 400a88 │ │ │ │ + bls.n 400a98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #816] @ (400e88 ) │ │ │ │ + ldr r4, [pc, #848] @ (400ea8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 400c28 │ │ │ │ + bls.n 400c38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #520] @ (400d6c ) │ │ │ │ + ldr r4, [pc, #552] @ (400d8c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r5, #238 @ 0xee │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 400b5c │ │ │ │ + bls.n 400b6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #168] @ (400c18 ) │ │ │ │ + ldr r4, [pc, #200] @ (400c38 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r5, #176 @ 0xb0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 400aec │ │ │ │ + bhi.n 400afc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #944] @ (400f2c ) │ │ │ │ + ldr r3, [pc, #976] @ (400f4c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 400ad8 │ │ │ │ + bhi.n 400ae8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #864] @ (400ee4 ) │ │ │ │ + ldr r3, [pc, #896] @ (400f04 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r4, #240 @ 0xf0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r4, #164 @ 0xa4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 400ad4 │ │ │ │ + bvs.n 400ae4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #792] @ (400eac ) │ │ │ │ + ldr r1, [pc, #824] @ (400ecc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r2, #250 @ 0xfa │ │ │ │ lsls r0, r2, #3 │ │ │ │ bne.w 40203e │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr.w r4, [pc, #3152] @ 4017f0 │ │ │ │ add r3, sp, #532 @ 0x214 │ │ │ │ @@ -1325064,83 +1325066,83 @@ │ │ │ │ str r4, [sp, #4] │ │ │ │ blx b408c │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 3fe1c0 │ │ │ │ nop │ │ │ │ - bpl.n 401820 │ │ │ │ + bpl.n 401830 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #248] @ (4018f0 ) │ │ │ │ + ldr r0, [pc, #280] @ (401910 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 40177c │ │ │ │ + bmi.n 40178c │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 4018fc │ │ │ │ + bne.n 40190c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add sl, r4 │ │ │ │ + add sl, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 4018bc │ │ │ │ + beq.n 4018cc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bics r2, r0 │ │ │ │ + bics r2, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 40185c │ │ │ │ + beq.n 40186c │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r4, #238 @ 0xee │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orrs r0, r7 │ │ │ │ + muls r0, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r3, r6, r7} │ │ │ │ + ldmia r7, {r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmn r2, r7 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ + movs r4, #152 @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmn r2, r0 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r4, #50 @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7!, {r3, r4, r5} │ │ │ │ + ldmia r7!, {r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - negs r2, r5 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r3, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - negs r4, r2 │ │ │ │ + negs r4, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r7} │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rors r2, r1 │ │ │ │ + rors r2, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r3 │ │ │ │ + lsrs r4, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r7} │ │ │ │ + ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #196 @ 0xc4 │ │ │ │ + subs r6, #204 @ 0xcc │ │ │ │ lsls r2, r2, #3 │ │ │ │ movs r7, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #88 @ 0x58 │ │ │ │ + subs r4, #96 @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ movs r5, #210 @ 0xd2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1325403,27 +1325405,27 @@ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r0, [r3, #0] │ │ │ │ b.n 401c74 │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r2, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r3, #86 @ 0x56 │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + stmia r7!, {r3, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ movs r3, r0 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #234 @ 0xea │ │ │ │ + subs r0, #242 @ 0xf2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ orrs r3, r2 │ │ │ │ bne.n 401af8 │ │ │ │ ldr r1, [sp, #168] @ 0xa8 │ │ │ │ movs r0, #1 │ │ │ │ @@ -1326638,230 +1326640,230 @@ │ │ │ │ movw r1, #2298 @ 0x8fa │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3fe1c0 │ │ │ │ nop │ │ │ │ - subs r4, #244 @ 0xf4 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r2, r2, #3 │ │ │ │ vaddl.s8 q8, d13, d23 │ │ │ │ - stmia r4!, {r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r2, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ + adds r7, #114 @ 0x72 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r2!, {r1, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r3, #31 │ │ │ │ + asrs r0, r4, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #10 │ │ │ │ + adds r6, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r6, r5, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r3, #20 │ │ │ │ + asrs r4, r4, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r1, #19 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - itet ge │ │ │ │ - lslge r2, r3, #3 │ │ │ │ - asrlt r0, r4, #18 │ │ │ │ + itee lt │ │ │ │ + lsllt r2, r3, #3 │ │ │ │ + asrge r0, r5, #18 │ │ │ │ lslge r1, r2, #3 │ │ │ │ - adds r2, #210 @ 0xd2 │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ lsls r2, r2, #3 │ │ │ │ - itet vc │ │ │ │ + ittt vc │ │ │ │ lslvc r2, r3, #3 │ │ │ │ - asrvs r4, r5, #17 │ │ │ │ + asrvc r4, r6, #17 │ │ │ │ lslvc r1, r2, #3 │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + adds r2, #166 @ 0xa6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r0, #17 │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - asrs r4, r3, #16 │ │ │ │ + asrs r0, r1, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x00fa │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #34 @ 0x22 │ │ │ │ + ittt eq │ │ │ │ + lsleq r2, r3, #3 │ │ │ │ + asreq r0, r7, #15 │ │ │ │ + lsleq r1, r2, #3 │ │ │ │ + adds r2, #42 @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bkpt 0x00c8 │ │ │ │ + bkpt 0x00d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r7, #14 │ │ │ │ + asrs r6, r0, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ + adds r1, #248 @ 0xf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bkpt 0x0096 │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r1, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #190 @ 0xbe │ │ │ │ + adds r1, #198 @ 0xc6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bkpt 0x0062 │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r3, #13 │ │ │ │ + asrs r0, r4, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #138 @ 0x8a │ │ │ │ + adds r1, #146 @ 0x92 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bkpt 0x002e │ │ │ │ + bkpt 0x0036 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r4, #12 │ │ │ │ + asrs r4, r5, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ + adds r1, #94 @ 0x5e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0002 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r6, #11 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #34 @ 0x22 │ │ │ │ + adds r1, #42 @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r3, r6, r7, pc} │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r6, r0, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #240 @ 0xf0 │ │ │ │ + adds r0, #248 @ 0xf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r4, r6, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r0, r2, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r4, #8 │ │ │ │ + asrs r4, r5, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r2, pc} │ │ │ │ + pop {r2, r3, pc} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r7, #7 │ │ │ │ + asrs r2, r0, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r2, #7 │ │ │ │ + asrs r0, r3, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r5, #6 │ │ │ │ + asrs r4, r6, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r1, #6 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r2, r5, r6} │ │ │ │ + pop {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r3, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #142 @ 0x8e │ │ │ │ + cmp r7, #150 @ 0x96 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r2, r3} │ │ │ │ + pop {r1, r2, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r0, #4 │ │ │ │ + asrs r4, r1, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #54 @ 0x36 │ │ │ │ + cmp r7, #62 @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r4, 402a56 │ │ │ │ + cbnz r4, 402a58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r2, #3 │ │ │ │ + asrs r2, r3, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #4 │ │ │ │ + cmp r7, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ + asrs r0, r6, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r0, #2 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 402a4c │ │ │ │ + cbnz r2, 402a4e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r3, #1 │ │ │ │ + asrs r0, r4, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #138 @ 0x8a │ │ │ │ + cmp r6, #146 @ 0x92 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r2, 402a4c │ │ │ │ + cbnz r2, 402a4e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #90 @ 0x5a │ │ │ │ + cmp r6, #98 @ 0x62 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r2, 402a4c │ │ │ │ + cbnz r2, 402a4e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r7, #31 │ │ │ │ + asrs r0, r0, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + cmp r6, #50 @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - revsh r0, r2 │ │ │ │ + revsh r0, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r0, #31 │ │ │ │ + lsrs r6, r1, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #248 @ 0xf8 │ │ │ │ + cmp r6, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r3, #30 │ │ │ │ + lsrs r4, r4, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rev16 r6, r7 │ │ │ │ + hlt 0x0006 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ + lsrs r4, r7, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #166 @ 0xa6 │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r4, #28 │ │ │ │ + lsrs r4, r5, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #88 @ 0x58 │ │ │ │ + cmp r5, #96 @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r0, #28 │ │ │ │ + lsrs r0, r1, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #52 @ 0x34 │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r3, #27 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #16 │ │ │ │ + cmp r5, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r0, r0, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #234 @ 0xea │ │ │ │ + cmp r4, #242 @ 0xf2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r2, r3, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r6, #25 │ │ │ │ + lsrs r0, r7, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 402a74 │ │ │ │ + cbnz r2, 402a76 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r1, #25 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #122 @ 0x7a │ │ │ │ + cmp r4, #130 @ 0x82 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ + lsrs r4, r0, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + @ instruction: 0xb8de │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r1, #23 │ │ │ │ + lsrs r4, r2, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ + cmp r4, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb8ac │ │ │ │ + @ instruction: 0xb8b4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r4, #22 │ │ │ │ + lsrs r2, r5, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #212 @ 0xd4 │ │ │ │ + cmp r3, #220 @ 0xdc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r7, #21 │ │ │ │ + lsrs r4, r0, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb868 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r2, #21 │ │ │ │ + lsrs r6, r3, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #136 @ 0x88 │ │ │ │ + cmp r3, #144 @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r5, #20 │ │ │ │ + lsrs r6, r6, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb810 │ │ │ │ + @ instruction: 0xb818 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r0, #20 │ │ │ │ + lsrs r6, r1, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r6, r4, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #2404] @ 403414 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #2400] @ 403418 │ │ │ │ ldr.w r3, [pc, #2400] @ 40341c │ │ │ │ add r2, pc │ │ │ │ @@ -1327671,221 +1327673,221 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #2828 @ 0xb0c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3fe1c0 │ │ │ │ - @ instruction: 0xb604 │ │ │ │ + @ instruction: 0xb60c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r2, r0, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #44 @ 0x2c │ │ │ │ + cmp r1, #52 @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ + push {r3, r4, r6, r7, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r0, #11 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #248 @ 0xf8 │ │ │ │ + cmp r1, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ + lsrs r0, r7, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r2, r5, lr} │ │ │ │ + push {r2, r3, r5, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r3, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ + cmp r0, #86 @ 0x56 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r5, #7 │ │ │ │ + lsrs r6, r6, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r2, r2, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r4, #6 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r2, r7} │ │ │ │ + push {r2, r3, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r2, r0, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #172 @ 0xac │ │ │ │ + movs r7, #180 @ 0xb4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r6, r2, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r3} │ │ │ │ + push {r1, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r0, r1, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #50 @ 0x32 │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r2, #3 │ │ │ │ + lsrs r6, r3, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r6, #2 │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r2, 4034e0 │ │ │ │ + cbz r2, 4034e2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #186 @ 0xba │ │ │ │ + movs r6, #194 @ 0xc2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ + lsrs r0, r0, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r6, #31 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r4, r2, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxth r2, r5 │ │ │ │ + uxth r2, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r0, r5, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #210 @ 0xd2 │ │ │ │ + movs r5, #218 @ 0xda │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sxtb r0, r7 │ │ │ │ + uxth r0, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r5, #29 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #160 @ 0xa0 │ │ │ │ + movs r5, #168 @ 0xa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sxtb r4, r0 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r7, #28 │ │ │ │ + lsls r2, r0, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #108 @ 0x6c │ │ │ │ + movs r5, #116 @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r2, #28 │ │ │ │ + lsls r0, r3, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r5, #27 │ │ │ │ + lsls r2, r6, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ + lsls r4, r1, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #84 @ 0x54 │ │ │ │ + cmp r1, #92 @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r6, 4034ec │ │ │ │ + cbz r6, 4034ee │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #166 @ 0xa6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r2, 4034ec │ │ │ │ + cbz r2, 4034ee │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + movs r4, #114 @ 0x72 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r0, 4034ec │ │ │ │ + cbz r0, 4034ee │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ + movs r4, #64 @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sub sp, #328 @ 0x148 │ │ │ │ + sub sp, #360 @ 0x168 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #64 @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #250 @ 0xfa │ │ │ │ + movs r4, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ + sub sp, #136 @ 0x88 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + lsls r4, r5, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add sp, #96 @ 0x60 │ │ │ │ + add sp, #128 @ 0x80 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r1, #20 │ │ │ │ + lsls r6, r2, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #912 @ 0x390 │ │ │ │ + add r7, sp, #944 @ 0x3b0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #704 @ 0x2c0 │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r4, #18 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #224 @ 0xe0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #520 @ 0x208 │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ + lsls r0, r0, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + movs r2, #178 @ 0xb2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r1, #17 │ │ │ │ + lsls r6, r2, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #200 @ 0xc8 │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r5, #16 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ + movs r2, #98 @ 0x62 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r7, #15 │ │ │ │ + lsls r6, r0, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r2, #12 │ │ │ │ + movs r2, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r6, #14 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ + lsls r4, r1, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r6, r4, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r7, #12 │ │ │ │ + lsls r2, r0, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r6, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r2, #11 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #728 @ 0x2d8 │ │ │ │ + add r5, sp, #760 @ 0x2f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r4, r6, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, #222 @ 0xde │ │ │ │ + movs r0, #230 @ 0xe6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r0, #10 │ │ │ │ + lsls r2, r1, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #408 @ 0x198 │ │ │ │ + add r5, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, #142 @ 0x8e │ │ │ │ + movs r0, #150 @ 0x96 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #232 @ 0xe8 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r6, #8 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, #98 @ 0x62 │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r0, #8 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r4, #7 │ │ │ │ + lsls r2, r5, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ + lsls r6, r0, #7 │ │ │ │ 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, #2896] @ 0xb50 │ │ │ │ ldr.w r4, [pc, #1504] @ 403ba8 │ │ │ │ subw sp, sp, #1164 @ 0x48c │ │ │ │ @@ -1328447,71 +1328449,71 @@ │ │ │ │ lsls r1, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #968] @ (403f74 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r5, [pc, #536] @ (403dd4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #368 @ (adr r7, 403d30 ) │ │ │ │ + add r7, pc, #400 @ (adr r7, 403d50 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mrrc2 0, 13, r0, r2, cr0 │ │ │ │ - subs r4, r0, r2 │ │ │ │ + mrrc2 0, 13, r0, sl, cr0 │ │ │ │ + subs r4, r1, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, pc, #64 @ (adr r7, 403c0c ) │ │ │ │ + add r7, pc, #96 @ (adr r7, 403c2c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc2 0, cr0, [r6], {208} @ 0xd0 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + stc2 0, cr0, [lr], {208} @ 0xd0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r6, r5, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r4, #1 │ │ │ │ + subs r4, r5, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #472 @ (adr r6, 403db8 ) │ │ │ │ + add r6, pc, #504 @ (adr r6, 403dd8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfb6c00d0 │ │ │ │ - adds r6, r3, r6 │ │ │ │ + @ instruction: 0xfb7400d0 │ │ │ │ + adds r6, r4, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #304 @ (adr r6, 403d1c ) │ │ │ │ + add r6, pc, #336 @ (adr r6, 403d3c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfb4200d0 │ │ │ │ - adds r4, r6, r5 │ │ │ │ + @ instruction: 0xfb4a00d0 │ │ │ │ + adds r4, r7, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #144 @ (adr r6, 403c88 ) │ │ │ │ + add r6, pc, #176 @ (adr r6, 403ca8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfb1a00d0 │ │ │ │ - adds r4, r1, r5 │ │ │ │ + @ instruction: 0xfb2200d0 │ │ │ │ + adds r4, r2, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, pc, #1016 @ (adr r5, 403ffc ) │ │ │ │ + add r6, pc, #24 @ (adr r6, 403c1c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfaf400d0 │ │ │ │ - adds r6, r4, r4 │ │ │ │ + @ instruction: 0xfafc00d0 │ │ │ │ + adds r6, r5, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, pc, #856 @ (adr r5, 403f68 ) │ │ │ │ + add r5, pc, #888 @ (adr r5, 403f88 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfacc00d0 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + @ instruction: 0xfad400d0 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfaa600d0 │ │ │ │ - add r5, pc, #568 @ (adr r5, 403e58 ) │ │ │ │ + @ instruction: 0xfaae00d0 │ │ │ │ + add r5, pc, #600 @ (adr r5, 403e78 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfa8400d0 │ │ │ │ - adds r6, r6, r2 │ │ │ │ + @ instruction: 0xfa8c00d0 │ │ │ │ + adds r6, r7, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, pc, #408 @ (adr r5, 403dc4 ) │ │ │ │ + add r5, pc, #440 @ (adr r5, 403de4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfa5c00d0 │ │ │ │ - adds r6, r1, r2 │ │ │ │ + @ instruction: 0xfa6400d0 │ │ │ │ + adds r6, r2, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfa3600d0 │ │ │ │ + @ instruction: 0xfa3e00d0 │ │ │ │ stmdb 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 r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ @@ -1329674,112 +1329676,112 @@ │ │ │ │ nop │ │ │ │ ldr r1, [pc, #416] @ (404a94 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #272] @ (404a0c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, pc, #80 @ (adr r4, 404950 ) │ │ │ │ + add r4, pc, #112 @ (adr r4, 404970 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r7, #28 │ │ │ │ + asrs r0, r0, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, pc, #416 @ (adr r3, 404aa8 ) │ │ │ │ + add r3, pc, #448 @ (adr r3, 404ac8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r1, #26 │ │ │ │ + asrs r4, r2, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ blxns sp │ │ │ │ lsls r7, r4, #3 │ │ │ │ vmla.i q0, q13, d3[3] │ │ │ │ vhadd.u8 q8, q14, │ │ │ │ cdp2 0, 0, cr0, cr2, cr15, {6} │ │ │ │ - add r0, pc, #1000 @ (adr r0, 404d08 ) │ │ │ │ + add r1, pc, #8 @ (adr r1, 404928 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r5, #16 │ │ │ │ + asrs r2, r6, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #744 @ (adr r0, 404c10 ) │ │ │ │ + add r0, pc, #776 @ (adr r0, 404c30 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r3, #15 │ │ │ │ + asrs r6, r4, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ @ instruction: 0xfbe200cf │ │ │ │ @ instruction: 0xfba800cf │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + ldr r4, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf18600d0 │ │ │ │ - lsrs r0, r7, #30 │ │ │ │ + @ instruction: 0xf18e00d0 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf0c800d0 │ │ │ │ + @ instruction: 0xf0d000d0 │ │ │ │ str??.w r0, [r6, pc] │ │ │ │ - orr.w r0, ip, #208 @ 0xd0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + orrs.w r0, r4, #208 @ 0xd0 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vshr.s64 q8, q0, #4 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + and.w r0, r4, #208 @ 0xd0 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #864] @ 0x360 │ │ │ │ + ldr r2, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s8 q8, q8, q0 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + vqadd.s8 q8, q12, q0 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r1, #21 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mrc 0, 7, r0, cr4, cr0, {6} │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + mrc 0, 7, r0, cr12, cr0, {6} │ │ │ │ + ldr r1, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mcr 0, 6, r0, cr14, cr0, {6} │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + mrc 0, 6, r0, cr6, cr0, {6} │ │ │ │ + lsrs r0, r1, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mcr 0, 5, r0, cr2, cr0, {6} │ │ │ │ - lsrs r4, r2, #19 │ │ │ │ + mcr 0, 5, r0, cr10, cr0, {6} │ │ │ │ + lsrs r4, r3, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mrc 0, 3, r0, cr10, cr0, {6} │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ + mcr 0, 4, r0, cr2, cr0, {6} │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mrc 0, 2, r0, cr4, cr0, {6} │ │ │ │ - lsrs r6, r0, #18 │ │ │ │ + mrc 0, 2, r0, cr12, cr0, {6} │ │ │ │ + lsrs r6, r1, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mcr 0, 1, r0, cr8, cr0, {6} │ │ │ │ - lsrs r2, r3, #17 │ │ │ │ + mrc 0, 1, r0, cr0, cr0, {6} │ │ │ │ + lsrs r2, r4, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mcr 0, 0, r0, cr0, cr0, {6} │ │ │ │ - ldcl 0, cr0, [ip, #832] @ 0x340 │ │ │ │ - ldc 0, cr0, [sl, #832]! @ 0x340 │ │ │ │ - ldc 0, cr0, [r6, #832] @ 0x340 │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + mcr 0, 0, r0, cr8, cr0, {6} │ │ │ │ + stcl 0, cr0, [r4, #832]! @ 0x340 │ │ │ │ + stcl 0, cr0, [r2, #832] @ 0x340 │ │ │ │ + ldc 0, cr0, [lr, #832] @ 0x340 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stcl 0, cr0, [lr, #-832]! @ 0xfffffcc0 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + ldcl 0, cr0, [r6, #-832]! @ 0xfffffcc0 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stcl 0, cr0, [r2, #-832] @ 0xfffffcc0 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + stcl 0, cr0, [sl, #-832] @ 0xfffffcc0 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc 0, cr0, [r6, #-832] @ 0xfffffcc0 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ + ldc 0, cr0, [lr, #-832] @ 0xfffffcc0 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stcl 0, cr0, [sl], #832 @ 0x340 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + ldcl 0, cr0, [r2], #832 @ 0x340 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r0, [pc, #1352] @ 404f40 │ │ │ │ movs r6, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ @@ -1330240,121 +1330242,121 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ movw r1, #3029 @ 0xbd5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 403dd0 │ │ │ │ nop │ │ │ │ - subs.w r0, sl, r0, lsr #3 │ │ │ │ - str r6, [sp, #600] @ 0x258 │ │ │ │ + rsb r0, r2, r0, lsr #3 │ │ │ │ + str r6, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xeb8c00d0 │ │ │ │ - lsrs r6, r7, #6 │ │ │ │ + @ instruction: 0xeb9400d0 │ │ │ │ + lsrs r6, r0, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #408] @ 0x198 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adcs.w r0, ip, r0, lsr #3 │ │ │ │ - lsrs r6, r1, #6 │ │ │ │ + sbc.w r0, r4, r0, lsr #3 │ │ │ │ + lsrs r6, r2, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #216] @ 0xd8 │ │ │ │ + str r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xeb2c00d0 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + @ instruction: 0xeb3400d0 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xeafa00d0 │ │ │ │ - lsrs r4, r5, #4 │ │ │ │ + add.w r0, r2, r0, lsr #3 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r5, [sp, #840] @ 0x348 │ │ │ │ + str r5, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xeac800d0 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ + @ instruction: 0xead000d0 │ │ │ │ + lsrs r2, r0, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r5, [sp, #648] @ 0x288 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - eors.w r0, r8, r0, lsr #3 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ + @ instruction: 0xeaa000d0 │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r5, [sp, #376] @ 0x178 │ │ │ │ + str r5, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r7, #22 │ │ │ │ + lsrs r6, r0, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r7, #1 │ │ │ │ + lsrs r2, r0, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ + lsrs r6, r5, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #848] @ 0x350 │ │ │ │ + str r4, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strd r0, r0, [sl, #832] @ 0x340 │ │ │ │ - lsls r4, r7, #31 │ │ │ │ + ldrd r0, r0, [r2, #832] @ 0x340 │ │ │ │ + lsrs r4, r0, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #672] @ 0x2a0 │ │ │ │ + str r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xe99e00d0 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ + @ instruction: 0xe9a600d0 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #496] @ 0x1f0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrd r0, r0, [r2, #-832]! @ 0x340 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + ldrd r0, r0, [sl, #-832]! @ 0x340 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strd r0, r0, [sl, #-832] @ 0x340 │ │ │ │ - stmdb r8!, {r4, r6, r7} │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ + ldrd r0, r0, [r2, #-832] @ 0x340 │ │ │ │ + ldmdb r0!, {r4, r6, r7} │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmdb r4, {r4, r6, r7} │ │ │ │ - lsls r6, r6, #28 │ │ │ │ + stmdb ip, {r4, r6, r7} │ │ │ │ + lsls r6, r7, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xe8dc00d0 │ │ │ │ - ldmia.w ip!, {r4, r6, r7} │ │ │ │ - ldmia.w ip, {r4, r6, r7} │ │ │ │ - ldrd r0, r0, [ip], #-832 @ 0x340 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + strd r0, r0, [r4], #832 @ 0x340 │ │ │ │ + @ instruction: 0xe8c400d0 │ │ │ │ + stmia.w r4!, {r4, r6, r7} │ │ │ │ + stmia.w r4, {r4, r6, r7} │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xe85800d0 │ │ │ │ - lsls r2, r1, #26 │ │ │ │ + strd r0, r0, [r0], #-832 @ 0x340 │ │ │ │ + lsls r2, r2, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xe83000d0 │ │ │ │ - @ instruction: 0xe80c00d0 │ │ │ │ - b.n 404fd8 │ │ │ │ + @ instruction: 0xe83800d0 │ │ │ │ + @ instruction: 0xe81400d0 │ │ │ │ + b.n 404fe8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 404f98 │ │ │ │ + b.n 404fa8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 404f5c │ │ │ │ + b.n 404f6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 404f1c │ │ │ │ + b.n 404f2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 404ed8 │ │ │ │ + b.n 404ee8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r2, #22 │ │ │ │ + lsls r2, r3, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 404e8c │ │ │ │ + b.n 404e9c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r6, r5, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 404e40 │ │ │ │ + b.n 404e50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r7, #20 │ │ │ │ + lsls r2, r0, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r0, r3, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 404da8 │ │ │ │ + b.n 404db8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 404d68 │ │ │ │ + b.n 404d78 │ │ │ │ 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 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ @@ -1330380,19 +1330382,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #660 @ 0x294 │ │ │ │ strd lr, ip, [sp, #28] │ │ │ │ movw r1, #3196 @ 0xc7c │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b4088 │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ + str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 404b1c │ │ │ │ + b.n 404b2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ ldr.w r8, [pc, #1504] @ 40569c │ │ │ │ sub sp, #20 │ │ │ │ @@ -1331024,143 +1331026,143 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ b.n 4053c2 │ │ │ │ nop │ │ │ │ - lsrs r4, r5, #2 │ │ │ │ + lsrs r4, r6, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #680] @ 0x2a8 │ │ │ │ + str r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ adds r4, #234 @ 0xea │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r6, #29 │ │ │ │ + lsls r0, r7, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #432] @ 0x1b0 │ │ │ │ + str r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r7, #26 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 405ac4 │ │ │ │ + b.n 405ad4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 405a88 │ │ │ │ + b.n 405a98 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r2, #22 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 405a74 │ │ │ │ + b.n 405a84 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 405a40 │ │ │ │ + b.n 405a50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 405a0c │ │ │ │ + b.n 405a1c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4059d8 │ │ │ │ + b.n 4059e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4059a4 │ │ │ │ + b.n 4059b4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 405970 │ │ │ │ + b.n 405980 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 405958 │ │ │ │ + b.n 405968 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 405920 │ │ │ │ + b.n 405930 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 405908 │ │ │ │ + b.n 405918 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4058f0 │ │ │ │ + b.n 405900 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4058d8 │ │ │ │ + b.n 4058e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + lsls r2, r5, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 4058a4 │ │ │ │ + b.n 4058b4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r0, #18 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + ldrh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 405870 │ │ │ │ + b.n 405880 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 405858 │ │ │ │ + b.n 405868 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 405824 │ │ │ │ + b.n 405834 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 40580c │ │ │ │ + b.n 40581c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4057f4 │ │ │ │ + b.n 405804 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4057dc │ │ │ │ + b.n 4057ec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4057c0 │ │ │ │ + b.n 4057d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r7, #15 │ │ │ │ + lsls r6, r0, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 4057ac │ │ │ │ + b.n 4057bc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 405794 │ │ │ │ + b.n 4057a4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 40577c │ │ │ │ + b.n 40578c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 405764 │ │ │ │ + b.n 405774 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + b.n 40575c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 246 @ 0xf6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 224 @ 0xe0 │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + svc 218 @ 0xda │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r1, #14 │ │ │ │ + lsls r4, r2, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r0, #44] @ 0x2c │ │ │ │ + ldrh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - svc 178 @ 0xb2 │ │ │ │ + svc 186 @ 0xba │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r6, r4, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r3, #42] @ 0x2a │ │ │ │ + ldrh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - svc 132 @ 0x84 │ │ │ │ + svc 140 @ 0x8c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r7, #12 │ │ │ │ + lsls r6, r0, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + ldrh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - svc 100 @ 0x64 │ │ │ │ + svc 108 @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r3, #12 │ │ │ │ + lsls r6, r4, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r3, #40] @ 0x28 │ │ │ │ + ldrh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - svc 68 @ 0x44 │ │ │ │ + svc 76 @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r7, #11 │ │ │ │ + lsls r6, r0, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - svc 36 @ 0x24 │ │ │ │ + svc 44 @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w ip, [pc, #416] @ 405954 │ │ │ │ @@ -1331340,57 +1331342,57 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ udf #88 @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ cmp r5, #216 @ 0xd8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r4, #7 │ │ │ │ + lsls r4, r5, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r5, #24] │ │ │ │ + ldrh r0, [r6, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 405a44 │ │ │ │ + ble.n 405a54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r3, #4 │ │ │ │ + lsls r6, r4, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r0, #6 │ │ │ │ + lsls r4, r1, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r6, #22] │ │ │ │ + ldrh r4, [r7, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 4059ec │ │ │ │ + ble.n 4059fc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r0, #22] │ │ │ │ + ldrh r0, [r1, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 405994 │ │ │ │ + ble.n 4059a4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r0, #3 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r1, #20] │ │ │ │ + ldrh r4, [r2, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 40593c │ │ │ │ + bgt.n 40594c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r0, #2 │ │ │ │ + lsls r2, r1, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r4, [r5, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 4058f8 │ │ │ │ + bgt.n 405908 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ + lsls r2, r4, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r0, #18] │ │ │ │ + ldrh r0, [r1, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 4058bc │ │ │ │ + bgt.n 4058cc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, r6 │ │ │ │ + movs r6, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #544] @ 405bf0 │ │ │ │ @@ -1333722,102 +1333724,102 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 406eb0 │ │ │ │ nop │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #7] │ │ │ │ + strb r0, [r7, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r1, r4, r5} │ │ │ │ + stmia r4!, {r1, r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4073e8 │ │ │ │ + b.n 4073f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 4073b0 │ │ │ │ + blt.n 4073c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r2, #6] │ │ │ │ + strb r0, [r3, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 407330 │ │ │ │ + b.n 407340 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strex r0, r0, [r0, #836] @ 0x344 │ │ │ │ - strb r4, [r3, #5] │ │ │ │ + strex r0, r0, [r8, #836] @ 0x344 │ │ │ │ + strb r4, [r4, #5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 4072dc │ │ │ │ + b.n 4072ec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r7, #4] │ │ │ │ + strb r0, [r0, #5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 40729c │ │ │ │ + b.n 4072ac │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r2, [r3, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r3!, {r2, r4, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 407264 │ │ │ │ + b.n 407274 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r5, #3] │ │ │ │ + strb r4, [r6, #3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5} │ │ │ │ + stmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 40721c │ │ │ │ + b.n 40722c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r0, #3] │ │ │ │ + strb r4, [r1, #3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r3!, {r1, r2} │ │ │ │ + stmia r3!, {r1, r2, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4071dc │ │ │ │ + b.n 4071ec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r3, #2] │ │ │ │ + strb r6, [r4, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r2!, {r5, r6, r7} │ │ │ │ + stmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 40719c │ │ │ │ + b.n 4071ac │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + strb r0, [r0, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 40715c │ │ │ │ + b.n 40716c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r2, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 40711c │ │ │ │ + b.n 40712c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r5, #0] │ │ │ │ + strb r2, [r6, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r6} │ │ │ │ + stmia r2!, {r2, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4070d8 │ │ │ │ + b.n 4070e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + strb r2, [r1, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r2!, {r2, r6} │ │ │ │ + stmia r2!, {r2, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 407090 │ │ │ │ + b.n 4070a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r4} │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 407050 │ │ │ │ + b.n 407060 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 40700c │ │ │ │ + b.n 40701c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 406fc4 │ │ │ │ + b.n 406fd4 │ │ │ │ lsls r1, r2, #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, #3840] @ 0xf00 │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ @@ -1334916,157 +1334918,157 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r2, #15 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r0, #112] @ 0x70 │ │ │ │ + str r0, [r1, #112] @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r2, 408080 │ │ │ │ + cbnz r2, 408082 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 408064 │ │ │ │ + ble.n 408074 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 408080 │ │ │ │ + bne.n 408090 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r1, #108] @ 0x6c │ │ │ │ + str r6, [r2, #108] @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 408008 │ │ │ │ + bgt.n 408018 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 407f84 │ │ │ │ + ble.n 407f94 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r3, #104] @ 0x68 │ │ │ │ + str r4, [r4, #104] @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 407fb8 │ │ │ │ + bgt.n 407fc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r6, #96] @ 0x60 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb872 │ │ │ │ + @ instruction: 0xb87a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 4080e8 │ │ │ │ + bgt.n 4080f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb85c │ │ │ │ + @ instruction: 0xb864 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 4080c8 │ │ │ │ + bgt.n 4080d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r0, #96] @ 0x60 │ │ │ │ + str r4, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + @ instruction: 0xb84e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 4080a8 │ │ │ │ + bgt.n 4080b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r5, #92] @ 0x5c │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb82e │ │ │ │ + @ instruction: 0xb836 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 408080 │ │ │ │ + blt.n 408090 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r1, #92] @ 0x5c │ │ │ │ + str r0, [r2, #92] @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xb812 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 408044 │ │ │ │ + blt.n 408054 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r4, #88] @ 0x58 │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7e6 │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 408008 │ │ │ │ + blt.n 408018 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r6, [r0, #88] @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 4081c8 │ │ │ │ + blt.n 4081d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r2, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb796 │ │ │ │ + @ instruction: 0xb79e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 408184 │ │ │ │ + blt.n 408194 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 408174 │ │ │ │ + bgt.n 408184 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r3, #80] @ 0x50 │ │ │ │ + str r4, [r4, #80] @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blt.n 408120 │ │ │ │ + blt.n 408130 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r6, #76] @ 0x4c │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb73a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 4080d0 │ │ │ │ + bge.n 4080e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r1, #76] @ 0x4c │ │ │ │ + str r2, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb70c │ │ │ │ + @ instruction: 0xb714 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 408090 │ │ │ │ + bge.n 4080a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r4, #72] @ 0x48 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6ee │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 408050 │ │ │ │ + bge.n 408060 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r0, #72] @ 0x48 │ │ │ │ + str r0, [r1, #72] @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb6c2 │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 408214 │ │ │ │ + bge.n 408224 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 40820c │ │ │ │ + blt.n 40821c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r2, #68] @ 0x44 │ │ │ │ + str r4, [r3, #68] @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 4081d0 │ │ │ │ + bge.n 4081e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r5, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ + cpsid i │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 40817c │ │ │ │ + bge.n 40818c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r0, #64] @ 0x40 │ │ │ │ + str r4, [r1, #64] @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb646 │ │ │ │ + @ instruction: 0xb64e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 408140 │ │ │ │ + bge.n 408150 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 408138 │ │ │ │ + bge.n 408148 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r3, #60] @ 0x3c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 4080fc │ │ │ │ + bls.n 40810c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r5, #56] @ 0x38 │ │ │ │ + str r4, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 4080a8 │ │ │ │ + bls.n 4080b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r3, r6, r7, lr} │ │ │ │ + push {r1, r4, r6, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 40826c │ │ │ │ + bls.n 40807c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r4, #52] @ 0x34 │ │ │ │ + str r4, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r2, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 408230 │ │ │ │ + bls.n 408240 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r0, #52] @ 0x34 │ │ │ │ + str r0, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r7, lr} │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 4081f4 │ │ │ │ + bls.n 408204 │ │ │ │ lsls r1, r2, #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, #3888] @ 0xf30 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ @@ -1335899,21 +1335901,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 0, cr0, cr10, cr6, {7} │ │ │ │ ldc2l 0, cr0, [ip, #920]! @ 0x398 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, r4] │ │ │ │ + ldrh r4, [r4, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bne.n 408b48 │ │ │ │ + bne.n 408b58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 408a34 │ │ │ │ + beq.n 408a44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr.w r3, [r8, #112] @ 0x70 │ │ │ │ ldr.w r3, [r3, fp] │ │ │ │ ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ add r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ add.w ip, r2, r3, lsl #3 │ │ │ │ @@ -1336328,29 +1336330,29 @@ │ │ │ │ bl 437850 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 40b7aa │ │ │ │ b.n 408fe0 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrsb r4, [r1, r7] │ │ │ │ + ldrsb r4, [r2, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r3, r7} │ │ │ │ + stmia r5!, {r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r3, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r4, {r4, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r5, r1] │ │ │ │ + strb r6, [r6, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6} │ │ │ │ + ldmia r2!, {r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r2, r3, r2 │ │ │ │ ldr.w fp, [r3, r1, lsl #3] │ │ │ │ @@ -1337507,122 +1337509,122 @@ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ str.w fp, [sp, #192] @ 0xc0 │ │ │ │ b.n 409d48 │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, r3] │ │ │ │ + strh r6, [r5, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r2!, {r1, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r1} │ │ │ │ + stmia r1!, {r1, r3} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r2, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r2, [r2, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #480] @ (409e5c ) │ │ │ │ + ldr r7, [pc, #512] @ (409e7c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r4, r5, r6} │ │ │ │ + stmia r5!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [pc, #232] @ (409d6c ) │ │ │ │ + ldr r7, [pc, #264] @ (409d8c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #128] @ (409d08 ) │ │ │ │ + ldr r7, [pc, #160] @ (409d28 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r4} │ │ │ │ + stmia r5!, {r2, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ b.n 40a07c │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #80] @ (409cf4 ) │ │ │ │ + ldr r6, [pc, #112] @ (409d14 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r3, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [pc, #904] @ (40a034 ) │ │ │ │ + ldr r5, [pc, #936] @ (40a054 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r0, sp, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r4, r6, r7} │ │ │ │ + stmia r3!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ and.w r0, r0, #230 @ 0xe6 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #536] @ (409ed8 ) │ │ │ │ + ldr r4, [pc, #568] @ (409ef8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ + stmia r3!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ + ldr r6, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r3, r4, r5} │ │ │ │ + stmia r2!, {r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [pc, #728] @ (409fac ) │ │ │ │ + ldr r3, [pc, #760] @ (409fcc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ @ instruction: 0xb634 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r4, 409d06 │ │ │ │ + cbnz r4, 409d08 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #536] @ (409f10 ) │ │ │ │ + ldr r2, [pc, #568] @ (409f30 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r0!, {r1, r7} │ │ │ │ + stmia r0!, {r1, r3, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #968] @ (40a0c8 ) │ │ │ │ + ldr r1, [pc, #1000] @ (40a0e8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - nop {15} │ │ │ │ - lsls r1, r2, #3 │ │ │ │ + it │ │ │ │ + lsl r1, r2, #3 │ │ │ │ add r3, pc, #944 @ (adr r3, 40a0b8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ add r3, pc, #672 @ (adr r3, 409fac ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #408] @ (409ea8 ) │ │ │ │ + ldr r1, [pc, #440] @ (409ec8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - itt vs │ │ │ │ + ite vs │ │ │ │ lslvs r1, r2, #3 │ │ │ │ - subvs sp, #192 @ 0xc0 │ │ │ │ + subvc sp, #224 @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #272] @ (409e2c ) │ │ │ │ + ldr r1, [pc, #304] @ (409e4c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ittt cc │ │ │ │ - lslcc r1, r2, #3 │ │ │ │ - addcc r3, pc, #232 @ (adr r3, 409e0c ) │ │ │ │ - lslcc r7, r1, #3 │ │ │ │ + itte mi │ │ │ │ + lslmi r1, r2, #3 │ │ │ │ + addmi r3, pc, #232 @ (adr r3, 409e0c ) │ │ │ │ + lslpl r7, r1, #3 │ │ │ │ add r3, pc, #0 @ (adr r3, 409d28 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #664] @ (409fc4 ) │ │ │ │ + ldr r0, [pc, #696] @ (409fe4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x009a │ │ │ │ + bkpt 0x00a2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bx lr │ │ │ │ + bx pc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r1, r3, r5, r6, pc} │ │ │ │ + pop {r1, r4, r5, r6, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r7, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ ble.w 409f20 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ @@ -1338393,75 +1338395,75 @@ │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 40a678 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc │ │ │ │ + add r8, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rev16 r4, r6 │ │ │ │ + rev16 r4, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rev r0, r3 │ │ │ │ + rev r0, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bics r2, r2 │ │ │ │ + bics r2, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r0, 40a620 │ │ │ │ + cbnz r0, 40a622 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r5, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orrs r4, r6 │ │ │ │ + orrs r4, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r2, 40a614 │ │ │ │ + cbnz r2, 40a616 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orrs r2, r0 │ │ │ │ + orrs r2, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb8ee │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + @ instruction: 0xb89a │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - tst r2, r0 │ │ │ │ + tst r2, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #272] @ 0x110 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb7f8 │ │ │ │ + @ instruction: 0xb800 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rors r2, r2 │ │ │ │ + rors r2, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r3 │ │ │ │ + asrs r2, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb71c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ands r6, r1 │ │ │ │ + ands r6, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb606 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, sp, #936 @ 0x3a8 │ │ │ │ + add r4, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ adds r2, #4 │ │ │ │ adds r0, #4 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 40a736 │ │ │ │ ldr.w r5, [ip, #4]! │ │ │ │ @@ -1338982,27 +1338984,27 @@ │ │ │ │ blx b408c │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.w 4095bc │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - subs r3, #12 │ │ │ │ + subs r3, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r2, 40abe8 │ │ │ │ + cbz r2, 40abea │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #640 @ 0x280 │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r1, #40] @ 0x28 │ │ │ │ + ldrh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ + subs r1, #196 @ 0xc4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, sp, #712 @ 0x2c8 │ │ │ │ + add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r4, sp, #340 @ 0x154 │ │ │ │ vsli.32 q13, , #31 │ │ │ │ vtbx.8 d28, {d15-d16}, d31 │ │ │ │ vsubl.u , d15, d16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r1, [sp, #920] @ 0x398 │ │ │ │ @@ -1340294,367 +1340296,367 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #387 @ 0x183 │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 4095bc │ │ │ │ str r1, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r7, #0 │ │ │ │ + adds r7, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r5, #6] │ │ │ │ + ldrh r2, [r6, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r0, #6] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r4, #4] │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + ldrh r6, [r0, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r3, #2] │ │ │ │ + ldrh r2, [r4, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #238 @ 0xee │ │ │ │ + adds r5, #246 @ 0xf6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r0, [r7, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #912 @ 0x390 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r1, #0] │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r4, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r7, #60] @ 0x3c │ │ │ │ + strh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r2, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #4 │ │ │ │ + adds r5, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #1000 @ 0x3e8 │ │ │ │ + add r3, sp, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r3, #56] @ 0x38 │ │ │ │ + strh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r7, #54] @ 0x36 │ │ │ │ + strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r2, #54] @ 0x36 │ │ │ │ + strh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ + strh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r4, #50] @ 0x32 │ │ │ │ + strh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #712] @ 0x2c8 │ │ │ │ + str r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #928 @ 0x3a0 │ │ │ │ + add r1, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r2, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r2, #46] @ 0x2e │ │ │ │ + strh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #496 @ 0x1f0 │ │ │ │ + add r2, sp, #528 @ 0x210 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #92 @ 0x5c │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #336 @ 0x150 │ │ │ │ + add r1, sp, #368 @ 0x170 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r5, #42] @ 0x2a │ │ │ │ + strh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ + adds r3, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + add r0, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r7, #38] @ 0x26 │ │ │ │ + strh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + add r0, sp, #736 @ 0x2e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r2, #38] @ 0x26 │ │ │ │ + strh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r6, #36] @ 0x24 │ │ │ │ + strh r0, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r1, #36] @ 0x24 │ │ │ │ + strh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r0, #34] @ 0x22 │ │ │ │ + strh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r3, #32] │ │ │ │ + strh r6, [r4, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r7, #30] │ │ │ │ + strh r2, [r0, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r2, #30] │ │ │ │ + strh r4, [r3, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r5, #28] │ │ │ │ + strh r2, [r6, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #376 @ (adr r7, 40bd2c ) │ │ │ │ + add r7, pc, #408 @ (adr r7, 40bd4c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r0, #28] │ │ │ │ + strh r2, [r1, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r2, #26] │ │ │ │ + strh r6, [r3, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #40 @ (adr r7, 40bbec ) │ │ │ │ + add r7, pc, #72 @ (adr r7, 40bc0c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r5, #24] │ │ │ │ + strh r6, [r6, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r1, #24] │ │ │ │ + strh r4, [r2, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #162 @ 0xa2 │ │ │ │ + adds r0, #170 @ 0xaa │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r4, #22] │ │ │ │ + strh r4, [r5, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #608 @ (adr r6, 40be38 ) │ │ │ │ + add r6, pc, #640 @ (adr r6, 40be58 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #118 @ 0x76 │ │ │ │ + adds r0, #126 @ 0x7e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r7, #20] │ │ │ │ + strh r0, [r0, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #432 @ (adr r6, 40bd94 ) │ │ │ │ + add r6, pc, #464 @ (adr r6, 40bdb4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r1, #20] │ │ │ │ + strh r6, [r2, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #30 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r4, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #80 @ (adr r6, 40bc44 ) │ │ │ │ + add r6, pc, #112 @ (adr r6, 40bc64 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r6, #16] │ │ │ │ + strh r2, [r7, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r2, #16] │ │ │ │ + strh r0, [r3, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #164 @ 0xa4 │ │ │ │ + cmp r7, #172 @ 0xac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r4, #14] │ │ │ │ + strh r6, [r5, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #608 @ (adr r5, 40be68 ) │ │ │ │ + add r5, pc, #640 @ (adr r5, 40be88 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r6, [r7, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #424 @ (adr r5, 40bdbc ) │ │ │ │ + add r5, pc, #456 @ (adr r5, 40bddc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r1, #12] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r5, #10] │ │ │ │ + strh r0, [r6, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #246 @ 0xf6 │ │ │ │ + cmp r6, #254 @ 0xfe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r7, #8] │ │ │ │ + strh r0, [r0, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #936 @ (adr r4, 40bfd0 ) │ │ │ │ + add r4, pc, #968 @ (adr r4, 40bff0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #206 @ 0xce │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r1, #8] │ │ │ │ + strh r0, [r2, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #752 @ (adr r4, 40bf24 ) │ │ │ │ + add r4, pc, #784 @ (adr r4, 40bf44 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #152 @ 0x98 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r3, #6] │ │ │ │ + strh r2, [r4, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #568 @ (adr r4, 40be78 ) │ │ │ │ + add r4, pc, #600 @ (adr r4, 40be98 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r5, #4] │ │ │ │ + strh r4, [r6, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #384 @ (adr r4, 40bdcc ) │ │ │ │ + add r4, pc, #416 @ (adr r4, 40bdec ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #60 @ 0x3c │ │ │ │ + cmp r6, #68 @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r7, #2] │ │ │ │ + strh r6, [r0, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #200 @ (adr r4, 40bd20 ) │ │ │ │ + add r4, pc, #232 @ (adr r4, 40bd40 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r2, #2] │ │ │ │ + strh r4, [r3, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #32 @ (adr r4, 40bc80 ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 40bca0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #230 @ 0xe6 │ │ │ │ + cmp r5, #238 @ 0xee │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strh r0, [r6, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #880 @ (adr r3, 40bfdc ) │ │ │ │ + add r3, pc, #912 @ (adr r3, 40bffc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #184 @ 0xb8 │ │ │ │ + cmp r5, #192 @ 0xc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r7, #31] │ │ │ │ + strh r2, [r0, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #696 @ (adr r3, 40bf30 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 40bf50 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #138 @ 0x8a │ │ │ │ + cmp r5, #146 @ 0x92 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + ldrb r4, [r2, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #512 @ (adr r3, 40be84 ) │ │ │ │ + add r3, pc, #544 @ (adr r3, 40bea4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #92 @ 0x5c │ │ │ │ + cmp r5, #100 @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r3, #30] │ │ │ │ + ldrb r6, [r4, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #328 @ (adr r3, 40bdd8 ) │ │ │ │ + add r3, pc, #360 @ (adr r3, 40bdf8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r6, #29] │ │ │ │ + ldrb r0, [r7, #29] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #144 @ (adr r3, 40bd2c ) │ │ │ │ + add r3, pc, #176 @ (adr r3, 40bd4c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r1, #29] │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #184 @ 0xb8 │ │ │ │ + cmp r4, #192 @ 0xc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r7, #27] │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #696 @ (adr r2, 40bf68 ) │ │ │ │ + add r2, pc, #728 @ (adr r2, 40bf88 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #138 @ 0x8a │ │ │ │ + cmp r4, #146 @ 0x92 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r1, #27] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #512 @ (adr r2, 40bebc ) │ │ │ │ + add r2, pc, #544 @ (adr r2, 40bedc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r4, #26] │ │ │ │ + ldrb r4, [r5, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #54 @ 0x36 │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r7, #25] │ │ │ │ + ldrb r0, [r0, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #176 @ (adr r2, 40bd7c ) │ │ │ │ + add r2, pc, #208 @ (adr r2, 40bd9c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r2, #25] │ │ │ │ + ldrb r0, [r3, #25] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r0, #24] │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r3, #23] │ │ │ │ + ldrb r4, [r4, #23] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #456 @ (adr r1, 40bea8 ) │ │ │ │ + add r1, pc, #488 @ (adr r1, 40bec8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r2, #22] │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ + ldrb r2, [r6, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #120 @ (adr r1, 40bd68 ) │ │ │ │ + add r1, pc, #152 @ (adr r1, 40bd88 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r0, [r1, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, pc, #976 @ (adr r0, 40c0c8 ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 40c0e8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #210 @ 0xd2 │ │ │ │ + cmp r2, #218 @ 0xda │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r2, #20] │ │ │ │ + ldrb r4, [r3, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, pc, #800 @ (adr r0, 40c024 ) │ │ │ │ + add r0, pc, #832 @ (adr r0, 40c044 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #164 @ 0xa4 │ │ │ │ + cmp r2, #172 @ 0xac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r4, #19] │ │ │ │ + ldrb r6, [r5, #19] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, pc, #616 @ (adr r0, 40bf78 ) │ │ │ │ + add r0, pc, #648 @ (adr r0, 40bf98 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #118 @ 0x76 │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r7, #18] │ │ │ │ + ldrb r0, [r0, #19] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, pc, #432 @ (adr r0, 40becc ) │ │ │ │ + add r0, pc, #464 @ (adr r0, 40beec ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #78 @ 0x4e │ │ │ │ + cmp r2, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r2, #18] │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, pc, #272 @ (adr r0, 40be38 ) │ │ │ │ + add r0, pc, #304 @ (adr r0, 40be58 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #38 @ 0x26 │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r5, #17] │ │ │ │ + ldrb r0, [r6, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, pc, #112 @ (adr r0, 40bda4 ) │ │ │ │ + add r0, pc, #144 @ (adr r0, 40bdc4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ + cmp r2, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ + ldrb r0, [r1, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #214 @ 0xd6 │ │ │ │ + cmp r1, #222 @ 0xde │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #174 @ 0xae │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #656] @ 0x290 │ │ │ │ + ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #134 @ 0x86 │ │ │ │ + cmp r1, #142 @ 0x8e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r1, #15] │ │ │ │ + ldrb r0, [r2, #15] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r7, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #94 @ 0x5e │ │ │ │ + cmp r1, #102 @ 0x66 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r4, #14] │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + ldr r7, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #54 @ 0x36 │ │ │ │ + cmp r1, #62 @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r7, #13] │ │ │ │ + ldrb r0, [r0, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #14 │ │ │ │ + cmp r1, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r2, #13] │ │ │ │ + ldrb r0, [r3, #13] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #230 @ 0xe6 │ │ │ │ + cmp r0, #238 @ 0xee │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r5, #12] │ │ │ │ + ldrb r0, [r6, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #880] @ 0x370 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #190 @ 0xbe │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + ldrb r0, [r1, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r1, [pc, #192] @ (40be64 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ @@ -1340721,39 +1340723,39 @@ │ │ │ │ mov.w r1, #424 @ 0x1a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.w 4095bc │ │ │ │ nop │ │ │ │ - ldrb r0, [r2, #0] │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #170 @ 0xaa │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r5, #31] │ │ │ │ + strb r4, [r6, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #130 @ 0x82 │ │ │ │ + movs r5, #138 @ 0x8a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r0, #31] │ │ │ │ + strb r4, [r1, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #90 @ 0x5a │ │ │ │ + movs r5, #98 @ 0x62 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r3, #30] │ │ │ │ + strb r4, [r4, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #50 @ 0x32 │ │ │ │ + movs r5, #58 @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r6, #29] │ │ │ │ + strb r4, [r7, #29] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0040be98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1341842,51 +1341844,51 @@ │ │ │ │ nop │ │ │ │ stmia r7!, {r1, r3} │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r6, #20] │ │ │ │ + ldrh r0, [r7, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #20 │ │ │ │ + movs r4, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, #6 │ │ │ │ + subs r0, r6, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r5, [sp, #640] @ 0x280 │ │ │ │ + str r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #296] @ 0x128 │ │ │ │ + str r5, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r4, #4 │ │ │ │ + subs r6, r5, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r3, #7 │ │ │ │ + adds r6, r4, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #848] @ 0x350 │ │ │ │ + str r3, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r6, r2 │ │ │ │ + subs r2, r7, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #680] @ 0x2a8 │ │ │ │ + str r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, r4, r0 │ │ │ │ + subs r4, r5, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r6, r5 │ │ │ │ + adds r0, r7, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ cbnz r4, 40cb22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr.w lr, [sp, #204] @ 0xcc │ │ │ │ mvns r1, r1 │ │ │ │ mvns r2, r2 │ │ │ │ strd r2, r1, [sp, #304] @ 0x130 │ │ │ │ @@ -1342454,139 +1342456,139 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #823 @ 0x337 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 40ca44 │ │ │ │ nop │ │ │ │ - asrs r0, r3, #31 │ │ │ │ + asrs r0, r4, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r1, #46] @ 0x2e │ │ │ │ + ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r3, #14] │ │ │ │ + strh r0, [r4, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r4, #30 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r2, #44] @ 0x2c │ │ │ │ + ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r0, #46] @ 0x2e │ │ │ │ + ldrh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r3, #27 │ │ │ │ + asrs r6, r4, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r2, #38] @ 0x26 │ │ │ │ + ldrh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r6, r1, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r7, #34] @ 0x22 │ │ │ │ + ldrh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r3, #25 │ │ │ │ + asrs r4, r4, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ + asrs r4, r7, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r5, #30] │ │ │ │ + ldrh r0, [r6, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r5, #124] @ 0x7c │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r1, #124] @ 0x7c │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r4, #21 │ │ │ │ + asrs r6, r5, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ + str r0, [r6, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r3, #26] │ │ │ │ + ldrh r4, [r4, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r0, #120] @ 0x78 │ │ │ │ + str r2, [r1, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r3, #20 │ │ │ │ + asrs r4, r4, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r3, #116] @ 0x74 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r2, #24] │ │ │ │ + ldrh r2, [r3, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r6, #19 │ │ │ │ + asrs r6, r7, #19 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ + str r0, [r0, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r2, [r6, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r6, r2, #19 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r2, #112] @ 0x70 │ │ │ │ + str r0, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r0, #22] │ │ │ │ + ldrh r4, [r1, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r5, #108] @ 0x6c │ │ │ │ + str r2, [r6, #108] @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r3, #20] │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r0, #18 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r1, #108] @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r6, #18] │ │ │ │ + ldrh r4, [r7, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r1, #18] │ │ │ │ + ldrh r4, [r2, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r6, #100] @ 0x64 │ │ │ │ + str r4, [r7, #100] @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r2, #100] @ 0x64 │ │ │ │ + str r2, [r3, #100] @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r6, #96] @ 0x60 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r1, #96] @ 0x60 │ │ │ │ + str r6, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r5, #14 │ │ │ │ + asrs r0, r6, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r5, #92] @ 0x5c │ │ │ │ + str r2, [r6, #92] @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r3, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r0, #92] @ 0x5c │ │ │ │ + str r4, [r1, #92] @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r2, #10] │ │ │ │ + ldrh r4, [r3, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r6, #12 │ │ │ │ + asrs r6, r7, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ + str r0, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r2, [r6, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r1, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r2, #84] @ 0x54 │ │ │ │ + str r0, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r0, #8] │ │ │ │ + ldrh r2, [r1, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1342610,19 +1342612,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #842 @ 0x34a │ │ │ │ add.w r2, r2, #284 @ 0x11c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 40d1c2 │ │ │ │ - asrs r2, r4, #6 │ │ │ │ + asrs r2, r5, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r4, #60] @ 0x3c │ │ │ │ + str r4, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r2, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0040d200 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1343770,83 +1343772,83 @@ │ │ │ │ nop │ │ │ │ cbz r2, 40df1c │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 40df1c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r1, #29] │ │ │ │ + strb r0, [r2, #29] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r7, #1 │ │ │ │ + asrs r4, r0, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ + strh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r3, #28 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r2, #40] @ 0x28 │ │ │ │ + strh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r2, #30] │ │ │ │ + ldrb r6, [r3, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r1, #5 │ │ │ │ + lsrs r4, r2, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r0, #29] │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r2, #31 │ │ │ │ + lsls r4, r3, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r1, #23] │ │ │ │ + ldrb r6, [r2, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r1, sp, #888 @ 0x378 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r5, #26 │ │ │ │ + lsls r2, r6, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r3, #18] │ │ │ │ + ldrb r6, [r4, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ + strb r2, [r5, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r4, [r4, #17] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r2, #20] │ │ │ │ + ldrb r4, [r3, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r6, #24 │ │ │ │ + lsls r0, r7, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r4, #16] │ │ │ │ + ldrb r4, [r5, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r7, r7] │ │ │ │ + ldr r6, [r0, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsb r4, [r4, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r6, #21 │ │ │ │ + lsls r6, r7, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r0, [r7, r6] │ │ │ │ + ldrsb r0, [r0, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r2, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r0, [r6, r5] │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r1, r5] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r2, [r5, r4] │ │ │ │ + ldrsb r2, [r6, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r3, #11] │ │ │ │ + ldrb r4, [r4, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [pc, #560] @ (40e17c ) │ │ │ │ movs r5, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ @@ -1344054,71 +1344056,71 @@ │ │ │ │ movw r1, #878 @ 0x36e │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 40dbe2 │ │ │ │ nop │ │ │ │ - ldrsb r0, [r5, r1] │ │ │ │ + ldrsb r0, [r6, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r0, #16 │ │ │ │ + lsls r2, r1, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r4, [r0, r1] │ │ │ │ + ldrsb r4, [r1, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + ldrb r6, [r7, #7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r2, [r3, r0] │ │ │ │ + ldrsb r2, [r4, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r1, #7] │ │ │ │ + ldrb r4, [r2, #7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r6, #14 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r6, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r6, r1, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r1, r7] │ │ │ │ + strb r0, [r2, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r2, [r0, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r3, #13 │ │ │ │ + lsls r2, r4, #13 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r3, r6] │ │ │ │ + strb r4, [r4, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r1, #5] │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r5, #12 │ │ │ │ + lsls r6, r6, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r6, r5] │ │ │ │ + strb r0, [r7, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r2, [r5, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + strb r0, [r2, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r4, r4] │ │ │ │ + strb r6, [r5, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r0, r4] │ │ │ │ + strb r6, [r1, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + strb r4, [r5, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r7, #9 │ │ │ │ + lsls r6, r0, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r0, [r1, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r6, #1] │ │ │ │ + ldrb r2, [r7, #1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + strb r2, [r4, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r7, r1] │ │ │ │ + strb r0, [r0, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r3, r1] │ │ │ │ + strb r0, [r4, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1344142,19 +1344144,19 @@ │ │ │ │ add.w r2, r2, #372 @ 0x174 │ │ │ │ mov.w r1, #976 @ 0x3d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov ip, r0 │ │ │ │ b.n 40e20e │ │ │ │ nop │ │ │ │ - lsls r0, r3, #5 │ │ │ │ + lsls r0, r4, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r3, r6] │ │ │ │ + strh r2, [r4, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r1, #29] │ │ │ │ + strb r4, [r2, #29] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0040e24c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1344512,22 +1344514,22 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #240 @ (adr r3, 40e700 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r7, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, r5 │ │ │ │ + movs r6, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r4, [r5, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r7, #96] @ 0x60 │ │ │ │ + str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.u64 q0, , #28 │ │ │ │ - strb r6, [r2, #22] │ │ │ │ + vshr.u64 q0, , #20 │ │ │ │ + strb r6, [r3, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldr r7, [r3, #88] @ 0x58 │ │ │ │ ldrd r2, r3, [sp, #200] @ 0xc8 │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ blt.n 40e67a │ │ │ │ @@ -1344952,27 +1344954,27 @@ │ │ │ │ blx r5 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 40fa54 │ │ │ │ b.n 40eadc │ │ │ │ nop │ │ │ │ ... │ │ │ │ - stc2l 0, cr0, [ip], #868 @ 0x364 │ │ │ │ - strb r2, [r3, #11] │ │ │ │ + ldc2l 0, cr0, [r4], #868 @ 0x364 │ │ │ │ + strb r2, [r4, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [ip], {217} @ 0xd9 │ │ │ │ - strb r6, [r2, #8] │ │ │ │ + stc2 0, cr0, [r4], #-868 @ 0xfffffc9c │ │ │ │ + strb r6, [r3, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfa8000d9 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + @ instruction: 0xfa8800d9 │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str??.w r0, [r2, #217] @ 0xd9 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + str??.w r0, [sl, #217] @ 0xd9 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ movw r2, #1117 @ 0x45d │ │ │ │ str r0, [sp, #132] @ 0x84 │ │ │ │ movs r0, #1 │ │ │ │ str r7, [sp, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ @@ -1346277,161 +1346279,161 @@ │ │ │ │ mov r2, r6 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1100 @ 0x44c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 40f2b8 │ │ │ │ - @ instruction: 0xf70c00d9 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ + @ instruction: 0xf71400d9 │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf3f800d9 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ + and.w r0, r0, #7110656 @ 0x6c8000 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf28800d9 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + @ instruction: 0xf29000d9 │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rsb r0, r0, #217 @ 0xd9 │ │ │ │ - str r6, [r6, #120] @ 0x78 │ │ │ │ + rsb r0, r8, #217 @ 0xd9 │ │ │ │ + str r6, [r7, #120] @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrsh r7, [r0, r3] │ │ │ │ vsli.64 d22, d23, #63 @ 0x3f │ │ │ │ vmlal.u , d15, d0[0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, pc, #712 @ (adr r4, 40fbd0 ) │ │ │ │ + add r4, pc, #744 @ (adr r4, 40fbf0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ udf #241 @ 0xf1 │ │ │ │ vsubw.u , , d4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ mrc 15, 0, APSR_nzcv, cr7, cr15, {7} │ │ │ │ - ldrsb r4, [r5, r3] │ │ │ │ + ldrsb r4, [r6, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vqadd.s64 q8, q15, │ │ │ │ - str r4, [r6, #84] @ 0x54 │ │ │ │ + vshr.s64 q0, , #58 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vqadd.s8 q8, q15, │ │ │ │ - sbcs r0, r2 │ │ │ │ + vqadd.s16 q8, q11, │ │ │ │ + sbcs r0, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r0, #84] @ 0x54 │ │ │ │ + str r2, [r1, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vqadd.s16 q0, q13, │ │ │ │ - adcs r4, r3 │ │ │ │ + vqadd.s32 q0, q9, │ │ │ │ + adcs r4, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r2, #80] @ 0x50 │ │ │ │ + str r0, [r3, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcr 0, 7, r0, cr14, cr9, {6} │ │ │ │ - asrs r0, r6 │ │ │ │ + mrc 0, 7, r0, cr6, cr9, {6} │ │ │ │ + asrs r0, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ + str r2, [r5, #76] @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrc 0, 5, r0, cr14, cr9, {6} │ │ │ │ - asrs r0, r0 │ │ │ │ + mcr 0, 6, r0, cr6, cr9, {6} │ │ │ │ + asrs r0, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrc 0, 4, r0, cr0, cr9, {6} │ │ │ │ - lsrs r2, r2 │ │ │ │ + mrc 0, 4, r0, cr8, cr9, {6} │ │ │ │ + lsrs r2, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r0, #72] @ 0x48 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcr 0, 3, r0, cr0, cr9, {6} │ │ │ │ - lsls r2, r4 │ │ │ │ + mcr 0, 3, r0, cr8, cr9, {6} │ │ │ │ + lsls r2, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r2, #68] @ 0x44 │ │ │ │ + str r4, [r3, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrc 0, 1, r0, cr0, cr9, {6} │ │ │ │ - eors r2, r6 │ │ │ │ + mrc 0, 1, r0, cr8, cr9, {6} │ │ │ │ + eors r2, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r4, [r5, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcr 0, 0, r0, cr2, cr9, {6} │ │ │ │ - eors r4, r0 │ │ │ │ + mcr 0, 0, r0, cr10, cr9, {6} │ │ │ │ + eors r4, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ands r4, r3 │ │ │ │ + ands r4, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + ands r2, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #216 @ 0xd8 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldcl 0, cr0, [r2, #-868]! @ 0xfffffc9c │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + ldcl 0, cr0, [sl, #-868]! @ 0xfffffc9c │ │ │ │ + subs r7, #188 @ 0xbc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r4, #52] @ 0x34 │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r7, #140 @ 0x8c │ │ │ │ + subs r7, #148 @ 0x94 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #108 @ 0x6c │ │ │ │ + subs r7, #116 @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #74 @ 0x4a │ │ │ │ + subs r7, #82 @ 0x52 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #42 @ 0x2a │ │ │ │ + subs r7, #50 @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #10 │ │ │ │ + subs r7, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + subs r6, #242 @ 0xf2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc 0, cr0, [r4], {217} @ 0xd9 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ + stc 0, cr0, [ip], {217} @ 0xd9 │ │ │ │ + subs r6, #206 @ 0xce │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrrc 0, 13, r0, sl, cr9 │ │ │ │ - subs r6, #156 @ 0x9c │ │ │ │ + stcl 0, cr0, [r2], #-868 @ 0xfffffc9c │ │ │ │ + subs r6, #164 @ 0xa4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r1, #36] @ 0x24 │ │ │ │ + str r6, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc 0, cr0, [r2], #-868 @ 0xfffffc9c │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + ldc 0, cr0, [sl], #-868 @ 0xfffffc9c │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r5, #32] │ │ │ │ + str r0, [r6, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc 0, cr0, [sl], {217} @ 0xd9 │ │ │ │ - subs r6, #76 @ 0x4c │ │ │ │ + ldc 0, cr0, [r2], {217} @ 0xd9 │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r7, #28] │ │ │ │ + str r6, [r0, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xebe200d9 │ │ │ │ - subs r6, #36 @ 0x24 │ │ │ │ + @ instruction: 0xebea00d9 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r2, #28] │ │ │ │ + str r6, [r3, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs.w r0, sl, r9, lsr #3 │ │ │ │ - subs r5, #252 @ 0xfc │ │ │ │ + rsb r0, r2, r9, lsr #3 │ │ │ │ + subs r6, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r5, #24] │ │ │ │ + str r6, [r6, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xeb9200d9 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + @ instruction: 0xeb9a00d9 │ │ │ │ + subs r5, #220 @ 0xdc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r0, #24] │ │ │ │ + str r6, [r1, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sbc.w r0, sl, r9, lsr #3 │ │ │ │ - subs r5, #172 @ 0xac │ │ │ │ + sbcs.w r0, r2, r9, lsr #3 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r6, [r4, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #132 @ 0x84 │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #98 @ 0x62 │ │ │ │ + subs r5, #106 @ 0x6a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #64 @ 0x40 │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #30 │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #252 @ 0xfc │ │ │ │ + subs r5, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr.w r0, [pc, #1220] @ 40fef8 │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1346861,116 +1346863,116 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 40f2b8 │ │ │ │ b.w 40f410 │ │ │ │ nop │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #134 @ 0x86 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #90 @ 0x5a │ │ │ │ + subs r3, #98 @ 0x62 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #56 @ 0x38 │ │ │ │ + subs r3, #64 @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #20 │ │ │ │ + subs r3, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #238 @ 0xee │ │ │ │ + subs r2, #246 @ 0xf6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #164 @ 0xa4 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #130 @ 0x82 │ │ │ │ + subs r2, #138 @ 0x8a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe81a00d9 │ │ │ │ - subs r2, #92 @ 0x5c │ │ │ │ + @ instruction: 0xe82200d9 │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r6, [r1, r0] │ │ │ │ + ldrsh r6, [r2, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #58 @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #16 │ │ │ │ + subs r2, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + subs r1, #246 @ 0xf6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #202 @ 0xca │ │ │ │ + subs r1, #210 @ 0xd2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #168 @ 0xa8 │ │ │ │ + subs r1, #176 @ 0xb0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #134 @ 0x86 │ │ │ │ + subs r1, #142 @ 0x8e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #100 @ 0x64 │ │ │ │ + subs r1, #108 @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #66 @ 0x42 │ │ │ │ + subs r1, #74 @ 0x4a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #32 │ │ │ │ + subs r1, #40 @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 40fcc4 │ │ │ │ + b.n 40fcd4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #254 @ 0xfe │ │ │ │ + subs r1, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r6, r2] │ │ │ │ + ldrb r0, [r7, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 40fc7c │ │ │ │ + b.n 40fc8c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #212 @ 0xd4 │ │ │ │ + subs r0, #220 @ 0xdc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r0, r2] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, #170 @ 0xaa │ │ │ │ + subs r0, #178 @ 0xb2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #136 @ 0x88 │ │ │ │ + subs r0, #144 @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ + subs r0, #108 @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #66 @ 0x42 │ │ │ │ + subs r0, #74 @ 0x4a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 40fb28 │ │ │ │ + b.n 40fb38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #28 │ │ │ │ + subs r0, #36 @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r6, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 40fadc │ │ │ │ + b.n 40faec │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + adds r7, #248 @ 0xf8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r4, r6] │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 40fa90 │ │ │ │ + b.n 40faa0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #196 @ 0xc4 │ │ │ │ + adds r7, #204 @ 0xcc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r6, r5] │ │ │ │ + ldrh r6, [r7, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #162 @ 0xa2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 40f9fc │ │ │ │ + b.n 40fa0c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #114 @ 0x72 │ │ │ │ + adds r7, #122 @ 0x7a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r4, r4] │ │ │ │ + ldrh r4, [r5, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 40f9ac │ │ │ │ + b.n 40f9bc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r6, r3] │ │ │ │ + ldrh r6, [r7, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 40f95c │ │ │ │ + b.n 40f96c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #22 │ │ │ │ + adds r7, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ + ldrh r0, [r2, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 40f910 │ │ │ │ + b.n 40f920 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r0, r3] │ │ │ │ + ldrb r6, [r1, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1346994,19 +1346996,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1243 @ 0x4db │ │ │ │ add.w r2, r2, #464 @ 0x1d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 40ffe6 │ │ │ │ - b.n 410718 │ │ │ │ + b.n 410728 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + adds r5, #200 @ 0xc8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r6, r5] │ │ │ │ + ldr r2, [r7, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00410024 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1347872,45 +1347874,45 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 410e10 │ │ │ │ + b.n 410e20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r0, r1] │ │ │ │ + ldr r0, [r1, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #352] @ (410ae4 ) │ │ │ │ + ldr r0, [pc, #384] @ (410b04 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 410d00 │ │ │ │ + b.n 410d10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r6, [r5, r6] │ │ │ │ + ldrsb r6, [r6, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 410b40 │ │ │ │ + b.n 410b50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r4, [r1, r3] │ │ │ │ + ldrsb r4, [r2, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #104 @ 0x68 │ │ │ │ + udf #112 @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r3, r1] │ │ │ │ + strb r4, [r4, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 4108e4 │ │ │ │ + ble.n 4108f4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r3, r6] │ │ │ │ + strh r2, [r4, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 4109b0 │ │ │ │ + bgt.n 4109c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + str r6, [r7, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 410a68 │ │ │ │ + bge.n 410a78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r2, r1] │ │ │ │ + str r2, [r3, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ movw r1, #2106 @ 0x83a │ │ │ │ movt r1, #19456 @ 0x4c00 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ blx b4610 │ │ │ │ @@ -1349221,181 +1349223,181 @@ │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #1286 @ 0x506 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 410f96 │ │ │ │ - bhi.n 4118a0 │ │ │ │ + bhi.n 4118b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [pc, #264] @ (411914 ) │ │ │ │ + ldr r6, [pc, #296] @ (411934 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 411740 │ │ │ │ + bpl.n 411750 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [pc, #568] @ (411a4c ) │ │ │ │ + ldr r3, [pc, #600] @ (411a6c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 4117d4 │ │ │ │ + bmi.n 4117e4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [pc, #848] @ (411b6c ) │ │ │ │ + ldr r2, [pc, #880] @ (411b8c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ rors r5, r4 │ │ │ │ @ instruction: 0xffff48d5 │ │ │ │ vmlal.u , d15, d0[0] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #244 @ 0xf4 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r2, #62] @ 0x3e │ │ │ │ + strh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [pc, #104] @ (41189c ) │ │ │ │ + ldr r4, [pc, #136] @ (4118bc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [pc, #200] @ (411900 ) │ │ │ │ + ldr r4, [pc, #232] @ (411920 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ bcs.n 4118fa │ │ │ │ vrsubhn.i d23, , q11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ittee │ │ │ │ - vqshrn.u64 d19, q5, #1 │ │ │ │ + vtbl.8 d19, {d15-d16}, d18 │ │ │ │ lsl r1, r2, #3 │ │ │ │ - bne.n 4117a8 @ unpredictable │ │ │ │ + bne.n 4117b8 @ unpredictable │ │ │ │ lslal r1, r3, #3 │ │ │ │ - blx r4 │ │ │ │ + blx r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 411950 │ │ │ │ + bne.n 411760 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r3, #190 @ 0xbe │ │ │ │ + movs r3, #198 @ 0xc6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bx lr │ │ │ │ + bx pc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 4118fc │ │ │ │ + bne.n 41190c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r3, #142 @ 0x8e │ │ │ │ + movs r3, #150 @ 0x96 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #30 │ │ │ │ + movs r3, #38 @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 4117e0 │ │ │ │ + beq.n 4117f0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #244 @ 0xf4 │ │ │ │ + movs r2, #252 @ 0xfc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov lr, r4 │ │ │ │ + mov lr, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ + movs r2, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #172 @ 0xac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ + movs r2, #140 @ 0x8c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #98 @ 0x62 │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #30 │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #254 @ 0xfe │ │ │ │ + movs r2, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #182 @ 0xb6 │ │ │ │ + movs r1, #190 @ 0xbe │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7!, {r1, r3, r6} │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmp r6, r8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #30 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + movs r1, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ + movs r0, #224 @ 0xe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #182 @ 0xb6 │ │ │ │ + movs r0, #190 @ 0xbe │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ + movs r0, #156 @ 0x9c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #14 │ │ │ │ + movs r0, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5, {r3, r5, r7} │ │ │ │ + ldmia r5, {r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, r5, #7 │ │ │ │ + subs r2, r6, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bics r4, r3 │ │ │ │ + bics r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r2, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, r0, #7 │ │ │ │ + subs r0, r1, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - muls r2, r6 │ │ │ │ + muls r2, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, r2, #6 │ │ │ │ + subs r6, r3, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - muls r0, r1 │ │ │ │ + muls r0, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r5, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r1, #5 │ │ │ │ + subs r4, r2, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4!, {r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, r5, #4 │ │ │ │ + subs r2, r6, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmn r4, r3 │ │ │ │ + cmn r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, r0, #4 │ │ │ │ + subs r0, r1, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r2, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r3, #3 │ │ │ │ + subs r0, r4, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, r6, #2 │ │ │ │ + subs r4, r7, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r6, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4!, {r1, r3, r6} │ │ │ │ + ldmia r4, {r1, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, r1, #2 │ │ │ │ + subs r4, r2, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - tst r6, r7 │ │ │ │ + negs r6, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, r4, #1 │ │ │ │ + subs r4, r5, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, r0, #1 │ │ │ │ + subs r2, r1, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r4, #0 │ │ │ │ + subs r0, r5, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r7, #7 │ │ │ │ + subs r2, r0, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sbcs r4, r5 │ │ │ │ + sbcs r4, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r2, #7 │ │ │ │ + adds r0, r3, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [pc, #824] @ (411c98 ) │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1349694,109 +1349696,109 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 410f96 │ │ │ │ b.w 4111e2 │ │ │ │ - adds r4, r2, #1 │ │ │ │ + adds r4, r3, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r6, #0 │ │ │ │ + adds r0, r7, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r1, #0 │ │ │ │ + adds r4, r2, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, r5, r7 │ │ │ │ + subs r0, r6, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #154 @ 0x9a │ │ │ │ + subs r7, #162 @ 0xa2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, r7, r6 │ │ │ │ + subs r6, r0, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #112 @ 0x70 │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, r2, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #70 @ 0x46 │ │ │ │ + subs r7, #78 @ 0x4e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1!, {r3, r5} │ │ │ │ + ldmia r1!, {r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, r5, r5 │ │ │ │ + subs r2, r6, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #28 │ │ │ │ + subs r7, #36 @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, r0, r5 │ │ │ │ + subs r0, r1, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r6, #250 @ 0xfa │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, r2, r4 │ │ │ │ + subs r6, r3, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r3, r5, r7} │ │ │ │ + ldmia r0!, {r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, r5, r3 │ │ │ │ + subs r2, r6, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #156 @ 0x9c │ │ │ │ + subs r6, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, r7, r2 │ │ │ │ + subs r4, r0, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #110 @ 0x6e │ │ │ │ + subs r6, #118 @ 0x76 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r2, r2 │ │ │ │ + subs r2, r3, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r6, r1 │ │ │ │ + subs r0, r7, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r1, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, r5, r0 │ │ │ │ + subs r2, r6, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #220 @ 0xdc │ │ │ │ + subs r5, #228 @ 0xe4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, r7, r7 │ │ │ │ + subs r6, r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ + subs r5, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, r2, r7 │ │ │ │ + adds r0, r3, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #130 @ 0x82 │ │ │ │ + subs r5, #138 @ 0x8a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r5, r6} │ │ │ │ + stmia r7!, {r3, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r4, r6 │ │ │ │ + adds r2, r5, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #84 @ 0x54 │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r1, r4, r5} │ │ │ │ + stmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r6, r5 │ │ │ │ + adds r4, r7, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #38 @ 0x26 │ │ │ │ + subs r5, #46 @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r1, r2} │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #36 @ 0x24 │ │ │ │ + subs r7, #44 @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #250 @ 0xfa │ │ │ │ + subs r5, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1349820,19 +1349822,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1499 @ 0x5db │ │ │ │ add.w r2, r2, #552 @ 0x228 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 411d76 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, r6, r0 │ │ │ │ + adds r0, r7, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #226 @ 0xe2 │ │ │ │ + subs r3, #234 @ 0xea │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2600] @ 0xa28 │ │ │ │ subw sp, sp, #1444 @ 0x5a4 │ │ │ │ @@ -1350159,21 +1350161,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r4, #124] @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #246 @ 0xf6 │ │ │ │ + subs r2, #254 @ 0xfe │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [pc, #876] @ (4124ac ) │ │ │ │ vcvt.u32.f32 d22, d27, #1 │ │ │ │ ldr.w r3, [r3, sl] │ │ │ │ ldr r2, [r7, #116] @ 0x74 │ │ │ │ add r3, r4 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1350458,22 +1350460,22 @@ │ │ │ │ cmp r3, r0 │ │ │ │ beq.n 412488 │ │ │ │ mov r2, r1 │ │ │ │ b.n 41237e │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - stmia r1!, {r6, r7} │ │ │ │ + stmia r1!, {r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #126 @ 0x7e │ │ │ │ + cmp r7, #134 @ 0x86 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cdp 0, 6, cr0, cr12, cr15, {6} │ │ │ │ - stmia r0!, {r3, r5, r7} │ │ │ │ + cdp 0, 7, cr0, cr4, cr15, {6} │ │ │ │ + stmia r0!, {r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #158 @ 0x9e │ │ │ │ + adds r6, #166 @ 0xa6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r1, r2 │ │ │ │ strd r7, sl, [r2] │ │ │ │ cmp r3, r0 │ │ │ │ bne.n 412456 │ │ │ │ ldrd r7, r3, [sp, #104] @ 0x68 │ │ │ │ @@ -1351673,120 +1351675,120 @@ │ │ │ │ movw r1, #1580 @ 0x62c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 412dd8 │ │ │ │ nop │ │ │ │ - pop {r1, r2, r3, r5, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #168 @ 0xa8 │ │ │ │ + adds r3, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, r4, pc, lsl #3 │ │ │ │ - pop {r5, pc} │ │ │ │ + ands.w r0, ip, pc, lsl #3 │ │ │ │ + pop {r3, r5, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r2, r5, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #22 │ │ │ │ + adds r3, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - revsh r4, r2 │ │ │ │ + revsh r4, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #106 @ 0x6a │ │ │ │ + adds r3, #114 @ 0x72 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #8 │ │ │ │ + cmp r1, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #252 @ 0xfc │ │ │ │ + adds r3, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r4, #220 @ 0xdc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #122 @ 0x7a │ │ │ │ + cmp r7, #130 @ 0x82 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r0, 413196 │ │ │ │ + cbnz r0, 413198 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb766 │ │ │ │ + @ instruction: 0xb76e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ + cmp r5, #102 @ 0x66 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + @ instruction: 0xb732 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb706 │ │ │ │ + @ instruction: 0xb70e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r5, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #880] @ (41350c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb604 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r3, r6, r7, lr} │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsrs r0, r5, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #186 @ 0xba │ │ │ │ + cmp r3, #194 @ 0xc2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrsb r0, [r5, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #192 @ 0xc0 │ │ │ │ + cmp r4, #200 @ 0xc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r5, #29 │ │ │ │ + lsls r0, r6, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #28 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ + movs r3, #88 @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #98 @ 0x62 │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r1, r2, #3 │ │ │ │ subs r4, r6, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r1, #250 @ 0xfa │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 413270 │ │ │ │ + cbz r0, 413272 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r4, 413252 │ │ │ │ + cbz r4, 413254 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r1, #90 @ 0x5a │ │ │ │ + cmp r1, #98 @ 0x62 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsrs r6, r2, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ lsrs r2, r2, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - uxtb r0, r2 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r0, #206 @ 0xce │ │ │ │ + cmp r0, #214 @ 0xd6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r2, r2 │ │ │ │ + sxtb r2, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #70 @ 0x46 │ │ │ │ + cmp r0, #78 @ 0x4e │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [pc, #408] @ (4133b8 ) │ │ │ │ movw r1, #1739 @ 0x6cb │ │ │ │ ldr.w r8, [pc, #408] @ 4133bc │ │ │ │ add r3, pc │ │ │ │ ldr.w r4, [sl] │ │ │ │ add.w r7, r3, #600 @ 0x258 │ │ │ │ @@ -1351934,23 +1351936,23 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ mov sl, r3 │ │ │ │ b.n 4133e0 │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 4133ce │ │ │ │ + cbz r6, 4133d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r7, #66 @ 0x42 │ │ │ │ + movs r7, #74 @ 0x4a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add sp, #120 @ 0x78 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r6, #18 │ │ │ │ + movs r6, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #928 @ 0x3a0 │ │ │ │ + add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ add.w r8, r8, #8 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ @@ -1352819,86 +1352821,86 @@ │ │ │ │ movs r0, r0 │ │ │ │ sbcs r2, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #864 @ 0x360 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r3, #210 @ 0xd2 │ │ │ │ + movs r3, #218 @ 0xda │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #144 @ 0x90 │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #464 @ 0x1d0 │ │ │ │ + add r5, sp, #496 @ 0x1f0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, sp, #952 @ 0x3b8 │ │ │ │ + add r4, sp, #984 @ 0x3d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #236 @ 0xec │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsls r6, r4, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #576 @ 0x240 │ │ │ │ + add r4, sp, #608 @ 0x260 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #142 @ 0x8e │ │ │ │ + movs r2, #150 @ 0x96 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, sp, #368 @ 0x170 │ │ │ │ + add r4, sp, #400 @ 0x190 │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsls r2, r7, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsls r4, r6, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #952 @ 0x3b8 │ │ │ │ + add r3, sp, #984 @ 0x3d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r1, #244 @ 0xf4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r6, #12 │ │ │ │ + asrs r4, r7, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #792 @ 0x318 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #194 @ 0xc2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsls r6, r6, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ lsls r6, r6, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #608 @ 0x260 │ │ │ │ + add r2, sp, #640 @ 0x280 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2l 0, cr0, [sl], {207} @ 0xcf │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ + stc2l 0, cr0, [r2], #828 @ 0x33c │ │ │ │ + movs r0, #148 @ 0x94 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #408 @ 0x198 │ │ │ │ + add r2, sp, #440 @ 0x1b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #90 @ 0x5a │ │ │ │ + movs r0, #98 @ 0x62 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #648 @ 0x288 │ │ │ │ + add r1, sp, #680 @ 0x2a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r4, r4, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #648 @ 0x288 │ │ │ │ + add r0, sp, #680 @ 0x2a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, r2, #2 │ │ │ │ + subs r4, r3, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r2, #22 │ │ │ │ + asrs r0, r3, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 413ef0 │ │ │ │ + bmi.n 413f00 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ adds r5, r2, #1 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ adc.w r0, r2, #0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ @@ -1354224,191 +1354226,191 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 412dd8 │ │ │ │ nop │ │ │ │ cdp2 0, 3, cr0, cr10, cr14, {6} │ │ │ │ - add r2, pc, #520 @ (adr r2, 414f00 ) │ │ │ │ + add r2, pc, #552 @ (adr r2, 414f20 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r0, r0, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7!, {r1, r4} │ │ │ │ + ldmia r7!, {r1, r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #120 @ (adr r2, 414d7c ) │ │ │ │ + add r2, pc, #152 @ (adr r2, 414d9c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orn r0, r0, #6782976 @ 0x678000 │ │ │ │ - adds r4, r2, r0 │ │ │ │ + orn r0, r8, #6782976 @ 0x678000 │ │ │ │ + adds r4, r3, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #328 @ (adr r1, 414e58 ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 414e78 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r1, #29 │ │ │ │ + asrs r0, r2, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsrs r1, r7, #21 │ │ │ │ vmls.i , , d23[0] │ │ │ │ vtbx.8 d31, {d15-d17}, d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ @ instruction: 0xfa0400ce │ │ │ │ ldrsh.w r0, [r4, #206] @ 0xce │ │ │ │ - sub.w r0, r2, #207 @ 0xcf │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ + sub.w r0, sl, #207 @ 0xcf │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r5, #20 │ │ │ │ + asrs r2, r6, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.u64 q0, q0, #38 │ │ │ │ - ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ + vshr.u64 q0, q0, #30 │ │ │ │ + ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf13200cf │ │ │ │ - asrs r4, r4, #19 │ │ │ │ + @ instruction: 0xf13a00cf │ │ │ │ + asrs r4, r5, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #768] @ 0x300 │ │ │ │ + ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add.w r0, r2, #207 @ 0xcf │ │ │ │ - asrs r4, r6, #18 │ │ │ │ + add.w r0, sl, #207 @ 0xcf │ │ │ │ + asrs r4, r7, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #576] @ 0x240 │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf0d200cf │ │ │ │ - asrs r4, r0, #18 │ │ │ │ + @ instruction: 0xf0da00cf │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf0a800cf │ │ │ │ - ldr r6, [sp, #224] @ 0xe0 │ │ │ │ + @ instruction: 0xf0b000cf │ │ │ │ + ldr r6, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orns r0, sl, #207 @ 0xcf │ │ │ │ - asrs r4, r5, #16 │ │ │ │ + eor.w r0, r2, #207 @ 0xcf │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orrs.w r0, r0, #207 @ 0xcf │ │ │ │ - bic.w r0, ip, #207 @ 0xcf │ │ │ │ - and.w r0, r8, #207 @ 0xcf │ │ │ │ - ldr r5, [sp, #600] @ 0x258 │ │ │ │ + orrs.w r0, r8, #207 @ 0xcf │ │ │ │ + bics.w r0, r4, #207 @ 0xcf │ │ │ │ + ands.w r0, r0, #207 @ 0xcf │ │ │ │ + ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mcr2 0, 2, r0, cr12, cr0, {6} │ │ │ │ - asrs r0, r1, #14 │ │ │ │ + mrc2 0, 2, r0, cr4, cr0, {6} │ │ │ │ + asrs r0, r2, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vext.8 q0, q12, , #0 │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ + vmla.i d16, d16, d3[3] │ │ │ │ + ldr r5, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vmla.i d0, d24, d3[3] │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + vmla.i16 d0, d16, d7[1] │ │ │ │ + asrs r2, r0, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vhadd.s16 q8, q14, │ │ │ │ - vhadd.s q0, q12, │ │ │ │ - vhadd.s16 q0, q10, │ │ │ │ - cdp 0, 14, cr0, cr14, cr15, {6} │ │ │ │ - cdp 0, 12, cr0, cr10, cr15, {6} │ │ │ │ - cdp 0, 10, cr0, cr6, cr15, {6} │ │ │ │ - cdp 0, 8, cr0, cr2, cr15, {6} │ │ │ │ - cdp 0, 5, cr0, cr14, cr15, {6} │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + vhadd.s32 q8, q10, │ │ │ │ + vhadd.s8 q8, q8, │ │ │ │ + vhadd.s16 q0, q14, │ │ │ │ + cdp 0, 15, cr0, cr6, cr15, {6} │ │ │ │ + cdp 0, 13, cr0, cr2, cr15, {6} │ │ │ │ + cdp 0, 10, cr0, cr14, cr15, {6} │ │ │ │ + cdp 0, 8, cr0, cr10, cr15, {6} │ │ │ │ + cdp 0, 6, cr0, cr6, cr15, {6} │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 3, cr0, cr2, cr15, {6} │ │ │ │ - asrs r4, r4, #7 │ │ │ │ + cdp 0, 3, cr0, cr10, cr15, {6} │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cdp 0, 0, cr0, cr8, cr15, {6} │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + cdp 0, 1, cr0, cr0, cr15, {6} │ │ │ │ + ldr r3, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldcl 0, cr0, [ip, #828] @ 0x33c │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + stcl 0, cr0, [r4, #828]! @ 0x33c │ │ │ │ + asrs r6, r2, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc 0, cr0, [r8, #828]! @ 0x33c │ │ │ │ - asrs r2, r3, #5 │ │ │ │ + ldc 0, cr0, [r0, #828]! @ 0x33c │ │ │ │ + asrs r2, r4, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldcl 0, cr0, [r8, #-828]! @ 0xfffffcc4 │ │ │ │ - ldcl 0, cr0, [r6, #-828] @ 0xfffffcc4 │ │ │ │ - ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ + stc 0, cr0, [r0, #828] @ 0x33c │ │ │ │ + ldcl 0, cr0, [lr, #-828] @ 0xfffffcc4 │ │ │ │ + ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc 0, cr0, [sl, #-828]! @ 0xfffffcc4 │ │ │ │ - asrs r4, r3, #3 │ │ │ │ + ldc 0, cr0, [r2, #-828]! @ 0xfffffcc4 │ │ │ │ + asrs r4, r4, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r2, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldcl 0, cr0, [sl], #828 @ 0x33c │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + stc 0, cr0, [r2, #-828] @ 0xfffffcc4 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stcl 0, cr0, [lr], {207} @ 0xcf │ │ │ │ - stc 0, cr0, [sl], #828 @ 0x33c │ │ │ │ - stc 0, cr0, [r6], {207} @ 0xcf │ │ │ │ - stcl 0, cr0, [r2], #-828 @ 0xfffffcc4 │ │ │ │ - ldc 0, cr0, [lr], #-828 @ 0xfffffcc4 │ │ │ │ - ldc 0, cr0, [sl], {207} @ 0xcf │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldcl 0, cr0, [r6], {207} @ 0xcf │ │ │ │ + ldc 0, cr0, [r2], #828 @ 0x33c │ │ │ │ + stc 0, cr0, [lr], {207} @ 0xcf │ │ │ │ + stcl 0, cr0, [sl], #-828 @ 0xfffffcc4 │ │ │ │ + mcrr 0, 12, r0, r6, cr15 │ │ │ │ + stc 0, cr0, [r2], #-828 @ 0xfffffcc4 │ │ │ │ + ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xebee00cf │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + @ instruction: 0xebf600cf │ │ │ │ + lsrs r0, r5, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r1, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs.w r0, lr, pc, lsl #3 │ │ │ │ - lsrs r0, r6, #29 │ │ │ │ + rsb r0, r6, pc, lsl #3 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xeb8e00cf │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ + @ instruction: 0xeb9600cf │ │ │ │ + lsrs r0, r1, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sbc.w r0, r6, pc, lsl #3 │ │ │ │ - ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + sbc.w r0, lr, pc, lsl #3 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xeb3e00cf │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + adc.w r0, r6, pc, lsl #3 │ │ │ │ + lsrs r0, r7, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds.w r0, r4, pc, lsl #3 │ │ │ │ - ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ + adds.w r0, ip, pc, lsl #3 │ │ │ │ + ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xeaec00cf │ │ │ │ - lsrs r6, r3, #26 │ │ │ │ + @ instruction: 0xeaf400cf │ │ │ │ + lsrs r6, r4, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pkhbt r0, r0, pc, lsl #3 │ │ │ │ - lsrs r2, r6, #25 │ │ │ │ + pkhbt r0, r8, pc, lsl #3 │ │ │ │ + lsrs r2, r7, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - eors.w r0, r6, pc, lsl #3 │ │ │ │ - lsrs r0, r1, #25 │ │ │ │ + eors.w r0, lr, pc, lsl #3 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orn r0, ip, pc, lsl #3 │ │ │ │ - lsrs r6, r3, #24 │ │ │ │ + orns r0, r4, pc, lsl #3 │ │ │ │ + lsrs r6, r4, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orr.w r0, r2, pc, lsl #3 │ │ │ │ - lsrs r4, r6, #23 │ │ │ │ + orr.w r0, sl, pc, lsl #3 │ │ │ │ + lsrs r4, r7, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + str r7, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ands.w r0, r8, pc, lsl #3 │ │ │ │ - lsrs r2, r1, #23 │ │ │ │ + bic.w r0, r0, pc, lsl #3 │ │ │ │ + lsrs r2, r2, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #688] @ 0x2b0 │ │ │ │ + str r7, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strd r0, r0, [lr, #828]! @ 0x33c │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + ldrd r0, r0, [r6, #828]! @ 0x33c │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strd r0, r0, [r6, #828] @ 0x33c │ │ │ │ - @ instruction: 0xe9a400cf │ │ │ │ - @ instruction: 0xe98000cf │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ + strd r0, r0, [lr, #828] @ 0x33c │ │ │ │ + @ instruction: 0xe9ac00cf │ │ │ │ + @ instruction: 0xe98800cf │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrd r0, r0, [ip, #-828] @ 0x33c │ │ │ │ - lsrs r6, r1, #20 │ │ │ │ + strd r0, r0, [r4, #-828]! @ 0x33c │ │ │ │ + lsrs r6, r2, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmdb r4!, {r0, r1, r2, r3, r6, r7} │ │ │ │ - ldmdb r0, {r0, r1, r2, r3, r6, r7} │ │ │ │ - lsrs r4, r0, #19 │ │ │ │ + ldmdb ip!, {r0, r1, r2, r3, r6, r7} │ │ │ │ + ldmdb r8, {r0, r1, r2, r3, r6, r7} │ │ │ │ + lsrs r4, r1, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #672] @ 0x2a0 │ │ │ │ + str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strd r0, r0, [sl], #828 @ 0x33c │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + ldrd r0, r0, [r2], #828 @ 0x33c │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr.w r2, [pc, #1672] @ 41555c │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #1672] @ 415560 │ │ │ │ ldr.w r3, [pc, #1672] @ 415564 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1354976,205 +1354978,205 @@ │ │ │ │ movw r1, #1669 @ 0x685 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 412dd8 │ │ │ │ nop │ │ │ │ - str r4, [sp, #600] @ 0x258 │ │ │ │ + str r4, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415314 │ │ │ │ + b.n 415324 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r1, #10 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #408] @ 0x198 │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 4152c0 │ │ │ │ + b.n 4152d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ + lsrs r2, r4, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415268 │ │ │ │ + b.n 415278 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415214 │ │ │ │ + b.n 415224 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 4151c8 │ │ │ │ + b.n 4151d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r3, [sp, #688] @ 0x2b0 │ │ │ │ + str r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415174 │ │ │ │ + b.n 415184 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 415124 │ │ │ │ + b.n 415134 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 4150cc │ │ │ │ + b.n 4150dc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r0, #5 │ │ │ │ + lsrs r4, r1, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 415080 │ │ │ │ + b.n 415090 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 415038 │ │ │ │ + b.n 415048 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #856] @ 0x358 │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 414fec │ │ │ │ + b.n 414ffc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #664] @ 0x298 │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 414f98 │ │ │ │ + b.n 414fa8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ + lsrs r2, r4, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 414f44 │ │ │ │ + b.n 414f54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r5, #1 │ │ │ │ + lsrs r2, r6, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 414ef8 │ │ │ │ + b.n 414f08 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 414ea8 │ │ │ │ + b.n 414eb8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r1, [sp, #984] @ 0x3d8 │ │ │ │ + str r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 414e58 │ │ │ │ + b.n 414e68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r5, #31 │ │ │ │ + lsls r2, r6, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #784] @ 0x310 │ │ │ │ + str r1, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 414e00 │ │ │ │ + b.n 414e10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r7, #30 │ │ │ │ + lsls r0, r0, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 415db0 │ │ │ │ + b.n 415dc0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r1, #30 │ │ │ │ + lsls r6, r2, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 415d6c │ │ │ │ + b.n 415d7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r1, [sp, #312] @ 0x138 │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415d2c │ │ │ │ + b.n 415d3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r0, #29 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415ce4 │ │ │ │ + b.n 415cf4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r3, #28 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 415c9c │ │ │ │ + b.n 415cac │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 415c5c │ │ │ │ + b.n 415c6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 415c18 │ │ │ │ + b.n 415c28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415bd4 │ │ │ │ + b.n 415be4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r0, #26 │ │ │ │ + lsls r4, r1, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415b8c │ │ │ │ + b.n 415b9c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r3, #25 │ │ │ │ + lsls r2, r4, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #232] @ 0xe8 │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415b40 │ │ │ │ + b.n 415b50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r5, #24 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415af4 │ │ │ │ + b.n 415b04 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r0, #24 │ │ │ │ + lsls r2, r1, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r4, #62] @ 0x3e │ │ │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415aac │ │ │ │ + b.n 415abc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r3, #23 │ │ │ │ + lsls r0, r4, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415a64 │ │ │ │ + b.n 415a74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r5, #22 │ │ │ │ + lsls r6, r6, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415a1c │ │ │ │ + b.n 415a2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 4159d4 │ │ │ │ + b.n 4159e4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r3, #21 │ │ │ │ + lsls r2, r4, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 41598c │ │ │ │ + b.n 41599c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r6, #20 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415944 │ │ │ │ + b.n 415954 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r0, #20 │ │ │ │ + lsls r6, r1, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ │ │ + ldrh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 4158f8 │ │ │ │ + b.n 415908 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 4158b0 │ │ │ │ + b.n 4158c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r2, #52] @ 0x34 │ │ │ │ + ldrh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 415864 │ │ │ │ + b.n 415874 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 41581c │ │ │ │ + b.n 41582c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + lsls r2, r4, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r7, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 4157d4 │ │ │ │ + b.n 4157e4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r3, [r0, #1944] @ 0x798 │ │ │ │ @@ -1355378,55 +1355380,55 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #688 @ 0x2b0 │ │ │ │ movw r1, #1982 @ 0x7be │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 415728 │ │ │ │ - @ instruction: 0xfb1400d0 │ │ │ │ - ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + @ instruction: 0xfb1c00d0 │ │ │ │ + ldrh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r3, #9 │ │ │ │ + lsls r2, r4, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf63800d0 │ │ │ │ + movw r0, #2256 @ 0x8d0 │ │ │ │ cbz r5, 41595c │ │ │ │ lsls r1, r0, #1 │ │ │ │ - @ instruction: 0xfa9000d0 │ │ │ │ - stc2 0, cr0, [ip], {208} @ 0xd0 │ │ │ │ - stc2 0, cr0, [sl], {208} @ 0xd0 │ │ │ │ - @ instruction: 0xfa7c00d0 │ │ │ │ - ldrh r6, [r7, #28] │ │ │ │ + @ instruction: 0xfa9800d0 │ │ │ │ + ldc2 0, cr0, [r4], {208} @ 0xd0 │ │ │ │ + ldc2 0, cr0, [r2], {208} @ 0xd0 │ │ │ │ + @ instruction: 0xfa8400d0 │ │ │ │ + ldrh r6, [r0, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #0 │ │ │ │ + udf #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r6, #6 │ │ │ │ + lsls r2, r7, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r0, #28] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 4158c8 │ │ │ │ + ble.n 4158d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r6, #5 │ │ │ │ + lsls r6, r7, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r0, #26] │ │ │ │ + ldrh r4, [r1, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 415858 │ │ │ │ + ble.n 415868 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r7, #4 │ │ │ │ + lsls r4, r0, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r3, #22] │ │ │ │ + ldrh r4, [r4, #22] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 415994 │ │ │ │ + ble.n 4159a4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r1, #20] │ │ │ │ + ldrh r4, [r2, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bgt.n 415900 │ │ │ │ + bgt.n 415910 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00415968 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1355537,17 +1355539,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sbfx r0, sl, #3, #15 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ + lsls r2, r3, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r5, #30] │ │ │ │ + ldrh r0, [r6, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00415ab0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1355755,22 +1355757,23 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ bfi r0, r2, #3, #12 │ │ │ │ - ldrh r2, [r1, #16] │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, r4 │ │ │ │ + movs r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ @ instruction: 0xf13e00ce │ │ │ │ - ldrh r2, [r4, #14] │ │ │ │ + ldrh r2, [r5, #14] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vshr.u64 q8, q0, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00415ccc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -1355883,17 +1355886,17 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ands.w r0, r2, #206 @ 0xce │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r6, [r7, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mrc2 0, 6, r0, cr4, cr0, {6} │ │ │ │ + mrc2 0, 6, r0, cr12, cr0, {6} │ │ │ │ │ │ │ │ 00415dec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov lr, r0 │ │ │ │ @@ -1356093,21 +1356096,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r3, #54] @ 0x36 │ │ │ │ + strh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #832 @ 0x340 │ │ │ │ + ldc2l 0, cr0, [lr], #832 @ 0x340 │ │ │ │ cdp 0, 1, cr0, cr2, cr14, {6} │ │ │ │ - strh r6, [r6, #52] @ 0x34 │ │ │ │ + strh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc2l 0, cr0, [lr], {208} @ 0xd0 │ │ │ │ + ldc2l 0, cr0, [r6], {208} @ 0xd0 │ │ │ │ │ │ │ │ 00415ff4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -1356303,21 +1356306,21 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [ip], #-824 @ 0xfffffcc8 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfb2800d0 │ │ │ │ + @ instruction: 0xfb3000d0 │ │ │ │ mcrr 0, 12, r0, r4, cr14 │ │ │ │ - strh r0, [r5, #38] @ 0x26 │ │ │ │ + strh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfb0000d0 │ │ │ │ + @ instruction: 0xfb0800d0 │ │ │ │ │ │ │ │ 004161c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -1356513,21 +1356516,21 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, ip, lr, lsl #3 │ │ │ │ - strh r0, [r0, #26] │ │ │ │ + strh r0, [r1, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr??.w r0, [r8, r0, lsl #1] │ │ │ │ + vld4. {d16-d19}, [r0 :64], r0 │ │ │ │ orns r0, r4, lr, lsl #3 │ │ │ │ - strh r0, [r3, #24] │ │ │ │ + strh r0, [r4, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh.w r0, [r0, r0, lsl #1] │ │ │ │ + ldrsh.w r0, [r8, r0, lsl #1] │ │ │ │ │ │ │ │ 00416394 : │ │ │ │ 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, #448] @ 416564 │ │ │ │ @@ -1356734,21 +1356737,21 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ orns r0, lr, lr, lsl #3 │ │ │ │ - strh r6, [r4, #8] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf73e00d0 │ │ │ │ + @ instruction: 0xf74600d0 │ │ │ │ @ instruction: 0xe85a00ce │ │ │ │ - strh r6, [r7, #6] │ │ │ │ + strh r6, [r0, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf71600d0 │ │ │ │ + @ instruction: 0xf71e00d0 │ │ │ │ │ │ │ │ 004165b0 : │ │ │ │ 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, #448] @ 416780 │ │ │ │ @@ -1356955,22 +1356958,22 @@ │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [r2], #-824 @ 0x338 │ │ │ │ - ldrb r2, [r1, #28] │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf52200d0 │ │ │ │ + @ instruction: 0xf52a00d0 │ │ │ │ b.n 416440 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r4, #27] │ │ │ │ + ldrb r2, [r5, #27] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf4fa00d0 │ │ │ │ + add.w r0, r2, #6815744 @ 0x680000 │ │ │ │ │ │ │ │ 004167cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov lr, r0 │ │ │ │ @@ -1357169,22 +1357172,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfbf600ce │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r6, [r0, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf31600d0 │ │ │ │ + @ instruction: 0xf31e00d0 │ │ │ │ b.n 416230 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r2, #19] │ │ │ │ + ldrb r6, [r3, #19] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf2ee00d0 │ │ │ │ + @ instruction: 0xf2f600d0 │ │ │ │ │ │ │ │ 004169d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov lr, r0 │ │ │ │ @@ -1357383,22 +1357386,22 @@ │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ vld1.8 {d16[6]}, [lr], lr │ │ │ │ - ldrb r6, [r6, #11] │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add.w r0, lr, #208 @ 0xd0 │ │ │ │ + adds.w r0, r6, #208 @ 0xd0 │ │ │ │ b.n 417028 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r1, #11] │ │ │ │ + ldrb r6, [r2, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf0e600d0 │ │ │ │ + @ instruction: 0xf0ee00d0 │ │ │ │ │ │ │ │ 00416bdc : │ │ │ │ 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, #760] @ 416ee4 │ │ │ │ @@ -1357727,27 +1357730,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ b.n 417168 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r1, #31] │ │ │ │ + strb r6, [r2, #31] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stcl 0, cr0, [r6, #832]! @ 0x340 │ │ │ │ + stcl 0, cr0, [lr, #832]! @ 0x340 │ │ │ │ svc 2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r4, #30] │ │ │ │ + strb r6, [r5, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc 0, cr0, [lr, #832]! @ 0x340 │ │ │ │ + stcl 0, cr0, [r6, #832] @ 0x340 │ │ │ │ b.n 4170e4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r0, #30] │ │ │ │ + strb r0, [r1, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc 0, cr0, [r8, #832] @ 0x340 │ │ │ │ + stc 0, cr0, [r0, #832]! @ 0x340 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #952] @ 0x3b8 │ │ │ │ movw r1, #48576 @ 0xbdc0 │ │ │ │ movt r1, #65520 @ 0xfff0 │ │ │ │ vldr d7, [pc, #80] @ 416fa0 │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ @@ -1357916,15 +1357919,15 @@ │ │ │ │ bx lr │ │ │ │ ldr r3, [pc, #8] @ (41713c ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - sbc.w r0, ip, r0, lsr #3 │ │ │ │ + sbcs.w r0, r4, r0, lsr #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, #168] @ (4171fc ) │ │ │ │ add.w r4, r0, #4096 @ 0x1000 │ │ │ │ ldr r2, [pc, #168] @ (417200 ) │ │ │ │ @@ -1357992,22 +1357995,22 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ b.n 4171ce │ │ │ │ asrs r2, r5, #17 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r0, r6, r0, lsr #3 │ │ │ │ - strb r4, [r1, #23] │ │ │ │ + adc.w r0, lr, r0, lsr #3 │ │ │ │ + strb r4, [r2, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r4, r6, r7} │ │ │ │ + stmia r3!, {r3, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r1, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r6, r7} │ │ │ │ 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 │ │ │ │ add.w r6, r0, #8192 @ 0x2000 │ │ │ │ @@ -1358180,27 +1358183,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #222 @ 0xde │ │ │ │ b.n 4173c2 │ │ │ │ asrs r0, r1, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r6, [r0, #19] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bic.w r0, r4, r0, lsr #3 │ │ │ │ - strb r0, [r2, #17] │ │ │ │ + bic.w r0, ip, r0, lsr #3 │ │ │ │ + strb r0, [r3, #17] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xe9b600d0 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ + @ instruction: 0xe9be00d0 │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r3, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1358289,24 +1358292,24 @@ │ │ │ │ movw r1, #2983 @ 0xba7 │ │ │ │ blx b408c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 41744c │ │ │ │ ... │ │ │ │ - strb r6, [r3, #11] │ │ │ │ + strb r6, [r4, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xe83e00d0 │ │ │ │ - stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + strex r0, r0, [r6, #832] @ 0x340 │ │ │ │ + stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ + strb r4, [r2, #9] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 4174f0 │ │ │ │ + b.n 417500 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 417494 │ │ │ │ + b.n 4174a4 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ ldr r4, [pc, #420] @ (4176ec ) │ │ │ │ @@ -1358471,25 +1358474,25 @@ │ │ │ │ blx b408c │ │ │ │ b.n 4175ea │ │ │ │ nop │ │ │ │ asrs r2, r7, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 417414 │ │ │ │ + b.n 417424 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r2, [r3, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - nop {7} │ │ │ │ - lsls r7, r1, #3 │ │ │ │ - b.n 417364 │ │ │ │ + it vc │ │ │ │ + lslvc r7, r1, #3 │ │ │ │ + b.n 417374 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + strb r6, [r1, #3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00ee │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r7, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -1358608,27 +1358611,27 @@ │ │ │ │ mov r2, r4 │ │ │ │ movw r1, #2769 @ 0xad1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 417780 │ │ │ │ lsrs r4, r3, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r0, [r6, #120] @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 417270 │ │ │ │ + b.n 417280 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r0, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #116] @ 0x74 │ │ │ │ + ldr r6, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 4171d4 │ │ │ │ + b.n 4171e4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r2, r3, r4, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r3, r7, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r3, [pc, #2340] @ 4181a8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1359480,191 +1359483,191 @@ │ │ │ │ strd r4, r1, [sp] │ │ │ │ movw r1, #1295 @ 0x50f │ │ │ │ blx b408c │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 417c06 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 4179c0 │ │ │ │ + b.n 4179d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r6, r1, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #88] @ 0x58 │ │ │ │ + ldr r4, [r2, #88] @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 4187a4 │ │ │ │ + b.n 4187b4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r0, #84] @ 0x54 │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 418720 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - b.n 418750 │ │ │ │ + b.n 418730 │ │ │ │ lsls r0, r2, #3 │ │ │ │ b.n 418760 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 418768 │ │ │ │ + b.n 418770 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 418788 │ │ │ │ + b.n 418778 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 418788 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - b.n 418788 │ │ │ │ + b.n 418798 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 418788 │ │ │ │ + b.n 418798 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 418788 │ │ │ │ + b.n 418798 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 418788 │ │ │ │ + b.n 418798 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 418788 │ │ │ │ + b.n 418798 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 418788 │ │ │ │ + b.n 418798 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 418788 │ │ │ │ + b.n 418798 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 418790 │ │ │ │ + b.n 418798 │ │ │ │ lsls r0, r2, #3 │ │ │ │ b.n 418798 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r0, 41822a │ │ │ │ + b.n 4187a0 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + b.n 4187a8 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + cbnz r0, 41822c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r0, 418226 │ │ │ │ + cbnz r0, 418228 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r4, 418216 │ │ │ │ + cbnz r4, 418218 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r0, 418212 │ │ │ │ + cbnz r0, 418214 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb8e4 │ │ │ │ + @ instruction: 0xb8ec │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb8bc │ │ │ │ + @ instruction: 0xb8c4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb896 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb872 │ │ │ │ + @ instruction: 0xb87a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb850 │ │ │ │ + @ instruction: 0xb858 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb834 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xb812 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb7e6 │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7ca │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb79e │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb782 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb75e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #60 @ 0x3c │ │ │ │ + udf #68 @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb72e │ │ │ │ + @ instruction: 0xb736 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #22 │ │ │ │ + udf #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb708 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 418244 │ │ │ │ + ble.n 418254 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb6e0 │ │ │ │ + @ instruction: 0xb6e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 418204 │ │ │ │ + ble.n 418214 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb6ba │ │ │ │ + @ instruction: 0xb6c2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 4181c4 │ │ │ │ + ble.n 4181d4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb694 │ │ │ │ + @ instruction: 0xb69c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 418384 │ │ │ │ + ble.n 418194 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r6, #124] @ 0x7c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb66e │ │ │ │ + cpsid ai │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 418344 │ │ │ │ + ble.n 418354 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r1, #124] @ 0x7c │ │ │ │ + str r2, [r2, #124] @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb648 │ │ │ │ + setend le │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 418304 │ │ │ │ + ble.n 418314 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r4, #120] @ 0x78 │ │ │ │ + str r4, [r5, #120] @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb622 │ │ │ │ + @ instruction: 0xb62a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 4182c4 │ │ │ │ + ble.n 4182d4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb604 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 418284 │ │ │ │ + bgt.n 418294 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r3, #116] @ 0x74 │ │ │ │ + str r0, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r2, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 418244 │ │ │ │ + bgt.n 418254 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r6, #112] @ 0x70 │ │ │ │ + str r2, [r7, #112] @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + push {r3, r4, r5, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 418204 │ │ │ │ + bgt.n 418214 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r1, #112] @ 0x70 │ │ │ │ + str r4, [r2, #112] @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r3, r7, lr} │ │ │ │ + push {r1, r4, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 4183c0 │ │ │ │ + bgt.n 4183d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r2, r5, r6, lr} │ │ │ │ + push {r2, r3, r5, r6, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r2, r6, lr} │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r2, r5, lr} │ │ │ │ + push {r2, r3, r5, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r2, lr} │ │ │ │ + push {r2, r3, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ + push {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r1, r4, r6, r7} │ │ │ │ + push {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r1, r4, r7} │ │ │ │ + push {r1, r3, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r1, r4, r5, r6} │ │ │ │ + push {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + push {r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 418228 │ │ │ │ + blt.n 418238 │ │ │ │ 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, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ ldr r3, [pc, #936] @ (4186c8 ) │ │ │ │ @@ -1360021,27 +1360024,27 @@ │ │ │ │ b.n 41859e │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r3, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r2, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r3, #20] │ │ │ │ + str r0, [r4, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bvs.n 418664 │ │ │ │ + bvs.n 418674 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #328 @ 0x148 │ │ │ │ + add r7, sp, #360 @ 0x168 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r1, #8] │ │ │ │ + str r6, [r2, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 4186d8 │ │ │ │ + bpl.n 4186e8 │ │ │ │ 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, #3920] @ 0xf50 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #900] @ (418a88 ) │ │ │ │ @@ -1360391,51 +1360394,51 @@ │ │ │ │ blx b408c │ │ │ │ mov r4, r0 │ │ │ │ b.n 4188da │ │ │ │ cdp2 0, 11, cr0, cr12, cr5, {7} │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [r6], #916 @ 0x394 │ │ │ │ - ldrsh r6, [r6, r0] │ │ │ │ + ldrsh r6, [r7, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 4189d4 │ │ │ │ + bcc.n 4189e4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + ldrb r6, [r6, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ + add r4, sp, #208 @ 0xd0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcc.n 418ad0 │ │ │ │ + bcc.n 418ae0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ + ldrb r0, [r2, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, sp, #24 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcs.n 418a90 │ │ │ │ + bcs.n 418aa0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r4, r5] │ │ │ │ + ldrb r2, [r5, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #896 @ 0x380 │ │ │ │ + add r3, sp, #928 @ 0x3a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcs.n 418a4c │ │ │ │ + bcs.n 418a5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r7, r4] │ │ │ │ + ldrb r2, [r0, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #736 @ 0x2e0 │ │ │ │ + add r3, sp, #768 @ 0x300 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcs.n 418a0c │ │ │ │ + bcs.n 418a1c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r2, r4] │ │ │ │ + ldrb r4, [r3, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #584 @ 0x248 │ │ │ │ + add r3, sp, #616 @ 0x268 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcs.n 418bc8 │ │ │ │ + bcs.n 4189d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ 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, #3840] @ 0xf00 │ │ │ │ sub sp, #220 @ 0xdc │ │ │ │ ldr.w r3, [pc, #1344] @ 419034 │ │ │ │ @@ -1360935,39 +1360938,39 @@ │ │ │ │ mov sl, r0 │ │ │ │ b.n 418e0a │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfabc00e5 │ │ │ │ @ instruction: 0xf7b600e5 │ │ │ │ - ldmia r5!, {r6, r7} │ │ │ │ + ldmia r5!, {r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r0, r1] │ │ │ │ + ldr r2, [r1, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7!, {r3, r5, r6} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4} │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r0, [r2, r6] │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, pc, #56 @ (adr r6, 419094 ) │ │ │ │ + add r6, pc, #88 @ (adr r6, 4190b4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #928 @ (adr r5, 419404 ) │ │ │ │ + add r5, pc, #960 @ (adr r5, 419424 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #800 @ (adr r5, 419388 ) │ │ │ │ + add r5, pc, #832 @ (adr r5, 4193a8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r6, [r4, r4] │ │ │ │ + ldrsb r6, [r5, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #656 @ (adr r5, 419300 ) │ │ │ │ + add r5, pc, #688 @ (adr r5, 419320 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r1, r3, r7} │ │ │ │ + ldmia r4, {r1, r4, r7} │ │ │ │ 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, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1361421,64 +1361424,64 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 41939c │ │ │ │ nop │ │ │ │ @ instruction: 0xf52c00e5 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r6, [r0, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xf22400e5 │ │ │ │ - ldmia r3, {r3, r4} │ │ │ │ + ldmia r3!, {r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r4, r5] │ │ │ │ + strh r4, [r5, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r6, r4] │ │ │ │ + strh r6, [r7, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #720 @ (adr r1, 419830 ) │ │ │ │ + add r1, pc, #752 @ (adr r1, 419850 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #568 @ (adr r1, 4197a0 ) │ │ │ │ + add r1, pc, #600 @ (adr r1, 4197c0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r4, [r6, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #424 @ (adr r1, 419718 ) │ │ │ │ + add r1, pc, #456 @ (adr r1, 419738 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r4, r6} │ │ │ │ + ldmia r0!, {r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #264 @ (adr r1, 419680 ) │ │ │ │ + add r1, pc, #296 @ (adr r1, 4196a0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strh r0, [r5, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #120 @ (adr r1, 4195f8 ) │ │ │ │ + add r1, pc, #152 @ (adr r1, 419618 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r2} │ │ │ │ + ldmia r0!, {r2, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r7, r1] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #984 @ (adr r0, 419964 ) │ │ │ │ + add r0, pc, #1016 @ (adr r0, 419984 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r1, r1] │ │ │ │ + strh r6, [r2, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #816 @ (adr r0, 4198c8 ) │ │ │ │ + add r0, pc, #848 @ (adr r0, 4198e8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r4, r0] │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #648 @ (adr r0, 41982c ) │ │ │ │ + add r0, pc, #680 @ (adr r0, 41984c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r3, r7} │ │ │ │ + stmia r7!, {r4, r7} │ │ │ │ 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, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ ldr.w r9, [r0, #952] @ 0x3b8 │ │ │ │ @@ -1361990,51 +1361993,51 @@ │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 4196a0 │ │ │ │ vext.8 q8, q10, , #0 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ vhadd.s16 q0, q14, │ │ │ │ - str r6, [r6, r0] │ │ │ │ + str r6, [r7, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r2, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r7} │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #920] @ (419f0c ) │ │ │ │ + ldr r4, [pc, #952] @ (419f2c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #768] @ (419e7c ) │ │ │ │ + ldr r4, [pc, #800] @ (419e9c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #600] @ (419de0 ) │ │ │ │ + ldr r4, [pc, #632] @ (419e00 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #808] @ 0x328 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [pc, #168] @ (419c44 ) │ │ │ │ + ldr r4, [pc, #200] @ (419c64 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #0] @ (419ba8 ) │ │ │ │ + ldr r4, [pc, #32] @ (419bc8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r2, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r2, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #472] @ (419d9c ) │ │ │ │ @@ -1362212,41 +1362215,41 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 419c40 │ │ │ │ ldrd r0, r0, [ip, #916]! @ 0x394 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe98000e5 │ │ │ │ - ldr r2, [pc, #752] @ (41a09c ) │ │ │ │ + ldr r2, [pc, #784] @ (41a0bc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + stmia r0!, {r1, r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [sp, #840] @ 0x348 │ │ │ │ + ldr r0, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #80] @ (419e0c ) │ │ │ │ + ldr r2, [pc, #112] @ (419e2c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - it vc │ │ │ │ - lslvc r0, r2, #3 │ │ │ │ - ldr r1, [pc, #920] @ (41a160 ) │ │ │ │ + nop {8} │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + ldr r1, [pc, #952] @ (41a180 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ite mi │ │ │ │ - lslmi r0, r2, #3 │ │ │ │ - ldrpl r1, [pc, #760] @ (41a0cc ) │ │ │ │ + ite pl │ │ │ │ + lslpl r0, r2, #3 │ │ │ │ + ldrmi r1, [pc, #792] @ (41a0ec ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ittt cs │ │ │ │ + itet cs │ │ │ │ lslcs r0, r2, #3 │ │ │ │ - stmdbcs sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdbcc sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ movcs.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr.w r2, [pc, #1608] @ 41a438 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr.w r1, [pc, #1608] @ 41a43c │ │ │ │ mov r6, r0 │ │ │ │ @@ -1362841,147 +1362844,147 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ b.n 41a0c4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x4786 │ │ │ │ + @ instruction: 0x478e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r1, r3, r5, r6, r7} │ │ │ │ + pop {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov ip, r9 │ │ │ │ + mov ip, sl │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #296] @ 0x128 │ │ │ │ + str r5, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r4, r5} │ │ │ │ + pop {r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov sl, r2 │ │ │ │ + mov sl, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r6, 41a4e8 │ │ │ │ + cbnz r6, 41a4ea │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov r0, ip │ │ │ │ + mov r0, sp │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #888] @ 0x378 │ │ │ │ + str r4, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r4, 41a4e8 │ │ │ │ + cbnz r4, 41a4ea │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bkpt 0x0040 │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r2, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r6, 41a4e4 │ │ │ │ + cbnz r6, 41a4e6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r2, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + str r4, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r2, 41a4e8 │ │ │ │ + cbnz r2, 41a4ea │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp lr, r9 │ │ │ │ + cmp lr, sl │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r2, 41a4e8 │ │ │ │ + cbnz r2, 41a4ea │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp ip, r4 │ │ │ │ + cmp ip, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r0, 41a4ea │ │ │ │ + cbnz r0, 41a4ec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, pc │ │ │ │ + cmp ip, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - revsh r0, r4 │ │ │ │ + revsh r0, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ + str r3, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, r5 │ │ │ │ + cmp r6, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #688] @ 0x2b0 │ │ │ │ + str r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x001a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - lsls r7, r1, #3 │ │ │ │ - add ip, ip │ │ │ │ - lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rev16 r0, r1 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - add ip, r7 │ │ │ │ + add ip, sp │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rev r0, r4 │ │ │ │ + rev16 r0, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add ip, r2 │ │ │ │ + add ip, r8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r0, 41a52a │ │ │ │ + rev r0, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp │ │ │ │ + add ip, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #928] @ 0x3a0 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r6, 41a52a │ │ │ │ + rev r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, r8 │ │ │ │ + add r2, lr │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbnz r6, 41a52c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, r2 │ │ │ │ + add r2, r9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #592] @ 0x250 │ │ │ │ + str r2, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r2, 41a52e │ │ │ │ + cbnz r6, 41a52e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mvns r6, r5 │ │ │ │ + add r6, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbnz r2, 41a530 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mvns r4, r0 │ │ │ │ + mvns r6, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r0, 41a532 │ │ │ │ + cbnz r2, 41a532 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bics r4, r3 │ │ │ │ + mvns r4, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbnz r0, 41a534 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - muls r4, r6 │ │ │ │ + bics r4, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r1, [sp, #968] @ 0x3c8 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb8d8 │ │ │ │ + cbnz r0, 41a536 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - muls r4, r1 │ │ │ │ + muls r4, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r1, [sp, #808] @ 0x328 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb8b0 │ │ │ │ + @ instruction: 0xb8e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orrs r4, r4 │ │ │ │ + muls r4, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb8b8 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + orrs r4, r5 │ │ │ │ + lsls r1, r3, #3 │ │ │ │ + str r1, [sp, #680] @ 0x2a8 │ │ │ │ + lsls r7, r1, #3 │ │ │ │ + @ instruction: 0xb890 │ │ │ │ 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 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -1363202,45 +1363205,45 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 41a622 │ │ │ │ nop │ │ │ │ b.n 41a864 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + @ instruction: 0xb6fe │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adcs r4, r7 │ │ │ │ + sbcs r4, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r5 │ │ │ │ + lsrs r4, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + @ instruction: 0xb65e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ands r6, r2 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ + subs r7, #248 @ 0xf8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + ldrh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + push {r5, r6, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r7, #48] @ 0x30 │ │ │ │ + ldrh r6, [r0, #50] @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb7d8 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #772] @ (41ab1c ) │ │ │ │ mov r7, r0 │ │ │ │ @@ -1363531,67 +1363534,67 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 41aa54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 41aba8 │ │ │ │ + cbz r2, 41abaa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #104 @ 0x68 │ │ │ │ + subs r6, #112 @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ bgt.n 41abfc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ + subs r5, #174 @ 0xae │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r4, [r5, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r2, 41ab86 │ │ │ │ + cbz r2, 41ab88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + subs r5, #124 @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r6, #30] │ │ │ │ + ldrh r2, [r7, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - uxtb r0, r3 │ │ │ │ + uxtb r0, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #74 @ 0x4a │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + ldrh r0, [r2, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - uxth r6, r5 │ │ │ │ + uxth r6, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #32 │ │ │ │ + subs r5, #40 @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r3, #28] │ │ │ │ + ldrh r6, [r4, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r4, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + subs r4, #254 @ 0xfe │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r6, #26] │ │ │ │ + ldrh r4, [r7, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sxtb r2, r3 │ │ │ │ + sxtb r2, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r1, #26] │ │ │ │ + ldrh r2, [r2, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sxth r0, r6 │ │ │ │ + sxth r0, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #162 @ 0xa2 │ │ │ │ + subs r4, #170 @ 0xaa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r4, #24] │ │ │ │ + ldrh r0, [r5, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sxth r6, r0 │ │ │ │ + sxth r6, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r7, #22] │ │ │ │ + ldrh r0, [r0, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r2, #22] │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r6, #20] │ │ │ │ + ldrh r4, [r7, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [pc, #3508] @ 41b960 │ │ │ │ @@ -1364811,301 +1364814,301 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ bls.n 41b948 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r0, [r4, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r2, 41b9e8 │ │ │ │ + cbz r2, 41b9ea │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r7} │ │ │ │ + stmia r0!, {r1, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r1, r6} │ │ │ │ + stmia r2!, {r1, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r1, r7} │ │ │ │ + stmia r2!, {r1, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r1, r2} │ │ │ │ + stmia r3!, {r1, r2, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4} │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1} │ │ │ │ + stmia r6!, {r1, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1, r4, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1, r7} │ │ │ │ + stmia r6!, {r1, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r5} │ │ │ │ + stmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1, {r1, r4} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #6 │ │ │ │ + adds r7, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #424 @ 0x1a8 │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #152 @ 0x98 │ │ │ │ + udf #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #688 @ 0x2b0 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #776 @ 0x308 │ │ │ │ + add r7, sp, #808 @ 0x328 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #864 @ 0x360 │ │ │ │ + add r7, sp, #896 @ 0x380 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #16 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #280 @ 0x118 │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #368 @ 0x170 │ │ │ │ + add sp, #400 @ 0x190 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #456 @ 0x1c8 │ │ │ │ + add sp, #488 @ 0x1e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #32 │ │ │ │ + sub sp, #64 @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #272 @ 0x110 │ │ │ │ + sub sp, #304 @ 0x130 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + sub sp, #408 @ 0x198 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #464 @ 0x1d0 │ │ │ │ + sub sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r2, 41ba6a │ │ │ │ + cbz r2, 41ba6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r2, 41ba72 │ │ │ │ + cbz r2, 41ba74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r4, 41ba7e │ │ │ │ + cbz r4, 41ba80 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r6, 41ba8c │ │ │ │ + cbz r6, 41ba8e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r0, 41ba9c │ │ │ │ + cbz r0, 41ba9e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r2, 41baaa │ │ │ │ + cbz r2, 41baac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r4, 41bab8 │ │ │ │ + cbz r4, 41baba │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sxth r6, r1 │ │ │ │ + sxth r6, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sxth r0, r7 │ │ │ │ + sxtb r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r2, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - uxth r4, r1 │ │ │ │ + uxth r4, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - uxth r6, r6 │ │ │ │ + uxth r6, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - uxtb r0, r4 │ │ │ │ + uxtb r0, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r2, 41bade │ │ │ │ + cbz r2, 41bae0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r4, 41baec │ │ │ │ + cbz r4, 41baee │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r6, 41bafa │ │ │ │ + cbz r6, 41bafc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r0, 41bb0a │ │ │ │ + cbz r0, 41bb0c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r0, 41bb18 │ │ │ │ + cbz r0, 41bb1a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r0, 41bb26 │ │ │ │ + cbz r0, 41bb28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {} │ │ │ │ + push {r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r3, r5} │ │ │ │ + push {r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r4, r6} │ │ │ │ + push {r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r3, r4, r5, r6} │ │ │ │ + push {r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r5, r7} │ │ │ │ + push {r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r3, r6, r7} │ │ │ │ + push {r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r4, r5, r6, r7} │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r3, r4, lr} │ │ │ │ + push {r5, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r3, r6, lr} │ │ │ │ + push {r4, r6, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r2, r5, r6, lr} │ │ │ │ + push {r2, r3, r5, r6, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r2, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r2, r4, r5, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r6, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r2, r3, r5, r7, lr} │ │ │ │ + push {r2, r4, r5, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + push {r3, r4, r5, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb612 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb60e │ │ │ │ + @ instruction: 0xb616 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb608 │ │ │ │ + setpan #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + push {r1, r2, r4, r6, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #30 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r3, #26] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #520 @ (adr r5, 41bd20 ) │ │ │ │ + add r5, pc, #552 @ (adr r5, 41bd40 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #240 @ 0xf0 │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r5, #25] │ │ │ │ + ldrb r6, [r6, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #336 @ (adr r5, 41bc74 ) │ │ │ │ + add r5, pc, #368 @ (adr r5, 41bc94 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #198 @ 0xc6 │ │ │ │ + cmp r7, #206 @ 0xce │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #168 @ (adr r5, 41bbd8 ) │ │ │ │ + add r5, pc, #200 @ (adr r5, 41bbf8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #164 @ 0xa4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r3, #24] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #0 @ (adr r5, 41bb3c ) │ │ │ │ + add r5, pc, #32 @ (adr r5, 41bb5c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #114 @ 0x72 │ │ │ │ + cmp r7, #122 @ 0x7a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + ldrb r0, [r7, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #856 @ (adr r4, 41bea0 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 41bec0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #72 @ 0x48 │ │ │ │ + cmp r7, #80 @ 0x50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #688 @ (adr r4, 41be04 ) │ │ │ │ + add r4, pc, #720 @ (adr r4, 41be24 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #38 @ 0x26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r3, #22] │ │ │ │ + ldrb r4, [r4, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #520 @ (adr r4, 41bd68 ) │ │ │ │ + add r4, pc, #552 @ (adr r4, 41bd88 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r6, #21] │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #352 @ (adr r4, 41bccc ) │ │ │ │ + add r4, pc, #384 @ (adr r4, 41bcec ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + cmp r6, #210 @ 0xd2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r1, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #184 @ (adr r4, 41bc30 ) │ │ │ │ + add r4, pc, #216 @ (adr r4, 41bc50 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #160 @ 0xa0 │ │ │ │ + cmp r6, #168 @ 0xa8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ + ldrb r6, [r4, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #16 @ (adr r4, 41bb94 ) │ │ │ │ + add r4, pc, #48 @ (adr r4, 41bbb4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #118 @ 0x76 │ │ │ │ + cmp r6, #126 @ 0x7e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r6, #19] │ │ │ │ + ldrb r4, [r7, #19] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, pc, #872 @ (adr r3, 41bef8 ) │ │ │ │ + add r3, pc, #904 @ (adr r3, 41bf18 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + ldrb r4, [r2, #19] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, pc, #712 @ (adr r3, 41be64 ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 41be84 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #36 @ 0x24 │ │ │ │ + cmp r6, #44 @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r4, #18] │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, pc, #544 @ (adr r3, 41bdc8 ) │ │ │ │ + add r3, pc, #576 @ (adr r3, 41bde8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r5, #250 @ 0xfa │ │ │ │ + cmp r6, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r7, #17] │ │ │ │ + ldrb r0, [r0, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, pc, #376 @ (adr r3, 41bd2c ) │ │ │ │ + add r3, pc, #408 @ (adr r3, 41bd4c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr.w r2, [pc, #3924] @ 41cb0c │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #3924] @ 41cb10 │ │ │ │ ldr.w r3, [pc, #3924] @ 41cb14 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1366325,505 +1366328,505 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #444 @ 0x1bc │ │ │ │ movw r1, #2595 @ 0xa23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 41abd0 │ │ │ │ nop │ │ │ │ - cmp r3, #118 @ 0x76 │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r6, #7] │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #872 @ (adr r0, 41ce80 ) │ │ │ │ + add r0, pc, #904 @ (adr r0, 41cea0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ + cmp r3, #78 @ 0x4e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r0, #7] │ │ │ │ + ldrb r4, [r1, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #680 @ (adr r0, 41cdcc ) │ │ │ │ + add r0, pc, #712 @ (adr r0, 41cdec ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + ldrb r4, [r3, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #488 @ (adr r0, 41cd18 ) │ │ │ │ + add r0, pc, #520 @ (adr r0, 41cd38 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #230 @ 0xe6 │ │ │ │ + cmp r2, #238 @ 0xee │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r4, #5] │ │ │ │ + ldrb r4, [r5, #5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #296 @ (adr r0, 41cc64 ) │ │ │ │ + add r0, pc, #328 @ (adr r0, 41cc84 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #182 @ 0xb6 │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r6, #4] │ │ │ │ + ldrb r4, [r7, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #104 @ (adr r0, 41cbb0 ) │ │ │ │ + add r0, pc, #136 @ (adr r0, 41cbd0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #134 @ 0x86 │ │ │ │ + cmp r2, #142 @ 0x8e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r0, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ + cmp r2, #94 @ 0x5e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r2, #3] │ │ │ │ + ldrb r4, [r3, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #38 @ 0x26 │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r4, #2] │ │ │ │ + ldrb r4, [r5, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #552] @ 0x228 │ │ │ │ + ldr r7, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #246 @ 0xf6 │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + ldr r7, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #198 @ 0xc6 │ │ │ │ + cmp r1, #206 @ 0xce │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #150 @ 0x96 │ │ │ │ + cmp r1, #158 @ 0x9e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ + ldrb r4, [r3, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #102 @ 0x66 │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r4, #31] │ │ │ │ + strb r4, [r5, #31] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #808] @ 0x328 │ │ │ │ + ldr r6, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #54 @ 0x36 │ │ │ │ + cmp r1, #62 @ 0x3e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r6, #30] │ │ │ │ + strb r4, [r7, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + ldr r6, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #6 │ │ │ │ + cmp r1, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r4, [r1, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #214 @ 0xd6 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r2, #29] │ │ │ │ + strb r4, [r3, #29] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #166 @ 0xa6 │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r4, #28] │ │ │ │ + strb r4, [r5, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #118 @ 0x76 │ │ │ │ + cmp r0, #126 @ 0x7e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r6, #27] │ │ │ │ + strb r4, [r7, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #872] @ 0x368 │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #70 @ 0x46 │ │ │ │ + cmp r0, #78 @ 0x4e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r0, #27] │ │ │ │ + strb r4, [r1, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #22 │ │ │ │ + cmp r0, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r2, #26] │ │ │ │ + strb r4, [r3, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r4, #25] │ │ │ │ + strb r4, [r5, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #296] @ 0x128 │ │ │ │ + ldr r5, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r6, #24] │ │ │ │ + strb r4, [r7, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #134 @ 0x86 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r2, #23] │ │ │ │ + strb r4, [r3, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r4, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r4, #22] │ │ │ │ + strb r4, [r5, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #246 @ 0xf6 │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r4, [r7, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #360] @ 0x168 │ │ │ │ + ldr r4, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #200 @ 0xc8 │ │ │ │ + movs r6, #208 @ 0xd0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r0, #21] │ │ │ │ + strb r6, [r1, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #152 @ 0x98 │ │ │ │ + movs r6, #160 @ 0xa0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r2, #20] │ │ │ │ + strb r6, [r3, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #104 @ 0x68 │ │ │ │ + movs r6, #112 @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r4, #19] │ │ │ │ + strb r6, [r5, #19] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [sp, #816] @ 0x330 │ │ │ │ + ldr r3, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r6, #18] │ │ │ │ + strb r6, [r7, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [sp, #624] @ 0x270 │ │ │ │ + ldr r3, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #8 │ │ │ │ + movs r6, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r0, #18] │ │ │ │ + strb r6, [r1, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ + movs r5, #224 @ 0xe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ + strb r6, [r3, #17] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r4, #16] │ │ │ │ + strb r6, [r5, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #120 @ 0x78 │ │ │ │ + movs r5, #128 @ 0x80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r6, [r7, #15] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #880] @ 0x370 │ │ │ │ + ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #72 @ 0x48 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r0, #15] │ │ │ │ + strb r6, [r1, #15] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #24 │ │ │ │ + movs r5, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r2, #14] │ │ │ │ + strb r6, [r3, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r2, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #232 @ 0xe8 │ │ │ │ + movs r4, #240 @ 0xf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r4, #13] │ │ │ │ + strb r6, [r5, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #184 @ 0xb8 │ │ │ │ + movs r4, #192 @ 0xc0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r6, #12] │ │ │ │ + strb r6, [r7, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #136 @ 0x88 │ │ │ │ + movs r4, #144 @ 0x90 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r0, #12] │ │ │ │ + strb r6, [r1, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r2, #11] │ │ │ │ + strb r6, [r3, #11] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r1, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #40 @ 0x28 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #560] @ 0x230 │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #248 @ 0xf8 │ │ │ │ + movs r4, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r6, #9] │ │ │ │ + strb r6, [r7, #9] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #200 @ 0xc8 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r0, #9] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #152 @ 0x98 │ │ │ │ + movs r3, #160 @ 0xa0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r2, #8] │ │ │ │ + strb r6, [r3, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r4, #7] │ │ │ │ + strb r6, [r5, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #816] @ 0x330 │ │ │ │ + ldr r0, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r6, [r7, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #624] @ 0x270 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #8 │ │ │ │ + movs r3, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r0, #6] │ │ │ │ + strb r6, [r1, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #224 @ 0xe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #168 @ 0xa8 │ │ │ │ + movs r2, #176 @ 0xb0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r4, #4] │ │ │ │ + strb r6, [r5, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #120 @ 0x78 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r6, [r7, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #880] @ 0x370 │ │ │ │ + str r7, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + strb r6, [r1, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #688] @ 0x2b0 │ │ │ │ + str r7, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #24 │ │ │ │ + movs r2, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r2, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #232 @ 0xe8 │ │ │ │ + movs r1, #240 @ 0xf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r4, #1] │ │ │ │ + strb r6, [r5, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ + str r7, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #184 @ 0xb8 │ │ │ │ + movs r1, #192 @ 0xc0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ + strb r6, [r1, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [sp, #944] @ 0x3b0 │ │ │ │ + str r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r2, #124] @ 0x7c │ │ │ │ + ldr r6, [r3, #124] @ 0x7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [sp, #752] @ 0x2f0 │ │ │ │ + str r6, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r4, #120] @ 0x78 │ │ │ │ + ldr r6, [r5, #120] @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [sp, #560] @ 0x230 │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #248 @ 0xf8 │ │ │ │ + movs r1, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ + str r6, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #200 @ 0xc8 │ │ │ │ + movs r0, #208 @ 0xd0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r0, #116] @ 0x74 │ │ │ │ + ldr r6, [r1, #116] @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [sp, #176] @ 0xb0 │ │ │ │ + str r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ + ldr r6, [r3, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r5, [sp, #1008] @ 0x3f0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r4, #108] @ 0x6c │ │ │ │ + ldr r6, [r5, #108] @ 0x6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r5, [sp, #816] @ 0x330 │ │ │ │ + str r5, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r6, #104] @ 0x68 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r5, [sp, #624] @ 0x270 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #8 │ │ │ │ + movs r0, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r0, #104] @ 0x68 │ │ │ │ + ldr r6, [r1, #104] @ 0x68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r3, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r6, [r3, #100] @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r5, #6 │ │ │ │ + subs r0, r6, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r6, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r7, #5 │ │ │ │ + subs r0, r0, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + ldr r6, [r7, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ + str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r1, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r0, #92] @ 0x5c │ │ │ │ + ldr r6, [r1, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #688] @ 0x2b0 │ │ │ │ + str r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r3, #4 │ │ │ │ + subs r0, r4, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r2, #88] @ 0x58 │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #496] @ 0x1f0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r5, #3 │ │ │ │ + subs r0, r6, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r4, #84] @ 0x54 │ │ │ │ + ldr r6, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r7, #2 │ │ │ │ + subs r0, r0, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r6, #80] @ 0x50 │ │ │ │ + ldr r6, [r7, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r0, r2, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r0, #80] @ 0x50 │ │ │ │ + ldr r6, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r3, [sp, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r3, #1 │ │ │ │ + subs r0, r4, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r2, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r3, [sp, #752] @ 0x2f0 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r5, #0 │ │ │ │ + subs r0, r6, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r5, #72] @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r3, [sp, #560] @ 0x230 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r7, #7 │ │ │ │ + subs r0, r0, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r6, #68] @ 0x44 │ │ │ │ + ldr r6, [r7, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r1, #7 │ │ │ │ + adds r0, r2, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r3, #6 │ │ │ │ + adds r2, r4, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #1016] @ 0x3f8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #824] @ 0x338 │ │ │ │ + str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r7, #4 │ │ │ │ + adds r2, r0, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + str r2, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r1, #4 │ │ │ │ + adds r2, r2, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r1, #56] @ 0x38 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ + str r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r3, #3 │ │ │ │ + adds r2, r4, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r5, #2 │ │ │ │ + adds r2, r6, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r0, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r7, #1 │ │ │ │ + adds r2, r0, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r1, [sp, #888] @ 0x378 │ │ │ │ + str r1, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r2, #1 │ │ │ │ + adds r0, r3, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r1, #44] @ 0x2c │ │ │ │ + ldr r6, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r1, [sp, #720] @ 0x2d0 │ │ │ │ + str r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r2, [pc, #668] @ (41d184 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #668] @ (41d188 ) │ │ │ │ ldr r3, [pc, #672] @ (41d18c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1367057,109 +1367060,109 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #444 @ 0x1bc │ │ │ │ movw r1, #2505 @ 0x9c9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.w 41abd0 │ │ │ │ nop │ │ │ │ - adds r4, r1, r1 │ │ │ │ + adds r4, r2, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r1, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r6, #44] @ 0x2c │ │ │ │ + ldrh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r4, r0 │ │ │ │ + adds r2, r5, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ + str r0, [r5, #104] @ 0x68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r0, #44] @ 0x2c │ │ │ │ + ldrh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r7, #31 │ │ │ │ + adds r0, r0, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r6, #100] @ 0x64 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r3, #42] @ 0x2a │ │ │ │ + ldrh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r1, #31 │ │ │ │ + asrs r6, r2, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r1, #100] @ 0x64 │ │ │ │ + str r4, [r2, #100] @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r6, #40] @ 0x28 │ │ │ │ + ldrh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r4, #30 │ │ │ │ + asrs r4, r5, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ + str r2, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r1, #40] @ 0x28 │ │ │ │ + ldrh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r7, #29 │ │ │ │ + asrs r2, r0, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ + str r0, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + asrs r0, r3, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ + str r6, [r2, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r6, #36] @ 0x24 │ │ │ │ + ldrh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r4, #28 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r4, #88] @ 0x58 │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r1, #36] @ 0x24 │ │ │ │ + ldrh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r7, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + asrs r2, r3, #27 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r2, #84] @ 0x54 │ │ │ │ + str r0, [r3, #84] @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + ldrh r6, [r7, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r5, #26 │ │ │ │ + asrs r0, r6, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ + str r6, [r5, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r1, #32] │ │ │ │ + ldrh r4, [r2, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r7, #25 │ │ │ │ + asrs r6, r0, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r7, #76] @ 0x4c │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r4, #30] │ │ │ │ + ldrh r2, [r5, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r2, #25 │ │ │ │ + asrs r4, r3, #25 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r2, #76] @ 0x4c │ │ │ │ + str r2, [r3, #76] @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r7, #28] │ │ │ │ + ldrh r0, [r0, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r5, #24 │ │ │ │ + asrs r2, r6, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r1, #28] │ │ │ │ + ldrh r6, [r2, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r0, #24 │ │ │ │ + asrs r0, r1, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r7, #68] @ 0x44 │ │ │ │ + str r6, [r0, #72] @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r3, #23 │ │ │ │ + asrs r0, r4, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ + str r6, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r7, #24] │ │ │ │ + ldrh r4, [r0, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ add.w r4, r2, #4096 @ 0x1000 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1367280,43 +1367283,43 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movw r1, #2297 @ 0x8f9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ b.n 41d26e │ │ │ │ nop │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r0, #18 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #960 @ 0x3c0 │ │ │ │ + add r0, sp, #992 @ 0x3e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r4, #17 │ │ │ │ + asrs r2, r5, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #480 @ (adr r7, 41d590 ) │ │ │ │ + add r7, pc, #512 @ (adr r7, 41d5b0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r2, #16 │ │ │ │ + asrs r4, r3, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ + ldrh r0, [r3, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r1, #36] @ 0x24 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ 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, #3800] @ 0xed8 │ │ │ │ sub sp, #252 @ 0xfc │ │ │ │ @@ -1367670,41 +1367673,41 @@ │ │ │ │ b.w 41e1cc │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #24] │ │ │ │ + str r6, [r2, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cbz r6, 41d7c2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cbz r2, 41d7c6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r7, #8 │ │ │ │ + asrs r2, r0, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r3, #60] @ 0x3c │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r5, #32 │ │ │ │ + asrs r4, r6, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r2, [r5, r2] │ │ │ │ + ldrsh r2, [r6, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + strh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r4, #31 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #96 @ (adr r5, 41d81c ) │ │ │ │ + add r5, pc, #128 @ (adr r5, 41d83c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r1, #42] @ 0x2a │ │ │ │ + strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ add r1, sp, #224 @ 0xe0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr.w r9, [r3, #952] @ 0x3b8 │ │ │ │ blx b9e58 │ │ │ │ mov r1, r0 │ │ │ │ @@ -1368086,23 +1368089,23 @@ │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #27 │ │ │ │ + lsrs r2, r1, #27 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r3, r4] │ │ │ │ + ldrb r6, [r4, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r7, #17 │ │ │ │ + lsrs r2, r0, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r3, #14] │ │ │ │ + strh r6, [r4, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @@ -1368475,41 +1368478,41 @@ │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.n 41dbc8 │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r0, [r5, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + lsrs r6, r4, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r3, r0] │ │ │ │ + ldr r4, [r4, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r0, #28] │ │ │ │ + ldrb r6, [r1, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r3, #2 │ │ │ │ + lsrs r6, r4, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r4, [r4, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r0, #24] │ │ │ │ + ldrb r2, [r1, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r4, #31 │ │ │ │ + lsls r6, r5, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r1, #21] │ │ │ │ + ldrb r4, [r2, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r2, [r0, r1] │ │ │ │ + ldrsb r2, [r1, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r0, #29 │ │ │ │ + lsls r4, r1, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r0, r7] │ │ │ │ + strb r2, [r1, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + ldrb r2, [r6, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r8, #92] @ 0x5c │ │ │ │ blx b5514 │ │ │ │ mov ip, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1369786,334 +1369789,334 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #500 @ 0x1f4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1717 @ 0x6b5 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.w 41dbc8 │ │ │ │ - lsls r6, r7, #24 │ │ │ │ + lsls r6, r0, #25 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r7, r2] │ │ │ │ + strb r4, [r0, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r4, #14] │ │ │ │ + ldrb r4, [r5, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ + lsls r4, r2, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + ldr r3, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r6, #12] │ │ │ │ + ldrb r0, [r7, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r1, #22 │ │ │ │ + lsls r6, r2, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r5, #11] │ │ │ │ + ldrb r6, [r6, #11] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [sp, #832] @ 0x340 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + ldrb r2, [r1, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r4, r4] │ │ │ │ + strh r4, [r5, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ + ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r6, #17 │ │ │ │ + lsls r2, r7, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrb r2, [r4, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r6, r1, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r0, r0] │ │ │ │ + strh r0, [r1, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r5, #3] │ │ │ │ + ldrb r6, [r6, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [sp, #872] @ 0x368 │ │ │ │ + ldr r0, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ + ldrb r4, [r6, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r3, #12 │ │ │ │ + lsls r2, r4, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r3, r6] │ │ │ │ + str r0, [r4, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r7, #1] │ │ │ │ + ldrb r6, [r0, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r0, [r6, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r7, #10 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r7, r4] │ │ │ │ + str r0, [r0, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r0, r4] │ │ │ │ + str r6, [r1, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r5, #31] │ │ │ │ + strb r4, [r6, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r2, [r4, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r6, #8 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r6, r2] │ │ │ │ + str r2, [r7, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r3, #30] │ │ │ │ + strb r4, [r4, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r1, r2] │ │ │ │ + str r4, [r2, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r6, #7 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r6, r1] │ │ │ │ + str r2, [r7, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r3, #29] │ │ │ │ + strb r0, [r4, #29] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r0, r1] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r0, [r6, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r2, #7] │ │ │ │ + ldrb r0, [r3, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsls r6, r5, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #912] @ (41f3a8 ) │ │ │ │ + ldr r7, [pc, #944] @ (41f3c8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r1, #27] │ │ │ │ + strb r4, [r2, #27] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r6, #4 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #720] @ (41f2f4 ) │ │ │ │ + ldr r7, [pc, #752] @ (41f314 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r3, #26] │ │ │ │ + strb r2, [r4, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r0, #4 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #520] @ (41f238 ) │ │ │ │ + ldr r7, [pc, #552] @ (41f258 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r5, #25] │ │ │ │ + strb r0, [r6, #25] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #328] @ (41f184 ) │ │ │ │ + ldr r7, [pc, #360] @ (41f1a4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r7, #24] │ │ │ │ + strb r0, [r0, #25] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #160] @ (41f0e4 ) │ │ │ │ + ldr r7, [pc, #192] @ (41f104 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #8] @ (41f050 ) │ │ │ │ + ldr r7, [pc, #40] @ (41f070 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r3, #1 │ │ │ │ + lsls r0, r4, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r4, [r0, #23] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, r4 │ │ │ │ + movs r4, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [pc, #648] @ (41f2e4 ) │ │ │ │ + ldr r6, [pc, #680] @ (41f304 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r1, #22] │ │ │ │ + strb r2, [r2, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.u64 q8, q4, #14 │ │ │ │ - str r5, [sp, #672] @ 0x2a0 │ │ │ │ + vshr.u64 q8, q4, #6 │ │ │ │ + str r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r2, #21] │ │ │ │ + strb r6, [r3, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.u64 q0, q4, #6 │ │ │ │ - ldr r6, [pc, #224] @ (41f154 ) │ │ │ │ + vshr.u64 q8, q4, #62 │ │ │ │ + ldr r6, [pc, #256] @ (41f174 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r3, #20] │ │ │ │ + strb r6, [r4, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.u64 q0, q4, #54 │ │ │ │ - ldr r6, [pc, #32] @ (41f0a0 ) │ │ │ │ + vshr.u64 q0, q4, #46 │ │ │ │ + ldr r6, [pc, #64] @ (41f0c0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r6, [r6, #19] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.u16 q8, q12, q4 │ │ │ │ - ldr r5, [pc, #856] @ (41f3e4 ) │ │ │ │ + vqadd.u32 q8, q8, q4 │ │ │ │ + ldr r5, [pc, #888] @ (41f404 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r7, #18] │ │ │ │ + strb r4, [r0, #19] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #680] @ (41f33c ) │ │ │ │ + ldr r5, [pc, #712] @ (41f35c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #528] @ (41f2a8 ) │ │ │ │ + ldr r5, [pc, #560] @ (41f2c8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mrc2 0, 6, r0, cr10, cr8, {6} │ │ │ │ - ldr r5, [pc, #352] @ (41f200 ) │ │ │ │ + mcr2 0, 7, r0, cr2, cr8, {6} │ │ │ │ + ldr r5, [pc, #384] @ (41f220 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r7, #16] │ │ │ │ + strb r6, [r0, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #176] @ (41f158 ) │ │ │ │ + ldr r5, [pc, #208] @ (41f178 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #24] @ (41f0c4 ) │ │ │ │ + ldr r5, [pc, #56] @ (41f0e4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mrc2 0, 2, r0, cr12, cr8, {6} │ │ │ │ - ldr r4, [pc, #872] @ (41f41c ) │ │ │ │ + mcr2 0, 3, r0, cr4, cr8, {6} │ │ │ │ + ldr r4, [pc, #904] @ (41f43c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r0, #15] │ │ │ │ + strb r2, [r1, #15] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mcr2 0, 1, r0, cr12, cr8, {6} │ │ │ │ - ldr r4, [pc, #680] @ (41f368 ) │ │ │ │ + mrc2 0, 1, r0, cr4, cr8, {6} │ │ │ │ + ldr r4, [pc, #712] @ (41f388 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r2, #14] │ │ │ │ + strb r0, [r3, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #864]! @ 0x360 │ │ │ │ - ldr r4, [pc, #480] @ (41f2ac ) │ │ │ │ + mcr2 0, 0, r0, cr2, cr8, {6} │ │ │ │ + ldr r4, [pc, #512] @ (41f2cc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r3, #13] │ │ │ │ + strb r6, [r4, #13] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #312] @ (41f20c ) │ │ │ │ + ldr r4, [pc, #344] @ (41f22c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [pc, #160] @ (41f178 ) │ │ │ │ + ldr r4, [pc, #192] @ (41f198 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #-864]! @ 0xfffffca0 │ │ │ │ - ldr r3, [pc, #1008] @ (41f4d0 ) │ │ │ │ + stc2 0, cr0, [r6, #864] @ 0x360 │ │ │ │ + ldr r4, [pc, #16] @ (41f0f0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r4, #11] │ │ │ │ + strb r2, [r5, #11] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2l 0, cr0, [ip, #-864] @ 0xfffffca0 │ │ │ │ - ldr r3, [pc, #808] @ (41f414 ) │ │ │ │ + ldc2l 0, cr0, [r4, #-864] @ 0xfffffca0 │ │ │ │ + ldr r3, [pc, #840] @ (41f434 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r6, #10] │ │ │ │ + strb r0, [r7, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc2 0, cr0, [sl, #-864] @ 0xfffffca0 │ │ │ │ - ldr r3, [pc, #608] @ (41f358 ) │ │ │ │ + stc2 0, cr0, [r2, #-864]! @ 0xfffffca0 │ │ │ │ + ldr r3, [pc, #640] @ (41f378 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2l 0, cr0, [r8], #864 @ 0x360 │ │ │ │ - ldr r3, [pc, #408] @ (41f29c ) │ │ │ │ + ldc2l 0, cr0, [r0], #864 @ 0x360 │ │ │ │ + ldr r3, [pc, #440] @ (41f2bc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ + strb r4, [r2, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc2 0, cr0, [r6], #864 @ 0x360 │ │ │ │ - ldr r3, [pc, #208] @ (41f1e0 ) │ │ │ │ + ldc2 0, cr0, [lr], #864 @ 0x360 │ │ │ │ + ldr r3, [pc, #240] @ (41f200 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r3, #8] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2 0, cr0, [r4], {216} @ 0xd8 │ │ │ │ - ldr r3, [pc, #8] @ (41f124 ) │ │ │ │ + stc2 0, cr0, [ip], {216} @ 0xd8 │ │ │ │ + ldr r3, [pc, #40] @ (41f144 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r5, #7] │ │ │ │ + strb r0, [r6, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #856] @ (41f47c ) │ │ │ │ + ldr r2, [pc, #888] @ (41f49c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #704] @ (41f3e8 ) │ │ │ │ + ldr r2, [pc, #736] @ (41f408 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #552] @ (41f354 ) │ │ │ │ + ldr r2, [pc, #584] @ (41f374 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #400] @ (41f2c0 ) │ │ │ │ + ldr r2, [pc, #432] @ (41f2e0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #248] @ (41f22c ) │ │ │ │ + ldr r2, [pc, #280] @ (41f24c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r2, #15] │ │ │ │ + strb r2, [r3, #15] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #960] @ (41f4fc ) │ │ │ │ + ldr r1, [pc, #992] @ (41f51c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfb4000d8 │ │ │ │ - ldr r1, [pc, #760] @ (41f43c ) │ │ │ │ + @ instruction: 0xfb4800d8 │ │ │ │ + ldr r1, [pc, #792] @ (41f45c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r5, #2] │ │ │ │ + strb r0, [r6, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #680] @ (41f3f4 ) │ │ │ │ + ldr r1, [pc, #712] @ (41f414 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfb0000d8 │ │ │ │ - ldr r1, [pc, #504] @ (41f34c ) │ │ │ │ + @ instruction: 0xfb0800d8 │ │ │ │ + ldr r1, [pc, #536] @ (41f36c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r4, #1] │ │ │ │ + strb r6, [r5, #1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfad200d8 │ │ │ │ - ldr r1, [pc, #320] @ (41f2a0 ) │ │ │ │ + @ instruction: 0xfada00d8 │ │ │ │ + ldr r1, [pc, #352] @ (41f2c0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r7, #0] │ │ │ │ + strb r2, [r0, #1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfaa200d8 │ │ │ │ - ldr r1, [pc, #128] @ (41f1ec ) │ │ │ │ + @ instruction: 0xfaaa00d8 │ │ │ │ + ldr r1, [pc, #160] @ (41f20c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r1, #0] │ │ │ │ + strb r2, [r2, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfa7000d8 │ │ │ │ - ldr r0, [pc, #952] @ (41f530 ) │ │ │ │ + @ instruction: 0xfa7800d8 │ │ │ │ + ldr r0, [pc, #984] @ (41f550 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfa4000d8 │ │ │ │ - ldr r0, [pc, #760] @ (41f47c ) │ │ │ │ + @ instruction: 0xfa4800d8 │ │ │ │ + ldr r0, [pc, #792] @ (41f49c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r4, #120] @ 0x78 │ │ │ │ + ldr r6, [r5, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfa1000d8 │ │ │ │ - ldrh r6, [r0, #62] @ 0x3e │ │ │ │ + @ instruction: 0xfa1800d8 │ │ │ │ + ldrh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr??.w r0, [r8, #216] @ 0xd8 │ │ │ │ - ldr r0, [pc, #344] @ (41f2f4 ) │ │ │ │ + vld1.8 @ instruction: 0xf9e000d8 │ │ │ │ + ldr r0, [pc, #376] @ (41f314 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r7, #112] @ 0x70 │ │ │ │ + ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9a800d8 │ │ │ │ - ldr r0, [pc, #152] @ (41f240 ) │ │ │ │ + ldrsh.w r0, [r0, #216] @ 0xd8 │ │ │ │ + ldr r0, [pc, #184] @ (41f260 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r1, #112] @ 0x70 │ │ │ │ + ldr r4, [r2, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr??.w r0, [lr, r8, lsl #1] │ │ │ │ - blxns pc │ │ │ │ + vst1.8 @ instruction: 0xf98600d8 │ │ │ │ + ldr r0, [pc, #16] @ (41f1c4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + ldr r4, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr??.w r0, [r2, r8, lsl #1] │ │ │ │ - blx sl │ │ │ │ + ldr??.w r0, [sl, r8, lsl #1] │ │ │ │ + blx fp │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blx r5 │ │ │ │ + blx r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blxns r0 │ │ │ │ + blxns r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str??.w r0, [r0, #216] @ 0xd8 │ │ │ │ - bx fp │ │ │ │ + str??.w r0, [r8, #216] @ 0xd8 │ │ │ │ + bx ip │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r0, #100] @ 0x64 │ │ │ │ + ldr r6, [r1, #100] @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh.w r0, [r6, #216] @ 0xd8 │ │ │ │ - bxns r6 │ │ │ │ + ldrh.w r0, [lr, #216] @ 0xd8 │ │ │ │ + bxns r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb.w r0, [sl, #216] @ 0xd8 │ │ │ │ - bx r1 │ │ │ │ + ldrb.w r0, [r2, #216] @ 0xd8 │ │ │ │ + bx r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ + ldr r0, [r7, #92] @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str??.w r0, [r0, r8, lsl #1] │ │ │ │ - mov lr, fp │ │ │ │ + str??.w r0, [r8, r8, lsl #1] │ │ │ │ + mov lr, ip │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r4, [r1, #92] @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh.w r0, [r4, r8, lsl #1] │ │ │ │ - mov sl, r6 │ │ │ │ + ldrh.w r0, [ip, r8, lsl #1] │ │ │ │ + mov sl, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb.w r0, [r8, r8, lsl #1] │ │ │ │ - mov lr, r0 │ │ │ │ + ldrb.w r0, [r0, r8, lsl #1] │ │ │ │ + mov lr, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r4, [r6, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r2, [pc, #368] @ (41f388 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #368] @ (41f38c ) │ │ │ │ ldr r3, [pc, #372] @ (41f390 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1370241,52 +1370244,52 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #500 @ 0x1f4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1713 @ 0x6b1 │ │ │ │ blx b408c │ │ │ │ mov r5, r0 │ │ │ │ b.w 41dbc8 │ │ │ │ - adds.w r0, ip, #7077888 @ 0x6c0000 │ │ │ │ - bics r2, r3 │ │ │ │ + @ instruction: 0xf52400d8 │ │ │ │ + bics r2, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf4f200d8 │ │ │ │ - muls r0, r6 │ │ │ │ + @ instruction: 0xf4fa00d8 │ │ │ │ + muls r0, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf4c600d8 │ │ │ │ - muls r4, r0 │ │ │ │ + @ instruction: 0xf4ce00d8 │ │ │ │ + muls r4, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orrs r2, r3 │ │ │ │ + orrs r2, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmn r0, r7 │ │ │ │ + orrs r0, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orrs.w r0, r4, #7077888 @ 0x6c0000 │ │ │ │ - cmn r2, r2 │ │ │ │ + orrs.w r0, ip, #7077888 @ 0x6c0000 │ │ │ │ + cmn r2, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bic.w r0, r8, #7077888 @ 0x6c0000 │ │ │ │ - cmp r6, r4 │ │ │ │ + bics.w r0, r0, #7077888 @ 0x6c0000 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r1, #24] │ │ │ │ + ldr r6, [r2, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf3fe00d8 │ │ │ │ - negs r4, r7 │ │ │ │ + and.w r0, r6, #7077888 @ 0x6c0000 │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf3d200d8 │ │ │ │ - negs r0, r2 │ │ │ │ + @ instruction: 0xf3da00d8 │ │ │ │ + negs r0, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1370312,18 +1370315,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1823 @ 0x71f │ │ │ │ add.w r2, r2, #520 @ 0x208 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 41f408 │ │ │ │ - ssat r0, #25, r2, asr #3 │ │ │ │ - sbcs r0, r4 │ │ │ │ + ssat r0, #25, sl, asr #3 │ │ │ │ + sbcs r0, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ @@ -1370458,46 +1370461,46 @@ │ │ │ │ add.w r2, r2, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 41f4ae │ │ │ │ str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r3, r0 │ │ │ │ + adds r6, r4, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, r0 │ │ │ │ + adds r4, r3, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf25e00d8 │ │ │ │ - str r2, [r0, #124] @ 0x7c │ │ │ │ + @ instruction: 0xf26600d8 │ │ │ │ + str r2, [r1, #124] @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf23800d8 │ │ │ │ - lsls r6, r6 │ │ │ │ + movw r0, #216 @ 0xd8 │ │ │ │ + lsls r6, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r3, #120] @ 0x78 │ │ │ │ + str r4, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - addw r0, lr, #216 @ 0xd8 │ │ │ │ - lsls r4, r1 │ │ │ │ + @ instruction: 0xf21600d8 │ │ │ │ + lsls r4, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r6, #116] @ 0x74 │ │ │ │ + str r2, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf1e400d8 │ │ │ │ - eors r2, r4 │ │ │ │ + @ instruction: 0xf1ec00d8 │ │ │ │ + eors r2, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs.w r0, sl, #216 @ 0xd8 │ │ │ │ - ands r0, r7 │ │ │ │ + rsb r0, r2, #216 @ 0xd8 │ │ │ │ + eors r0, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r3, #112] @ 0x70 │ │ │ │ + str r6, [r4, #112] @ 0x70 │ │ │ │ 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, #3776] @ 0xec0 │ │ │ │ sub sp, #276 @ 0x114 │ │ │ │ @@ -1371617,133 +1371620,133 @@ │ │ │ │ b.w 41f7c8 │ │ │ │ ldrh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #31] │ │ │ │ + strb r4, [r6, #31] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + strh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.s64 q8, q4, #28 │ │ │ │ - subs r6, #98 @ 0x62 │ │ │ │ + vshr.s64 q8, q4, #20 │ │ │ │ + subs r6, #106 @ 0x6a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r1, #84] @ 0x54 │ │ │ │ + str r0, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vqadd.s64 q0, q15, q4 │ │ │ │ - str r4, [r4, #72] @ 0x48 │ │ │ │ + vqadd.s8 q8, q11, q4 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r5, #16 │ │ │ │ + asrs r2, r6, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r3, #16 │ │ │ │ + asrs r2, r4, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r7, r7 │ │ │ │ + adds r6, r0, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r3, r6 │ │ │ │ + subs r6, r4, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ + lsrs r2, r0, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, #78 @ 0x4e │ │ │ │ + subs r4, #86 @ 0x56 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r1, #24] │ │ │ │ + strh r6, [r2, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r5, r5, #31 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #26] │ │ │ │ + strh r6, [r3, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stcl 0, cr0, [r0], #864 @ 0x360 │ │ │ │ - subs r3, #94 @ 0x5e │ │ │ │ + stcl 0, cr0, [r8], #864 @ 0x360 │ │ │ │ + subs r3, #102 @ 0x66 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r0, #36] @ 0x24 │ │ │ │ + str r4, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r5, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, r0, r3 │ │ │ │ movs r0, r0 │ │ │ │ asrs r3, r3, #26 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, r2, r2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r7, [r1, #32] │ │ │ │ @ instruction: 0xffff9abf │ │ │ │ @ instruction: 0xffff8bff │ │ │ │ - vcvt.f16.u16 d30, d12, #1 │ │ │ │ + vdup.8 d30, d20[7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ + str r2, [r1, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add.w r0, r0, r8, lsr #3 │ │ │ │ - str r0, [r5, #4] │ │ │ │ + add.w r0, r8, r8, lsr #3 │ │ │ │ + str r0, [r6, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xeac600d8 │ │ │ │ - strb r0, [r3, #7] │ │ │ │ + @ instruction: 0xeace00d8 │ │ │ │ + strb r0, [r4, #7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, #2] │ │ │ │ + strh r2, [r6, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r3, r7] │ │ │ │ + ldrb r4, [r4, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 42028c │ │ │ │ + b.n 42029c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r0, r5] │ │ │ │ + ldrb r2, [r1, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 420160 │ │ │ │ + b.n 420170 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r1, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r7, [r7, #58] @ 0x3a │ │ │ │ vsri.32 , , #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ strh r7, [r7, #14] │ │ │ │ - vrsubhn.i d30, , q3 │ │ │ │ + vrsubhn.i d30, , q7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, #132 @ 0x84 │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r5, r5] │ │ │ │ + ldrh r2, [r6, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r2, #245 @ 0xf5 │ │ │ │ movs r0, r0 │ │ │ │ strh r3, [r5, #12] │ │ │ │ vqrshrn.u64 d24, , #1 │ │ │ │ - vcvt.f16.u16 d23, d16, #1 │ │ │ │ + vcvt.f16.u16 d23, d24, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 41fe90 │ │ │ │ + b.n 41fea0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 41fe34 │ │ │ │ + b.n 41fe44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, #4 │ │ │ │ + adds r4, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r6, r3] │ │ │ │ + ldrh r2, [r7, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 41fde4 │ │ │ │ + b.n 41fdf4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #216 @ 0xd8 │ │ │ │ + adds r3, #224 @ 0xe0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r7, r2] │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 41fd94 │ │ │ │ + b.n 41fda4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #170 @ 0xaa │ │ │ │ + adds r3, #178 @ 0xb2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #1876] @ 420a9c │ │ │ │ ldr.w r0, [pc, #1876] @ 420aa0 │ │ │ │ ldr.w r3, [pc, #1876] @ 420aa4 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1372383,215 +1372386,215 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r1, r6, [sp, #8] │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ str.w r8, [sp, #16] │ │ │ │ strd r1, r5, [sp] │ │ │ │ movw r1, #1237 @ 0x4d5 │ │ │ │ b.n 420982 │ │ │ │ - b.n 42126c │ │ │ │ + b.n 42127c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, #100 @ 0x64 │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + ldr r4, [r2, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 42120c │ │ │ │ + b.n 42121c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, #46 @ 0x2e │ │ │ │ + adds r2, #54 @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r2, r4] │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4211b0 │ │ │ │ + b.n 4211c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #250 @ 0xfa │ │ │ │ + adds r2, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #206 @ 0xce │ │ │ │ + adds r1, #214 @ 0xd6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 42110c │ │ │ │ + b.n 42111c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #160 @ 0xa0 │ │ │ │ + adds r1, #168 @ 0xa8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r0, r2] │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4210b0 │ │ │ │ + b.n 4210c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ + adds r1, #116 @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 421054 │ │ │ │ + b.n 421064 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r3, r0] │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 420ff8 │ │ │ │ + b.n 421008 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #4 │ │ │ │ + adds r1, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r2, [r5, r7] │ │ │ │ + ldrsb r2, [r6, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 420f9c │ │ │ │ + b.n 420fac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, #208 @ 0xd0 │ │ │ │ + adds r0, #216 @ 0xd8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r6, [r6, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 420f40 │ │ │ │ + b.n 420f50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, #156 @ 0x9c │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r2, [r0, r6] │ │ │ │ + ldrsb r2, [r1, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 420ee4 │ │ │ │ + b.n 420ef4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, #104 @ 0x68 │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r6, [r1, r5] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 420e88 │ │ │ │ + b.n 420e98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r2, [r3, r4] │ │ │ │ + ldrsb r2, [r4, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 420e2c │ │ │ │ + b.n 420e3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r6, [r4, r3] │ │ │ │ + ldrsb r6, [r5, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 420dd0 │ │ │ │ + b.n 420de0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ + cmp r7, #212 @ 0xd4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r2, [r6, r2] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 420d74 │ │ │ │ + b.n 420d84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r7, #152 @ 0x98 │ │ │ │ + cmp r7, #160 @ 0xa0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r6, [r7, r1] │ │ │ │ + ldrsb r6, [r0, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 420d18 │ │ │ │ + b.n 420d28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r7, #100 @ 0x64 │ │ │ │ + cmp r7, #108 @ 0x6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + cmp r7, #64 @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #244 @ 0xf4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #200 @ 0xc8 │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 420ba4 │ │ │ │ + b.n 420bb4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #156 @ 0x9c │ │ │ │ + cmp r6, #164 @ 0xa4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r0, r6] │ │ │ │ + strb r2, [r1, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + svc 244 @ 0xf4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r2, r5] │ │ │ │ + strb r0, [r3, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #70 @ 0x46 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - svc 154 @ 0x9a │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #24 │ │ │ │ + cmp r6, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r7, r3] │ │ │ │ + strb r6, [r0, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 116 @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #234 @ 0xea │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r2, r3] │ │ │ │ + strb r0, [r3, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 70 @ 0x46 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #188 @ 0xbc │ │ │ │ + cmp r5, #196 @ 0xc4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r2, [r5, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 16 │ │ │ │ + svc 24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #142 @ 0x8e │ │ │ │ + cmp r5, #150 @ 0x96 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r6, r1] │ │ │ │ + strb r4, [r7, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #226 @ 0xe2 │ │ │ │ + udf #234 @ 0xea │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ + cmp r5, #104 @ 0x68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + strb r6, [r1, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ + udf #188 @ 0xbc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #50 @ 0x32 │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r0, [r4, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #136 @ 0x88 │ │ │ │ + udf #144 @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #6 │ │ │ │ + cmp r5, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r5, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #92 @ 0x5c │ │ │ │ + udf #100 @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #218 @ 0xda │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r0, r7] │ │ │ │ + strh r0, [r1, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #48 @ 0x30 │ │ │ │ + udf #56 @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #174 @ 0xae │ │ │ │ + cmp r4, #182 @ 0xb6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r2, r6] │ │ │ │ + strh r4, [r3, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 420bec │ │ │ │ + udf #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #124 @ 0x7c │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r5, r5] │ │ │ │ + strh r2, [r6, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 420ba0 │ │ │ │ + ble.n 420bb0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r3, #17] │ │ │ │ + strb r2, [r4, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r6, r4] │ │ │ │ + strh r4, [r7, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #30 │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #248 @ 0xf8 │ │ │ │ + cmp r4, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #214 @ 0xd6 │ │ │ │ + cmp r3, #222 @ 0xde │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 420c78 │ │ │ │ + ble.n 420c88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r2, r2] │ │ │ │ + strh r6, [r3, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 420c28 │ │ │ │ + ble.n 420c38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r3, #130 @ 0x82 │ │ │ │ + cmp r3, #138 @ 0x8a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r5, r1] │ │ │ │ + strh r0, [r6, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r5, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ ldr r2, [pc, #836] @ (420f88 ) │ │ │ │ @@ -1372912,43 +1372915,43 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r7, #5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 420fa4 │ │ │ │ + bge.n 420fb4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #432] @ (42114c ) │ │ │ │ + ldr r7, [pc, #464] @ (42116c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 420f68 │ │ │ │ + bhi.n 420f78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #312] @ (4210dc ) │ │ │ │ + ldr r6, [pc, #344] @ (4210fc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ + movs r6, #242 @ 0xf2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 421040 │ │ │ │ + bhi.n 421050 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #200 @ 0xc8 │ │ │ │ + movs r6, #208 @ 0xd0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #696] @ (42126c ) │ │ │ │ + ldr r5, [pc, #728] @ (42128c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 420ff8 │ │ │ │ + bhi.n 421008 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #528] @ (4211d0 ) │ │ │ │ + ldr r5, [pc, #560] @ (4211f0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #120 @ 0x78 │ │ │ │ + movs r6, #128 @ 0x80 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 420f70 │ │ │ │ + bvc.n 420f80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #90 @ 0x5a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #224] @ (4210b0 ) │ │ │ │ + ldr r5, [pc, #256] @ (4210d0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1373088,19 +1373091,19 @@ │ │ │ │ nop │ │ │ │ strb r2, [r2, #23] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #22] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 421110 │ │ │ │ + bvs.n 421120 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #240] @ (421258 ) │ │ │ │ + ldr r4, [pc, #272] @ (421278 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #126 @ 0x7e │ │ │ │ + movs r4, #134 @ 0x86 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #432] @ (421330 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -1373269,37 +1373272,37 @@ │ │ │ │ nop │ │ │ │ strb r0, [r0, #17] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r1, #15] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bpl.n 42137c │ │ │ │ + bpl.n 42138c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #528] @ (421554 ) │ │ │ │ + ldr r2, [pc, #560] @ (421574 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bmi.n 42124c │ │ │ │ + bmi.n 42125c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ + movs r3, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #912] @ (4216e4 ) │ │ │ │ + ldr r1, [pc, #944] @ (421704 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 421404 │ │ │ │ + bmi.n 421414 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #212 @ 0xd4 │ │ │ │ + movs r2, #220 @ 0xdc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #744] @ (421648 ) │ │ │ │ + ldr r1, [pc, #776] @ (421668 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 4213bc │ │ │ │ + bmi.n 4213cc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + movs r2, #178 @ 0xb2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #576] @ (4215ac ) │ │ │ │ + ldr r1, [pc, #608] @ (4215cc ) │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r4, r2 │ │ │ │ @@ -1373476,31 +1373479,31 @@ │ │ │ │ nop │ │ │ │ strb r0, [r7, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 42159c │ │ │ │ + bcc.n 4215ac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #536] @ (421770 ) │ │ │ │ + ldr r0, [pc, #568] @ (421790 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #228 @ 0xe4 │ │ │ │ + movs r0, #236 @ 0xec │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcs.n 4215e0 │ │ │ │ + bcs.n 4215f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #190 @ 0xbe │ │ │ │ + movs r0, #198 @ 0xc6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blxns r4 │ │ │ │ + blxns r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 421598 │ │ │ │ + bcs.n 4215a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ + movs r0, #156 @ 0x9c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bxns pc │ │ │ │ + blxns r0 │ │ │ │ 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, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov fp, r2 │ │ │ │ @@ -1373692,25 +1373695,25 @@ │ │ │ │ b.n 4215e2 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r6, [r3, #124] @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov r8, r2 │ │ │ │ + mov r8, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 4217b0 │ │ │ │ + bne.n 4217c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, r6, #1 │ │ │ │ + subs r4, r7, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, fp │ │ │ │ + cmp r2, ip │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r2, #1 │ │ │ │ + subs r0, r3, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr.w r3, [pc, #1696] @ 421e58 │ │ │ │ @@ -1374295,87 +1374298,87 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r0, #27] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r3, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r3!, {r2, r4, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldmia r3, {r1, r3, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r6!, {r3} │ │ │ │ + ldmia r6!, {r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - muls r4, r5 │ │ │ │ + muls r4, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r4, #1 │ │ │ │ + adds r0, r5, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r2, r4 │ │ │ │ + subs r0, r3, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rors r2, r7 │ │ │ │ + tst r2, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4, {r3, r4, r6} │ │ │ │ + ldmia r4!, {r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r2, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sbcs r4, r7 │ │ │ │ + rors r4, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r3, r2 │ │ │ │ + subs r0, r4, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ + str r0, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, r4, r0 │ │ │ │ + subs r2, r5, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r1 │ │ │ │ + asrs r0, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r1 │ │ │ │ + lsls r6, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r6} │ │ │ │ + ldmia r2, {r2, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r1, r3 │ │ │ │ + adds r2, r2, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r7, #176 @ 0xb0 │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r0, r0, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r7, #98 @ 0x62 │ │ │ │ + subs r7, #106 @ 0x6a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r7, r0 │ │ │ │ + adds r4, r0, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r7, #34 @ 0x22 │ │ │ │ + subs r7, #42 @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r5} │ │ │ │ + ldmia r1!, {r3, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r6, r4, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #136 @ 0x88 │ │ │ │ + subs r6, #144 @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ movs r4, #0 │ │ │ │ blx b26dc │ │ │ │ ldr r3, [pc, #1000] @ (4222f4 ) │ │ │ │ ldr r2, [pc, #1004] @ (4222f8 ) │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ @@ -1374744,139 +1374747,139 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ movw r1, #1475 @ 0x5c3 │ │ │ │ blx b408c │ │ │ │ mov sl, r0 │ │ │ │ b.w 421a58 │ │ │ │ - ldrsh r6, [r2, r0] │ │ │ │ + ldrsh r6, [r3, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r0!, {r1, r3, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #138 @ 0x8a │ │ │ │ + subs r5, #146 @ 0x92 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r6, #25 │ │ │ │ + asrs r6, r7, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r5, #96 @ 0x60 │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ands r6, r0 │ │ │ │ + ands r6, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r4, #24 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r5, #6 │ │ │ │ + subs r5, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ + asrs r6, r0, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r2, #23 │ │ │ │ + asrs r4, r3, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #190 @ 0xbe │ │ │ │ + subs r4, #198 @ 0xc6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r0, #23 │ │ │ │ + asrs r0, r1, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #166 @ 0xa6 │ │ │ │ + subs r4, #174 @ 0xae │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r4} │ │ │ │ + stmia r7!, {r1, r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r4, r2, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrh r2, [r5, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, #86 @ 0x56 │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r2, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r7, #20 │ │ │ │ + asrs r6, r0, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r3, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, #8 │ │ │ │ + subs r4, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r7, #19 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #230 @ 0xe6 │ │ │ │ + subs r3, #238 @ 0xee │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r2, r4, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r2, #19 │ │ │ │ + asrs r2, r3, #19 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #186 @ 0xba │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r3, r5} │ │ │ │ + stmia r6!, {r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r4, #18 │ │ │ │ + asrs r6, r5, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #140 @ 0x8c │ │ │ │ + subs r3, #148 @ 0x94 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r4, r0, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r1, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r4, #17 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #74 @ 0x4a │ │ │ │ + subs r3, #82 @ 0x52 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r1, #16 │ │ │ │ + asrs r4, r2, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #246 @ 0xf6 │ │ │ │ + subs r2, #254 @ 0xfe │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r2, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r7, #14 │ │ │ │ + asrs r0, r0, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r2, #14 │ │ │ │ + asrs r4, r3, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #122 @ 0x7a │ │ │ │ + subs r2, #130 @ 0x82 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r5, #13 │ │ │ │ + asrs r2, r6, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ + subs r2, #88 @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r3, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r7, #12 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ + subs r2, #44 @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r2, #12 │ │ │ │ + asrs r4, r3, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #254 @ 0xfe │ │ │ │ + subs r2, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r5, #11 │ │ │ │ + asrs r0, r6, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #210 @ 0xd2 │ │ │ │ + subs r1, #218 @ 0xda │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1374902,19 +1374905,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1553 @ 0x611 │ │ │ │ add.w r2, r2, #824 @ 0x338 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.n 422414 │ │ │ │ - stmia r3!, {r1, r2, r4} │ │ │ │ + stmia r3!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r2, #6 │ │ │ │ + asrs r4, r3, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, #122 @ 0x7a │ │ │ │ + subs r0, #130 @ 0x82 │ │ │ │ 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, #3936] @ 0xf60 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ ldr.w r3, [pc, #1076] @ 422898 │ │ │ │ @@ -1375312,45 +1375315,45 @@ │ │ │ │ nop │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrsh r4, [r0, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #66 @ 0x42 │ │ │ │ + adds r6, #74 @ 0x4a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r1, r2} │ │ │ │ + stmia r0!, {r1, r2, r3} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #106 @ 0x6a │ │ │ │ + adds r5, #114 @ 0x72 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #12 │ │ │ │ + adds r7, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - it pl │ │ │ │ - lslpl r0, r3, #3 │ │ │ │ - adds r4, #190 @ 0xbe │ │ │ │ + nop {6} │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + adds r4, #198 @ 0xc6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ite cs │ │ │ │ - lslcs r0, r3, #3 │ │ │ │ - lsrcc r0, r5, #22 │ │ │ │ + ite cc │ │ │ │ + lslcc r0, r3, #3 │ │ │ │ + lsrcs r0, r6, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, #150 @ 0x96 │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r0, #22 │ │ │ │ + lsrs r2, r1, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x00e2 │ │ │ │ + bkpt 0x00ea │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r4, #21 │ │ │ │ + lsrs r0, r5, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, #70 @ 0x46 │ │ │ │ + adds r4, #78 @ 0x4e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r7, #20 │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr r2, [pc, #936] @ (422ca0 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -1375703,61 +1375706,61 @@ │ │ │ │ b.n 422a3a │ │ │ │ ldrb r6, [r0, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r7, #7] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r6, r5] │ │ │ │ + strb r0, [r7, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r0, 422d2c │ │ │ │ + cbnz r0, 422d2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r2, 422d2a │ │ │ │ + cbnz r2, 422d2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r1, #8 │ │ │ │ + lsrs r0, r2, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r0, 422d2c │ │ │ │ + cbnz r0, 422d2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r3, #7 │ │ │ │ + lsrs r6, r4, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #196 @ 0xc4 │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r6, 422d2c │ │ │ │ + cbnz r6, 422d2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r6, #6 │ │ │ │ + lsrs r4, r7, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ + adds r0, #162 @ 0xa2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r4, 422d2e │ │ │ │ + cbnz r4, 422d30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r1, #6 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + adds r0, #120 @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - revsh r4, r4 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r2, r5, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #80 @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - hlt 0x003a │ │ │ │ + revsh r2, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r7, #4 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #30 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ 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, #2184] @ 0x888 │ │ │ │ ldr.w r2, [pc, #1256] @ 42320c │ │ │ │ @@ -1376201,53 +1376204,53 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r6, [r1, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 42324c │ │ │ │ + cbnz r0, 42324e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r0, 42324c │ │ │ │ + cbnz r0, 42324e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r3, r6] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #132 @ 0x84 │ │ │ │ + cmp r6, #140 @ 0x8c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r2, r3] │ │ │ │ + strh r4, [r3, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r7, r3] │ │ │ │ + strh r4, [r0, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r0, #144 @ 0x90 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + strh r2, [r3, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r5, #206 @ 0xce │ │ │ │ + cmp r5, #214 @ 0xd6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7ca │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #40 @ 0x28 │ │ │ │ + cmp r5, #48 @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6f2 │ │ │ │ + @ instruction: 0xb6fa │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #88 @ 0x58 │ │ │ │ + cmp r4, #96 @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r5, r7, lr} │ │ │ │ + push {r2, r3, r5, r7, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r3, #18 │ │ │ │ + cmp r3, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r2, r3, #15 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strh r4, [r3, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr.w r3, [pc, #3256] @ 423f30 │ │ │ │ movw r0, #2178 @ 0x882 │ │ │ │ @@ -1377325,241 +1377328,241 @@ │ │ │ │ b.n 4239be │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + push {r2, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #32 │ │ │ │ + cmp r2, #40 @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r3, #194 @ 0xc2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r5, r0] │ │ │ │ + str r2, [r6, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r2, r1] │ │ │ │ + str r2, [r3, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r3, #106 @ 0x6a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r2, r0] │ │ │ │ + str r2, [r3, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r3, r1] │ │ │ │ + str r2, [r4, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r3, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r3, r0] │ │ │ │ + str r2, [r4, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r3, r1] │ │ │ │ + str r6, [r4, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r2, #186 @ 0xba │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r3, r0] │ │ │ │ + str r6, [r4, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r0, r1] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r0, [r6, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #992] @ (424354 ) │ │ │ │ + str r0, [r0, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r2, #68 @ 0x44 │ │ │ │ lsls r6, r1, #3 │ │ │ │ cmp r1, #246 @ 0xf6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [pc, #984] @ (424358 ) │ │ │ │ + ldr r7, [pc, #1016] @ (424378 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r7, r1] │ │ │ │ + str r2, [r0, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r1, #134 @ 0x86 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r6, r1] │ │ │ │ + str r2, [r7, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r3, r2] │ │ │ │ + str r2, [r4, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r1, #56 @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r4, r1] │ │ │ │ + str r4, [r5, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r0, r2] │ │ │ │ + str r4, [r1, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r0, #234 @ 0xea │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r1, r1] │ │ │ │ + str r6, [r2, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r1, r2] │ │ │ │ + str r6, [r2, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r0, #156 @ 0x9c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r3, r1] │ │ │ │ + str r0, [r4, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r2, r2] │ │ │ │ + str r4, [r3, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r0, #78 @ 0x4e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r3, r1] │ │ │ │ + str r6, [r4, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r5, r2] │ │ │ │ + str r2, [r6, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r0, #0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r6, r1] │ │ │ │ + str r4, [r7, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r6, r2] │ │ │ │ + str r0, [r7, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r3, r1] │ │ │ │ + str r0, [r4, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r3, r2] │ │ │ │ + str r6, [r4, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r7, #114 @ 0x72 │ │ │ │ lsls r6, r1, #3 │ │ │ │ movs r6, #244 @ 0xf4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r0, [r5, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r1, r3] │ │ │ │ + str r0, [r2, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r0, r2] │ │ │ │ + str r4, [r1, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r2, r3] │ │ │ │ + str r2, [r3, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r6, #122 @ 0x7a │ │ │ │ lsls r6, r1, #3 │ │ │ │ movs r6, #22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r2, [r1, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + str r6, [r0, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r5, #200 @ 0xc8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r1, r3] │ │ │ │ + str r0, [r2, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r2, r4] │ │ │ │ + str r4, [r3, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r5, #122 @ 0x7a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r3, r3] │ │ │ │ + str r6, [r4, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r1, r4] │ │ │ │ + str r6, [r2, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r5, #32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r1, r3] │ │ │ │ + str r4, [r2, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r2, r4] │ │ │ │ + str r4, [r3, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r4, #210 @ 0xd2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r3, r3] │ │ │ │ + str r6, [r4, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r3, r4] │ │ │ │ + str r6, [r4, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r4, #132 @ 0x84 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r5, r3] │ │ │ │ + str r0, [r6, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + str r0, [r6, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r4, #54 @ 0x36 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r6, r3] │ │ │ │ + str r2, [r7, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r4, r5] │ │ │ │ + str r2, [r5, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r3, #232 @ 0xe8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r5, r4] │ │ │ │ + str r4, [r6, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r0, [r5, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r3, #154 @ 0x9a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r5, r4] │ │ │ │ + str r2, [r6, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r6, r5] │ │ │ │ + str r2, [r7, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r3, #76 @ 0x4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r7, r4] │ │ │ │ + str r4, [r0, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r0, [r4, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r2, #254 @ 0xfe │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r4, r4] │ │ │ │ + str r2, [r5, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r3, r5] │ │ │ │ + str r6, [r4, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r2, #176 @ 0xb0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + str r0, [r6, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r2, r5] │ │ │ │ + str r4, [r3, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r2, #102 @ 0x66 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r4, r4] │ │ │ │ + str r4, [r5, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r0, [r5, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r2, #30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r6, r4] │ │ │ │ + str r0, [r7, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r3, r5] │ │ │ │ + str r4, [r4, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r1, #214 @ 0xd6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r5, r4] │ │ │ │ + str r4, [r6, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r0, [r5, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r1, r5] │ │ │ │ + str r2, [r2, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r5, r5] │ │ │ │ + str r6, [r6, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r0, [r4, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r7, r5] │ │ │ │ + str r6, [r0, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r6, r5] │ │ │ │ + str r0, [r7, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r2, r6] │ │ │ │ + str r2, [r3, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r0, r6] │ │ │ │ + str r0, [r1, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r3, r6] │ │ │ │ + str r6, [r4, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r2, r6] │ │ │ │ + str r0, [r3, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r6, [r6, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r0, [r5, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r0, r7] │ │ │ │ + str r6, [r1, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r0, r7] │ │ │ │ + str r6, [r1, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r5, r6] │ │ │ │ + str r0, [r6, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r0, r7] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r2, r1] │ │ │ │ + str r2, [r3, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r6, #6 │ │ │ │ + adds r6, r7, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movt r0, #18638 @ 0x48ce │ │ │ │ + movt r0, #51406 @ 0xc8ce │ │ │ │ ldr.w r7, [pc, #3612] @ 424f18 │ │ │ │ mov.w r9, #1 │ │ │ │ ldr.w r3, [pc, #3608] @ 424f1c │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ ldr.w r8, [pc, #3608] @ 424f20 │ │ │ │ add r7, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1378764,237 +1378767,237 @@ │ │ │ │ add.w r2, r7, #928 @ 0x3a0 │ │ │ │ movw r1, #2252 @ 0x8cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ blx b408c │ │ │ │ mov r1, r0 │ │ │ │ b.w 4231e4 │ │ │ │ - add r6, pc, #184 @ (adr r6, 424fd4 ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 424ff4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r3, r6 │ │ │ │ + subs r0, r4, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf4a600ce │ │ │ │ - subs r6, r2, r5 │ │ │ │ + @ instruction: 0xf4ae00ce │ │ │ │ + subs r6, r3, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #912 @ (adr r5, 4252bc ) │ │ │ │ + add r5, pc, #944 @ (adr r5, 4252dc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orrs.w r0, lr, #6750208 @ 0x670000 │ │ │ │ - subs r0, r3, r4 │ │ │ │ + orn r0, r6, #6750208 @ 0x670000 │ │ │ │ + subs r0, r4, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #664 @ (adr r5, 4251d0 ) │ │ │ │ + add r5, pc, #696 @ (adr r5, 4251f0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bic.w r0, r0, #6750208 @ 0x670000 │ │ │ │ - subs r4, r2, r3 │ │ │ │ + bic.w r0, r8, #6750208 @ 0x670000 │ │ │ │ + subs r4, r3, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #392 @ (adr r5, 4250cc ) │ │ │ │ + add r5, pc, #424 @ (adr r5, 4250ec ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf3dc00ce │ │ │ │ - subs r0, r2, r2 │ │ │ │ + @ instruction: 0xf3e400ce │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #120 @ (adr r5, 424fc8 ) │ │ │ │ + add r5, pc, #152 @ (adr r5, 424fe8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf39800ce │ │ │ │ - subs r4, r1, r1 │ │ │ │ + usat r0, #14, r0, asr #3 │ │ │ │ + subs r4, r2, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #872 @ (adr r4, 4252c4 ) │ │ │ │ + add r4, pc, #904 @ (adr r4, 4252e4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf35400ce │ │ │ │ - subs r6, r0, r0 │ │ │ │ + @ instruction: 0xf35c00ce │ │ │ │ + subs r6, r1, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #592 @ (adr r4, 4251b8 ) │ │ │ │ + add r4, pc, #624 @ (adr r4, 4251d8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ssat r0, #15, lr, lsl #3 │ │ │ │ - adds r2, r0, r7 │ │ │ │ + @ instruction: 0xf31600ce │ │ │ │ + adds r2, r1, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #320 @ (adr r4, 4250b4 ) │ │ │ │ + add r4, pc, #352 @ (adr r4, 4250d4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movt r0, #41166 @ 0xa0ce │ │ │ │ - adds r6, r7, r5 │ │ │ │ + @ instruction: 0xf2d200ce │ │ │ │ + adds r6, r0, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #48 @ (adr r4, 424fb0 ) │ │ │ │ + add r4, pc, #80 @ (adr r4, 424fd0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf28600ce │ │ │ │ - add r3, pc, #792 @ (adr r3, 4252a0 ) │ │ │ │ + @ instruction: 0xf28e00ce │ │ │ │ + add r3, pc, #824 @ (adr r3, 4252c0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r5, r4 │ │ │ │ + adds r0, r6, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #224 @ (adr r3, 425070 ) │ │ │ │ + add r3, pc, #256 @ (adr r3, 425090 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #664] @ (42522c ) │ │ │ │ + ldr r4, [pc, #696] @ (42524c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r2, r2 │ │ │ │ + adds r6, r3, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ vst4. {d16-d19}, [r0]! │ │ │ │ str.w r0, [r2, #205] @ 0xcd │ │ │ │ strb.w r0, [r4, #205] @ 0xcd │ │ │ │ str.w r0, [r2, sp] │ │ │ │ strb.w r0, [r4, sp] │ │ │ │ - add r1, pc, #416 @ (adr r1, 425150 ) │ │ │ │ + add r1, pc, #448 @ (adr r1, 425170 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + asrs r2, r3, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vmla.i32 d16, d16, d14[0] │ │ │ │ - add r1, pc, #48 @ (adr r1, 424fec ) │ │ │ │ + vmla.i32 d16, d24, d14[0] │ │ │ │ + add r1, pc, #80 @ (adr r1, 42500c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r6, #25 │ │ │ │ + asrs r6, r7, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vmla.i d0, d20, d2[3] │ │ │ │ - add r0, pc, #704 @ (adr r0, 425288 ) │ │ │ │ + vmla.i d0, d28, d2[3] │ │ │ │ + add r0, pc, #736 @ (adr r0, 4252a8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r3, #24 │ │ │ │ + asrs r2, r4, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vhadd.s32 q0, q12, q7 │ │ │ │ - add r0, pc, #336 @ (adr r0, 425124 ) │ │ │ │ + vhadd.s q0, q8, q7 │ │ │ │ + add r0, pc, #368 @ (adr r0, 425144 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r7, #22 │ │ │ │ + asrs r6, r0, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cdp 0, 12, cr0, cr12, cr14, {6} │ │ │ │ - cdp 0, 8, cr0, cr0, cr14, {6} │ │ │ │ - ldr r7, [sp, #840] @ 0x348 │ │ │ │ + cdp 0, 13, cr0, cr4, cr14, {6} │ │ │ │ + cdp 0, 8, cr0, cr8, cr14, {6} │ │ │ │ + ldr r7, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cdp 0, 4, cr0, cr10, cr14, {6} │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ + cdp 0, 5, cr0, cr2, cr14, {6} │ │ │ │ + ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r4, #19 │ │ │ │ + asrs r0, r5, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stcl 0, cr0, [lr, #824]! @ 0x338 │ │ │ │ - asrs r2, r1, #18 │ │ │ │ + ldcl 0, cr0, [r6, #824]! @ 0x338 │ │ │ │ + asrs r2, r2, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc 0, cr0, [r2, #824] @ 0x338 │ │ │ │ - ldr r6, [sp, #800] @ 0x320 │ │ │ │ + ldc 0, cr0, [sl, #824] @ 0x338 │ │ │ │ + ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #88] @ (425064 ) │ │ │ │ + ldr r0, [pc, #120] @ (425084 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #376] @ 0x178 │ │ │ │ + ldr r6, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldcl 0, cr0, [ip], {206} @ 0xce │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + stcl 0, cr0, [r4], #824 @ 0x338 │ │ │ │ + asrs r2, r1, #15 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r3, #14 │ │ │ │ + asrs r2, r4, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc 0, cr0, [r2], #824 @ 0x338 │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + stc 0, cr0, [sl], #824 @ 0x338 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r5, [sp, #792] @ 0x318 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc 0, cr0, [r8], #-824 @ 0xfffffcc8 │ │ │ │ - ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ + mcrr 0, 12, r0, r0, cr14 │ │ │ │ + ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xebe800ce │ │ │ │ - asrs r6, r1, #11 │ │ │ │ + @ instruction: 0xebf000ce │ │ │ │ + asrs r6, r2, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ + ldr r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs.w r0, r4, lr, lsl #3 │ │ │ │ - asrs r2, r3, #10 │ │ │ │ + subs.w r0, ip, lr, lsl #3 │ │ │ │ + asrs r2, r4, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #52 @ 0x34 │ │ │ │ + subs r6, #60 @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r6, r5, #9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adcs.w r0, r2, lr, lsl #3 │ │ │ │ - ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ + adcs.w r0, sl, lr, lsl #3 │ │ │ │ + ldr r4, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ + subs r5, #136 @ 0x88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r6, r4, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eors.w r0, lr, lr, lsl #3 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + @ instruction: 0xeaa600ce │ │ │ │ + asrs r4, r1, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orn r0, sl, lr, lsl #3 │ │ │ │ - asrs r0, r2, #5 │ │ │ │ + orns r0, r2, lr, lsl #3 │ │ │ │ + asrs r0, r3, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bics.w r0, r8, lr, lsl #3 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + orr.w r0, r0, lr, lsl #3 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - and.w r0, r4, lr, lsl #3 │ │ │ │ - asrs r2, r5, #3 │ │ │ │ + and.w r0, ip, lr, lsl #3 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrd r0, r0, [r0, #824] @ 0x338 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + ldrd r0, r0, [r8, #824] @ 0x338 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xe99c00ce │ │ │ │ - asrs r2, r0, #2 │ │ │ │ + @ instruction: 0xe9a400ce │ │ │ │ + asrs r2, r1, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strd r0, r0, [r8, #-824]! @ 0x338 │ │ │ │ - asrs r6, r1, #1 │ │ │ │ + ldrd r0, r0, [r0, #-824]! @ 0x338 │ │ │ │ + asrs r6, r2, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmdb r4!, {r1, r2, r3, r6, r7} │ │ │ │ - asrs r2, r3, #32 │ │ │ │ + ldmdb ip!, {r1, r2, r3, r6, r7} │ │ │ │ + asrs r2, r4, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r6, #31 │ │ │ │ + lsrs r2, r7, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ + ldr r2, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrd r0, r0, [sl], #824 @ 0x338 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + stmdb r2, {r1, r2, r3, r6, r7} │ │ │ │ + lsrs r0, r5, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia.w r8!, {r1, r2, r3, r6, r7} │ │ │ │ - lsrs r4, r1, #29 │ │ │ │ + ldmia.w r0!, {r1, r2, r3, r6, r7} │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [sp, #872] @ 0x368 │ │ │ │ + ldr r1, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xe85400ce │ │ │ │ - ldr r1, [sp, #560] @ 0x230 │ │ │ │ + @ instruction: 0xe85c00ce │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xe80a00ce │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + @ instruction: 0xe81200ce │ │ │ │ + lsrs r0, r7, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4250c4 │ │ │ │ + b.n 4250d4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ + lsrs r6, r5, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 425068 │ │ │ │ + b.n 425078 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 424fcc │ │ │ │ + b.n 424fdc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r4, r6, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 424f90 │ │ │ │ + b.n 424fa0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r2, #23 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 424eec │ │ │ │ + b.n 424efc │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr.w r7, [pc, #1480] @ 4256f4 │ │ │ │ mov.w r9, #1 │ │ │ │ ldr.w r3, [pc, #1476] @ 4256f8 │ │ │ │ movs r1, TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes